哪个边缘检测器

时间:2011-06-22 21:46:25

标签: matlab image-processing edge-detection

我需要检测一个物体(如手)的边缘,我知道它位于照片的中心。

我最关心的是结果的可靠性,(因为我想将它用于商业目的),目前我正在使用Canny探测器,但我想检查是否有更好的更可靠和更快的方法?< / p>

非常感谢任何提示。

2 个答案:

答案 0 :(得分:1)

这是一个难以回答的问题,因为“更可靠”非常依赖于上下文。上下文非常依赖于您的图像以及您如何使用边缘。一般来说,Canny是一个很好的起点,因为它专注于特定尺度的边缘(因此可以控制精细尺度的噪声去除),并且因为它使用了一些滞后,所以弱边缘是靠近强边缘更容易出现。为了说出什么是“更好”,你需要知道你的边缘没有表现。

尽管如此,大部分计算机视觉文献都没有依赖边缘地图来解决所有问题,所以你可能也想考虑这个问题。

到底你在使用边缘地图是什么?

答案 1 :(得分:0)

为什么不尝试检测对象,而不是尝试检测边缘?如果您知道对象的某些属性(例如,它比背景更亮/它具有特定颜色/其颜色是图像中心1/9处的大多数像素的颜色),则可以对图像进行分割,之后从二进制掩码中提取对象的边缘 - 或者您可以将其用作可变形模型的优秀初始猜测。