A greedy hypothesis verification method. More...
#include <greedy_verification.h>
Classes | |
struct | modelIndices |
class | RecognitionModel |
struct | sortModelIndicesClass |
struct | sortModelsClass |
Public Member Functions | |
GreedyVerification (float reg=1.5f) | |
Constructor. | |
void | verify () |
Starts verification. | |
Private Member Functions | |
void | initialize () |
Initialize the data structures. | |
void | sortModels () |
Sorts the hypotheses for the greedy approach. | |
void | updateGoodInformation (int i) |
Updates conflicting recognition hypotheses when a hypothesis is accepted. | |
Private Attributes | |
std::vector< modelIndices > | indices_models_ |
Recognition model and indices. | |
std::vector< std::vector < boost::shared_ptr < RecognitionModel > > > | points_explained_by_rm_ |
Recognition models that explain a scene points. | |
std::vector< boost::shared_ptr < RecognitionModel > > | recognition_models_ |
Recognition models (hypotheses to be verified) | |
float | regularizer_ |
Weighting for outliers. | |
struct pcl::GreedyVerification::sortModelIndicesClass | sortModelsIndicesOp |
struct pcl::GreedyVerification::sortModelsClass | sortModelsOp |
A greedy hypothesis verification method.
Definition at line 53 of file greedy_verification.h.
pcl::GreedyVerification< ModelT, SceneT >::GreedyVerification | ( | float | reg = 1.5f | ) | [inline] |
void pcl::GreedyVerification< ModelT, SceneT >::initialize | ( | ) | [private] |
Initialize the data structures.
Definition at line 42 of file greedy_verification.hpp.
void pcl::GreedyVerification< ModelT, SceneT >::sortModels | ( | ) | [inline, private] |
Sorts the hypotheses for the greedy approach.
Definition at line 132 of file greedy_verification.h.
void pcl::GreedyVerification< ModelT, SceneT >::updateGoodInformation | ( | int | i | ) | [inline, private] |
Updates conflicting recognition hypotheses when a hypothesis is accepted.
Definition at line 150 of file greedy_verification.h.
void pcl::GreedyVerification< ModelT, SceneT >::verify | ( | ) | [virtual] |
Starts verification.
Implements pcl::HypothesisVerification< ModelT, SceneT >.
Definition at line 111 of file greedy_verification.hpp.
std::vector<modelIndices> pcl::GreedyVerification< ModelT, SceneT >::indices_models_ [private] |
Recognition model and indices.
Definition at line 115 of file greedy_verification.h.
std::vector<std::vector<boost::shared_ptr<RecognitionModel> > > pcl::GreedyVerification< ModelT, SceneT >::points_explained_by_rm_ [private] |
Recognition models that explain a scene points.
Definition at line 121 of file greedy_verification.h.
std::vector<boost::shared_ptr<RecognitionModel> > pcl::GreedyVerification< ModelT, SceneT >::recognition_models_ [private] |
Recognition models (hypotheses to be verified)
Definition at line 118 of file greedy_verification.h.
float pcl::GreedyVerification< ModelT, SceneT >::regularizer_ [private] |
Weighting for outliers.
Definition at line 124 of file greedy_verification.h.
struct pcl::GreedyVerification::sortModelIndicesClass pcl::GreedyVerification< ModelT, SceneT >::sortModelsIndicesOp [private] |
struct pcl::GreedyVerification::sortModelsClass pcl::GreedyVerification< ModelT, SceneT >::sortModelsOp [private] |