2011-03-24 75 views
1

什麼是最好的圖書館選擇找到相似的部分圖像和相似度匹配?C++/Java/C#圖像處理庫

謝謝。

+0

您是否在尋找商業應用?我建議你獲得MVTec的Halcon庫的演示版本。它包含一個有用的工具,可供您快速嘗試匹配。 Matrox也有非常出色的匹配解決方案(但您必須聯繫他們才能獲得演示)。否則請閱讀其他評論:) – 2011-03-29 22:19:22

回答

6

這聽起來像尺度不變特徵變換(SIFT)可能是你真正想要的算法。 Offhand,我不知道任何包含它的通用圖像處理庫,但肯定會找到獨立的實現(並且知道該名稱應使Google相對容易)。

+0

我建議您按照Jerry描述的方式進行搜索,您可以在SIFT和SURF的C#中找到一些免費的實現(加速功能,由SIFT提供更好的性能),它可以讓您你在期待什麼。 – AFract 2011-03-24 17:08:33

0

決不做圖像處理,但我聽朋友的OpenCV是相當不錯的,他們通常使用C++

2

OpenCV肯定是一如既往的堅實選擇。

也就是說,VLFeat也很好。它包括許多流行的特徵檢測器(包括SIFT,MSER,Harris等)以及聚類算法,如(kd-trees和quickshift)。你可以很快地使用一個詞組分類器拼湊一些東西。雖然SIFT確實是一個堅實的通用解決方案,但它實際上是一個由特徵檢測器(圖像中有趣的點),特徵描述符(對於圖像中每個有趣的點,什麼是好的表示)組成的管線)和一個特徵匹配器(給定一個描述符和一個描述符數據庫,我如何確定什麼是最佳匹配)。

根據您的應用程序,您可能想要分開此管道並交換不同的組件。 VLFeat的SIFT實施是非常模塊化的,可讓您輕鬆實驗。