0

我正在使用 OpenCV 的(Python)kmeans2 函数对从一组图像中提取的一组 SURF 特征进行聚类。

cv.KMeans2(mat,CLUSTER_COUNT,labels,(cv.CV_TERMCRIT_ITER,100,1.0),centers = cent)

我在一组大约 50,000 个功能上运行它,将我的 CLUSTER_COUNT 设置为 2000。但是我只得到 253 个非空集群。其余集群没有分配给它们的功能。

我不确定 OpenCV 的 K-Means 实现是什么样的,但我会认为当有一个空集群时,中心会被重新分配还是什么?

我调用它的方式有问题还是这是预期的行为?

4

1 回答 1

1

也许改用cv2.kmeans更容易理解。如果问题仍然存在,请告诉我们。

于 2012-05-28T10:14:22.760 回答