日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

python 素描化图像_python实现图片素描效果

發(fā)布時(shí)間:2024/9/19 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 素描化图像_python实现图片素描效果 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

代碼如下:

from PIL import Image #圖像處理模塊

import numpy as np

a = 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/A

uni_y = grad_y/A

uni_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

# 將圖像以灰度圖的方式打開并將數(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/A

uni_y = grad_y/A

uni_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")

原圖:

轉(zhuǎn)換后

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

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

本文標(biāo)題: python實(shí)現(xiàn)圖片素描效果

本文地址: http://www.cppcns.com/jiaoben/python/349936.html

總結(jié)

以上是生活随笔為你收集整理的python 素描化图像_python实现图片素描效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。