Spec-Zone.ru › PointCloudLibrary

EuclideanClusterExtraction представляет класс сегментации для извлечения кластеров в евклидовом смысле с использованием pcl::gpu::octree Подробнее...

#include </__w/1/s/gpu/segmentation/include/pcl/gpu/segmentation/gpu_extract_clusters.h>

Collaboration graph
[условные обозначения]

Общедоступные типы

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

Автор
Koen Buys, Radu Bogdan Rusu

Определение в строке 66 файла gpu_extract_clusters.h.

Документация по псевдонимам типов-членов

CloudDevice

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::CloudDevice = pcl::gpu::Octree::PointCloud

Определение в строке 78 файла gpu_extract_clusters.h.

GPUTree

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::GPUTree = pcl::gpu::Octree

Определение в строке 75 файла gpu_extract_clusters.h.

GPUTreePtr

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::GPUTreePtr = pcl::gpu::Octree::Ptr

Определение в строке 76 файла gpu_extract_clusters.h.

PointCloudHost

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHost = pcl::PointCloud<PointT>

Определение в строке 68 файла gpu_extract_clusters.h.

PointCloudHostConstPtr

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHostConstPtr = typename PointCloudHost::ConstPtr

Определение в строке 70 файла gpu_extract_clusters.h.

PointCloudHostPtr

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::PointCloudHostPtr = typename PointCloudHost::Ptr

Определение в строке 69 файла gpu_extract_clusters.h.

PointIndicesConstPtr

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::PointIndicesConstPtr = PointIndices::ConstPtr

Определение в строке 73 файла gpu_extract_clusters.h.

PointIndicesPtr

template<typename PointT >
using pcl::gpu::EuclideanClusterExtraction< PointT >::PointIndicesPtr = PointIndices::Ptr

Определение в строке 72 файла gpu_extract_clusters.h.

Документация по конструкторам и деструкторам

EuclideanClusterExtraction()

template<typename PointT >
pcl::gpu::EuclideanClusterExtraction< PointT >::EuclideanClusterExtraction ( )
default

Конструктор без параметров.

~EuclideanClusterExtraction()

template<typename PointT >
virtual pcl::gpu::EuclideanClusterExtraction< PointT >::~EuclideanClusterExtraction ( )
virtualdefault

Виртуальный деструктор по умолчанию.

Документация по функциям-членам

extract()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::extract ( std::vector< pcl::PointIndices > & clusters )

извлечь кластеры облака точек PointCloud, заданного с помощью <setInputCloud(), setIndices()>

Параметры
clusters полученные кластеры точек

Определение в строке 189 файла gpu_extract_clusters.hpp.

getClassName()

template<typename PointT >
virtual std::string pcl::gpu::EuclideanClusterExtraction< PointT >::getClassName ( ) const
inlineprotectedvirtual

Метод getName класса.

Определение в строке 206 файла gpu_extract_clusters.h.

getClusterTolerance()

template<typename PointT >
double pcl::gpu::EuclideanClusterExtraction< PointT >::getClusterTolerance ( )
inline

Получить пространственный допуск кластеризации, заданный в евклидовом пространстве L2.

Определение в строке 124 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::cluster_tolerance_.

getMaxClusterSize()

template<typename PointT >
int pcl::gpu::EuclideanClusterExtraction< PointT >::getMaxClusterSize ( )
inline

Получить максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.

Определение в строке 160 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_.

getMinClusterSize()

template<typename PointT >
int pcl::gpu::EuclideanClusterExtraction< PointT >::getMinClusterSize ( )
inline

Получить минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.

Определение в строке 142 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_.

getSearchMethod()

template<typename PointT >
GPUTreePtr pcl::gpu::EuclideanClusterExtraction< PointT >::getSearchMethod ( )
inline

Получить указатель на используемый метод поиска.

Задача:
исправить для обобщённого дерева поиска

Определение в строке 106 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::tree_.

setClusterTolerance()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setClusterTolerance ( double tolerance )
inline

Задать пространственный допуск кластеризации в евклидовом пространстве L2.

Параметры
tolerance пространственный допуск кластеризации в евклидовом пространстве L2

Определение в строке 116 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::cluster_tolerance_.

setHostCloud()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setHostCloud ( PointCloudHostPtr host_cloud )
inline

Определение в строке 172 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::host_cloud_.

setInput()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setInput ( CloudDevice input )
inline

Определение в строке 166 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::input_.

setMaxClusterSize()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setMaxClusterSize ( int max_cluster_size )
inline

Задать максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.

Параметры
max_cluster_size максимальный размер кластера

Определение в строке 152 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_.

setMinClusterSize()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setMinClusterSize ( int min_cluster_size )
inline

Задать минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым.

Параметры
min_cluster_size минимальный размер кластера

Определение в строке 134 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_.

setSearchMethod()

template<typename PointT >
void pcl::gpu::EuclideanClusterExtraction< PointT >::setSearchMethod ( GPUTreePtr & tree )
inline

деструктор

Передать указатель на объект поиска.

Параметры
tree указатель на объект пространственного поиска.

Определение в строке 97 файла gpu_extract_clusters.h.

Ссылки: pcl::gpu::EuclideanClusterExtraction< PointT >::tree_.

Описание данных-членов

cluster_tolerance_

template<typename PointT >
double pcl::gpu::EuclideanClusterExtraction< PointT >::cluster_tolerance_ {0.0}
protected

Пространственный допуск кластеризации в евклидовом пространстве L2.

Определение в строке 194 файла gpu_extract_clusters.h.

Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getClusterTolerance() и pcl::gpu::EuclideanClusterExtraction< PointT >::setClusterTolerance().

host_cloud_

template<typename PointT >
PointCloudHostPtr pcl::gpu::EuclideanClusterExtraction< PointT >::host_cloud_
protected

исходное облако на хосте

Определение в строке 188 файла gpu_extract_clusters.h.

Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::setHostCloud().

input_

template<typename PointT >
CloudDevice pcl::gpu::EuclideanClusterExtraction< PointT >::input_
protected

входное облако на GPU

Определение в строке 185 файла gpu_extract_clusters.h.

Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::setInput().

max_pts_per_cluster_

template<typename PointT >
int pcl::gpu::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_ {std::numeric_limits<int>::max()}
protected

Максимальное число точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = MAXINT).

Определение в строке 202 файла gpu_extract_clusters.h.

Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getMaxClusterSize() и pcl::gpu::EuclideanClusterExtraction< PointT >::setMaxClusterSize().

min_pts_per_cluster_

template<typename PointT >
int pcl::gpu::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_ {1}
protected

Минимальное число точек, которое должен содержать кластер, чтобы считаться допустимым (значение по умолчанию = 1).

Определение в строке 198 файла gpu_extract_clusters.h.

Используется в: pcl::gpu::EuclideanClusterExtraction< PointT >::getMinClusterSize() и pcl::gpu::EuclideanClusterExtraction< PointT >::setMinClusterSize().

tree_

template<typename PointT >
GPUTreePtr pcl::gpu::EuclideanClusterExtraction< PointT >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API