2008-10-09 75 views
4

我和一個朋友正着手創建一臺執行圖像比較分類的機器。我知道有關直方圖比較的信息,並且我一般都相信,在數據庫表中預先計算並存儲在列中的每個圖像的一個小網格直方圖在第一遍中通常會給我們帶來相當不錯的匹配,因爲我們匹配的是類似的東西。C中的顏色相關矢量#

我們想要執行的第二個比較是使用通過從主題圖像到候選圖像的直方圖匹配測試的圖像的color coherence vector(CCV)。我知道這種比較更精確。

我的朋友有信心他可以在C#中使用C# wrapperOpenCV來開發CCV。我很確定他也可以。不過,我想知道:

  1. 有沒有人已經在C#中完成了這項工作併發布了源代碼?還是一個C#包裝?
  2. 我們吠叫錯了樹嗎? (難道只用CCV和在數據庫級別放棄直方圖的比較嗎?或者是CCV太多?)

回答

1

在OpenCV網站提到用VB的兼容性,所以如果它暴露了一個COM接口,我也不會感到驚訝。如果是這樣,只需添加一個引用並讓Visual Studio爲您構建PIA(包裝器)。

不幸的是,我不知道你提到的圖像處理算法的細節,所以我不能就你的第二個問題提供建議。

+0

有一個C#包裝它工作得很好,一個matlab實現,我們到目前爲止,它已經取得了一些成功,它只是CCV算法 - 如果有人已經完成了它(OpenCV沒有),我想專注於我們的問題的其他部分,沒有預先存在的解決方案。 – cfeduke 2008-10-10 10:26:12

1

嗯,我認爲只使用顏色相干矢量將在您的應用程序中取得好成績。我嘗試過,效果很好。 (此鏈接提供了一個分步實施,以Color Coherence Vector,也許你會發現它使用

而且我發現,你可以看看(github link