Подробнее... представляет класс сегментации для выделения кластеров в евклидовом смысле, в зависимости от pcl::gpu::octree Подробнее...
#include </__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_clusters.h>
Public Types | |
| 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 |
| Метод получения имени класса. Подробнее... |
|
Защищённые атрибуты | |
| 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). Подробнее... |
|
Подробное описание
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 |
Definition at line 78 of file 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()
| по умолчанию |
Пустой конструктор.
~EuclideanClusterExtraction()
| виртуальныйпо умолчанию |
Виртуальный деструктор по умолчанию.
Документация по функциям-членам
extract()
| void pcl::gpu::EuclideanClusterExtraction< PointT >::extract | ( | std::vector< pcl::PointIndices > & | clusters | ) |
Извлечение кластеров облака точек, заданного с помощью <setInputCloud(), setIndices()>
- Параметры
-
clusters результирующие кластеры точек
Определение в строке 188 файла gpu_extract_clusters.hpp.
getClassName()
| inlineprotectedvirtual |
Метод получения имени класса.
Определение в строке 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_.
Установить максимальный размер кластера
| inline |
Устанавливает максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
max_cluster_size максимальный размер кластера
Определение в строке 152 файла gpu_extract_clusters.h.
Ссылается на pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_.
Установить минимальный размер кластера
| inline |
Устанавливает минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым.
- Параметры
-
min_cluster_size минимальный размер кластера
Определение в строке 134 файла gpu_extract_clusters.h.
Ссылается на pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_.
Установить метод поиска
| 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().
The documentation for this class was generated from the following files:
- /__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