7

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

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

感谢您的任何建议!

4

3 回答 3

2

在 OpenCV 2.0 中,等效的 kmeans 函数采用 CV_32FC1 矩阵,但 OpenCV 2.0 对旧的 kmeans2 函数进行了相当大的升级,所以我不能确定集群中心数据类型是否仍然与 OpenCV 1.1 版本相同。

于 2010-01-17T10:46:20.997 回答
1

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

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

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

于 2010-01-17T01:08:40.557 回答
0

我认为这可能会有所帮助:

http://opencv.willowgarage.com/documentation/clustering_and_search_in_multi-dimensional_spaces.html#cvKMeans2

于 2010-01-19T03:51:07.303 回答