Spec-Zone.ru › PointCloudLibrary

EuclideanClusterExtraction представляет класс сегментации для выделения кластеров в евклидовом смысле. Подробнее...

#include <pcl/segmentation/extract_clusters.h>

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

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

using ТочкаОблако = pcl::PointCloud< PointT >
using УказательНаТочкаОблако = typename ТочкаОблако::Ptr
using УказательНаПостоянноеТочкаОблако = typename ТочкаОблако::ConstPtr
using ДеревоKd = pcl::search::Search< PointT >
using УказательНаДеревоKd = typename ДеревоKd::Ptr
using УказательНаИндексыТочек = PointIndices::Ptr
using УказательНаПостоянныеИндексыТочек = PointIndices::ConstPtr
- Общедоступные типы, унаследованные от pcl::PCLBase< PointT >
using ТочкаОблако = pcl::PointCloud< PointT >
using УказательНаТочкаОблако = typename ТочкаОблако::Ptr
using УказательНаПостоянноеТочкаОблако = typename ТочкаОблако::ConstPtr
using УказательНаИндексыТочек = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

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

EuclideanClusterExtraction ()
Пустой конструктор. Подробнее...
void setSearchMethod (const KdTreePtr &tree)
Предоставьте указатель на объект поиска. Подробнее...
KdTreePtr getSearchMethod () const
Получить указатель на метод поиска. Подробнее...
void setClusterTolerance (double tolerance)
Установить пространственную толерантность кластеризации как меру в евклидовом пространстве L2. Подробнее...
double getClusterTolerance () const
Получить пространственную толерантность кластеризации как меру в евклидовом пространстве L2. Подробнее...
void setMinClusterSize (pcl::uindex_t min_cluster_size)
Установить минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее...
pcl::uindex_t getMinClusterSize () const
Получить минимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее...
void setMaxClusterSize (pcl::uindex_t max_cluster_size)
Установить максимальное количество точек, которое должен содержать кластер, чтобы считаться допустимым. Подробнее...
pcl::uindex_t getMaxClusterSize () const
Получить максимальное количество точек, которые должна содержать кластер, чтобы считаться допустимым. Подробнее...
void extract (std::vector< PointIndices > &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
Метод получения имени класса. Подробнее...
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...
- Защищённые члены-функции, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

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

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

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

EuclideanClusterExtraction представляет класс сегментации для выделения кластеров в евклидовом смысле.

Автор
Раду Богдан Русу

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

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

KdTree

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

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

KdTreePtr

шаблон<typename PointT >
используя pcl::EuclideanClusterExtraction< PointT >::KdTreePtr = typename KdTree::Ptr

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

PointCloud

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

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

PointCloudConstPtr

template<typename PointT >
using pcl::EuclideanClusterExtraction< PointT >::PointCloudConstPtr = typename PointCloud::ConstPtr

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

PointCloudPtr

template<typename PointT >
using pcl::EuclideanClusterExtraction< PointT >::PointCloudPtr = typename PointCloud::Ptr

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

PointIndicesConstPtr

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

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

PointIndicesPtr

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

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

Конструктор и деструктор документации

EuclideanClusterExtraction()

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

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

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

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

deinitCompute()

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

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

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

extract()

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

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

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

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

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

Используется в pcl::people::GroundBasedPeopleDetectionApp< PointT >::compute().

getClassName()

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

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

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

getClusterTolerance()

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

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

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

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

getMaxClusterSize()

template<typename PointT >
pcl::uindex_t pcl::EuclideanClusterExtraction< PointT >::getMaxClusterSize ( ) const
inline

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

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

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

getMinClusterSize()

template<typename PointT >
pcl::uindex_t pcl::EuclideanClusterExtraction< PointT >::getMinClusterSize ( ) const
inline

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

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

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

getSearchMethod()

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

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

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

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

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

initCompute()

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

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

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

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

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

setClusterTolerance()

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

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

Параметры
[in] tolerance пространственная толерантность кластеризации как мера в L2 евклидовом пространстве

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

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

Используется в pcl::people::GroundBasedPeopleDetectionApp< PointT >::compute().

setMaxClusterSize()

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

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

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

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

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

Используется в pcl::people::GroundBasedPeopleDetectionApp< PointT >::compute().

setMinClusterSize()

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

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

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

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

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

Используется в pcl::people::GroundBasedPeopleDetectionApp< PointT >::compute().

setSearchMethod()

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

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

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

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

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

Используется в pcl::people::GroundBasedPeopleDetectionApp< PointT >::compute().

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

cluster_tolerance_

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

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

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

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

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_pts_per_cluster_

template<typename PointT >
pcl::uindex_t pcl::EuclideanClusterExtraction< PointT >::max_pts_per_cluster_
protected

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

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

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

min_pts_per_cluster_

template<typename PointT >
pcl::uindex_t pcl::EuclideanClusterExtraction< PointT >::min_pts_per_cluster_
protected

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

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

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

tree_

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

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

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

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


The documentation for this class was generated from the following files:
  • pcl/segmentation/extract_clusters.h
  • pcl/segmentation/impl/extract_clusters.hpp

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

Spec-Zone.ru

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