|
Jafar
|
Class SVDICP stands for ICP using SVD Taken from "Estimating 3-D rigid body transformations: a comparison of four major algorithms", Eggert et al 97' Originally from Arun et al. More...
Class SVDICP stands for ICP using SVD Taken from "Estimating 3-D rigid body transformations: a comparison of four major algorithms", Eggert et al 97' Originally from Arun et al.
(1987) and Umeyama (1991) and Kanatani (1994).
Definition at line 19 of file svdicp.hpp.
#include <svdicp.hpp>
Public Member Functions | |
| SVDICP (size_t max_nb_points=1024, double epsilon=1e-3, double max_dist=5., int max_iter=100) | |
| SVDICP (const jblas::mat &model, jblas::mat &scene, double epsilon=1e-3, double max_dist=5., int max_iter=100) | |
| void | add_model_entry (const jblas::vec &entry) |
| void | add_scene_entry (const jblas::vec3 &entry) |
| void | compute_RT (const jblas::mat &model, const jblas::mat &scene, jblas::mat &R, jblas::vec &T) |
| void | run () |
Private Member Functions | |
| void | barycenter (const jblas::mat &points, jblas::vec ¢er) |
Private Attributes | |
| double | m_epsilon |
| error | |
| double | m_max_dist |
| max distance | |
| int | m_max_iter |
| maximum number of iterations to be performed | |
| unsigned int | m_model_nb_points |
| how many points in model | |
| unsigned int | m_scene_nb_points |
| how many points in model | |
| ublas::matrix< double > | m_model_points |
| model points cloud arranged in a matrix | |
| ublas::matrix< double > | m_scene_points |
| scene points cloud arranged in a matrix | |
|
jann::KD_tree_index< flann::L2 < double > > * | m_model_index |
| indexed points | |
| size_t | m_K |
| number of neighbours | |
| jblas::mat | R |
| jblas::vec | T |
| void jafar::icp::SVDICP::barycenter | ( | const jblas::mat & | points, |
| jblas::vec & | center | ||
| ) | [inline, private] |
| Generated on Wed Oct 15 2014 00:37:39 for Jafar by doxygen 1.7.6.1 |
|