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 Details

    • process

      boolean process​(GrayF32 input)
      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 to process(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