聚类和kmeans文档不清楚

时间:2012-11-23 19:28:22

标签: opencv cluster-analysis k-means feature-detection

我必须在未来的工作中使用kmeans,我知道它在OpenCV中可用,因为它们上面有documentation page

我无法理解显示的格式,下面给出的细节也没有解释(它似乎是与OpenCV 1.1相关的细节)。我的意思是,使用C ++行:

double kmeans(InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray() )

数据类型是数据,向量还是矩阵?哪个是输入矩阵,它将是输出?

我习惯于阅读文档like this,其中明确说明了输入/输出/标志等以及它们是什么数据类型。

C++: void FeatureDetector::detect(const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const

如果有人可以举一个使用kmeans的简短例子,我真的很感激。

P.S。我准备用于kmeans的输入矩阵是由DescriptorExtractor::compute

产生的输入矩阵

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在文件夹OpenCV中找到使用大多数samples函数的示例。在你的情况下,看看这两个:

  1. kmeans.cpp
  2. matcher_simple.cpp