Das Fitting einer Ellipse auf die 3D-Datenpunkte

Habe ich eine große Menge von 3D-Daten Punkte, zu denen ich passen muss, um ein ellipsoid.

Mein Mathe ist ziemlich schlecht, also ich habe Probleme bei der Umsetzung die Methode der kleinsten Quadrate ohne jede Mathematik-Bibliotheken.

Kennt jemand oder ein Stück code, das kann passen, ein ellipsoid auf die Daten, die ich anschließen kann, direkt in mein Projekt? In C wäre am besten, aber es sollte kein problem für mich konvertieren von C++, Java, C#, python etc.

EDIT: Nur in der Lage zu finden, das Zentrum wäre eine große Hilfe auch. Beachten Sie, dass die Punkte nicht gleichmäßig verteilt, so dass die Einnahme der Mittelwert nicht in der Mitte.

Erwarten Sie, dass Ihre Punkte fallen auf der Oberfläche des Ellipsoids oder erwarten Sie, dass Ihre Punkte werden in eine längliche Wolke?
Können ellipsoid gedreht werden?
Ich erwarte von Ihnen fallen auf der Oberfläche eines Ellipsoids, so dass das Zentrum ist hohl.

InformationsquelleAutor Hannesh | 2011-09-01

Schreibe einen Kommentar