玩转Pillow(PIL)

您所在的位置:网站首页 简笔画搜索库 玩转Pillow(PIL)

玩转Pillow(PIL)

2023-12-16 20:33| 来源: 网络整理| 查看: 265

目录

一、前言

(一)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