Documentation of 'boofcv.alg.fiducial.calib.chess.DetectChessSquarePoints' Java class
DetectChessSquarePoints
boofcv.alg.fiducial.calib.chess

Class DetectChessSquarePoints<T extends ImageGray>



  • public class DetectChessSquarePoints<T extends ImageGray>
    extends java.lang.Object
    Given a binary image it detects the presence of chess board calibration grids. 1) Detect blobs in binary image and select square like ones. 2) Create two grids, inner and outer, 3) Put the grids together, 4) extract initial estimate for corners
    • Constructor Detail

      • DetectChessSquarePoints

        public DetectChessSquarePoints(int numRows,
                                       int numCols,
                                       double maxCornerDistance,
                                       BinaryPolygonDetector<T> detectorSquare)
        Configures chess board detector.
        Parameters:
        numRows - Number of rows in square grid
        numCols - Number of columns in square grid
        maxCornerDistance - Maximum distance in pixels that two "overlapping" corners can be from each other.
    • Method Detail

      • process

        public boolean process(T input,
                               GrayU8 binary)
        Detects chessboard in the binary image. Square corners must be disconnected. Returns true if a chessboard was found, false otherwise.
        Parameters:
        input - Original input image.
        binary - Binary image of chessboard
        Returns:
        True if successful.
      • getGraphs

        public java.util.List<java.util.List<SquareNode>> getGraphs()
      • getNumRows

        public int getNumRows()
      • getNumCols

        public int getNumCols()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.