Python Imaging Library: ImageFilter Module(图像滤波模块)
ImageFilter模块包含一个预定义的滤波器集,它可以与图像类的滤波方法一起使用。
Example:图像滤波
import ImageFilterim1 = 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:内核
Kernel(size, kernel, scale=None, offset=0)
(版本1.1.5)创建一个给定大小的卷积内核。在当前版本中,大小必须是(3, 3)或(5, 5),而内核参数必须是一个包含9或25个整数或浮点权重的序列。
如果给出了缩放比例,那么将内核应用到每个像素的结果就是按比例值缩放的。默认值是内核权重的总和。
如果给出了偏移量,则将该值添加到按比例进行缩放的结果中。
如果给出了偏移量,则将该值添加到按比例进行缩放的结果中。