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:
getParametersin classEllipseFitGeometric
-
getIterations
- Specified by:
getIterationsin classEllipseFitGeometric
-
getHistory
- Specified by:
getHistoryin classEllipseFitGeometric
-
main
-