EuclideanLabeledClusterExtraction представляет класс сегментации для извлечения кластеров в евклидовом смысле, использующий pcl::gpu::octree Подробнее...
#include </__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_labeled_clusters.h>
Открытые типы | |
| using | PointType = pcl::PointXYZ |
| using | PointCloudHost = pcl::PointCloud< PointT > |
| using | PointCloudHostPtr = typename PointCloudHost::Ptr |
| using | PointCloudHostConstPtr = typename PointCloudHost::ConstPtr |
| using | PointIndicesPtr = PointIndices::Ptr |
| using | PointIndicesConstPtr = PointIndices::ConstPtr |
| using | GPUTree = pcl::gpu::Octree |
| using | GPUTreePtr = pcl::gpu::Octree::Ptr |
| using | CloudDevice = pcl::gpu::Octree::PointCloud |
Открытые функции-члены | |
| EuclideanLabeledClusterExtraction ()=default | |
| Конструктор без параметров. Подробнее... |
|
| virtual | ~EuclideanLabeledClusterExtraction ()=default |
| Виртуальный деструктор по умолчанию. Подробнее... |
|
| void | setSearchMethod (const GPUTreePtr &tree) |
| Задать указатель на объект поиска. Подробнее... |
|
| GPUTreePtr | getSearchMethod () |
| Получить указатель на используемый метод поиска. Подробнее... |
|
| void | setClusterTolerance (double tolerance) |
| Задать пространственный допуск кластеризации как расстояние в евклидовом пространстве L2. Подробнее... |
|
| double | getClusterTolerance () |
| Получить пространственный допуск кластеризации как расстояние в евклидовом пространстве L2. Подробнее... |
|
| void | setMinClusterSize (int min_cluster_size) |
| Задать минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее... |
|
| int | getMinClusterSize () |
| Получить минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее... |
|
| void | setMaxClusterSize (int max_cluster_size) |
| Задать максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее... |
|
| int | getMaxClusterSize () |
| Получить максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее... |
|
| void | setInput (CloudDevice input) |
| void | setHostCloud (PointCloudHostPtr host_cloud) |
| void | extract (std::vector< PointIndices > &clusters) |
| Извлечь кластеры из PointCloud, заданного с помощью <setInputCloud(), setIndices()> Подробнее... |
|
Защищённые функции-члены | |
| virtual std::string | getClassName () const |
| Метод getName класса. Подробнее... |
|
Защищённые атрибуты | |
| CloudDevice | input_ |
| Входное облако на GPU Подробнее... |
|
| PointCloudHostPtr | host_cloud_ |
| Исходное облако на Host Подробнее... |
|
| GPUTreePtr | tree_ |
| Указатель на объект пространственного поиска. Подробнее... |
|
| double | cluster_tolerance_ {0.0} |
| Пространственный допуск кластеризации как расстояние в евклидовом пространстве L2. Подробнее... |
|
| int | min_pts_per_cluster_ {1} |
| Минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = 1). Подробнее... |
|
| int | max_pts_per_cluster_ {std::numeric_limits<int>::max()} |
| Максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = MAXINT). Подробнее... |
|
Подробное описание
template<typename PointT>
class pcl::gpu::EuclideanLabeledClusterExtraction< PointT >
EuclideanLabeledClusterExtraction представляет класс сегментации для извлечения кластеров в евклидовом смысле, использующий pcl::gpu::octree
Определение в строке 66 файла gpu_extract_labeled_clusters.h.
Документация псевдонимов типов-членов
CloudDevice
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::CloudDevice = pcl::gpu::Octree::PointCloud |
Определение в строке 79 файла gpu_extract_labeled_clusters.h.
GPUTree
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTree = pcl::gpu::Octree |
Определение в строке 76 файла gpu_extract_labeled_clusters.h.
GPUTreePtr
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTreePtr = pcl::gpu::Octree::Ptr |
Определение в строке 77 файла gpu_extract_labeled_clusters.h.
PointCloudHost
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHost = pcl::PointCloud<PointT> |
Определение в строке 69 файла gpu_extract_labeled_clusters.h.
PointCloudHostConstPtr
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHostConstPtr = typename PointCloudHost::ConstPtr |
Определение в строке 71 файла gpu_extract_labeled_clusters.h.
PointCloudHostPtr
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHostPtr = typename PointCloudHost::Ptr |
Определение в строке 70 файла gpu_extract_labeled_clusters.h.
PointIndicesConstPtr
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointIndicesConstPtr = PointIndices::ConstPtr |
Определение в строке 74 файла gpu_extract_labeled_clusters.h.
PointIndicesPtr
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointIndicesPtr = PointIndices::Ptr |
Определение в строке 73 файла gpu_extract_labeled_clusters.h.
PointType
| using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointType = pcl::PointXYZ |
Определение в строке 68 файла gpu_extract_labeled_clusters.h.
Документация конструкторов и деструкторов
EuclideanLabeledClusterExtraction()
| default |
Пустой конструктор.
~EuclideanLabeledClusterExtraction()
| virtualdefault |
Виртуальный деструктор по умолчанию.
Описание методов-членов
extract()
| void pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::extract | ( | std::vector< PointIndices > & | clusters | ) |
Извлекает кластеры из PointCloud, заданного с помощью <setInputCloud(), setIndices()>
- Параметры
-
clusters результирующие кластеры точек
Определение в строке 152 файла gpu_extract_labeled_clusters.hpp.
См. также pcl::gpu::compareLabeledPointClusters().
getClassName()
| inlineprotectedvirtual |
Метод класса getName.
Определение в строке 200 файла gpu_extract_labeled_clusters.h.
getClusterTolerance()
| inline |
Возвращает пространственный допуск кластеризации, заданный в евклидовом пространстве L2.
Определение в строке 118 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::cluster_tolerance_.
getMaxClusterSize()
| inline |
Возвращает максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
Определение в строке 154 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::max_pts_per_cluster_.
getMinClusterSize()
| inline |
Возвращает минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
Определение в строке 136 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::min_pts_per_cluster_.
getSearchMethod()
| inline |
Возвращает указатель на используемый метод поиска.
- Задача:
- исправить для универсального дерева поиска
Определение в строке 101 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::tree_.
setClusterTolerance()
| inline |
Задаёт пространственный допуск кластеризации в евклидовом пространстве L2.
- Параметры
-
tolerance пространственный допуск кластеризации, измеряемый расстоянием L2
Определение в строке 110 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::cluster_tolerance_.
setHostCloud()
| inline |
Определение в строке 166 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::host_cloud_.
setInput()
| inline |
Определение в строке 160 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::input_.
setMaxClusterSize()
| inline |
Задаёт максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
max_cluster_size максимальный размер кластера
Определение в строке 146 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::max_pts_per_cluster_.
setMinClusterSize()
| inline |
Задаёт минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
min_cluster_size минимальный размер кластера
Определение в строке 128 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::min_pts_per_cluster_.
setSearchMethod()
| inline |
Передаёт указатель на объект поиска.
- Параметры
-
tree указатель на объект пространственного поиска.
Определение в строке 92 файла gpu_extract_labeled_clusters.h.
См. также pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::tree_.
Описание данных-членов
cluster_tolerance_
| protected |
Пространственный допуск кластеризации в евклидовом пространстве L2.
Определение в строке 188 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getClusterTolerance() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setClusterTolerance().
host_cloud_
| protected |
исходное облако на хосте
Определение в строке 182 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setHostCloud().
input_
| protected |
входное облако на GPU
Определение в строке 179 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setInput().
max_pts_per_cluster_
| protected |
Максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым (по умолчанию = MAXINT).
Определение в строке 196 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getMaxClusterSize() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setMaxClusterSize().
min_pts_per_cluster_
| protected |
Минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым (по умолчанию = 1).
Определение в строке 192 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getMinClusterSize() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setMinClusterSize().
tree_
| protected |
Указатель на объект пространственного поиска.
Определение в строке 185 файла gpu_extract_labeled_clusters.h.
Используется в pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getSearchMethod() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setSearchMethod().
Документация этого класса создана на основе следующих файлов:
- /__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_labeled_clusters.h
- /__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/impl/gpu_extract_labeled_clusters.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1gpu_1_1_euclidean_labeled_cluster_extraction.html