2010-04-22 69 views
5

請考慮以下的使用情況,算法的圖像比較

  1. 我有一個更大的圖片,讓被稱爲是主映像。
  2. 現在從其他地方,我得到一個小圖像。我想檢查這個小圖像是否是主圖像的子集。

重要的點是, 更小的圖像可能有不同的文件格式, 更小的圖像可能會從比較不同的看法抓獲。 較小的圖像可能有不同的光照強度。

在這個階段算法/計算進步,我可以指望它的精度水平?

任何算法/開源實現,將有這樣的實現?

感謝, Rajnikant

+0

Gethu名字RajniKant! – bragboy 2010-04-22 07:49:22

回答

4

你檢查過OpenCV庫?它是C,C++,Python和Octave。對於Java嘗試ImageJ的東西。
BTW:不同的文件格式是不是一個問題,不同的光照強度還是相當好的,但「可能會從一個比較不同的看法捕獲」,聽起來有點問題。這個算法應該有多精確?在將激光指向某人的頭部或僅比較聖誕節的照片之前,它會用於比較眼睛的圖像嗎?

+1

@trzewiczek,根據他想要的準確程度,圖像格式可能會成爲問題。如果原始圖像沒有壓縮,但小圖像有損壓縮,這可能是一個問題。但取決於細節水平。 – Andres 2010-04-22 14:25:31

+0

@Andres,當然,但我明白問題是master是jpg,small是png,但他們的質量都很好。在其他情況下 - 比如說未壓縮的tiff和35%的質量jpg - 這可能是一個真正的問題! :) – trzewiczek 2010-04-22 20:13:00

2

假設與文件格式的問題,可以算出,你應該能夠使用cross correlation。儘管你已經爲C和Java標記了這個標籤,但你可能會發現this MATLAB tutorial可以提供一些額外的見解。