Spec-Zone.ru › PointCloudLibrary

LabeledEuclideanClusterExtraction представляет класс сегментации для выделения кластеров в евклидовом смысле, с информацией о метках. Подробнее...

#include <pcl/segmentation/extract_labeled_clusters.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные типы

using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using KdTree = pcl::search::Search< PointT >
using KdTreePtr = typename KdTree::Ptr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr
- Публичные типы, унаследованные от pcl::PCLBase< PointT >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

Общедоступные члены-функции

LabeledEuclideanClusterExtraction ()
Пустой конструктор. Подробнее...
void setSearchMethod (const KdTreePtr &tree)
Укажите указатель на объект поиска. Подробнее...
KdTreePtr getSearchMethod () const
Получить указатель на метод поиска. Подробнее...
void setClusterTolerance (double tolerance)
Установить пространственную толерантность кластеризации как меру в L2-евклидовом пространстве. Подробнее...
double getClusterTolerance () const
Получить пространственную толерантность кластеризации как меру в L2-евклидовом пространстве. Подробнее...
void setMinClusterSize (int min_cluster_size)
Установить минимальное количество точек, которые должен содержать кластер, чтобы считаться допустимым. Подробнее...
int getMinClusterSize () const
Получить минимальное количество точек, которые должен содержать кластер, чтобы считаться допустимым. Подробнее...
void setMaxClusterSize (int max_cluster_size)
Установить максимальное количество точек, которые должен содержать кластер, чтобы считаться допустимым. Подробнее...
int getMaxClusterSize () const
Получить максимальное количество точек, которое должна содержать кластеризация, чтобы считаться допустимой. Подробнее...
void setMaxLabels (unsigned int max_label)
Установить максимальное количество меток в облаке. Подробнее...
unsigned int getMaxLabels () const
Получить максимальное количество меток. Подробнее...
void extract (std::vector< std::vector< PointIndices >> &labeled_clusters)
Выделение кластеров в PointCloud, заданном с помощью <setInputCloud (), setIndices ()> Подробнее...
- Публичные методы, унаследованные от pcl::PCLBase< PointT >
PCLBase ()
Пустой конструктор. Подробнее...
PCLBase (const PCLBase &base)
Конструктор копирования. Подробнее...
virtual ~PCLBase ()=default
Деструктор. Подробнее...
virtual void setInputCloud (const PointCloudConstPtr &cloud)
Предоставьте указатель на набор входных данных. Подробнее...
PointCloudConstPtr const getInputCloud () const
Получить указатель на набор входных точек. Подробнее...
virtual void setIndices (const IndicesPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const IndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const PointIndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols)
Установить индексы для точек, лежащих в интересующей области облака точек. Подробнее...
IndicesPtr getIndices ()
Получить указатель на используемый вектор индексов. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на вектор индексов, используемых. Подробнее...
const PointT & operator[] (std::size_t pos) const
Переопределить оператор[] PointCloud для сокращения кода. Подробнее...

Защищенные члены функций

virtual std::string getClassName () const
Метод getName класса. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
- Защищенные члены функций унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

Защищенные атрибуты

KdTreePtr tree_
Указатель на объект пространственного поиска. Подробнее...
double cluster_tolerance_
Допуск кластеризации в пространстве L2 Евклида. Подробнее...
int min_pts_per_cluster_
Минимальное количество точек в кластере для его валидации (по умолчанию = 1). Подробнее...
int max_pts_per_cluster_
Максимальное количество точек в кластере для его валидации (по умолчанию = MAXINT). Подробнее...
unsigned int max_label_
Максимальное количество меток, которые можно найти в этом облаке точек (по умолчанию = MAXINT) Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
PointCloudConstPtr input_
Входное облако точек. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::PCLBase< PointT >
PointCloudConstPtr input_
Набор входных данных облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, создается набор фиктивных индексов, имитирующих входное PointCloud. Подробнее...

Подробное описание

шаблон<typename PointT>
класс pcl::LabeledEuclideanClusterExtraction< PointT >

LabeledEuclideanClusterExtraction представляет собой класс сегментации для извлечения кластеров в евклидовом смысле с информацией о метках.

Автор
Koen Buys

Определено в строке 102 файла extract_labeled_clusters.h.

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

KdTree

шаблон<typename PointT >
используя pcl::LabeledEuclideanClusterExtraction< PointT >::KdTree = pcl::search::Search<PointT>

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

KdTreePtr

template<typename PointT >
using pcl::LabeledEuclideanClusterExtraction< PointT >::KdTreePtr = typename KdTree::Ptr

Definition at line 111 of file extract_labeled_clusters.h.

ТочкаОблако

template<typename PointT >
using pcl::LabeledEuclideanClusterExtraction< PointT >::ТочкаОблако = pcl::PointCloud<PointT>

Definition at line 106 of file extract_labeled_clusters.h.

ТочкаОблакоConstPtr

template<typename PointT >
using pcl::LabeledEuclideanClusterExtraction< PointT >::ТочкаОблакоConstPtr = typename PointCloud::ConstPtr

Definition at line 108 of file extract_labeled_clusters.h.

ТочкаОблакоPtr

template<typename PointT >
using pcl::LabeledEuclideanClusterExtraction< PointT >::ТочкаОблакоPtr = typename PointCloud::Ptr

Definition at line 107 of file extract_labeled_clusters.h.

УказательИндексовТочекConstPtr

template<typename PointT >
using pcl::LabeledEuclideanClusterExtraction< PointT >::УказательИндексовТочекConstPtr = PointIndices::ConstPtr

Definition at line 114 of file extract_labeled_clusters.h.

УказательИндексовТочекPtr

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

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

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

LabeledEuclideanClusterExtraction()

template<typename PointT >
pcl::LabeledEuclideanClusterExtraction< PointT >::LabeledEuclideanClusterExtraction ( )
inline

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

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

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

deinitCompute()

template<typename PointT >
bool pcl::PCLBase< PointT >::deinitCompute
protected

Этот метод должен вызываться после завершения фактического вычисления.

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

extract()

template<typename PointT >
void pcl::LabeledEuclideanClusterExtraction< PointT >::extract ( std::vector< std::vector< PointIndices >> & labeled_clusters )

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

Параметры
[out] labeled_clusters результирующие кластеры точек

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

Ссылки на pcl::gpu::comparePointClusters(), и pcl::extractLabeledEuclideanClusters().

getClassName()

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

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

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

getClusterTolerance()

template<typename PointT >
double pcl::LabeledEuclideanClusterExtraction< PointT >::getClusterTolerance ( ) const
inline

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

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

getMaxClusterSize()

template<typename PointT >
int pcl::LabeledEuclideanClusterExtraction< PointT >::getMaxClusterSize ( ) const
inline

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

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

getMaxLabels()

template<typename PointT >
unsigned int pcl::LabeledEuclideanClusterExtraction< PointT >::getMaxLabels ( ) const
inline

Получить максимальное количество меток.

Устаревшее:
Планируется удалить в версии 1.14: "Максимальная метка устаревает"

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

getMinClusterSize()

template<typename PointT >
int pcl::LabeledEuclideanClusterExtraction< PointT >::getMinClusterSize ( ) const
inline

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

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

getSearchMethod()

template<typename PointT >
KdTreePtr pcl::LabeledEuclideanClusterExtraction< PointT >::getSearchMethod ( ) const
inline

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

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

initCompute()

template<typename PointT >
bool pcl::PCLBase< PointT >::initCompute
protected

Этот метод должен вызываться перед началом фактического вычисления.

Внутри initCompute() выполняется следующее:

  • проверяется, предоставлен ли набор входных данных, и возвращается false в противном случае
  • проверяется, предоставлен ли набор входных индексов. Возвращает true, если да.
  • если набор входных индексов не предоставлен, создается фиктивный набор, который будет использоваться до:
    • либо новый набор предоставлен через setIndices(), или
    • новый облако предоставляется с другим набором точек. Это вызовет обновление набора фиктивных индексов

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

setClusterTolerance()

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

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

Parameters
[in] tolerance пространственный порог кластеризации как мера в L2-евклидовом пространстве

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

setMaxClusterSize()

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

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

Parameters
[in] max_cluster_size максимальный размер кластера

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

setMaxLabels()

template<typename PointT >
void pcl::LabeledEuclideanClusterExtraction< PointT >::setMaxLabels ( unsigned int max_label )
inline

Установите максимальное количество меток в облаке.

Параметры
[in] max_label максимальное
Устаревшее:
Планируется удалить в версии 1 . 14 : "Максимальная метка устаревает"

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

setMinClusterSize()

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

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

Параметры
[in] min_cluster_size минимальный размер группы

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

setSearchMethod()

template<typename PointT >
void pcl::LabeledEuclideanClusterExtraction< PointT >::setSearchMethod ( const KdTreePtr & tree )
inline

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

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

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

Данные элемента документации

cluster_tolerance_

template<typename PointT >
double pcl::LabeledEuclideanClusterExtraction< PointT >::cluster_tolerance_
protected

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

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

indices_

template<typename PointT >
IndicesPtr pcl::PCLBase< PointT >::indices_
protected

Указатель на вектор индексов точек для использования.

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

input_

template<typename PointT >
PointCloudConstPtr pcl::PCLBase< PointT >::input_
protected

Входные данные облака точек.

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

max_label_

template<typename PointT >
unsigned int pcl::LabeledEuclideanClusterExtraction< PointT >::max_label_
protected

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

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

max_pts_per_cluster_

template<typename PointT >
int pcl::LabeledEuclideanClusterExtraction< PointT >::max_pts_per_cluster_
protected

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

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

min_pts_per_cluster_

template<typename PointT >
int pcl::LabeledEuclideanClusterExtraction< PointT >::min_pts_per_cluster_
protected

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

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

tree_

template<typename PointT >
KdTreePtr pcl::LabeledEuclideanClusterExtraction< PointT >::tree_
protected

Указатель на объект пространственного поиска.

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


Документация по этому классу была сгенерирована из следующих файлов:
  • pcl/segmentation/extract_labeled_clusters.h
  • pcl/segmentation/impl/extract_labeled_clusters.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_labeled_euclidean_cluster_extraction.html

Spec-Zone.ru

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