Package boofcv.factory.fiducial
Class FactoryFiducialCalibration
java.lang.Object
boofcv.factory.fiducial.FactoryFiducialCalibration
Creates detectors of calibration targets. These detectors return found key points in the image and
their known 2D location on the fiducial.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionchessboardB
(@Nullable ConfigChessboardBinary configDet, ConfigGridDimen configGrid) Chessboard detector based on binary images.chessboardX
(@Nullable ConfigChessboardX config, ConfigGridDimen dimen) Chessboard detector which searches for x-corners.circleHexagonalGrid
(@Nullable ConfigCircleHexagonalGrid config, ConfigGridDimen configGrid) Detector for hexagonal grid of circles.circleRegularGrid
(@Nullable ConfigCircleRegularGrid config, ConfigGridDimen configGrid) Detector for regular grid of circles.ecocheck
(@Nullable ConfigECoCheckDetector configDetector, ConfigECoCheckMarkers configMarkers) Chessboard detector which searches for x-corners.genericSingle
(ConfigCalibrationTarget config) squareGrid
(@Nullable ConfigSquareGrid config, ConfigGridDimen configDimen) Detector for a grid of square targets.
-
Constructor Details
-
FactoryFiducialCalibration
public FactoryFiducialCalibration()
-
-
Method Details
-
genericSingle
-
squareGrid
public static CalibrationDetectorSquareGrid squareGrid(@Nullable @Nullable ConfigSquareGrid config, ConfigGridDimen configDimen) Detector for a grid of square targets. All squares must be entirely visible inside the image.- Parameters:
config
- Configuration for chessboard detector- Returns:
- Square grid target detector.
- See Also:
-
chessboardB
public static CalibrationDetectorChessboardBinary chessboardB(@Nullable @Nullable ConfigChessboardBinary configDet, ConfigGridDimen configGrid) Chessboard detector based on binary images. Fast but not as robust as the X-Corner method. Not recommended for fisheye images.- Parameters:
configDet
- Configuration for chessboard detector- Returns:
- Square grid target detector.
- See Also:
-
chessboardX
public static CalibrationDetectorChessboardX chessboardX(@Nullable @Nullable ConfigChessboardX config, ConfigGridDimen dimen) Chessboard detector which searches for x-corners. Very robust but is about 2x to 3x slower on large images than the binary method. Comparable speed on smaller images.- Parameters:
config
- Configuration for chessboard detector- Returns:
- Square grid target detector.
- See Also:
-
ecocheck
public static CalibrationDetectorMultiECoCheck ecocheck(@Nullable @Nullable ConfigECoCheckDetector configDetector, ConfigECoCheckMarkers configMarkers) Chessboard detector which searches for x-corners. Very robust but is about 2x to 3x slower on large images than the binary method. Comparable speed on smaller images.- Parameters:
configDetector
- Configuration for chessboard detectorconfigMarkers
- Configuration for what markers it should search for- Returns:
- Square grid target detector.
- See Also:
-
circleHexagonalGrid
public static CalibrationDetectorCircleHexagonalGrid circleHexagonalGrid(@Nullable @Nullable ConfigCircleHexagonalGrid config, ConfigGridDimen configGrid) Detector for hexagonal grid of circles. All circles must be entirely inside of the image.- Parameters:
config
- Configuration for target- Returns:
- The detector
-
circleRegularGrid
public static CalibrationDetectorCircleRegularGrid circleRegularGrid(@Nullable @Nullable ConfigCircleRegularGrid config, ConfigGridDimen configGrid) Detector for regular grid of circles. All circles must be entirely inside of the image.- Parameters:
config
- Configuration for target- Returns:
- The detector
-