Eu tenho um conjunto de pontos 3D. Eles seguem um padrão curvo com um diâmetro bastante constante, como mostrado abaixo. Qual seria o algoritmo para rastrear a linha central aproximada desses pontos?
Eu tenho um conjunto de pontos 3D. Eles seguem um padrão curvo com um diâmetro bastante constante, como mostrado abaixo. Qual seria o algoritmo para rastrear a linha central aproximada desses pontos?
Respostas:
Existe um artigo chamado "Reconstrução Curva a partir de Pontos Não Organizados", de In-Kwon Lee, que analisa a construção de linhas / curvas a partir de um conjunto de pontos sem nenhuma ordem, explorando o método dos mínimos quadrados em movimento . Embora se concentre em aplicações 2D, menciona a possibilidade de estender isso para dimensões mais altas. A imagem a seguir é tirada do papel:
No ' Capítulo 4 - Extensão 3D ', descreve como o método não pode ser aplicado diretamente a três dimensões, mas é possível calcular uma curva de regressão quadrática 3D por:
Espero que isto ajude! (Um artigo bastante interessante!)
Esta pergunta já foi respondida. Aqui está a mesma pergunta:
conjunto de dados 3d de ajuste de curva
Se você está procurando ferramentas e códigos prontos para usar, existem muitos métodos numéricos para resolver esse problema, como a abordagem gananciosa que é implementada nos pacotes R, disponíveis para download no GAM .
Se você estiver procurando algoritmos puros para implementá-lo, sugiro que pergunte na comunidade de matemática ( http://math.stackexchange.com )
Além disso, esta página wiki está relacionada à sua pergunta ( http://en.wikipedia.org/wiki/Curve_fitting )
EDIT: Bem, parece que é uma resposta errada, a linha de montagem é reta! =)