介绍
这期内容当中小编将会给大家带来有关使用python怎么将彩色图片转化为素描图片,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
第一种:
得到PIL import 形象,ImageFilter, ImageOps 时间=img Image.open (& # 39; E: \ \ \ \ 1. png图片# 39;) def 道奇(a, b,,α): ,return 最小(int (a * 255/(256 - b *α)),,255) def 画(img,模糊=25日,α=1.0):=,,img1  img.convert (& # 39; l # 39;), #图片转换成灰色=,,img2  img1.copy ()=,,img2  ImageOps.invert (img2) ,for 小姐:拷贝范围(模糊):,,,#模糊度 时间=img2 才能;img2.filter (ImageFilter.BLUR) ,宽度,height =img1.size ,for x 拷贝范围(宽度): for 才能;y 拷贝范围(高度): ,,a =, img1.getpixel ((x, y)) ,,b =, img2.getpixel ((x, y)) ,,img1.putpixel ((x, y),道奇(a, b,,α)) ,img1.show () ,img1.save (& # 39; E: \ \ \ \ 10. png图片# 39;) 画(img)
第二种:
得到PIL import 形象 import 操作系统 , #,图像组成:红绿蓝,(RGB)三原色组成,亮度(255255255) 时间=image “E: \ \ \ \图片123. png" 时间=img Image.open(图片) 时间=img_all “E: \ \ \ \图片1234. png" 时间=new Image.new (“L",, img.size,, 255) 宽度,,height =img.size 时间=img img.convert (“L") #,打印(img.size) #,打印(img.mode), #篮板 #=#,img_get img.getpixel ((0, 0)) #,打印(img_get), #三原色通道 # #,img_L=img.convert (& # 39; l # 39;) #,打印(img_L) #,img_get_L=img_L.getpixel((0, 0), #换算,得到灰度值 #,打印(img_get_L) , #,定义画笔的大小 时间=Pen_size 3 #,色差扩散器 Color_Diff =6 for 小姐:拷贝范围(时间+ Pen_size 1, width 作用;Pen_size 作用;1): ,for j 拷贝范围(时间+ Pen_size 1, height 作用;Pen_size 作用;1): #才能,原始的颜色 originalColor 才能=255 lcolor 才能=,总和([img.getpixel((小姐:安康;r,, j)), for r 拷贝范围(Pen_size)]),//Pen_size rcolor 才能=,总和([img.getpixel((小姐:+,r, j)), for r 拷贝范围(Pen_size)]),//Pen_size , #,才能通道——颜料 if 才能;abs (lcolor 作用;rcolor),祝辞,Color_Diff: ,,originalColor -=,(255年,安康;img.getpixel ((i, j))),//4 ,,new.putpixel ((i, j), originalColor) , ucolor 才能=,总和([img.getpixel((我,j 作用;r)), for r 拷贝范围(Pen_size)]),//Pen_size dcolor 才能=,总和([img.getpixel((我,j +, r)), for r 拷贝范围(Pen_size)]),//Pen_size , #,才能通道——颜料 if 才能;abs (ucolor 作用;一栏),祝辞,Color_Diff: ,,originalColor -=,(255年,安康;img.getpixel ((i, j))),//4 ,,new.putpixel ((i, j), originalColor) , acolor 才能=,总和([img.getpixel((小姐:安康;r, j 作用;r)), for r 拷贝范围(Pen_size)]),//Pen_size bcolor 才能=,总和([img.getpixel((小姐:+,r, j +, r)), for r 拷贝范围(Pen_size)]),//Pen_size , #,才能通道——颜料 if 才能;abs (acolor 作用;bcolor),祝辞,Color_Diff: ,,originalColor -=,(255年,安康;img.getpixel ((i, j))),//4 ,,new.putpixel ((i, j), originalColor) , qcolor 才能=,总和([img.getpixel((小姐:+,r, j 作用;r)), for r 拷贝范围(Pen_size)]),//Pen_size wcolor 才能=,总和([img.getpixel((小姐:安康;r, j +, r)), for r 拷贝范围(Pen_size)]),//Pen_size , #,才能通道——颜料 if 才能;abs (qcolor 作用;wcolor),祝辞,Color_Diff: ,,originalColor -=,(255年,安康;img.getpixel ((i, j))),//4 ,,new.putpixel ((i, j), originalColor) , new.save (img_all) , 小姐:=,os.system (& # 39; mshta vbscript createobject (“sapi.spvoice") .speak (“% s") (window.close) & # 39;, %, & # 39;您的图片转换好了& # 39;) os.system (img_all)
如果报错
可以直接安装
命令<强> pip安装枕头强>即可
上述就是小编为大家分享的使用python怎么将彩色图片转化为素描图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。