#include <mrpt/math/ransac.h>
Public Types | |
typedef void(* | TRansacFitFunctor )(const CMatrixTemplateNumeric< NUMTYPE > &allData, const mrpt::vector_size_t &useIndices, std::vector< CMatrixTemplateNumeric< NUMTYPE > > &fitModels) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info. | |
typedef void(* | TRansacDistanceFunctor )(const CMatrixTemplateNumeric< NUMTYPE > &allData, const std::vector< CMatrixTemplateNumeric< NUMTYPE > > &testModels, const NUMTYPE distanceThreshold, unsigned int &out_bestModelIndex, mrpt::vector_size_t &out_inlierIndices) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info. | |
typedef bool(* | TRansacDegenerateFunctor )(const CMatrixTemplateNumeric< NUMTYPE > &allData, const mrpt::vector_size_t &useIndices) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info. | |
Static Public Member Functions | |
static bool | execute (const CMatrixTemplateNumeric< NUMTYPE > &data, TRansacFitFunctor fit_func, TRansacDistanceFunctor dist_func, TRansacDegenerateFunctor degen_func, const double distanceThreshold, const unsigned int minimumSizeSamplesToFit, mrpt::vector_size_t &out_best_inliers, CMatrixTemplateNumeric< NUMTYPE > &out_best_model, bool verbose=false, const double prob_good_sample=0.999, const size_t maxIter=2000) |
An implementation of the RANSAC algorithm for robust fitting of models to data. |
Definition at line 43 of file ransac.h.
typedef bool(* mrpt::math::RANSAC_Template< NUMTYPE >::TRansacDegenerateFunctor)(const CMatrixTemplateNumeric< NUMTYPE > &allData, const mrpt::vector_size_t &useIndices) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info.
typedef void(* mrpt::math::RANSAC_Template< NUMTYPE >::TRansacDistanceFunctor)(const CMatrixTemplateNumeric< NUMTYPE > &allData, const std::vector< CMatrixTemplateNumeric< NUMTYPE > > &testModels, const NUMTYPE distanceThreshold, unsigned int &out_bestModelIndex, mrpt::vector_size_t &out_inlierIndices) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info.
typedef void(* mrpt::math::RANSAC_Template< NUMTYPE >::TRansacFitFunctor)(const CMatrixTemplateNumeric< NUMTYPE > &allData, const mrpt::vector_size_t &useIndices, std::vector< CMatrixTemplateNumeric< NUMTYPE > > &fitModels) |
The type of the function passed to mrpt::math::ransac - See the documentation for that method for more info.
static bool mrpt::math::RANSAC_Template< NUMTYPE >::execute | ( | const CMatrixTemplateNumeric< NUMTYPE > & | data, | |
TRansacFitFunctor | fit_func, | |||
TRansacDistanceFunctor | dist_func, | |||
TRansacDegenerateFunctor | degen_func, | |||
const double | distanceThreshold, | |||
const unsigned int | minimumSizeSamplesToFit, | |||
mrpt::vector_size_t & | out_best_inliers, | |||
CMatrixTemplateNumeric< NUMTYPE > & | out_best_model, | |||
bool | verbose = false , |
|||
const double | prob_good_sample = 0.999 , |
|||
const size_t | maxIter = 2000 | |||
) | [static] |
An implementation of the RANSAC algorithm for robust fitting of models to data.
data | A DxN matrix with all the observed data. D is the dimensionality of data points and N the number of points. | |
This implementation is highly inspired on Peter Kovesi's MATLAB scripts (http://www.csse.uwa.edu.au/~pk). |
Page generated by Doxygen 1.5.7.1 for MRPT 0.7.1 SVN: at Mon Aug 17 22:58:25 EDT 2009 |