简单的图像边缘保留滤波器

信息处理 图像处理 matlab 过滤器 计算机视觉 保边滤波器
2022-01-11 06:19:31

我追求一个简单但有效的图像边缘保留过滤器。

我需要比具有类似质量的双边过滤器更快的东西(引导过滤器不够好)。

有这样的算法吗?

2个回答

最近看到了Hui Yin, Yuanhao Gong, Guoping Qiu-Side Window Filtering的论文。

他们为边缘保留过滤器提出了一个非常简单的过滤框架:

在此处输入图像描述

基本上,他们的建议是使用基于 Box Filter 的一组过滤器过滤图像。
这个过滤器集基本上由 8 个不同方向的过滤器和 Box Filter 的子集组成(如上图所示)。

一旦您应用了所有过滤器(它们中的每一个都可以通过所有可用于盒过滤的有效实现来非常有效地实现),您就可以在每个像素的基础上选择与原始像素最相似的一个。
通过迭代应用它,产生非常有效和非常好的过滤器。

我拍了莉娜的照片:

在此处输入图像描述

我应用了 40 次过滤器迭代(链接到 75 次迭代):

在此处输入图像描述

完整代码可在我的StackExchange Signal Processing Q74674 GitHub 存储库中找到。

双边滤波器是一个慢速滤波器,因为它必须根据局部图像统计动态调整其内核。为了克服这一限制,研究人员提出了双边网格它执行相同的边缘保持平滑更快一个数量级。