OpenCV的K均值(kmeans2)
-
22-07-2019 - |
题
我使用opencv的K均值执行聚类一大组的8维向量。他们聚集很好,但我找不到任何办法看到由聚类过程中创建的原型。这甚至可能吗?的OpenCV似乎只给访问群集索引(或标签)。
如果不是我想这会是一次让我自己实现!
解决方案
我不能说我用的OpenCV的实现K均值,但如果你有机会到给每个实例的标签,你可以简单地通过计算实例的平均向量得到的重心属于每个集群。
其他提示
由于(至少)的OpenCV 2.0,有检索聚类中心(参见最新参数)的方式:
double kmeans( const Mat& samples, int clusterCount, Mat& labels,
TermCriteria termcrit, int attempts,
int flags, Mat* centers );
不隶属于 StackOverflow