Package boofcv.abst.geo.calibration
Interface DetectMultiFiducialCalibration
- All Known Implementing Classes:
CalibrationDetectorMultiECoCheck
public interface DetectMultiFiducialCalibration
Calibration targets which can detect multiple targets at once with unique IDs
-
Method Summary
Modifier and TypeMethodDescriptiondefault List<CalibrationObservation>
Returns the observations with the most detected landmarks for each specific targetgetDetectedPoints
(int detectionID) Returns the set of detected points from the most recent call toprocess(GrayF32)
.int
Returns the number of detected markersgetLayout
(int markerID) Returns the layout of the calibration points on the targetdefault List<List<Point2D_F64>>
Returns the layout for all markers as a list.int
Returns the number of unique markers that it can detectvoid
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
-
getDetectionCount
int getDetectionCount()Returns the number of detected markers -
getTotalUniqueMarkers
int getTotalUniqueMarkers()Returns the number of unique markers that it can detect -
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.- Parameters:
detectionID
- Which detection should it return the points for- Returns:
- List of detected points in row major grid order.
-
getLayout
Returns the layout of the calibration points on the target- Parameters:
markerID
- Which marker should it return the layout of- Returns:
- List of calibration points
-
getLayouts
Returns the layout for all markers as a list. -
getBestForEachTarget
Returns the observations with the most detected landmarks for each specific target -
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
-