Module imagingbook.common
Class EllipseGeometricFitDist
java.lang.Object
imagingbook.common.geometry.fitting.ellipse.geometric.EllipseFitGeometric
imagingbook.common.geometry.fitting.ellipse.geometric.EllipseGeometricFitDist
"Distance-based" geometric ellipse fitter using iterative minimization with the Levenberg-Marquart method. See Sec. 11.2.2 of [1] for details.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/11/17
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class imagingbook.common.geometry.fitting.ellipse.geometric.EllipseFitGeometric
EllipseFitGeometric.FitType
-
Field Summary
Fields inherited from class imagingbook.common.geometry.fitting.ellipse.geometric.EllipseFitGeometric
DefaultMaxIterations, DefaultTolerance, RecordHistory, VERBOSE
-
Constructor Summary
ConstructorsConstructorDescriptionEllipseGeometricFitDist
(Pnt2d[] pts, GeometricEllipse initEllipse) EllipseGeometricFitDist
(Pnt2d[] pts, GeometricEllipse initEllipse, int maxEvaluations, int maxIterations, double tolerance, boolean syntheticDeriv) -
Method Summary
Methods inherited from class imagingbook.common.geometry.fitting.ellipse.geometric.EllipseFitGeometric
getEllipse, getFit
-
Constructor Details
-
EllipseGeometricFitDist
public EllipseGeometricFitDist(Pnt2d[] pts, GeometricEllipse initEllipse, int maxEvaluations, int maxIterations, double tolerance, boolean syntheticDeriv) -
EllipseGeometricFitDist
-
-
Method Details
-
getParameters
- Specified by:
getParameters
in classEllipseFitGeometric
-
getIterations
- Specified by:
getIterations
in classEllipseFitGeometric
-
getHistory
- Specified by:
getHistory
in classEllipseFitGeometric
-
main
-