A hypothesis verification method proposed in "An Efficient RANSAC for 3D Object Recognition in Noisy and Occluded Scenes", C. Papazov and D. Burschka, ACCV 2010. More...
#include <hv_papazov.h>
Classes | |
class | RecognitionModel |
Public Member Functions | |
PapazovHV () | |
void | setConflictThreshold (float t) |
void | setPenaltyThreshold (float t) |
void | setSupportThreshold (float t) |
void | verify () |
Private Types | |
typedef boost::adjacency_list < boost::vecS, boost::vecS, boost::undirectedS, boost::shared_ptr < RecognitionModel > > | Graph |
Private Member Functions | |
void | buildConflictGraph () |
void | initialize () |
void | nonMaximaSuppresion () |
Private Attributes | |
Graph | conflict_graph_ |
float | conflict_threshold_size_ |
std::vector< int > | explained_by_RM_ |
std::map< int, boost::shared_ptr < RecognitionModel > > | graph_id_model_map_ |
float | penalty_threshold_ |
std::vector< std::vector < boost::shared_ptr < RecognitionModel > > > | points_explained_by_rm_ |
std::vector< boost::shared_ptr < RecognitionModel > > | recognition_models_ |
float | support_threshold_ |
A hypothesis verification method proposed in "An Efficient RANSAC for 3D Object Recognition in Noisy and Occluded Scenes", C. Papazov and D. Burschka, ACCV 2010.
Definition at line 55 of file hv_papazov.h.
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::shared_ptr<RecognitionModel> > pcl::PapazovHV< ModelT, SceneT >::Graph [private] |
Definition at line 84 of file hv_papazov.h.
pcl::PapazovHV< ModelT, SceneT >::PapazovHV | ( | ) | [inline] |
Definition at line 95 of file hv_papazov.h.
void pcl::PapazovHV< ModelT, SceneT >::buildConflictGraph | ( | ) | [private] |
Definition at line 166 of file hv_papazov.hpp.
void pcl::PapazovHV< ModelT, SceneT >::initialize | ( | ) | [private] |
Definition at line 43 of file hv_papazov.hpp.
void pcl::PapazovHV< ModelT, SceneT >::nonMaximaSuppresion | ( | ) | [private] |
Definition at line 131 of file hv_papazov.hpp.
void pcl::PapazovHV< ModelT, SceneT >::setConflictThreshold | ( | float | t | ) | [inline] |
Definition at line 101 of file hv_papazov.h.
void pcl::PapazovHV< ModelT, SceneT >::setPenaltyThreshold | ( | float | t | ) | [inline] |
Definition at line 109 of file hv_papazov.h.
void pcl::PapazovHV< ModelT, SceneT >::setSupportThreshold | ( | float | t | ) | [inline] |
Definition at line 105 of file hv_papazov.h.
void pcl::PapazovHV< ModelT, SceneT >::verify | ( | ) | [virtual] |
Implements pcl::HypothesisVerification< ModelT, SceneT >.
Definition at line 226 of file hv_papazov.hpp.
Graph pcl::PapazovHV< ModelT, SceneT >::conflict_graph_ [private] |
Definition at line 85 of file hv_papazov.h.
float pcl::PapazovHV< ModelT, SceneT >::conflict_threshold_size_ [private] |
Definition at line 65 of file hv_papazov.h.
std::vector<int> pcl::PapazovHV< ModelT, SceneT >::explained_by_RM_ [private] |
Definition at line 79 of file hv_papazov.h.
std::map<int, boost::shared_ptr<RecognitionModel> > pcl::PapazovHV< ModelT, SceneT >::graph_id_model_map_ [private] |
Definition at line 82 of file hv_papazov.h.
float pcl::PapazovHV< ModelT, SceneT >::penalty_threshold_ [private] |
Definition at line 66 of file hv_papazov.h.
std::vector< std::vector <boost::shared_ptr<RecognitionModel> > > pcl::PapazovHV< ModelT, SceneT >::points_explained_by_rm_ [private] |
Definition at line 81 of file hv_papazov.h.
std::vector< boost::shared_ptr<RecognitionModel> > pcl::PapazovHV< ModelT, SceneT >::recognition_models_ [private] |
Definition at line 80 of file hv_papazov.h.
float pcl::PapazovHV< ModelT, SceneT >::support_threshold_ [private] |
Definition at line 67 of file hv_papazov.h.