python之中的图像滤波处理指的实际上是给图像添加一层蒙版一样,而在这个蒙版上面可以使用不同的效果,对于图像本身并不会有太大的影响 。而Python里面对图像进行滤波处理的最简单库就是pilllow了,它也提供了很多的滤波效果,下文会有详细介绍 。
文章插图
一、滤波处理
使用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能给图像添加哪些滤镜特效”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python怎么生成二维码?Python生成而二维码如何解析
- Python汇率兑换程序代码怎么写?Python汇率转换用什么方法
- Python图像模糊和锐化怎么做?Python如何给图像添加滤镜
- Python怎么将图片保存为pdf格式?Python图片合成为pdf的代码如何写
- Python如何计算文本相似度?Python怎么对比文件是否相同
- 如何使用Python连接字符串?Python中5种连接字符串的方法
- Python如何使用全局变量?Python中全局变量的用法
- Python中函数count的功能是什么?Python中count()函数的用法
- Python矩阵的平均值和方差怎么计算?Python用什么方法计算矩阵差值
- Python矩阵中的nan值如何去除?Python怎么处理矩阵内的缺失值