Classes | Public Member Functions | Private Member Functions | Private Attributes
pcl::GreedyVerification< ModelT, SceneT > Class Template Reference

A greedy hypothesis verification method. More...

#include <greedy_verification.h>

Inheritance diagram for pcl::GreedyVerification< ModelT, SceneT >:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

template<typename ModelT, typename SceneT>
class pcl::GreedyVerification< ModelT, SceneT >

A greedy hypothesis verification method.

Author:
Aitor Aldoma

Definition at line 53 of file greedy_verification.h.


Constructor & Destructor Documentation

template<typename ModelT , typename SceneT >
pcl::GreedyVerification< ModelT, SceneT >::GreedyVerification ( float  reg = 1.5f) [inline]

Constructor.

Parameters:
[in]Regularizervalue

Definition at line 168 of file greedy_verification.h.


Member Function Documentation

template<typename ModelT , typename SceneT >
void pcl::GreedyVerification< ModelT, SceneT >::initialize ( ) [private]

Initialize the data structures.

Definition at line 42 of file greedy_verification.hpp.

template<typename ModelT , typename SceneT >
void pcl::GreedyVerification< ModelT, SceneT >::sortModels ( ) [inline, private]

Sorts the hypotheses for the greedy approach.

Definition at line 132 of file greedy_verification.h.

template<typename ModelT , typename SceneT >
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.

template<typename ModelT , typename SceneT >
void pcl::GreedyVerification< ModelT, SceneT >::verify ( ) [virtual]

Starts verification.

Implements pcl::HypothesisVerification< ModelT, SceneT >.

Definition at line 111 of file greedy_verification.hpp.


Member Data Documentation

template<typename ModelT , typename SceneT >
std::vector<modelIndices> pcl::GreedyVerification< ModelT, SceneT >::indices_models_ [private]

Recognition model and indices.

Definition at line 115 of file greedy_verification.h.

template<typename ModelT , typename SceneT >
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.

template<typename ModelT , typename SceneT >
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.

template<typename ModelT , typename SceneT >
float pcl::GreedyVerification< ModelT, SceneT >::regularizer_ [private]

Weighting for outliers.

Definition at line 124 of file greedy_verification.h.

template<typename ModelT , typename SceneT >
struct pcl::GreedyVerification::sortModelIndicesClass pcl::GreedyVerification< ModelT, SceneT >::sortModelsIndicesOp [private]
template<typename ModelT , typename SceneT >
struct pcl::GreedyVerification::sortModelsClass pcl::GreedyVerification< ModelT, SceneT >::sortModelsOp [private]

The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:41:32