玩转Pillow(PIL) |
您所在的位置:网站首页 › 简笔画搜索库 › 玩转Pillow(PIL) |
目录 一、前言 (一)Pillow与PIL简介 (二)Pillow安装 二、实战 (一)将图像变为简笔画风格 (二)进行图像的简单操作 一、前言 (一)Pillow与PIL简介1.PIL:PIL(Python Imaging Library)是Python一个强大方便的图像处理库,名气也比较大。不过只支持到Python 2.7。 2.Pillow:由于PIL年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本--Pillow,支持Python 3.x,同时加入了许多新特性。 (二)Pillow安装1.调出prompt shell,输入pip install pillow;(关于python库的安装方法可见 python安装库的方法) 2.安装完成后,使用代码 from PIL import Image 就可以引用使用库了。 二、实战 (一)将图像变为简笔画风格直接上代码 from PIL import Image, ImageFilter, ImageOps img = Image.open("F:\\Pictures\\xx.jpg") def dodge(a, b, alpha): return min(int(a*255/(256-b*alpha)), 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('F:\\Pictures\\xx_1.jpg') if __name__ == "__main__": draw(img)原始图片的像素越高,处理时间越长,但是处理的结果也越好。可以找一张自己的证件照试试,反正自己觉得很巴错! have a try~ (二)进行图像的简单操作这里贴两个博文,前一个内容比较全,后一个代码讲解较细致,大家可以根据自己的需求,针对性的进行参考。 python进行简单的图像操作 PIL简单处理图片 非专业人士Pillow应该就差不多够玩了,如果有更高的需求,OpenCV了解一下~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |