使用python怎么将彩色图片转化为素描图片

  介绍

这期内容当中小编将会给大家带来有关使用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)

如果报错

使用python怎么将彩色图片转化为素描图片

可以直接安装
命令<强> pip安装枕头即可

上述就是小编为大家分享的使用python怎么将彩色图片转化为素描图片了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用python怎么将彩色图片转化为素描图片