Class StabilitySquareFiducialEstimate

java.lang.Object
boofcv.alg.fiducial.square.StabilitySquareFiducialEstimate

public class StabilitySquareFiducialEstimate extends Object
Used to estimate the stability of BaseDetectFiducialSquare fiducials. Each corner point is disturbed by adding the user provided "disturbance" independently to the x and y axis in the positive and negative direction. The maximum resulting delta is then reported. Maximum change in angle and orientation is computed.
  • Constructor Details

    • StabilitySquareFiducialEstimate

      public StabilitySquareFiducialEstimate(QuadPoseEstimator estimator)
  • Method Details

    • process

      public boolean process(double sampleRadius, Quadrilateral_F64 input)
      Processes the observation and generates a stability estimate
      Parameters:
      sampleRadius - Radius around the corner pixels it will sample
      input - Observed corner location of the fiducial in distorted pixels. Must be in correct order.
      Returns:
      true if successful or false if it failed
    • getLocationStability

      public double getLocationStability()
    • getOrientationStability

      public double getOrientationStability()