Python3.4圖片轉換素描
from PIL import Image, ImageFilter, ImageOps
img = Image.open('C:\Users\hengli\Pictures\lovewallpaper\214926-106.jpg')
def dodge(a, b, alpha):
return min(int(a255/(256-balpha)), 255)
def draw(img, blur=25, alpha=1.0):
img1 = img.convert('L') #圖片轉換成灰色
img2 = img1.copy()
img2 = ImageOps.invert(img2)
for i in range(blur): #模糊度
img2 = img2.filter(ImageFilter.BLUR)
width, height = img1.size
for x in range(width):
for y in range(height):
a = img1.getpixel((x, y))
b = img2.getpixel((x, y))
img1.putpixel((x, y), dodge(a, b, alpha))
img1.show()#img1.save('C:\\Users\\hengli\\Pictures\\CameraMan\\照片1.png') draw(img) </pre>
本文由用戶 pe6y 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!