RandomizedMEstimatorSampleConsensus represents an implementation of the RMSAC (Randomized M-estimator SAmple Consensus) algorithm, which basically adds a Td,d test (see RandomizedRandomSampleConsensus) to an MSAC estimator (see MEstimatorSampleConsensus).
More...
#include <pcl/sample_consensus/rmsac.h>
template<typename PointT>
class pcl::RandomizedMEstimatorSampleConsensus< PointT >
RandomizedMEstimatorSampleConsensus represents an implementation of the RMSAC (Randomized M-estimator SAmple Consensus) algorithm, which basically adds a Td,d test (see RandomizedRandomSampleConsensus) to an MSAC estimator (see MEstimatorSampleConsensus).
- Note
- RMSAC is useful in situations where most of the data samples belong to the model, and a fast outlier rejection algorithm is needed.
- Author
- Radu Bogdan Rusu
Definition at line 56 of file rmsac.h.
Definition at line 65 of file sac.h.
Definition at line 61 of file sac.h.
template<typename PointT >
RMSAC (Randomized M-estimator SAmple Consensus) main constructor.
- Parameters
-
| model | a Sample Consensus model |
Definition at line 73 of file rmsac.h.
template<typename PointT >
RMSAC (Randomized M-estimator SAmple Consensus) main constructor.
- Parameters
-
| model | a Sample Consensus model |
| threshold | distance to model threshold |
Definition at line 84 of file rmsac.h.
template<typename PointT >
Compute the actual model and find the inliers.
- Parameters
-
| debug_verbosity_level | enable/disable on-screen debug information and set the verbosity level |
Implements pcl::SampleConsensus< PointT >.
Definition at line 45 of file rmsac.hpp.
Get the distance to model threshold, as set by the user.
Definition at line 125 of file sac.h.
template<typename PointT >
Get the percentage of points to pre-test.
Definition at line 102 of file rmsac.h.
Return the best set of inliers found so far for this model.
- Parameters
-
| [out] | inliers | the resultant set of inliers |
Definition at line 178 of file sac.h.
Get the maximum number of iterations, as set by the user.
Definition at line 135 of file sac.h.
Return the best model found so far.
- Parameters
-
| [out] | model | the resultant model |
Definition at line 172 of file sac.h.
Return the model coefficients of the best model found so far.
- Parameters
-
| [out] | model_coefficients | the resultant model coefficients |
Definition at line 184 of file sac.h.
Obtain the probability of choosing at least one sample free from outliers, as set by the user.
Definition at line 146 of file sac.h.
| void pcl::SampleConsensus< PointT >::getRandomSamples |
( |
const boost::shared_ptr< std::vector< int > > & |
indices, |
|
|
size_t |
nr_samples, |
|
|
std::set< int > & |
indices_subset |
|
) |
| |
|
inlineinherited |
Get a set of randomly selected indices.
- Parameters
-
| [in] | indices | the input indices vector |
| [in] | nr_samples | the desired number of point indices to randomly select |
| [out] | indices_subset | the resultant output set of randomly selected indices |
Definition at line 158 of file sac.h.
Set the distance to model threshold.
- Parameters
-
| [in] | threshold | distance to model threshold |
Definition at line 121 of file sac.h.
template<typename PointT >
Set the percentage of points to pre-test.
- Parameters
-
| nr_pretest | percentage of points to pre-test |
Definition at line 99 of file rmsac.h.
Set the maximum number of iterations.
- Parameters
-
| [in] | max_iterations | maximum number of iterations |
Definition at line 131 of file sac.h.
Set the desired probability of choosing at least one sample free from outliers.
- Parameters
-
| [in] | probability | the desired probability of choosing at least one sample free from outliers |
- Note
- internally, the probability is set to 99% (0.99) by default.
Definition at line 142 of file sac.h.
The documentation for this class was generated from the following files:
- /builddir/build/BUILD/PCL-1.6.0-Source/sample_consensus/include/pcl/sample_consensus/rmsac.h
- /builddir/build/BUILD/PCL-1.6.0-Source/sample_consensus/include/pcl/sample_consensus/impl/rmsac.hpp