OpenCV - KMeans2导致许多空簇

时间:2012-05-27 16:05:34

标签: python opencv k-means

我正在使用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的实现是什么样的,但是我想如果有一个空的集群,那么中心会被重新分配还是什么?

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

1 个答案:

答案 0 :(得分:1)

也许尝试cv2.kmeans而不是更容易理解。如果问题仍然存在,请告诉我们。