Class ConfigHammingChessboard

All Implemented Interfaces:
Configuration, Serializable

public class ConfigHammingChessboard extends Object implements Configuration
Defines the calibration pattern based on hamming checkerboard fiducials where square markers are embedded inside a chessboard/checkerboard pattern. Calibration features come from the inner chessboard pattern. Charuco is a member of this family.
See Also:
  • Field Details

    • numRows

      public int numRows
      Number of squares tall the grid is
    • numCols

      public int numCols
      Number of squares wide the grid is
    • markerOffset

      public int markerOffset
      The first marker will have this ID
    • markers

      public ConfigHammingMarker markers
      Describes the markers are drawn inside the chessboard pattern
    • markerScale

      public double markerScale
      How much smaller the marker is relative to the chessboard squares
    • squareSize

      public double squareSize
      Size of a square in document units
    • chessboardEven

      public boolean chessboardEven
      If an even pattern then the top-left will always be a black square
  • Constructor Details

    • ConfigHammingChessboard

      public ConfigHammingChessboard(ConfigHammingMarker markers)
    • ConfigHammingChessboard

      public ConfigHammingChessboard()
  • Method Details