Spec-Zone.ru › PointCloudLibrary

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

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

Collaboration graph
[легенда]

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

Автор
Koen Buys, Radu Bogdan Rusu

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

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

CloudDevice

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

Definition at line 78 of file 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 ( )
по умолчанию

Пустой конструктор.

~EuclideanClusterExtraction()

template<typename PointT >
virtual pcl::gpu::EuclideanClusterExtraction< PointT >::~EuclideanClusterExtraction ( )
виртуальныйпо умолчанию

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

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

extract()

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

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

Параметры
clusters результирующие кластеры точек

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

getClassName()

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

Метод получения имени класса.

Определение в строке 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_.

Установить максимальный размер кластера

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_.

Установить минимальный размер кластера

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_.

Установить метод поиска

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}
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().


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

Spec-Zone.ru

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