2010-04-28 64 views
0

我可以比較2張圖片並使用C#顯示不同之處嗎?使用C#比較2張圖片

怎麼樣?

+1

他們是什麼類型的圖像? – ChrisBD 2010-04-28 06:34:12

+7

你想展示什麼樣的「差異」?像文件大小?顏色?多清楚一點,以獲得一些不錯的反饋! – Younes 2010-04-28 06:40:49

回答

0

當然可以。一種(慢)的方法是創建一個新的空白圖像,然後使用GetPixel和SetPixel構建差異圖像。

+0

DemoFX項目的FastBitmap類可以加速一點。 FastBitmap:http://www.programmersheaven.com/download/51924/34/ZipView.aspx DemoFX:http://www.programmersheaven.com/download/51924/download.aspx – 2010-04-28 09:29:22

0

還有就是(變換尺度不變特徵)的技術,稱爲SIFT。該算法從圖像生成特徵文件它具有該圖像的突出點。這個文件被稱爲SIFT功能。 您必須爲要比較的圖像生成SIFT特徵文件。然後該技術具有可用於比較特徵文件的匹配功能。這個函數返回一個數字。數字越高,圖像越相似。通過這種方式,您可以在一組中找到最相似的圖像。