Package boofcv.abst.geo.calibration
Interface DetectSingleFiducialCalibration
- All Known Implementing Classes:
CalibrationDetectorChessboardBinary
,CalibrationDetectorChessboardX
,CalibrationDetectorCircleHexagonalGrid
,CalibrationDetectorCircleRegularGrid
,CalibrationDetectorSquareGrid
,MultiToSingleFiducialCalibration
public interface DetectSingleFiducialCalibration
Interface for extracting points from a planar calibration grid.
-
Method Summary
Modifier and Type Method Description CalibrationObservation
getDetectedPoints()
Returns the set of detected points from the most recent call toprocess(GrayF32)
.List<Point2D_F64>
getLayout()
Returns the layout of the calibration points on the targetboolean
process(GrayF32 input)
Image processing for calibration target detectionvoid
setLensDistortion(@Nullable LensDistortionNarrowFOV distortion, int width, int height)
Explicitly handles lens distortion when detecting image features.
-
Method Details
-
process
Image processing for calibration target detection- Parameters:
input
- Gray scale image containing calibration target- Returns:
- true if target was detected and false if not
-
getDetectedPoints
CalibrationObservation getDetectedPoints()Returns the set of detected points from the most recent call toprocess(GrayF32)
. Each time this function is invoked a new instance of the list and points is returned. No data reuse here.- Returns:
- List of detected points in row major grid order.
-
getLayout
List<Point2D_F64> getLayout()Returns the layout of the calibration points on the target- Returns:
- List of calibration points
-
setLensDistortion
void setLensDistortion(@Nullable @Nullable LensDistortionNarrowFOV distortion, int width, int height)Explicitly handles lens distortion when detecting image features. If used, features will be found in undistorted pixel coordinates
-