Python图像滤波处理如何实现?Python能给图像添加哪些滤镜特效

python之中的图像滤波处理指的实际上是给图像添加一层蒙版一样,而在这个蒙版上面可以使用不同的效果,对于图像本身并不会有太大的影响 。而Python里面对图像进行滤波处理的最简单库就是pilllow了,它也提供了很多的滤波效果,下文会有详细介绍 。

Python图像滤波处理如何实现?Python能给图像添加哪些滤镜特效

文章插图
一、滤波处理
使用pillow库对图像进行滤波处理的话需要使用到其中的两个模块,分别为Image以及ImageFilter 。它们的作用一个是用来读取图片并且实例化图片对象,一个是提供了已经封装好的滤波效果,示例如下:
from PIL import Imagefrom PIL import ImageFilter模块导入完成之后调用open()方法来将图片读取到python程序中并且实例化文件对象,然后使用filter()方法创建图形滤波处理器 。在这个方法之中用已经声明好的滤波效果即可,示例如下:
im = Image.open("lena.jpg")im_contour = im.filter(ImageFilter.CONTOUR)im_contour.show()二、滤镜特效
pillow库中的的滤镜特效都是由ImageFilter这个模块里面的属性来提供的,总共有9中可以去使用,如下所示:
1.BLUR:模糊滤镜,给图像添加模糊特效,类似于毛玻璃的效果 。
2. CONTOUR:轮廓滤镜,将图像中物体的轮廓突出显示 。
3.EDGE_ENHANCE:边缘增强,将图像上色彩差别较大的边缘给突出 。
4. EMBOSS:浮雕滤镜,这个就是让图形以立体的形式展示出来 。
5. SMOOTH:平滑滤镜,让图像看起来更加的光滑和减少噪点 。
【Python图像滤波处理如何实现?Python能给图像添加哪些滤镜特效】6. SHARPEN:锐化滤镜,聚焦模糊边缘来提高清晰度 。
以上就是关于“Python图像滤波处理如何实现?Python能给图像添加哪些滤镜特效”的全部内容了,希望对你有所帮助 。

    推荐阅读