如何在不破坏主边缘的情况下去除噪音?

信息处理 图像处理 过滤器 噪音 opencv 去噪
2021-12-22 19:43:22

我正在做一个项目。我想从汽车中分割出一个标志,图片的大小是 3648*2432。徽标由红色矩形选择。

在此处输入图像描述

我提取了这个区域并变成了灰度。该区域的大小为 249*173。然后,我使用直方图均衡来增强边缘。最后,我使用自适应精明来寻找优势。

在此处输入图像描述 在此处输入图像描述

然而,结果并不完美。所以,我使用中值滤波器来平滑左图。结果如下。

在此处输入图像描述

我删除了小零件。

在此处输入图像描述

结果有所改善,但也不好。此外,我尝试过双边滤波器、均值滤波器和高斯滤波器,但效果也不好。我知道通过直方图均衡后,可以增强噪声。但是,在某些情况下,低对比度,我需要调整这一步来增强我的图片。有谁能给我任何不同的评论吗?非常感谢。

2个回答

首先使用双边滤波器各向异性扩散

各向异性扩散的效果如下:

在此处输入图像描述. 可以在此处找到 MATLAB 代码。

这是它对您的图像的影响: 在此处输入图像描述

最后,非本地方法也是一种消除噪音的好方法。您可能还想了解一下。不过我警告你,它很慢。

我不建议将均衡作为第一步。去降噪。