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

using Ptr = boost::shared_ptr< OrganizedPlaneDetector >
 
using ConstPtr = boost::shared_ptr< const OrganizedPlaneDetector >
 
using PointTC = pcl::PointXYZRGBA
 
using PointT = pcl::PointXYZ
 
using HostLabelProbability = pcl::PointCloud< pcl::device::prob_histogram >
 

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

◆ ConstPtr

Definition at line 62 of file organized_plane_detector.h.

◆ HostLabelProbability

Definition at line 67 of file organized_plane_detector.h.

◆ PointT

Definition at line 65 of file organized_plane_detector.h.

◆ PointTC

Definition at line 64 of file organized_plane_detector.h.

◆ Ptr

Definition at line 61 of file organized_plane_detector.h.

Constructor & Destructor Documentation

◆ OrganizedPlaneDetector()

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

This is the constructor.

Member Function Documentation

◆ copyAndClearHostLabelProbability()

int pcl::gpu::people::OrganizedPlaneDetector::copyAndClearHostLabelProbability ( HostLabelProbability src,
HostLabelProbability dst 
)

◆ copyHostLabelProbability()

int pcl::gpu::people::OrganizedPlaneDetector::copyHostLabelProbability ( HostLabelProbability src,
HostLabelProbability dst 
)

◆ emptyHostLabelProbability()

void pcl::gpu::people::OrganizedPlaneDetector::emptyHostLabelProbability ( HostLabelProbability histogram)

◆ getMpsAngularThreshold()

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

Definition at line 98 of file organized_plane_detector.h.

References mps_AngularThreshold_.

◆ getMpsDistanceThreshold()

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

Definition at line 109 of file organized_plane_detector.h.

References mps_DistanceThreshold_.

◆ getMpsMinInliers()

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

Definition at line 120 of file organized_plane_detector.h.

References mps_MinInliers_.

◆ getNeMaxDepthChangeFactor()

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

Definition at line 133 of file organized_plane_detector.h.

References ne_MaxDepthChangeFactor_.

◆ getNeNormalSmoothingSize()

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

Definition at line 144 of file organized_plane_detector.h.

References ne_NormalSmoothingSize_.

◆ process()

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

Process step, this wraps Organized Plane Segmentation code.

◆ setMpsAngularThreshold()

void pcl::gpu::people::OrganizedPlaneDetector::setMpsAngularThreshold ( double  mpsAngularThreshold)
inline

◆ setMpsDistanceThreshold()

void pcl::gpu::people::OrganizedPlaneDetector::setMpsDistanceThreshold ( double  mpsDistanceThreshold)
inline

◆ setMpsMinInliers()

void pcl::gpu::people::OrganizedPlaneDetector::setMpsMinInliers ( int  mpsMinInliers)
inline

◆ setNeMaxDepthChangeFactor()

void pcl::gpu::people::OrganizedPlaneDetector::setNeMaxDepthChangeFactor ( float  neMaxDepthChangeFactor)
inline

◆ setNeNormalSmoothingSize()

void pcl::gpu::people::OrganizedPlaneDetector::setNeNormalSmoothingSize ( float  neNormalSmoothingSize)
inline

Member Data Documentation

◆ mps_

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

Definition at line 81 of file organized_plane_detector.h.

◆ mps_AngularThreshold_

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

Definition at line 87 of file organized_plane_detector.h.

Referenced by getMpsAngularThreshold().

◆ mps_DistanceThreshold_

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

Definition at line 88 of file organized_plane_detector.h.

Referenced by getMpsDistanceThreshold().

◆ mps_MinInliers_

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

Definition at line 86 of file organized_plane_detector.h.

Referenced by getMpsMinInliers().

◆ mps_use_planar_refinement_

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

Definition at line 89 of file organized_plane_detector.h.

◆ ne_

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

Definition at line 80 of file organized_plane_detector.h.

◆ ne_MaxDepthChangeFactor_

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

Definition at line 84 of file organized_plane_detector.h.

Referenced by getNeMaxDepthChangeFactor().

◆ ne_NormalSmoothingSize_

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

Definition at line 83 of file organized_plane_detector.h.

Referenced by getNeNormalSmoothingSize().

◆ P_l_dev_

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

Definition at line 76 of file organized_plane_detector.h.

◆ P_l_dev_prev_

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

Definition at line 77 of file organized_plane_detector.h.

◆ P_l_host_

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

Definition at line 73 of file organized_plane_detector.h.

◆ P_l_host_prev_

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

Definition at line 74 of file organized_plane_detector.h.


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