Module imagingbook.common
Class CircleFitGeometricCoord
java.lang.Object
imagingbook.common.geometry.fitting.circle.geometric.CircleFitGeometricCoord
- All Implemented Interfaces:
CircleFitGeometric
"Coordinate-based" geometric circle fitter using a nonlinear least-squares (Levenberg-Marquart) optimizer. See [1, Sec. 11.1.3] for a detailed description (Alg. 11.4).
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/11/17
-
Nested Class Summary
Nested classes/interfaces inherited from interface imagingbook.common.geometry.fitting.circle.geometric.CircleFitGeometric
CircleFitGeometric.FitType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final double
Fields inherited from interface imagingbook.common.geometry.fitting.circle.geometric.CircleFitGeometric
RecordHistory, VERBOSE
-
Constructor Summary
ConstructorsConstructorDescriptionCircleFitGeometricCoord
(Pnt2d[] pts, GeometricCircle initCircle) CircleFitGeometricCoord
(Pnt2d[] pts, GeometricCircle initCircle, int maxEvaluations, int maxIterations, double tolerance) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface imagingbook.common.geometry.fitting.circle.geometric.CircleFitGeometric
getCircle
-
Field Details
-
DefaultMaxIterations
- See Also:
-
DefaultTolerance
- See Also:
-
-
Constructor Details
-
CircleFitGeometricCoord
-
CircleFitGeometricCoord
public CircleFitGeometricCoord(Pnt2d[] pts, GeometricCircle initCircle, int maxEvaluations, int maxIterations, double tolerance)
-
-
Method Details
-
getParameters
- Specified by:
getParameters
in interfaceCircleFitGeometric
-
getIterations
- Specified by:
getIterations
in interfaceCircleFitGeometric
-
getHistory
- Specified by:
getHistory
in interfaceCircleFitGeometric
-