Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Attributes
pcl::gpu::people::OrganizedPlaneDetector Class Reference

#include </__w/1/s/gpu/people/include/pcl/gpu/people/organized_plane_detector.h>

Public Types

typedef boost::shared_ptr< OrganizedPlaneDetectorPtr
 
typedef pcl::PointXYZRGBA PointTC
 
typedef pcl::PointXYZ PointT
 
typedef pcl::PointCloud< pcl::device::prob_histogramHostLabelProbability
 

Public Member Functions

 OrganizedPlaneDetector (int rows=480, int cols=640)
 This is the constructor. More...
 
void process (const PointCloud< PointTC >::ConstPtr &cloud)
 Process step, this wraps Organized Plane Segmentation code. More...
 
double getMpsAngularThreshold () const
 
void setMpsAngularThreshold (double mpsAngularThreshold)
 
double getMpsDistanceThreshold () const
 
void setMpsDistanceThreshold (double mpsDistanceThreshold)
 
int getMpsMinInliers () const
 
void setMpsMinInliers (int mpsMinInliers)
 
float getNeMaxDepthChangeFactor () const
 
void setNeMaxDepthChangeFactor (float neMaxDepthChangeFactor)
 
float getNeNormalSmoothingSize () const
 
void setNeNormalSmoothingSize (float neNormalSmoothingSize)
 
void emptyHostLabelProbability (HostLabelProbability &histogram)
 
int copyHostLabelProbability (HostLabelProbability &src, HostLabelProbability &dst)
 
int copyAndClearHostLabelProbability (HostLabelProbability &src, HostLabelProbability &dst)
 

Public Attributes

HostLabelProbability P_l_host_
 
HostLabelProbability P_l_host_prev_
 
pcl::device::LabelProbability P_l_dev_
 
pcl::device::LabelProbability P_l_dev_prev_
 

Protected Attributes

pcl::IntegralImageNormalEstimation< PointTC, pcl::Normalne_
 
pcl::OrganizedMultiPlaneSegmentation< PointTC, pcl::Normal, pcl::Labelmps_
 
float ne_NormalSmoothingSize_
 
float ne_MaxDepthChangeFactor_
 
int mps_MinInliers_
 
double mps_AngularThreshold_
 
double mps_DistanceThreshold_
 
bool mps_use_planar_refinement_
 

Detailed Description

Definition at line 58 of file organized_plane_detector.h.

Member Typedef Documentation

Definition at line 66 of file organized_plane_detector.h.

Definition at line 64 of file organized_plane_detector.h.

Definition at line 63 of file organized_plane_detector.h.

Definition at line 61 of file organized_plane_detector.h.

Constructor & Destructor Documentation

pcl::gpu::people::OrganizedPlaneDetector::OrganizedPlaneDetector ( int  rows = 480,
int  cols = 640 
)

This is the constructor.

Member Function Documentation

int pcl::gpu::people::OrganizedPlaneDetector::copyAndClearHostLabelProbability ( HostLabelProbability src,
HostLabelProbability dst 
)
int pcl::gpu::people::OrganizedPlaneDetector::copyHostLabelProbability ( HostLabelProbability src,
HostLabelProbability dst 
)
void pcl::gpu::people::OrganizedPlaneDetector::emptyHostLabelProbability ( HostLabelProbability histogram)
double pcl::gpu::people::OrganizedPlaneDetector::getMpsAngularThreshold ( ) const
inline

Definition at line 97 of file organized_plane_detector.h.

References mps_AngularThreshold_.

double pcl::gpu::people::OrganizedPlaneDetector::getMpsDistanceThreshold ( ) const
inline

Definition at line 108 of file organized_plane_detector.h.

References mps_DistanceThreshold_.

int pcl::gpu::people::OrganizedPlaneDetector::getMpsMinInliers ( ) const
inline

Definition at line 119 of file organized_plane_detector.h.

References mps_MinInliers_.

float pcl::gpu::people::OrganizedPlaneDetector::getNeMaxDepthChangeFactor ( ) const
inline

Definition at line 132 of file organized_plane_detector.h.

References ne_MaxDepthChangeFactor_.

float pcl::gpu::people::OrganizedPlaneDetector::getNeNormalSmoothingSize ( ) const
inline

Definition at line 143 of file organized_plane_detector.h.

References ne_NormalSmoothingSize_.

void pcl::gpu::people::OrganizedPlaneDetector::process ( const PointCloud< PointTC >::ConstPtr &  cloud)

Process step, this wraps Organized Plane Segmentation code.

void pcl::gpu::people::OrganizedPlaneDetector::setMpsAngularThreshold ( double  mpsAngularThreshold)
inline
void pcl::gpu::people::OrganizedPlaneDetector::setMpsDistanceThreshold ( double  mpsDistanceThreshold)
inline
void pcl::gpu::people::OrganizedPlaneDetector::setMpsMinInliers ( int  mpsMinInliers)
inline
void pcl::gpu::people::OrganizedPlaneDetector::setNeMaxDepthChangeFactor ( float  neMaxDepthChangeFactor)
inline
void pcl::gpu::people::OrganizedPlaneDetector::setNeNormalSmoothingSize ( float  neNormalSmoothingSize)
inline

Member Data Documentation

pcl::OrganizedMultiPlaneSegmentation<PointTC, pcl::Normal, pcl::Label> pcl::gpu::people::OrganizedPlaneDetector::mps_
protected

Definition at line 80 of file organized_plane_detector.h.

double pcl::gpu::people::OrganizedPlaneDetector::mps_AngularThreshold_
protected

Definition at line 86 of file organized_plane_detector.h.

Referenced by getMpsAngularThreshold().

double pcl::gpu::people::OrganizedPlaneDetector::mps_DistanceThreshold_
protected

Definition at line 87 of file organized_plane_detector.h.

Referenced by getMpsDistanceThreshold().

int pcl::gpu::people::OrganizedPlaneDetector::mps_MinInliers_
protected

Definition at line 85 of file organized_plane_detector.h.

Referenced by getMpsMinInliers().

bool pcl::gpu::people::OrganizedPlaneDetector::mps_use_planar_refinement_
protected

Definition at line 88 of file organized_plane_detector.h.

pcl::IntegralImageNormalEstimation<PointTC, pcl::Normal> pcl::gpu::people::OrganizedPlaneDetector::ne_
protected

Definition at line 79 of file organized_plane_detector.h.

float pcl::gpu::people::OrganizedPlaneDetector::ne_MaxDepthChangeFactor_
protected

Definition at line 83 of file organized_plane_detector.h.

Referenced by getNeMaxDepthChangeFactor().

float pcl::gpu::people::OrganizedPlaneDetector::ne_NormalSmoothingSize_
protected

Definition at line 82 of file organized_plane_detector.h.

Referenced by getNeNormalSmoothingSize().

pcl::device::LabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_dev_

Definition at line 75 of file organized_plane_detector.h.

pcl::device::LabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_dev_prev_

Definition at line 76 of file organized_plane_detector.h.

HostLabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_host_

Definition at line 72 of file organized_plane_detector.h.

HostLabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_host_prev_

Definition at line 73 of file organized_plane_detector.h.


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