Documentation of 'Catalano.Imaging.Corners.Fast9' Java class
Fast9
Catalano.Imaging.Corners

Class Fast9

  • All Implemented Interfaces:
    ICornersFeatureDetector


    public class Fast9
    extends java.lang.Object
    implements ICornersFeatureDetector
    Features from Accelerated Segment Test (FAST) corners detector. In the FAST corner detection algorithm, a pixel is defined as a corner if (in a circle surrounding the pixel), N or more contiguous pixels are all significantly brighter then or all significantly darker than the center pixel. The ordering of questions used to classify a pixel is learned using the ID3 algorithm. This detector has been shown to exibit a high degree of repeatability.
    • Constructor Summary

      Constructors 
      Constructor and Description
      Fast9()
      Initializes a new instance of the FastCornersDetector class.
      Fast9(int threshold)
      Initializes a new instance of the FastCornersDetector class.
      Fast9(int threshold, boolean suppress)
      Initializes a new instance of the FastCornersDetector class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      int getThreshold()
      Get Threshold.
      boolean isSuppressed()
      Check if needs apply a non-maximum suppression algorithm on the results, to allow only maximal corners.
      java.util.List<FeaturePoint> ProcessImage(FastBitmap fastBitmap)
      Process image.
      void setSuppression(boolean suppress)
      Set suppression if needs apply a non-maximum suppression algorithm on the results, to allow only maximal corners.
      void setThreshold(int threshold)
      Set Threshold.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Fast9

        public Fast9()
        Initializes a new instance of the FastCornersDetector class.
      • Fast9

        public Fast9(int threshold)
        Initializes a new instance of the FastCornersDetector class.
        Parameters:
        threshold - Threshold.
      • Fast9

        public Fast9(int threshold,
                     boolean suppress)
        Initializes a new instance of the FastCornersDetector class.
        Parameters:
        threshold - Threshold.
        suppress - Supress.
    • Method Detail

      • getThreshold

        public int getThreshold()
        Get Threshold. A number denoting how much brighter or darker the pixels surrounding the pixel in question should be in order to be considered a corner.
        Returns:
        Threshold.
      • setThreshold

        public void setThreshold(int threshold)
        Set Threshold. A number denoting how much brighter or darker the pixels surrounding the pixel in question should be in order to be considered a corner.
        Parameters:
        threshold - Threshold.
      • isSuppressed

        public boolean isSuppressed()
        Check if needs apply a non-maximum suppression algorithm on the results, to allow only maximal corners.
        Returns:
        If true, allow only maximal corners, otherwise false.
      • setSuppression

        public void setSuppression(boolean suppress)
        Set suppression if needs apply a non-maximum suppression algorithm on the results, to allow only maximal corners.
        Parameters:
        suppress - If true, allow only maximal corners, otherwise false.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.