Class RANSACRobustEstimator.RANSACInliersData

java.lang.Object
com.irurueta.numerical.robust.InliersData
com.irurueta.numerical.robust.RANSACRobustEstimator.RANSACInliersData
Enclosing class:
RANSACRobustEstimator<T>

public static class RANSACRobustEstimator.RANSACInliersData extends InliersData
Contains data related to estimated inliers.
  • Field Details

    • inliers

      private BitSet inliers
      Efficiently stores which samples are considered inliers and which ones aren't.
  • Constructor Details

    • RANSACInliersData

      protected RANSACInliersData(int totalSamples, boolean keepInliers, boolean keepResiduals)
      Constructor.
      Parameters:
      totalSamples - total number of samples.
      keepInliers - true to keep inliers, false otherwise.
      keepResiduals - true to keep residuals, false otherwise.
  • Method Details

    • getInliers

      public BitSet getInliers()
      Returns efficient array indicating which samples are considered inliers and which ones aren't.
      Specified by:
      getInliers in class InliersData
      Returns:
      array indicating which samples are considered inliers and which ones aren't.
    • update

      protected void update(BitSet inliers, double[] residuals, int numInliers)
      Updates data contained in this instance.
      Parameters:
      inliers - efficiently stores which samples are considered inliers and which ones aren't.
      residuals - residuals obtained for each sample of data.
      numInliers - number of inliers found on current iteration.