Classes | |
| struct | tag::Point4SE3Estimation< ImagePlaneZ > |
| struct | tag::essential_matrix::EssentialMatrix |
| struct | tag::AffineHomography |
Functions | |
| template<class Obs, class Trans, class Tol> | |
| size_t | tag::find_RANSAC_inliers (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, Trans &best, std::vector< bool > &inlier) |
| template<class Obs, class Trans, class Tol> | |
| double | tag::find_MSAC_inliers (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, Trans &best, std::vector< bool > &inlier) |
| template<class Obs, class Trans, class Tol, class Prob> | |
| size_t | tag::find_RANSAC_inliers_guided_breadth_first (const std::vector< Obs > &observations, const Prob &prob, int sample_size, const Tol &tolerance, size_t N, size_t block_size, Trans &best, std::vector< bool > &inlier) |
| template<class Obs, class Trans, class Tol> | |
| size_t | tag::find_RANSAC_inliers_breadth_first (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, size_t block_size, Trans &best, std::vector< bool > &inlier) |
| template<class T, class U> | |
| void | tag::remove_if_false (std::vector< T > &v, const std::vector< U > &flag) |
|
||||||||||||||||||||||||||||||||
|
basic MSAC implementation. The function is templated on the observation data type and the transformation data type which must conform to the following interface: class Estimator { Estimator(); // Estimate from a sequence of observations template <class It> bool estimate(It begin, It End); // return the score for the given observation template <class Obs, class Tol> double score(const Obs& obs) const; };
|
|
||||||||||||||||||||||||||||||||
|
basic RANSAC implementation. The function is templated on the observation data type and the transformation data type which must conform to the following interface: class Estimator { Estimator(); // Estimate from a sequence of observations template <class It> bool estimate(It begin, It End); // Check whether the given observation is an inlier for this estimate (with specified tolerance) template <class Obs, class Tol> bool isInlier(const Obs& obs, const Tol& tolerance) const; };
|
|
||||||||||||||||||||||||||||||||||||
|
Breadth-first RANSAC implementation. The function is templated on the observation data type, the tolerance for inliers, and the transformation data type which must conform to the following interface: class Estimator { Estimator(); // Estimate from a sequence of observations template <class It> bool estimate(It begin, It End); // Check whether the given observation is an inlier for this estimate (with specified tolerance) template <class Obs, class Tol> bool isInlier(const Obs& obs, const Tol& tolerance) const; };
|
|
||||||||||||||||||||||||||||||||||||||||
|
Guided breadth-first RANSAC implementation. The function is templated on the observation data type, the probability density for observation correctness, the tolerance for inliers, and the transformation data type which must conform to the following interface: class Estimator { Estimator(); // Estimate from a sequence of observations template <class It> bool estimate(It begin, It End); // Check whether the given observation is an inlier for this estimate (with specified tolerance) template <class Obs, class Tol> bool isInlier(const Obs& obs, const Tol& tolerance) const; };
|
|
||||||||||||||||
|
helper function for use with ransac functions. It removes elements of an input vector based on another vector which is interpreted as boolean flags signaling removal from the first vector or not.
|
1.3.9.1