国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python實(shí)現(xiàn)圖片素描效果

瀏覽:27日期:2022-07-09 18:21:03

代碼如下:

from PIL import Image #圖像處理模塊import numpy as npa = np.asarray(Image.open('這里是原圖片的路徑').convert(’L’)).astype(’float’) #將圖像以灰度圖的方式打開(kāi)并將數(shù)據(jù)轉(zhuǎn)為float存入np中depth = 10. # (0-100)grad = np.gradient(a) #取圖像灰度的梯度值grad_x, grad_y =grad#分別取橫縱圖像梯度值grad_x = grad_x*depth/100.grad_y = grad_y*depth/100.A = np.sqrt(grad_x**2 + grad_y**2 + 1.)uni_x = grad_x/Auni_y = grad_y/Auni_z = 1./A#建立一個(gè)位于圖像斜上方的虛擬光源vec_el = np.pi/2.2 # 光源的俯視角度,弧度值vec_az = np.pi/4. # 光源的方位角度,弧度值dx = np.cos(vec_el)*np.cos(vec_az) #光源對(duì)x 軸的影響dy = np.cos(vec_el)*np.sin(vec_az) #光源對(duì)y 軸的影響dz = np.sin(vec_el) #光源對(duì)z 軸的影響#計(jì)算各點(diǎn)新的像素值b = 255*(dx*uni_x + dy*uni_y + dz*uni_z) #光源歸一化b = b.clip(0,255) #clip函數(shù)將區(qū)間外的數(shù)字剪除到區(qū)間邊緣im = Image.fromarray(b.astype(’uint8’)) #重構(gòu)圖像im.save('這里是輸出圖片的路徑')

檢驗(yàn)一下效果:

from PIL import Image #圖像處理模塊import numpy as np# 將圖像以灰度圖的方式打開(kāi)并將數(shù)據(jù)轉(zhuǎn)為float存入np中a = np.asarray(Image.open('D://Python//圖片轉(zhuǎn)素描//4.jpg').convert(’L’)).astype(’float’)depth = 10. # (0-100)grad = np.gradient(a) # 取圖像灰度的梯度值grad_x, grad_y =grad# 分別取橫縱圖像梯度值grad_x = grad_x*depth/100.grad_y = grad_y*depth/100.A = np.sqrt(grad_x**2 + grad_y**2 + 1.)uni_x = grad_x/Auni_y = grad_y/Auni_z = 1./A# 建立一個(gè)位于圖像斜上方的虛擬光源vec_el = np.pi/2.2 # 光源的俯視角度,弧度值vec_az = np.pi/4. # 光源的方位角度,弧度值dx = np.cos(vec_el)*np.cos(vec_az) # 光源對(duì)x 軸的影響dy = np.cos(vec_el)*np.sin(vec_az) # 光源對(duì)y 軸的影響dz = np.sin(vec_el) # 光源對(duì)z 軸的影響# 計(jì)算各點(diǎn)新的像素值b = 255*(dx*uni_x + dy*uni_y + dz*uni_z) # 光源歸一化b = b.clip(0,255) # clip函數(shù)將區(qū)間外的數(shù)字剪除到區(qū)間邊緣im = Image.fromarray(b.astype(’uint8’)) # 重構(gòu)圖像im.save('D://Python//圖片轉(zhuǎn)素描//4_2.jpg')

原圖:

python實(shí)現(xiàn)圖片素描效果

轉(zhuǎn)換后

python實(shí)現(xiàn)圖片素描效果

但是不適合那些依賴(lài)光影變換效果的圖片,比如我最?lèi)?ài)的百里守約就很糟糕

python實(shí)現(xiàn)圖片素描效果

python實(shí)現(xiàn)圖片素描效果

以上就是python實(shí)現(xiàn)圖片素描效果的詳細(xì)內(nèi)容,更多關(guān)于python 圖片素描的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久久久午夜片 | 大看蕉a在线观看 | 亚洲精品国产一区二区三 | 久草在在线 | 亚欧成人一区二区 | 91热久久| 亚洲wwww| 手机看片日韩国产 | 男人的天堂久久香蕉国产 | 国产91色综合久久免费 | 我要看欧美精品一级毛片 | 国产日本欧美亚洲精品视 | 欧美日韩高清性色生活片 | 国产精品国产三级国产an不卡 | 免费看国产精品久久久久 | 精品欧美一区视频在线观看 | 天天躁夜夜躁狠狠躁2024 | 美女双腿打开让男人桶爽网站 | 久草视频在 | 国产亚洲精品九九久在线观看 | 亚洲一级毛片免观看 | 台湾三级毛片 | 大片在线播放日本一级毛片 | 国产欧美视频一区二区三区 | 国产精品观看在线亚洲人成网 | 成人18免费网站 | 91精品一区国产高清在线 | 国产成人高清精品免费观看 | 日韩 国产 欧美视频一区二区三区 | 久久91综合国产91久久精品 | 亚洲孕交 | 香蕉国产人午夜视频在线观看 | 亚洲免费专区 | 欧美综合精品一区二区三区 | 亚洲在线观看免费视频 | 国产性生交xxxxx免费 | 美女视频黄的免费视频网页 | 精品免费久久久久欧美亚一区 | 国产毛片久久久久久国产毛片 | 国产欧美成人不卡视频 | 亚洲精品国产精品精 |