我必须在我未来的工作中使用 kmeans,我知道它在 OpenCV 中可用,因为他们有一个文档页面。
我无法理解显示的格式,下面给出的详细信息也没有解释(它似乎是与 OpenCV 1.1 相关的详细信息)。我的意思是,使用 C++ 行:
double kmeans(InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray() )
什么数据类型是数据、向量或矩阵?哪个是输入矩阵,哪个是输出?
我习惯于阅读这样的文档,其中清楚地说明了输入/输出/标志等以及它们是什么数据类型。
C++: void FeatureDetector::detect(const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const
如果有人能给出一个使用 kmeans 的简短示例,我将不胜感激。
PS我已经准备好用于kmeans的输入矩阵是由DescriptorExtractor::compute
谢谢