55 template <
typename NUMTYPE =
double>
61 typedef void (*TRansacFitFunctor)(
64 std::vector< CMatrixTemplateNumeric<NUMTYPE> > &fitModels );
67 typedef void (*TRansacDistanceFunctor)(
69 const std::vector< CMatrixTemplateNumeric<NUMTYPE> > & testModels,
70 const NUMTYPE distanceThreshold,
71 unsigned int & out_bestModelIndex,
75 typedef bool (*TRansacDegenerateFunctor)(
89 TRansacFitFunctor fit_func,
90 TRansacDistanceFunctor dist_func,
91 TRansacDegenerateFunctor degen_func,
92 const double distanceThreshold,
93 const unsigned int minimumSizeSamplesToFit,
97 const double prob_good_sample = 0.999,
98 const size_t maxIter = 2000
std::vector< size_t > vector_size_t
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
RANSAC_Template< double > RANSAC
The default instance of RANSAC, for double type.
A generic RANSAC implementation with models as matrices.
This base class provides a common printf-like method to send debug information to std::cout...