2014-09-13 55 views
0

我有一系列圖像,其中一些人只是稍微移動,或者相機稍微移動了一些,但大多數情況仍然是一樣的。尋找基於抖動/平移的最接近圖像的算法

我想算法上我怎麼能檢測到這一點,並發現並根據他們的親密度評分圖像。

一個簡單的歐幾里得距離可能不起作用 - 想象一下斑馬條紋被移動到足以讓「舊」白色位置充滿黑色的情況,反之亦然。我知道一個病態的例子,但你明白了。

作爲一個可選的標籤,可能有一個很好的OpenCV或scipy(偏好Python)函數用於這個或某些管道。

謝謝!

+0

您可以顯示示例圖像以幫助理解問題嗎? – AldurDisciple 2014-09-14 09:43:11

+0

想想當你點擊相冊時,你會看到兩張緊挨着的照片 - 這可能是我能想到的最好例子。 – lollercoaster 2014-09-14 19:12:34

回答

0

你可以計算你的圖像之間的差異。
差異圖像的強度值越高,它們越不同。
所以,如果你有兩個完全相同的圖像,並減去它們,將會有一個「黑色」差異圖像。
您可以簡單地使用Mat級的超載operator-()

+0

正如我在問題中提到的那樣,是的,這是一個有效的想法,但如果譯文足夠大,則可能沒有太多匹配。例如,我正在尋找更聰明的東西,類似於SIFT。 – lollercoaster 2014-09-17 14:59:34

+0

對不起,還沒有解決問題。兩個示例圖像會很有幫助。 – Dennis 2014-09-17 15:14:54