猫史档案馆


【Python作品分享】素描制作机器【教程贴】

用户:我怎么那么好看我怎么那么好看查看:0 回复:3 评论:0 创建时间:2020-03-02T20:06:25


【作品展示】

center_image

 

【作品介绍】

就是在课程基础上设计的简单自动化,只用输入名称的程序。我还没试验过嘛,所以有BUG或提议告诉我下,我改一改,这就是个实验版本,嘿嘿嘿。记住把文件和图片放在一起,另外,千万不要转积木,卡爆概不负责!

另外:过段时间可以做一下完整版,至于什么时候,嗯...代码随意拿走。

 

【作品源代码】

from PIL import Image,ImageOps,ImageFilter
import matplotlib.pyplot as plt
pic = input("原图片名称")
img = Image.open("pic.jpg")#改此照片名称
wid,hei = img.size
_,axes = plt.subplots(1,5,figsize = (30,30))
axes[0].imshow(img)
axes[0].set_title('original')
img_gray = img.convert('L')
plt.rcParams["image.cmap"] = "gray"
axes[1].imshow(img_gray)
axes[1].set_title('gray')
img_invent = ImageOps.invert(img_gray)
axes[2].imshow(img_invent)
axes[2].set_title('inverse')
img_gaussian = img_invent.filter(ImageFilter.GaussianBlur(5))
axes[3].imshow(img_gaussian)
axes[3].set_title('gaussian')
for x in range(wid):
    for y in range(hei):
        pos = (x,y)
        A = img_gray.getpixel(pos)
        B = img_gaussian.getpixel(pos)
        img_gray.putpixel(pos,min(int(A+A*B/(255-B)),255))
#axes[4].imshow(img_gray)
#axes[4].set_title('sketch')
img_gray.save('pic.png')#保存名称
print("请到原图片文件夹寻找同名新图片")
plt.show()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
星空之忆星空之忆

Pillow库……

点赞0


评论


星空之忆星空之忆

emmm

点赞0


评论


無一郎無一郎

早就学完了

 

点赞0


评论