Привет, с opencv C++, я хочу сделать кластеризацию для классификации связанных компонентов на основе области и высоты. Я понимаю концепцию кластеризации, но мне трудно выполнить ее в opencv C++.Как использовать кластеризацию с opencv C++ для классификации подключенного компонента на основе области и высоты
В OpenCV
http://docs.opencv.org/modules/core/doc/clustering.html
Существует кластеризация методы kmeans
Большая часть веб-сайта я искал, они просто объяснить понятие и параметры функции kmeans в OpenCV C++ и большинство они были скопированы с сайта opencv document.
double kmeans(InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray())
Существует также хороший пример здесь, но он был реализован в Python
Как я уже упоминал выше, у меня есть все компоненты связности, и я могу вычислять площади и высоты каждого подключения компоненты.
Я хочу использовать кластеризацию для различения подключенных компонентов.
Например, при к-означает методы Я хотел бы использовать к = 2.
Спасибо ..
взгляните на [grouprectangles] (http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html#grouprectangles) – berak