java.lang.Object
imagingbook.common.geometry.fitting.ellipse.algebraic.EllipseFitTaubin2
All Implemented Interfaces:
EllipseFitAlgebraic

public class EllipseFitTaubin2 extends Object implements EllipseFitAlgebraic

Algebraic ellipse fit based on Taubin's method [1]. Version 2 uses a reduced scatter and constraint matrix (5x5), the solution is found by generalized symmetric eigendecomposition. See [3, Sec. 11.2.1] for a detailed description (Alg. 11.8). This implementation performs data centering or, alternatively, accepts a specific reference point.

[1] G. Taubin, G. Taubin. "Estimation of planar curves, surfaces, and nonplanar space curves defined by implicit equations with applications to edge and range image segmentation", IEEE Transactions on Pattern Analysis and Machine Intelligence 13(11), 1115–1138 (1991).
[2] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).

Version:
2021/11/09
See Also: