2016-07-16 15 views
0

openCVでは、kmeansを使っていくつかのグループをあらかじめ定義することは可能ですか?opencv kmeans with pre-selection

kmeans(input,10,label,cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 10, 1.0), 1, cv::KMEANS_PP_CENTERS,centroid); 

は、例えば、「入力」アレイは10行のマットであり、そしてIはすでに知っている、行1、7、10は一つのグループに属し、それはグループこれら前関数kmeansにこの情報を入れることが可能ですデータを5つのクラスタに変換する

ありがとうございます!

答えて

0

ユーザー定義の開始ラベルを定義することができます。 cv :: KMEANS_PP_CENTERS の代わりにcv :: KMEANS_USE_INITIAL_LABELSを使用し、関数に挿入するラベル行列(3番目の引数)に、最初のラベル付けでラベル行列を挿入します。つまり、行1,7,10は同じ開始ラベル。