我使用OpenCV庫中的函數cvKMeans2()進行聚類。它可選parametr:
中心 -聚類中心
的可選輸出陣列相同parametr在功能上也k均值()。OpenCV的聚類函數cvKMeans2() - 數組中的什麼類型的聚類中心?
我想知道有關羣集的信息。但是我還沒有找到數組中類型的聚類中心,所以我無法得到它。
感謝您的任何建議!
我使用OpenCV庫中的函數cvKMeans2()進行聚類。它可選parametr:
中心 -聚類中心
的可選輸出陣列相同parametr在功能上也k均值()。OpenCV的聚類函數cvKMeans2() - 數組中的什麼類型的聚類中心?
我想知道有關羣集的信息。但是我還沒有找到數組中類型的聚類中心,所以我無法得到它。
感謝您的任何建議!
在OpenCV 2.0中,等價的kmeans函數需要一個CV_32FC1矩陣,但OpenCV 2.0對舊的kmeans2函數進行了相當大的升級,所以我不能確定集羣中心數據類型是否仍然與OpenCV 1.1相同版。
This使它看起來像「中心」參數具有相同類型作爲第一個參數,它other documentation說:
元類型CvArr僅作爲一個函數參數指定該函數接受數組多種類型,例如IplImage *,CvMat *甚至有時是CvSeq *。通過分析頭的前4個字節,在運行時確定特定的數組類型。
結合this question,我認爲你應該嘗試傳遞一個CV數組(矢量)來獲得中心。
是的,我使用CV_32FC1矩陣。但是當我想到更多的時候,我終於意識到它非常簡單,它與輸入類型相同。因爲它是一個隨機數字的矢量,它與我的輸入浮動範圍相同。 – Naomak 2010-02-17 23:32:03