在openCV中,使用kmeans可以预先定义一些组吗?
kmeans(input,10,label,cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 10, 1.0), 1, cv::KMEANS_PP_CENTERS,centroid);
例如,"输入" array是一个10行的mat,我已经知道了,第1,7,10行属于一个组,是否有可能在将这些数据分成5个簇之前将这些信息放入kmeans中?
谢谢!
答案 0 :(得分:0)
您可以定义用户定义的起始标签。 使用cv :: KMEANS_USE_INITIAL_LABELS而不是cv :: KMEANS_PP_CENTERS 在插入函数的标签矩阵中(第三个参数)插入带有初始标签的标签矩阵,即行1,7,10将具有相同的起始标签。