2013-08-07 32 views
0

什麼是需要在OpenCV中,CvMat* trainData的KNearest類的第一個參數的確切含義?OpenCV的KNearest輸入

我必須通過一個CvMat*與類或其他信息的質心的位置?

回答

3

至於說here,它是所有訓練樣本的緩存,即:你需要一個初始設置。之後,您可以請求所有在訓練集中最接近的新向量。 k近鄰是一個分類(這就是爲什麼它從CvStatModel繼承了一個典型的採用的是:你必須從你想要的計算功能的訓練集,說ORB功能從圖像數據集(但不限於關鍵點),你想!知道一個未知的圖像,你有什麼事與訓練集(即:計算每個你知道類圖像的特徵)訓練你的kNN,你計算你未知圖像上的功能,你會發現在K的最近鄰居訓練集(含find_nearest)。你看看每個近鄰的標籤,大部分標籤可能是爲你的形象類=>你有認識和形象。這僅僅是一個典型的用k近鄰和有許多其他的!

如果您正在尋找解決方案將一組數據聚類爲K類(即:對於一組矢量,您想將一個分區劃分爲k組),請參閱kmeans