具有预选功能的 opencv kmeans 函数
opencv kmeans function with pre-selection
在 openCV 中,使用 kmeans 是否可以预先定义一些组?
kmeans(input,10,label,cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 10, 1.0), 1, cv::KMEANS_PP_CENTERS,centroid);
例如,"input" 数组是一个 10 行的垫子,我已经知道,第 1、7、10 行属于一组,是否可以在将这些信息分组之前将此信息放入 kmeans数据分为 5 个簇?
谢谢!
您可以定义用户定义的起始标签。
使用 cv::KMEANS_USE_INITIAL_LABELS 而不是 cv::KMEANS_PP_CENTERS
并在插入函数的标签矩阵(第三个参数)中插入带有初始标签的标签矩阵,即第 1、7、10 行将具有相同的起始标签。
在 openCV 中,使用 kmeans 是否可以预先定义一些组?
kmeans(input,10,label,cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 10, 1.0), 1, cv::KMEANS_PP_CENTERS,centroid);
例如,"input" 数组是一个 10 行的垫子,我已经知道,第 1、7、10 行属于一组,是否可以在将这些信息分组之前将此信息放入 kmeans数据分为 5 个簇?
谢谢!
您可以定义用户定义的起始标签。 使用 cv::KMEANS_USE_INITIAL_LABELS 而不是 cv::KMEANS_PP_CENTERS 并在插入函数的标签矩阵(第三个参数)中插入带有初始标签的标签矩阵,即第 1、7、10 行将具有相同的起始标签。