C ++中的图像边缘检测

时间:2011-02-11 16:35:08

标签: c++ image matlab edge-detection

我试图找到一种方法来确定边缘检测的正确性。我希望它有一些小标记,显示程序在哪里确定边缘,如x或点或线。我正在寻找能够做到这一点的事情:http://en.wikipedia.org/wiki/File:Corner.png

3 个答案:

答案 0 :(得分:4)

OpenCV有一个edge detector,可以在C ++中使用。在发生这种情况时,您链接到的图像将在描述(内置)内置算法的文章中使用。

答案 1 :(得分:2)

您链接的图像无法进行边缘检测。

边缘检测通常只是在灰度图像中找到abrubt亮度变化 - 你可以通过差异来实现 - 例如。索贝尔运营商。

特别是通过SIFT或类似高斯拉普拉斯的方法找到角落

答案 2 :(得分:2)

该图像不是边缘检测操作的结果!这是corner detection。他们有完全不同的目的:

  

角点检测是一种使用的方法   在计算机视觉系统内   提取某些特征和   推断图像的内容。角   检测经常用于运动   检测,图像匹配,跟踪,   图像拼接,全景拼接,   3D建模和对象识别。   角点检测重叠   兴趣点检测主题。

OpenCVcorner detection个算法。最新链接包含VS 2008的source code example。您还可以check this link获取另一个示例。谷歌可以提供更多。