OpenCV K-Mittel (kmeans2)

8

Ich verwende Opencvs K-Means-Implementierung, um eine große Menge von 8-dimensionalen Vektoren zu gruppieren. Sie sind gut gruppiert, aber ich kann keine Möglichkeit finden, die Prototypen zu sehen, die durch den Clustering-Prozess erstellt wurden. Ist das überhaupt möglich? OpenCV scheint nur Zugriff auf die Cluster-Indizes (oder Labels) zu geben.

Wenn nicht, denke ich, es wird Zeit, meine eigene Implementierung zu machen!

    
n00dle 30.10.2009, 16:29
quelle

2 Antworten

8

Ich kann nicht sagen, dass ich OpenCVs Implementierung von Kmeans verwendet habe, aber wenn Sie Zugriff auf die Beschriftungen haben, die jeder Instanz zugewiesen werden, können Sie einfach die Schwerpunkte ermitteln, indem Sie den durchschnittlichen Vektor der Instanzen zu jedem der Cluster berechnen. p>     

Amro 30.10.2009, 16:35
quelle
5

Ab (mindestens) OpenCV 2.0 gibt es die Möglichkeit, Cluster-Zentren abzurufen (siehe das neueste Argument):

%Vor%

Ссылка

    
Roman Shapovalov 18.02.2011 12:40
quelle