Public Types | Public Member Functions | Private Types
pcl::ProgressiveSampleConsensus< PointT > Class Template Reference

RandomSampleConsensus represents an implementation of the RANSAC (RAndom SAmple Consensus) algorithm, as described in: "Matching with PROSAC – Progressive Sample Consensus", Chum, O. and Matas, J.G., CVPR, I: 220-226 2005. More...

#include <prosac.h>

Inheritance diagram for pcl::ProgressiveSampleConsensus< PointT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< const
ProgressiveSampleConsensus
ConstPtr
typedef boost::shared_ptr
< ProgressiveSampleConsensus
Ptr

Public Member Functions

bool computeModel (int debug_verbosity_level=0)
 Compute the actual model and find the inliers.
 ProgressiveSampleConsensus (const SampleConsensusModelPtr &model)
 PROSAC (Progressive SAmple Consensus) main constructor.
 ProgressiveSampleConsensus (const SampleConsensusModelPtr &model, double threshold)
 PROSAC (Progressive SAmple Consensus) main constructor.

Private Types

typedef SampleConsensusModel
< PointT >::Ptr 
SampleConsensusModelPtr

Detailed Description

template<typename PointT>
class pcl::ProgressiveSampleConsensus< PointT >

RandomSampleConsensus represents an implementation of the RANSAC (RAndom SAmple Consensus) algorithm, as described in: "Matching with PROSAC – Progressive Sample Consensus", Chum, O. and Matas, J.G., CVPR, I: 220-226 2005.

Author:
Vincent Rabaud

Definition at line 56 of file prosac.h.


Member Typedef Documentation

template<typename PointT >
typedef boost::shared_ptr<const ProgressiveSampleConsensus> pcl::ProgressiveSampleConsensus< PointT >::ConstPtr

Reimplemented from pcl::SampleConsensus< PointT >.

Definition at line 62 of file prosac.h.

template<typename PointT >
typedef boost::shared_ptr<ProgressiveSampleConsensus> pcl::ProgressiveSampleConsensus< PointT >::Ptr

Reimplemented from pcl::SampleConsensus< PointT >.

Definition at line 61 of file prosac.h.

Reimplemented from pcl::SampleConsensus< PointT >.

Definition at line 58 of file prosac.h.


Constructor & Destructor Documentation

template<typename PointT >
pcl::ProgressiveSampleConsensus< PointT >::ProgressiveSampleConsensus ( const SampleConsensusModelPtr model) [inline]

PROSAC (Progressive SAmple Consensus) main constructor.

Parameters:
[in]modela Sample Consensus model

Definition at line 76 of file prosac.h.

template<typename PointT >
pcl::ProgressiveSampleConsensus< PointT >::ProgressiveSampleConsensus ( const SampleConsensusModelPtr model,
double  threshold 
) [inline]

PROSAC (Progressive SAmple Consensus) main constructor.

Parameters:
[in]modela Sample Consensus model
[in]thresholddistance to model threshold

Definition at line 87 of file prosac.h.


Member Function Documentation

template<typename PointT >
bool pcl::ProgressiveSampleConsensus< PointT >::computeModel ( int  debug_verbosity_level = 0) [virtual]

Compute the actual model and find the inliers.

Parameters:
[in]debug_verbosity_levelenable/disable on-screen debug information and set the verbosity level

Implements pcl::SampleConsensus< PointT >.

Definition at line 54 of file prosac.hpp.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:02