2013-01-18 167 views
1

我想建立一個數據庫的圖像,可用於比較 當前圖像(所以如果當前圖像是相等的,或幾乎相等 比較它會給出一個匹配)matlab圖像比較

但是,要開始這個項目,我想比較2圖像 使用Matlab來看看過程是如何工作的。

有沒有人知道我可以怎樣比較說image1.jpg和image2.jpg到 看他們彼此有多密切相關?所以基本上如果我是 比較image1.jpg和image1.jpg的關係應該是100%, ,但比較2個不同的圖像可能會給我非常接近的 的關係。

我希望這是有道理的!

感謝,

+0

如果您可以添加有關您正在嘗試解決的問題的信息,我可以通過更合適的方法來提高我的答案 – KlausCPH

+0

@KlausCPH我想用matlab比較兩個圖像 – user960439

+0

是的,我已經得到了該部分: - )但是要說比較算法更聰明一些,我需要更多地瞭解您正在嘗試解決的實際問題。例如。圖像中包含什麼內容,兩個匹配圖像如何不同,是否使用相同的相機拍攝的圖像匹配等?我猜兩個匹配的圖像在位值上不完全相同?因爲如果是這樣的話,我的方法下面會做得很好 – KlausCPH

回答

2

好,使用的方法在很大程度上取決於你定義爲類似的圖片。例如,如果您可以保證平移(沿x和y方向移動)非常小(不超過幾個像素),則簡單的RMS減法度量可能會很好。如果情況並非如此,暴力模板搜索方法可能是一種選擇。在量表的另一端是使用形態學測量的高級識別技術。

第一和最簡單的方法可能是這個樣子:

errorMeasure = sqrt(sum(sum(sum((image1-image2).^2)))) 

這個方法簡單需要的差異,發現錯誤的「能量」。