|
Point Cloud Library (PCL)
1.8.1
|
Public Types | |
| typedef pcl::PointXYZ | PointType |
| typedef pcl::PointCloud< pcl::PointXYZ > | PointCloudHost |
| typedef PointCloudHost::Ptr | PointCloudHostPtr |
| typedef PointCloudHost::ConstPtr | PointCloudHostConstPtr |
| typedef PointIndices::Ptr | PointIndicesPtr |
| typedef PointIndices::ConstPtr | PointIndicesConstPtr |
| typedef pcl::gpu::Octree | GPUTree |
| typedef pcl::gpu::Octree::Ptr | GPUTreePtr |
| typedef pcl::gpu::Octree::PointCloud | CloudDevice |
Public Member Functions | |
| SeededHueSegmentation () | |
| Empty constructor. More... | |
| void | setSearchMethod (const GPUTreePtr &tree) |
| Provide a pointer to the search object. More... | |
| GPUTreePtr | getSearchMethod () |
| Get a pointer to the search method used. More... | |
| void | setClusterTolerance (double tolerance) |
| Set the spatial cluster tolerance as a measure in the L2 Euclidean space. More... | |
| double | getClusterTolerance () |
| Get the spatial cluster tolerance as a measure in the L2 Euclidean space. More... | |
| void | setInput (CloudDevice input) |
| void | setHostCloud (PointCloudHostPtr host_cloud) |
| void | setDeltaHue (float delta_hue) |
| Set the tollerance on the hue. More... | |
| float | getDeltaHue () |
| Get the tolerance on the hue. More... | |
| void | segment (PointIndices &indices_in, PointIndices &indices_out) |
| Cluster extraction in a PointCloud given by <setInputCloud (), setIndices ()> More... | |
Protected Member Functions | |
| virtual std::string | getClassName () const |
| Class getName method. More... | |
Protected Attributes | |
| CloudDevice | input_ |
| the input cloud on the GPU More... | |
| PointCloudHostPtr | host_cloud_ |
| the original cloud the Host More... | |
| GPUTreePtr | tree_ |
| A pointer to the spatial search object. More... | |
| double | cluster_tolerance_ |
| The spatial cluster tolerance as a measure in the L2 Euclidean space. More... | |
| float | delta_hue_ |
| The allowed difference on the hue. More... | |
Definition at line 62 of file gpu_seeded_hue_segmentation.h.
Definition at line 76 of file gpu_seeded_hue_segmentation.h.
Definition at line 73 of file gpu_seeded_hue_segmentation.h.
Definition at line 74 of file gpu_seeded_hue_segmentation.h.
Definition at line 66 of file gpu_seeded_hue_segmentation.h.
Definition at line 68 of file gpu_seeded_hue_segmentation.h.
Definition at line 67 of file gpu_seeded_hue_segmentation.h.
Definition at line 71 of file gpu_seeded_hue_segmentation.h.
Definition at line 70 of file gpu_seeded_hue_segmentation.h.
Definition at line 65 of file gpu_seeded_hue_segmentation.h.
|
inline |
Empty constructor.
Definition at line 80 of file gpu_seeded_hue_segmentation.h.
|
inlineprotectedvirtual |
Class getName method.
Definition at line 138 of file gpu_seeded_hue_segmentation.h.
References pcl::gpu::comparePointClusters(), and pcl::PointIndices::indices.
|
inline |
Get the spatial cluster tolerance as a measure in the L2 Euclidean space.
Definition at line 99 of file gpu_seeded_hue_segmentation.h.
References cluster_tolerance_.
|
inline |
Get the tolerance on the hue.
Definition at line 113 of file gpu_seeded_hue_segmentation.h.
References delta_hue_, and segment().
|
inline |
Get a pointer to the search method used.
Definition at line 91 of file gpu_seeded_hue_segmentation.h.
References tree_.
| void pcl::gpu::SeededHueSegmentation::segment | ( | PointIndices & | indices_in, |
| PointIndices & | indices_out | ||
| ) |
Cluster extraction in a PointCloud given by <setInputCloud (), setIndices ()>
| indices_in | |
| indices_out |
Definition at line 141 of file gpu_seeded_hue_segmentation.hpp.
References cluster_tolerance_, delta_hue_, host_cloud_, input_, pcl::gpu::seededHueSegmentation(), and tree_.
Referenced by getDeltaHue().
|
inline |
Set the spatial cluster tolerance as a measure in the L2 Euclidean space.
| tolerance | the spatial cluster tolerance as a measure in the L2 Euclidean space |
Definition at line 96 of file gpu_seeded_hue_segmentation.h.
References cluster_tolerance_.
|
inline |
Set the tollerance on the hue.
| [in] | delta_hue | the new delta hue |
Definition at line 109 of file gpu_seeded_hue_segmentation.h.
References delta_hue_.
|
inline |
Definition at line 103 of file gpu_seeded_hue_segmentation.h.
References host_cloud_.
|
inline |
Definition at line 101 of file gpu_seeded_hue_segmentation.h.
References input_.
|
inline |
Provide a pointer to the search object.
| tree | a pointer to the spatial search object. |
Definition at line 86 of file gpu_seeded_hue_segmentation.h.
References tree_.
|
protected |
The spatial cluster tolerance as a measure in the L2 Euclidean space.
Definition at line 132 of file gpu_seeded_hue_segmentation.h.
Referenced by getClusterTolerance(), segment(), and setClusterTolerance().
|
protected |
The allowed difference on the hue.
Definition at line 135 of file gpu_seeded_hue_segmentation.h.
Referenced by getDeltaHue(), segment(), and setDeltaHue().
|
protected |
the original cloud the Host
Definition at line 126 of file gpu_seeded_hue_segmentation.h.
Referenced by segment(), and setHostCloud().
|
protected |
the input cloud on the GPU
Definition at line 123 of file gpu_seeded_hue_segmentation.h.
Referenced by segment(), and setInput().
|
protected |
A pointer to the spatial search object.
Definition at line 129 of file gpu_seeded_hue_segmentation.h.
Referenced by getSearchMethod(), segment(), and setSearchMethod().