Effacer les filtres
Effacer les filtres

3D Fit of Centreline

4 vues (au cours des 30 derniers jours)
William
William le 10 Avr 2015
Commenté : William le 12 Avr 2015
I've got a 3D data set (shown below) and I want to fit it with a line, the points of this line fit need to be equidistant apart.
Any tools able to do this? Or methods of how to achieve this?
Many thanks, Will

Réponse acceptée

Image Analyst
Image Analyst le 10 Avr 2015
Have you tried a Savitzky-Golay filter on the x, y, and z independently? Attached is a demo of sgolayfilt() in the Signal Processing Toolbox.

Plus de réponses (1)

Image Analyst
Image Analyst le 10 Avr 2015
Do you want to smooth (regress) those points to get a smoother path? Or interpolate additional points in between those points while keeping those points where they are?
Of course we should not forget the venerable John D'Errico's interparc : http://www.mathworks.com/matlabcentral/fileexchange/34874-interparc. It sounds like just what you want to do if you want to keep those training points fixed and interpolate evenly spaced points along the curve.
  4 commentaires
William
William le 12 Avr 2015
Looking tasty. Could we calculate a standard deviation or some other error measure against the original points?
William
William le 12 Avr 2015
Simple enough - Minus filtered from original data and take statistical profile of this.
Thanks very much for your help :)

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by