Frage

Ich verwende Funktion cvKMeans2 () von OpenCV-Bibliothek für das Clustering. Es hat optional parametr:
Zentren - Der optionale Ausgabe-Array der Clusterzentren
Das gleiche parametr ist auch in Funktion KMeans ().

Ich möchte Informationen über Cluster kennen. Aber ich habe nicht gefunden, was für einen Typ dieses Clusterzentrums in Array ist, so dass ich nicht bekommen kann.

Vielen Dank für alle Tipps!

War es hilfreich?

Lösung

In OpenCV 2.0, das entspricht KMeans Funktion nimmt eine CV_32FC1 Matrix, aber OpenCV 2.0 ist ein ganz erhebliches Upgrade auf die alte kmeans2 Funktion, so dass ich nicht sicher sein kann, wenn die Clusterzentren Datentyp immer noch die gleich für die OpenCV Version 1.1 sei .

Andere Tipps

Diese macht es aussehen wie die „Zentren“ Parameter hat den gleichen Typ wie der erste Parameter, die a href <= „http://opencv.willowgarage.com/documentation/basic_structures.html#cvarr“ rel = „nofollow noreferrer“ > weitere Dokumentation sagt:

  

Die Metatyp CvArr wird nur als Funktionsparameter verwendet, um festzulegen, dass die Funktion Arrays von mehreren Typen akzeptiert, wie IplImage *, CvMat * oder sogar CvSeq * manchmal. Die bestimmte Array-Typ wird zur Laufzeit bestimmt, indem die ersten 4 Bytes des Headers analysiert wird.

Das, kombiniert mit diese Frage , lässt mich denken, sollten Sie versuchen, einen CV-Array (Vektor), die die Zentren zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top