Point Cloud Library (PCL)
1.8.0
|
#include </build/pcl-iwPQmU/pcl-1.8.0+dfsg1/gpu/people/include/pcl/gpu/people/organized_plane_detector.h>
Public Types | |
typedef boost::shared_ptr< OrganizedPlaneDetector > | Ptr |
typedef pcl::PointXYZRGBA | PointTC |
typedef pcl::PointXYZ | PointT |
typedef pcl::PointCloud< pcl::device::prob_histogram > | HostLabelProbability |
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::Normal > | ne_ |
pcl::OrganizedMultiPlaneSegmentation< PointTC, pcl::Normal, pcl::Label > | mps_ |
float | ne_NormalSmoothingSize_ |
float | ne_MaxDepthChangeFactor_ |
int | mps_MinInliers_ |
double | mps_AngularThreshold_ |
double | mps_DistanceThreshold_ |
bool | mps_use_planar_refinement_ |
Definition at line 59 of file organized_plane_detector.h.
typedef pcl::PointCloud<pcl::device::prob_histogram> pcl::gpu::people::OrganizedPlaneDetector::HostLabelProbability |
Definition at line 67 of file organized_plane_detector.h.
Definition at line 65 of file organized_plane_detector.h.
Definition at line 64 of file organized_plane_detector.h.
typedef boost::shared_ptr<OrganizedPlaneDetector> pcl::gpu::people::OrganizedPlaneDetector::Ptr |
Definition at line 62 of file organized_plane_detector.h.
pcl::gpu::people::OrganizedPlaneDetector::OrganizedPlaneDetector | ( | int | rows = 480 , |
int | cols = 640 |
||
) |
This is the constructor.
int pcl::gpu::people::OrganizedPlaneDetector::copyAndClearHostLabelProbability | ( | HostLabelProbability & | src, |
HostLabelProbability & | dst | ||
) |
Referenced by setNeNormalSmoothingSize().
int pcl::gpu::people::OrganizedPlaneDetector::copyHostLabelProbability | ( | HostLabelProbability & | src, |
HostLabelProbability & | dst | ||
) |
Referenced by setNeNormalSmoothingSize().
void pcl::gpu::people::OrganizedPlaneDetector::emptyHostLabelProbability | ( | HostLabelProbability & | histogram | ) |
Referenced by setNeNormalSmoothingSize().
|
inline |
Definition at line 98 of file organized_plane_detector.h.
References mps_AngularThreshold_.
|
inline |
Definition at line 109 of file organized_plane_detector.h.
References mps_DistanceThreshold_.
|
inline |
Definition at line 120 of file organized_plane_detector.h.
References mps_MinInliers_.
|
inline |
Definition at line 133 of file organized_plane_detector.h.
References ne_MaxDepthChangeFactor_.
|
inline |
Definition at line 144 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.
|
inline |
Definition at line 103 of file organized_plane_detector.h.
References pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setAngularThreshold().
|
inline |
Definition at line 114 of file organized_plane_detector.h.
References pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setDistanceThreshold().
|
inline |
Definition at line 125 of file organized_plane_detector.h.
References pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setMinInliers().
|
inline |
Definition at line 138 of file organized_plane_detector.h.
References pcl::IntegralImageNormalEstimation< PointInT, PointOutT >::setMaxDepthChangeFactor().
|
inline |
Definition at line 149 of file organized_plane_detector.h.
References copyAndClearHostLabelProbability(), copyHostLabelProbability(), emptyHostLabelProbability(), and pcl::IntegralImageNormalEstimation< PointInT, PointOutT >::setNormalSmoothingSize().
|
protected |
Definition at line 81 of file organized_plane_detector.h.
|
protected |
Definition at line 87 of file organized_plane_detector.h.
Referenced by getMpsAngularThreshold().
|
protected |
Definition at line 88 of file organized_plane_detector.h.
Referenced by getMpsDistanceThreshold().
|
protected |
Definition at line 86 of file organized_plane_detector.h.
Referenced by getMpsMinInliers().
|
protected |
Definition at line 89 of file organized_plane_detector.h.
|
protected |
Definition at line 80 of file organized_plane_detector.h.
|
protected |
Definition at line 84 of file organized_plane_detector.h.
Referenced by getNeMaxDepthChangeFactor().
|
protected |
Definition at line 83 of file organized_plane_detector.h.
Referenced by getNeNormalSmoothingSize().
pcl::device::LabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_dev_ |
Definition at line 76 of file organized_plane_detector.h.
pcl::device::LabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_dev_prev_ |
Definition at line 77 of file organized_plane_detector.h.
HostLabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_host_ |
Definition at line 73 of file organized_plane_detector.h.
HostLabelProbability pcl::gpu::people::OrganizedPlaneDetector::P_l_host_prev_ |
Definition at line 74 of file organized_plane_detector.h.