国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

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

代碼如下:

from PIL import Image #圖像處理模塊import numpy as npa = np.asarray(Image.open('這里是原圖片的路徑').convert(’L’)).astype(’float’) #將圖像以灰度圖的方式打開并將數(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#建立一個位于圖像斜上方的虛擬光源vec_el = np.pi/2.2 # 光源的俯視角度,弧度值vec_az = np.pi/4. # 光源的方位角度,弧度值dx = np.cos(vec_el)*np.cos(vec_az) #光源對x 軸的影響dy = np.cos(vec_el)*np.sin(vec_az) #光源對y 軸的影響dz = np.sin(vec_el) #光源對z 軸的影響#計算各點新的像素值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('這里是輸出圖片的路徑')

檢驗一下效果:

from PIL import Image #圖像處理模塊import numpy as np# 將圖像以灰度圖的方式打開并將數(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# 建立一個位于圖像斜上方的虛擬光源vec_el = np.pi/2.2 # 光源的俯視角度,弧度值vec_az = np.pi/4. # 光源的方位角度,弧度值dx = np.cos(vec_el)*np.cos(vec_az) # 光源對x 軸的影響dy = np.cos(vec_el)*np.sin(vec_az) # 光源對y 軸的影響dz = np.sin(vec_el) # 光源對z 軸的影響# 計算各點新的像素值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實現(xiàn)圖片素描效果

轉(zhuǎn)換后

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

但是不適合那些依賴光影變換效果的圖片,比如我最愛的百里守約就很糟糕

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

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

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

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 资阳市| 鹰潭市| 班戈县| 达尔| 兖州市| 宜良县| 自治县| 西贡区| 哈密市| 安岳县| 佛教| 汾西县| 万州区| 泗水县| 华宁县| 赫章县| 石景山区| 湖州市| 工布江达县| 涞源县| 平湖市| 白水县| 扶绥县| 华安县| 鄂州市| 博湖县| 襄垣县| 兴城市| 新龙县| 武强县| 元阳县| 昌乐县| 前郭尔| 珲春市| 雅安市| 孟津县| 马尔康县| 嘉兴市| 东兴市| 富蕴县| 漳平市|