python里面能够通过pillow库或者是opencv库来完成对图像的各种处理 , 而在图像处理之中添加滤镜是一种很常见的方式 。本篇文章要来给大家介绍的内容就是 , python给图像添加模糊和锐化滤镜的方法 , 对此感兴趣的小伙伴可以往下阅读本文哦 。
文章插图
1.那么第一步就是导入pillow库中的Image模块 , 对图像进行处理的方法基本上都是由它来提供的 。然后通过这个模块的open()方法将一个图片在python程序中打开 , 代码如下:
from PIL import Imageimg = Image.open('1.jpg')2.第二步就是使用这个图像对象去调用filter()方法 , 这个方法和python中用来执行函数过滤的同名方法不同 。虽然它翻译过来的名称也是过滤 , 不过它的实际作用是对图像进行滤波处理 。在这个方法内的参数需要是ImageFilter模块里面获取出来的 , 示例如下:
blur = img.filter(ImageFilter.BLUR)
这个模块是pillow库里面的专有模块 , 它提供了9中不同的滤波处理方式 , 上面代码之中BLUR就是对图像进行模糊处理 。那么锐化处理也是有着对应的属性 , 只需要将点后面的属性名换成SHARPEN就可以了 , 代码示例如下:
sharp = img.filter(ImageFilter.SHARPEN)3.经过滤波处理之后的图像会返回一个新的文件对象 , 只需要调用save()方法将其重新给保存起来就完成和图像添加模糊和锐化滤镜的功能需求 , 示例如下:
sharp.save('output.jpg')【Python图像模糊和锐化怎么做?Python如何给图像添加滤镜】以上就是关于“Python图像模糊和锐化怎么做?Python如何给图像添加滤镜”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python汇率兑换程序代码怎么写?Python汇率转换用什么方法
- Python怎么将图片保存为pdf格式?Python图片合成为pdf的代码如何写
- Python如何计算文本相似度?Python怎么对比文件是否相同
- 如何使用Python连接字符串?Python中5种连接字符串的方法
- Python如何使用全局变量?Python中全局变量的用法
- Python中函数count的功能是什么?Python中count()函数的用法
- 用模糊K均值聚类分析研究茶叶分类
- Python矩阵的平均值和方差怎么计算?Python用什么方法计算矩阵差值
- Python矩阵中的nan值如何去除?Python怎么处理矩阵内的缺失值
- Python中pop函数和remove函数的区别有哪些?Python中pop和remove()使用区别