我想使用OpenCV的匹配喜歡這些圖片:OpenCV的匹配圖像
img1 http://img233.imageshack.us/img233/9181/noiser.jpg img2 http://img849.imageshack.us/img849/8177/clearz.jpg
,我需要找到他們的最佳交集。
我嘗試使用SURFDetector並使用BruteforceMatcher進行匹配,但發現描述符不相等。
請告訴我解決問題的正確方法。
我想使用OpenCV的匹配喜歡這些圖片:OpenCV的匹配圖像
img1 http://img233.imageshack.us/img233/9181/noiser.jpg img2 http://img849.imageshack.us/img849/8177/clearz.jpg
,我需要找到他們的最佳交集。
我嘗試使用SURFDetector並使用BruteforceMatcher進行匹配,但發現描述符不相等。
請告訴我解決問題的正確方法。
你有看看this的代碼示例嗎?在這裏你可以看到如何使用SURF描述符找到一個對象。 轉到main(),並逐步檢查代碼。你可以嘗試與你的圖片,它應該工作。其他方法使用SIFT and FAST detectors。
祝你好運。如果你沒有得到結果繼續嘗試,在開始時很難。
您可能首先應用中值濾波器來消除噪聲。這可能會導致匹配更好的結果,因爲左圖像相當嘈雜。
它也會平滑圖像,這很好,因爲它遺漏了細節,並且您正在尋找更大的結構。
您必須嘗試不同尺寸的過濾器以獲得最佳效果。
現在我使用PyrDown PyrUp,並且中值過濾器不會賦予aditional利潤:) – Famos 2012-01-20 06:05:58
我認爲使用SIFT可能會給出好的結果。你可以查看我的[回答不同的問題](http://stackoverflow.com/a/8644769/884412)關於SIFT的更多信息和鏈接到SIFT實現 – penelope 2012-01-17 14:32:23
當然,我也使用SIFT進行一些應用。 – 2012-01-17 15:05:20
我已經嘗試過這個例子,還有另一個例子來自「學習OpenCV」和「OpenCV 2計算機視覺應用程序編程指南」,但我無法找到左側圖像的好參數,對於我找到網格和所有興趣點。 – Famos 2012-01-17 17:01:21