在哪里可以找到关于PIL ImageFilter函数使用哪些算法的信息?比如edge_enhance是如何工作的?我希望实现高斯滤波器的不同,但是如果PIL有一个类似的过滤器,我将使用它。
发布于 2011-04-21 00:54:11
ImageFilter方法都使用与图像卷积的内核来产生滤波效果。这里是核褶积的良好引物。如果加载ImageFilter模块,则可以通过以下方法找出用于各种操作的内核
>>> help(ImageFilter)
例如,对于EDGE_ENHANCE_MORE帮助
((3,3),1,0,(-1,-1,-1,-1,9,-1,-1,-1,-1))
这意味着EDGE_ENHANCE_MORE内核大小为3x3、缩放因子1、偏移量为0,并且包含-1值,但中心值为9。从我所读到的情况来看,您可以通过向内核对象提供适当的参数来创建自定义筛选器(包括高斯内核的差异):
Kernel(size, kernel, scale=None, offset=0)
https://stackoverflow.com/questions/3346980
复制相似问题