Python Pillow模块教程|ImageFilter,高斯模糊,滤镜

发表时间:2019-12-24

高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。这种模糊技术生成的图像,其视觉效果就像是经过一个毛玻璃在观察图像,这与镜头焦外成像效果散景以及普通照明阴影中的效果都明显不同


完整脚本:

from PIL import Image, ImageFilter
# 打开图像
im1 = Image.open('2.jpg')
# 创建一个im1两倍宽的图像
img = Image.new('RGB', (im1.width*2, im1.height), 'red')
# 高斯模糊处理
im2 = im1.filter(ImageFilter.GaussianBlur)
# im1粘贴到img
img.paste(im1, (0, 0))
# im2(高斯模糊后的图像)粘贴到img
img.paste(im2, (im1.width, 0))
img.show()


运行结果如下:

Snipaste_2019-12-24_17-18-05.png


其它滤镜

除了高斯模糊,ImageFilter中还提供了许多其它滤镜:

滤镜值滤镜名词
BLUR模糊效果
CONTOUR轮廓
DETAIL细节
EDGE_ENHANCE边缘增强
EDGE_ENHANCE_MORE边缘增强plus
EMBOSS浮雕效果
FIND_EDGES寻找边缘
SMOOTH平滑

笔者用一张美女图片,测试了上面几个滤镜的效果,发现9张图是看起来是完全一样的。虽然完全一样,但是笔者还是分享给各位读者。

20191221211825745.png

其中1为高斯模糊,2-9分别为表格中的8个滤镜。

文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890

微配音

Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free