Ich habe eine Reihe von 3D-Punkten. Sie folgen einem gekrümmten Muster mit einem ziemlich konstanten Durchmesser, wie unten gezeigt. Was wäre der Algorithmus, um die ungefähre Mittellinie dieser Punkte zu verfolgen?
Ich habe eine Reihe von 3D-Punkten. Sie folgen einem gekrümmten Muster mit einem ziemlich konstanten Durchmesser, wie unten gezeigt. Was wäre der Algorithmus, um die ungefähre Mittellinie dieser Punkte zu verfolgen?
Antworten:
Es gibt eine Arbeit mit dem Titel "Curved Reconstruction from Unorganized Points" von In-Kwon Lee, die sich mit der Konstruktion von Linien / Kurven aus einer Menge von Punkten ohne Ordnung befasst, indem die Methode der bewegten kleinsten Quadrate verwendet wird. Obwohl es sich auf 2D-Anwendungen konzentriert, wird die Möglichkeit erwähnt, dies auf höhere Dimensionen auszudehnen. Das folgende Bild stammt aus dem Papier:
In Kapitel 4 - 3D-Erweiterung wird beschrieben, wie die Methode nicht direkt auf drei Dimensionen angewendet werden kann. Es ist jedoch möglich, eine quadratische 3D-Regressionskurve wie folgt zu berechnen:
Hoffe das hilft! (Ziemlich interessantes Papier!)
Diese Frage wurde bereits beantwortet. Hier ist die gleiche Frage:
Wenn Sie nach gebrauchsfertigen Tools und Codes suchen, gibt es viele numerische Methoden, um dieses Problem zu lösen, wie zum Beispiel den gierigen Ansatz, der in R-Paketen implementiert ist und von GAM heruntergeladen werden kann .
Wenn Sie nach reinen Algorithmen suchen, um sie selbst zu implementieren, empfehle ich Ihnen, sie in der Mathe-Community nachzufragen ( http://math.stackexchange.com ).
Außerdem ist diese Wiki-Seite mit Ihrer Frage verbunden ( http://de.wikipedia.org/wiki/Curve_fitting )
EDIT: Nun, sieht so aus, als wäre es eine falsche Antwort, die Anpassungslinie ist gerade! =)