2014-01-19 15 views
0

我正在寫一個函數來從一組數千個圖像創建BOW詞彙表,然後我正在計劃使用這個詞彙表來創建直方圖爲每個圖像。當使用OpenCV BOW時,是否需要在添加圖像時重新計算詞彙表

我的問題是......當我的圖像集發生變化時會發生什麼?例如說,我...

(一)啓動了一套5000個的圖像,

(b)由該組創建BOW詞彙,然後

(三)經過集和根據該詞彙爲每個圖像分配一個直方圖(所以我最終會得到5000個直方圖)。

然後......稍後...我添加另外1000張圖像,並希望爲1000張新圖像創建直方圖。

是否需要爲整個6000圖像重新創建詞彙表,然後重新創建6000個圖像的直方圖?

或者我可以使用我爲原始5000獲得的詞彙來創建新的1000的直方圖嗎?

這是如何影響匹配精度的?

回答

0

經過許多苦惱和研究和實驗,我找到了答案。最好對整套圖像使用詞彙,但是可以創建一個固定的詞彙表,然後使用這個詞彙表創建直方圖。

知道是否有可以使用的「參考詞彙」是有用的。即從可以用作一般分類器的分佈良好的圖像中獲取的一組詞彙表。

相關問題