Ich versuche, den Kmeans-Algorithmus auf einem n-dimensionalen Daten auszuführen.opencv multidimensional kmeans
Ich habe N Punkte und jeder Punkt haben { x, y, z, ... , n }
Funktionen.
mein Code ist folgende:
cv::Mat points(N, n, CV_32F);
// fill the data points
cv::Mat labels; cv::Mat centers;
cv::kmeans(points, k, labels, cv::TermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS, 1000, 0.001), 10, cv::KMEANS_PP_CENTERS, centers);
das Problem ist, dass der KMeans Algorithmus in einen Segmentierungsfehler führen.
jede mögliche Hilfe
Update
Wie Miki und Micka, sagte der oben genannten Code korrekt geschätzt war!
Ich hatte einen Fehler in der „füllen die Datenpunkte“ gemacht, so dass ich die Erinnerung
Der Code scheint ok. Bitte geben Sie eine [mcve] – Miki