如何在下图中找到低对比度边缘:
以下是GIMP中DOG检测器的结果:
我尝试过的所有算法(canny,sobel,laplace,dog等)都会错过右上角几乎垂直的边缘以及左下方门上方的大部分对角线边缘。我几乎在每张图片中都看到了这个问题。有些贴片具有容易识别的边缘,各种边缘检测器都会丢失。
答案 0 :(得分:3)
这不是边缘检测器的错,因为您需要对图像进行预处理,使其更适合边缘检测。因此,您可能希望在通过边缘检测器运行之前尝试直方图均衡(a.k.a.对比度拉伸)和可选的一些额外平滑(例如高斯或中值滤波)。
以下是使用源图像的几个示例输出。首先,使用RGB图像和ImageJ,我只执行了两个步骤:增强对比度并找到边缘:
然后,使用GIMP,我将原始RGB图像转换为灰度,执行对比度拉伸,然后是Sobel滤镜:
您可以看到“最佳”结果在您接下来要做的事情上是“最佳”的,并且预处理在整个过程中起着重要作用。