Spec-Zone.ru › PointCloudLibrary

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

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

Collaboration graph
[легенда]

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.

Автор
Koen Buys, Radu Bogdan Rusu

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

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

CloudDevice

шаблон<typename PointT >
использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::CloudDevice = pcl::gpu::Octree::PointCloud

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

GPUTree

шаблон<typename PointT >
использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTree = pcl::gpu::Octree

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

GPUTreePtr

шаблон<typename PointT >
использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::GPUTreePtr = pcl::gpu::Octree::Ptr

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

PointCloudHost

шаблон<typename PointT >
использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHost = pcl::PointCloud<PointT>

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

PointCloudHostConstPtr

шаблон<typename PointT >
использует pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointCloudHostConstPtr = typename PointCloudHost::ConstPtr

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

PointCloudHostPtr

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

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

PointIndicesConstPtr

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

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

PointIndicesPtr

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

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

PointType

template<typename PointT >
using pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::PointType = pcl::PointXYZ

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

Конструктор & Деструктор

EuclideanLabeledClusterExtraction()

template<typename PointT >
pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::EuclideanLabeledClusterExtraction ( )
по умолчанию

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

~EuclideanLabeledClusterExtraction()

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

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

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

extract()

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

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

Параметры
clusters результирующие кластеры точек
Todo:
что делать, если вход не является облаком PointXYZ?

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

Ссылки на pcl::gpu::compareLabeledPointClusters().

getClassName()

template<typename PointT >
virtual std::string pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getClassName ( ) const
inlineзащищенновиртуальный

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

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

getClusterTolerance()

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

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::cluster_tolerance_.

getMaxClusterSize()

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

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::max_pts_per_cluster_.

getMinClusterSize()

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

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::min_pts_per_cluster_.

getSearchMethod()

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

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

Задача:
Исправить для универсального дерева поиска

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::tree_.

setClusterTolerance()

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

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

Параметры
tolerance пространственная толерантность кластеризации, измеренная по расстоянию L2

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::cluster_tolerance_.

setHostCloud()

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::host_cloud_.

setInput()

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::input_.

setMaxClusterSize()

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

Установить максимальное количество точек, которое должна содержать кластеризация для признания её валидной.

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::max_pts_per_cluster_.

setMinClusterSize()

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

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

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::min_pts_per_cluster_.

setSearchMethod()

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

Укажите указатель на объект поиска.

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

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

Ссылки на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::tree_.

Данные члена

cluster_tolerance_

template<typename PointT >
double pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::cluster_tolerance_ {0}
protected

Допуск пространственного кластера как мера в пространстве L2 Евклида.

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

Ссылка на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getClusterTolerance() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setClusterTolerance().

host_cloud_

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

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

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

Ссылка на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setHostCloud().

input_

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

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

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

Ссылка на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setInput().

max_pts_per_cluster_

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

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

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

Ссылка на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getMaxClusterSize() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setMaxClusterSize().

min_pts_per_cluster_

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

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

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

Ссылка на pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::getMinClusterSize() и pcl::gpu::EuclideanLabeledClusterExtraction< PointT >::setMinClusterSize().

tree_

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

Spec-Zone.ru

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