fonction de regroupement OpenCV de cvKMeans2 () - ce qui est un type de centre de cluster dans le tableau?
-
21-09-2019 - |
Question
J'utilise la fonction cvKMeans2 () de la bibliothèque OpenCV pour le regroupement. Il a en option Parametr:
centres - Le tableau de sortie en option des centres de cluster
Le même Parametr est également en kmeans de fonction ().
Je veux savoir des informations sur les clusters. Mais je ne l'ai pas trouvé ce qui est un type de ce centre de cluster dans le tableau, donc je ne peux pas le faire.
Merci pour tous les conseils!
La solution
Dans OpenCV 2.0, la fonction équivalente de kmeans prend une matrice CV_32FC1, mais OpenCV 2.0 est tout à fait une mise à jour importante à l'ancienne fonction kmeans2, donc je ne peux pas être sûr si les centres de cluster type de données serait toujours le même pour la OpenCV version 1.1 .
Autres conseils
Ce fait ressembler le paramètre « centres » a le même type que le premier paramètre qui autres documents dit:
Le CvArr de métatype est utilisé uniquement en tant que paramètre de fonction pour spécifier que la fonction accepte des tableaux de plusieurs types, tels que IplImage *, CvMat * ou même parfois CvSeq *. Le type de réseau particulier est déterminée lors de l'exécution en analysant les 4 premiers octets de l'en-tête.
Cela, combiné à cette question , me fait penser que vous devriez essayer de passer à obtenir les centres d'un réseau de CV (vecteur).
Je pense que cela pourrait aider: