2012-05-17 28 views
0

我有2個圖像具有相同的內容,但可能有不同的比例或旋轉。問題是,我必須找到這些圖像的區域並將它們相互匹配。例如,如果我在image1上有一個圓,我必須在image2中找​​到相應的圓。圖片對應 - 圖像的匹配區域

我只是想問一下解決這個問題的正確方法。我正在看opencv的matchShapes。我相信這個問題是圖像對應,但我真的不知道如何解決它!

在此先感謝!

我有以下圖像: 模板圖像=>https://lh6.googleusercontent.com/-q5qeExXUlpc/T7SbL9yWmCI/AAAAAAAAByg/gV_vM1kyLnU/w348-h260-n-k/1.labeled.jpg

樣本圖像=>https://lh4.googleusercontent.com/-x0IWxV7JdbI/T7SbNjG5czI/AAAAAAAAByw/WSu-y5O7ee4/w348-h260-n-k/2.labeled.jpg

注意,在圖像上的數字對應於區域的適當的匹配。當共同映射圖像時,這些不存在。

回答

1

通常對於計算機視覺問題,您永遠無法提供太多的信息,並且對您打算分析的數據做出太多假設。解決一般問題幾乎是不可能的,因爲我們不能用計算機進行人類模式識別。你的問題集是怎樣的?有幾個例子在試圖提供很好的答案時會非常有幫助。

您提到圖像具有相同的內容,但具有不同的顏色。如果這意味着它是在不同光照條件下拍攝的同一場景,並且可能來自不同的角度,則可能需要先執行,因此兩個圖像中的特徵點應該重疊。如果圖像上的圖形可能有多個扭曲,則可能會對非剛性圖像配準感興趣。

如果您已經知道要查找的對象,則可以在兩個圖像中簡單地搜索這些對象,例如使用chamfer matching或任何其他匹配算法。

+0

謝謝!我添加了示例圖像。 – MiuMiu

0

使用OpenCV的ORB特徵檢測器。一旦你有描述符使用範數類型爲NORM_HAMMING的BFMatcher。