| 
    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 | 
 
 |