就像中值滤波器的定义一样,我可以将“最大滤波器”定义为本地窗口
例如 dst(x,y) = max(3x3 局部窗口像素)
但是我在opencv中找不到这样的过滤器,最接近的是“扩张”功能
然后我使用“扩张”功能的默认配置,但与我的最大过滤器的蛮力实现相比,结果是不正确的。
我发现对于 3x3 的情况,等效扩张配置是使用 1x1 矩形结构元素,即
dilate(src, dst, getStructuringElement(MORPH_RECT, Size(1,1)))
我的问题是:
对我来说,我认为结构元素等同于本地窗口似乎违反直觉。但是现在本地窗口的大小只有 1x1 像素?
如果我的最大过滤器的本地窗口扩大(例如 5x5、7x7)怎么办?最大过滤器和膨胀过滤器之间有什么关系吗?