2015-02-23 54 views
2

我如何才能找到下面的图像在低对比度的边缘:发现低对比度的边缘

enter image description here

这里有狗检测结果在GIMP:

enter image description here

所有我尝试过的算法(canny,sobel,laplace,dog等)错过了右上角的几乎垂直的边缘以及左下角的大部分对角边缘。几乎在每个图像中我都会看到这个问题。有各种边缘检测器错过的易识别边缘的补丁。

+0

尝试“自动调整图像”+“检测边缘” – ViliusL 2015-02-23 08:56:43

回答

3

这不是边缘检测器的故障,这是因为您需要预处理图像以使其更适合边缘检测。因此,在运行通过边缘检测器之前,您可能希望尝试直方图均衡(也称为对比度拉伸)和可选的其他平滑(例如高斯或中值滤波器)。

下面是使用源图像的几个示例输出。首先,使用RGB图像和ImageJ的,我刚执行两个步骤:增强对比度并找到边缘:

result 1

然后,使用GIMP,我转换原始RGB图像为灰度,进行对比度拉伸,然后索贝尔过滤:

result 2

你可以看到,“最好”的结果是在你想下一个用它做什么意义上的“最好的”,并且该预处理起着整个过程中显著部分。