Python Imaging Library: ImageFilter Module(图像滤波模块)
ImageFilter
模块包含一个预定义的滤波器集,它可以与图像类的滤波方法一起使用。
Example:图像滤波
import ImageFilter
im1 = im.filter(ImageFilter.BLUR)
im2 = im.filter(ImageFilter.MinFilter(3))
im3 = im.filter(ImageFilter.MinFilter) # same as MinFilter(3)
Filters:滤波器 当前版本的库提供了以下一组预定义的图像增强过滤器:
- BLUR
- CONTOUR
- DETAIL
- EDGE_ENHANCE
- EDGE_ENHANCE_MORE
- EMBOSS
- FIND_EDGES
- SMOOTH
- SMOOTH_MORE
- and SHARPEN
Kernel(size, kernel, scale=None, offset=0)
(版本 1.1.5 )创建一个给定大小的卷积内核。在当前版本中,大小必须是(3, 3)或(5, 5),而内核参数必须是一个包含9或25个整数或浮点权重的序列。 如果给出了缩放比例,那么将内核应用到每个像素的结果就是按比例值缩放的。默认值是内核权重的总和。
如果给出了偏移量,则将该值添加到按比例进行缩放的结果中。
RankFilter
RankFilter(size, rank)
(版本 1.1.5 )创建一个给定大小的排序滤波器。对于输入图像中的每个像素,排序滤波器根据像素值对(size, size)环境中的所有像素进行排序,并将排序值复制到输出图像中。
MinFilter
MinFilter(size=3)
(版本 1.1.5 )创建一个给定大小的最小值滤波器。对于输入图像中的每个像素,该过滤器将 (size, size)环境的最小值复制到输出图像。
MedianFilter
MedianFilter(size=3)
(版本 1.1.5 )创建一个给定大小的中值滤波器。对于输入图像中的每个像素,该过滤器将 (size, size)环境的中值复制到输出图像。
MaxFilter
MaxFilter(size=3)
(版本 1.1.5 ) 创建一个给定大小的最大值滤波器。对于输入图像中的每个像素,该过滤器将 (size, size) 环境的最大值复制到输出图像。
ModeFilter
ModeFilter(size=3)
(版本 1.1.5 )创建一个给定大小的波模滤波器(众数 滤波器 ) 。对于输入图像中的每个像素,该过滤器将 (size, size) 环境中的最常见的像素值复制到输出图像。如果没有一个像素值超过一次,则使用原始像素值。
【Python Imaging Library: ImageFilter Module(图像滤波模块)】
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)