Подробнее...">EuclideanLabeledClusterExtraction представляет класс сегментации для выделения кластеров в евклидовом смысле, в зависимости от pcl::gpu::octree Подробнее...
#include </__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_labeled_clusters.h>
Public Types | |
| 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) |
| Извлечь кластеры облака точек, заданного <setInputCloud(), setIndices()> Подробнее... |
|
Защищенные члены-функции | |
| virtual std::string | getClassName () const |
| Метод получения имени класса. Подробнее... |
|
Защищенные атрибуты | |
| CloudDevice | input_ |
| облако ввода на GPU Подробнее... |
|
| PointCloudHostPtr | host_cloud_ |
| исходное облако на Host Подробнее... |
|
| GPUTreePtr | tree_ |
| Указатель на объект пространственного поиска. Подробнее... |
|
| double | cluster_tolerance_ {0} |
| Толерантность пространственной кластеризации как мера в L2 евклидовом пространстве. Подробнее... |
|
| int | min_pts_per_cluster_ {1} |
| Минимальное количество точек в кластере для признания его валидным (по умолчанию = 1). Подробнее... |
|
| int | max_pts_per_cluster_ {std::numeric_limits<int>::max()} |
| Максимальное количество точек в кластере для признания его валидным (по умолчанию = MAXINT). Подробнее... |
|
Подробное описание
шаблон<typename PointT>
класс pcl::gpu::EuclideanLabeledClusterExtraction< PointT >
EuclideanLabeledClusterExtraction представляет собой класс сегментации для извлечения кластеров в евклидовом смысле, в зависимости от pcl::gpu::octree.
Определение в строке 66 файла gpu_extract_labeled_clusters.h.
Документация по переопределённому типу
CloudDevice
| использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::CloudDevice = pcl::gpu::Octree::PointCloud |
Определение в строке 79 файла gpu_extract_labeled_clusters.h.
GPUTree
| использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTree = pcl::gpu::Octree |
Определение в строке 76 файла gpu_extract_labeled_clusters.h.
GPUTreePtr
| использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTreePtr = pcl::gpu::Octree::Ptr |
Определение в строке 77 файла gpu_extract_labeled_clusters.h.
PointCloudHost
| использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHost = pcl::PointCloud<PointT> |
Определение в строке 69 файла gpu_extract_labeled_clusters.h.
PointCloudHostConstPtr
| использует 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()
| по умолчанию |
Пустой конструктор.
~EuclideanLabeledClusterExtraction()
| виртуальныйпо умолчанию |
Виртуальный деструктор по умолчанию.
Документация по функциям-членам
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()
| inlineзащищенновиртуальный |
Метод получения имени класса.
Определение в строке 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