J'ai un ensemble de points 3D. Ils suivent un motif incurvé avec un diamètre plutôt constant comme indiqué ci-dessous. Quel serait l'algorithme pour tracer la ligne médiane approximative de ces points?
J'ai un ensemble de points 3D. Ils suivent un motif incurvé avec un diamètre plutôt constant comme indiqué ci-dessous. Quel serait l'algorithme pour tracer la ligne médiane approximative de ces points?
Réponses:
Il existe un article intitulé "Reconstruction courbe à partir de points non organisés" par In-Kwon Lee qui examine la construction de lignes / courbes à partir d'un ensemble de points sans aucun ordre en exploitant la méthode des moindres carrés mobiles . Bien qu'il se concentre sur les applications 2D, il mentionne la possibilité de l'étendre à des dimensions plus élevées. L'image suivante est tirée du papier:
Dans le ' Chapitre 4 - Extension 3D ', il décrit comment la méthode ne peut pas être appliquée directement à 3 dimensions mais il est possible de calculer une courbe de régression quadratique 3D en:
J'espère que cela t'aides! (Un article assez intéressant!)
Cette question a déjà été répondue. Voici la même question:
courbe-ajustement-3d-ensemble de données
Si vous recherchez des outils et des codes prêts à l'emploi, il existe de nombreuses méthodes numériques pour résoudre ce problème, comme l'approche gourmande implémentée dans les packages R, téléchargeable depuis GAM .
Si vous recherchez des algorithmes purs pour l'implémenter vous-même, je vous suggère de le demander à la communauté mathématique ( http://math.stackexchange.com )
De plus, cette page wiki est liée à votre question ( http://en.wikipedia.org/wiki/Curve_fitting )
EDIT: Eh bien, il semble que ce soit une mauvaise réponse, la ligne d'ajustement est droite! =)