Class SquareImage_to_FiducialDetector<T extends ImageGray<T>>

All Implemented Interfaces:
FiducialDetector<T>

public class SquareImage_to_FiducialDetector<T extends ImageGray<T>> extends SquareBase_to_FiducialDetector<T,DetectFiducialSquareImage<T>>
  • Constructor Details

  • Method Details

    • addPatternImage

      public void addPatternImage(T pattern, double threshold, double lengthSide)
      Add a new pattern to be detected. This function takes in a raw gray scale image and thresholds it.
      Parameters:
      pattern - Gray scale image of the pattern
      threshold - Threshold used to convert it into a binary image
      lengthSide - Length of a side on the square in world units.
    • getSideWidth

      public double getSideWidth(int which)
      Description copied from class: FiducialDetectorPnP
      Width of the fiducial. used to compute stability
      Specified by:
      getSideWidth in class FiducialDetectorPnP<T extends ImageGray<T>>
      Parameters:
      which - specifies which fiducial
      Returns:
      the width
    • getSideHeight

      public double getSideHeight(int which)
      Description copied from class: FiducialDetectorPnP
      Height of the fiducial. used to compute stability
      Specified by:
      getSideHeight in class FiducialDetectorPnP<T extends ImageGray<T>>
      Parameters:
      which - specifies which fiducial
      Returns:
      the height
    • addPatternBinary

      public void addPatternBinary(GrayU8 binary, double lengthSide)
      Add a new pattern to be detected.
      Parameters:
      binary - Binary image of the pattern. 0 = black, 1 = white.
      lengthSide - Length of a side on the square in world units.
    • getWidth

      public double getWidth(int which)
      Description copied from interface: FiducialDetector
      Returns the width of the fiducial in world units. If not square then it returns a reasonable approximation. Intended for use in visualization and not precise calculations.
      Parameters:
      which - Fiducial's index
      Returns:
      Fiducial's width.