Package com.irurueta.numerical.robust
Class RANSACRobustEstimator.RANSACInliersData
java.lang.Object
com.irurueta.numerical.robust.InliersData
com.irurueta.numerical.robust.RANSACRobustEstimator.RANSACInliersData
- Enclosing class:
- RANSACRobustEstimator<T>
Contains data related to estimated inliers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BitSet
Efficiently stores which samples are considered inliers and which ones aren't.Fields inherited from class com.irurueta.numerical.robust.InliersData
numInliers, residuals
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RANSACInliersData
(int totalSamples, boolean keepInliers, boolean keepResiduals) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns efficient array indicating which samples are considered inliers and which ones aren't.protected void
Updates data contained in this instance.Methods inherited from class com.irurueta.numerical.robust.InliersData
getNumInliers, getResiduals
-
Field Details
-
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
Returns efficient array indicating which samples are considered inliers and which ones aren't.- Specified by:
getInliers
in classInliersData
- Returns:
- array indicating which samples are considered inliers and which ones aren't.
-
update
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.
-