EuclideanClusterExtraction представляет класс сегментации для извлечения кластеров в евклидовом смысле с использованием pcl::gpu::octree Подробнее...
#include </__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_clusters.h>
Общедоступные типы | |
| 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 |
Общедоступные функции-члены | |
| EuclideanClusterExtraction ()=default | |
| Конструктор без параметров. Подробнее... |
|
| virtual | ~EuclideanClusterExtraction ()=default |
| Виртуальный деструктор по умолчанию. Подробнее... |
|
| void | setSearchMethod (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< pcl::PointIndices > &clusters) |
| извлечь кластеры из PointCloud, заданного с помощью <setInputCloud(), setIndices()> Подробнее... |
|
Защищённые функции-члены | |
| virtual std::string | getClassName () const |
| Метод getName класса. Подробнее... |
|
Защищённые атрибуты | |
| CloudDevice | input_ |
| входное облако на GPU Подробнее... |
|
| PointCloudHostPtr | host_cloud_ |
| исходное облако на хосте Подробнее... |
|
| 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::EuclideanClusterExtraction< PointT >
EuclideanClusterExtraction представляет класс сегментации для извлечения кластеров в евклидовом смысле с использованием pcl::gpu::octree
Определение в строке 66 файла gpu_extract_clusters.h.
Документация по псевдонимам типов-членов
CloudDevice
| using pcl::gpu::EuclideanClusterExtraction< PointT >::CloudDevice = pcl::gpu::Octree::PointCloud |
Определение в строке 78 файла gpu_extract_clusters.h.
GPUTree
| using pcl::gpu::EuclideanClusterExtraction< PointT >::GPUTree = pcl::gpu::Octree |
Определение в строке 75 файла gpu_extract_clusters.h.
GPUTreePtr
| using pcl::gpu::EuclideanClusterExtraction< PointT >::GPUTreePtr = pcl::gpu::Octree::Ptr |
Определение в строке 76 файла gpu_extract_clusters.h.
PointCloudHost
| using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHost = pcl::PointCloud<PointT> |
Определение в строке 68 файла gpu_extract_clusters.h.
PointCloudHostConstPtr
| using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHostConstPtr = typename PointCloudHost::ConstPtr |
Определение в строке 70 файла gpu_extract_clusters.h.
PointCloudHostPtr
| using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHostPtr = typename PointCloudHost::Ptr |
Определение в строке 69 файла gpu_extract_clusters.h.
PointIndicesConstPtr
| using pcl::gpu::EuclideanClusterExtraction< PointT >::PointIndicesConstPtr = PointIndices::ConstPtr |
Определение в строке 73 файла gpu_extract_clusters.h.
PointIndicesPtr
| using pcl::gpu::EuclideanClusterExtraction< PointT >::PointIndicesPtr = PointIndices::Ptr |
Определение в строке 72 файла gpu_extract_clusters.h.
Документация по конструкторам и деструкторам
EuclideanClusterExtraction()
| default |
Конструктор без параметров.
~EuclideanClusterExtraction()
| virtualdefault |
Виртуальный деструктор по умолчанию.
Документация по функциям-членам
extract()
| void pcl::gpu::EuclideanClusterExtraction< PointT >::extract | ( | std::vector< pcl::PointIndices > & | clusters | ) |
извлечь кластеры облака точек PointCloud, заданного с помощью <setInputCloud(), setIndices()>
- Параметры
-
clusters полученные кластеры точек
Определение в строке 189 файла gpu_extract_clusters.hpp.
getClassName()
| inlineprotectedvirtual |
Метод getName класса.
Определение в строке 206 файла gpu_extract_clusters.h.
getClusterTolerance()
| inline |
Получить пространственный допуск кластеризации, заданный в евклидовом пространстве L2.
Определение в строке 124 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::cluster_tolerance_.
getMaxClusterSize()
| inline |
Получить максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.
Определение в строке 160 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_.
getMinClusterSize()
| inline |
Получить минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.
Определение в строке 142 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_.
getSearchMethod()
| inline |
Получить указатель на используемый метод поиска.
- Задача:
- исправить для обобщённого дерева поиска
Определение в строке 106 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::tree_.
setClusterTolerance()
| inline |
Задать пространственный допуск кластеризации в евклидовом пространстве L2.
- Параметры
-
tolerance пространственный допуск кластеризации в евклидовом пространстве L2
Определение в строке 116 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::cluster_tolerance_.
setHostCloud()
| inline |
Определение в строке 172 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::host_cloud_.
setInput()
| inline |
Определение в строке 166 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::input_.
setMaxClusterSize()
| inline |
Задать максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
max_cluster_size максимальный размер кластера
Определение в строке 152 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_.
setMinClusterSize()
| inline |
Задать минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
min_cluster_size минимальный размер кластера
Определение в строке 134 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_.
setSearchMethod()
| inline |
деструктор
Передать указатель на объект поиска.
- Параметры
-
tree указатель на объект пространственного поиска.
Определение в строке 97 файла gpu_extract_clusters.h.
Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::tree_.
Описание данных-членов
cluster_tolerance_
| protected |
Пространственный допуск кластеризации в евклидовом пространстве L2.
Определение в строке 194 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getClusterTolerance() и pcl::gpu::EuclideanClusterExtraction< PointT >::setClusterTolerance().
host_cloud_
| protected |
исходное облако на хосте
Определение в строке 188 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::setHostCloud().
input_
| protected |
входное облако на GPU
Определение в строке 185 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::setInput().
max_pts_per_cluster_
| protected |
Максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = MAXINT).
Определение в строке 202 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getMaxClusterSize() и pcl::gpu::EuclideanClusterExtraction< PointT >::setMaxClusterSize().
min_pts_per_cluster_
| protected |
Минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = 1).
Определение в строке 198 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getMinClusterSize() и pcl::gpu::EuclideanClusterExtraction< PointT >::setMinClusterSize().
tree_
| protected |
Указатель на объект пространственного поиска.
Определение в строке 191 файла gpu_extract_clusters.h.
Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getSearchMethod() и pcl::gpu::EuclideanClusterExtraction< PointT >::setSearchMethod().
Документация этого класса сгенерирована на основе следующих файлов:
- /__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_clusters.h
- /__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/impl/gpu_extract_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_cluster_extraction.html