Path: Imaging/ImageMatching
% Fit an ellipse to point data. The ellipse is ax^2 + bxy + cy^2 + dx + ey + f = 0; The output vector is [a;b;c;d;e;f]; The output vector is good to within a scale factor. If r is entered it will do an additional minimization using a as the starting vector using fminsearch. -------------------------------------------------------------------------- Form: EllipseImageFit; aR = EllipseImageFit( x, y ) [aR, a, err] = EllipseImageFit( x, y, r ) -------------------------------------------------------------------------- ------ Inputs ------ x (1,:) x values y (1,:) y values r (1,1) If entered fit using downhill simplex ------- Outputs ------- aR (1,6) [a;b;c;d;e;f] robust fit a (1,6) [a;b;c;d;e;f] regular fit err (1,1) Error -------------------------------------------------------------------------- Reference: Trucco, E. and A. Verri, "Introductory Techniques for 3-D Computer Vision, Prentice-Hall, 1998, p. 103-107. --------------------------------------------------------------------------
Back to the Imaging Module page