我正在使用 OpenCV 库中的函数 cvKMeans2() 进行聚类。它有可选参数:
中心 - 聚类中心的可选输出数组
函数 kmeans() 中也有相同的参数。

我想了解有关集群的信息。但我还没有找到数组中那个簇中心的类型是什么,所以我无法得到它。

感谢您的任何建议!

有帮助吗?

解决方案

在OpenCV的2.0,等效k均值功能需要CV_32FC1矩阵,但OpenCV的2.0是一个相当可观的升级老kmeans2功能,所以我不能肯定,如果聚类中心的数据类型仍然是OpenCV的1.1版本相同。

其他提示

使它看起来像“centers”参数与第一个参数具有相同的类型,这 其他文件 说:

元类型 CvArr 仅用作函数参数,以指定函数接受多种类型的数组,例如 IplImage*、CvMat* 甚至有时甚至是 CvSeq*。特定的数组类型是在运行时通过分析标头的前 4 个字节来确定的。

那,结合 这个问题, ,让我觉得你应该尝试传递 CV 数组(向量)来获取中心。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top