2011-02-11 144 views
1

我正試圖找到一種方法來確定邊緣檢測的正確性。我希望它具有小標記,以顯示程序確定邊緣的位置,如x或點或線。我正在尋找這樣的事情:http://en.wikipedia.org/wiki/File:Corner.pngC++中的圖像邊緣檢測

+3

不要將邊緣檢測與邊角檢測混合在一起http://en.wikipedia.org/wiki/Corner_detection – karlphillip 2011-02-11 16:58:06

+0

如果您希望對SIFT進行邊角(特徵)檢測。如果你搜索谷歌,有一個matlab文件。如果你想邊緣檢測去canny,已經建在matlab – 2013-05-27 10:45:57

回答

4

OpenCV有一個edge detector並且可用於C++。正如它發生的那樣,鏈接的圖像被用在描述(其中一個)內置算法的文章中。

+0

是的,但它有標記,以確定程序確定邊緣的位置 – Luron 2011-02-11 16:49:12

2

您鏈接到ins't邊緣檢測的圖像。

邊緣檢測通常只是在灰度圖像中查找abrubt亮度變化 - 您可以通過差分來實現 - 例如。索貝爾操作員。

具體發現角落要麼與SIFT或類似高斯

2

的拉普拉斯這種形象不邊緣檢測操作的結果完成了!這是corner detection。他們有完全不同的目的:

角檢測是一種方法使用 計算機視覺系統內 提取某些類型的特點和 推斷出的圖像內容。角 檢測經常用於運動 檢測,圖像匹配,跟蹤, 圖像鑲嵌,全景拼接, 三維建模和物體識別。 角點檢測與感興趣點檢測的主題 重疊。

OpenCV具有corner detection算法。最新的鏈接包括針對VS 2008的source code example。另外一個例子也可以是check this link。 Google可以提供更多。