Spec-Zone.ru › PointCloudLibrary

OrganizedConnectedComponentSegmentation позволяет находить соединённые компоненты внутри упорядоченных данных облака точек, учитывая функцию сравнения. Подробнее...

#include <pcl/segmentation/organized_connected_component_segmentation.h>

<img alt="Граф наследования" border="0" src="data:image/png;base64,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
Граф коллаборации
[легенда]

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

using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointCloudL = pcl::PointCloud< PointLT >
using PointCloudLPtr = typename PointCloudL::Ptr
using PointCloudLConstPtr = typename PointCloudL::ConstPtr
using Comparator = pcl::Comparator< PointT >
using ComparatorPtr = typename Comparator::Ptr
using ComparatorConstPtr = typename Comparator::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

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

OrganizedConnectedComponentSegmentation (const ComparatorConstPtr &compare)
Конструктор для OrganizedConnectedComponentSegmentation. Подробнее...
~OrganizedConnectedComponentSegmentation () override=default
Деструктор для OrganizedConnectedComponentSegmentation. Подробнее...
void setComparator (const ComparatorConstPtr &compare)
Укажите указатель на компаратор, используемый для сегментации. Подробнее...
ComparatorConstPtr getComparator () const
Получить компаратор. Подробнее...
void segment (pcl::PointCloud< PointLT > &labels, std::vector< pcl::PointIndices > &label_indices) const
Выполнить сегментацию связанных компонент. Подробнее...
- Общедоступные члены-функции, унаследованные от 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)
END_OF_DOCUMENT_MARKER
Установить индексы для точек, расположенных внутри области интереса облака точек. Подробнее...
IndicesPtr getIndices ()
Получить указатель на вектор индексов, используемых. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на вектор индексов, используемых. Подробнее...
const PointT & operator[] (std::size_t pos) const
Переопределить оператор PointCloud operator[] для сокращения кода. Подробнее...

Статические публичные члены-функции

static void findLabeledRegionBoundary (int start_idx, PointCloudLPtr labels, pcl::PointIndices &boundary_indices)
Найти точки границы/контур соединенной компоненты. Подробнее...

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

unsigned findRoot (const std::vector< unsigned > &runs, unsigned index) const
- Защищенные члены-функции, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

ComparatorConstPtr compare_
- Защищенные атрибуты, унаследованные от pcl::PCLBase< PointT >
PointCloudConstPtr input_
Входные данные облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в значение true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаем набор фиктивных индексов, имитирующих входное PointCloud. Подробнее...

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

template<typename PointT, typename PointLT>
class pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >

OrganizedConnectedComponentSegmentation позволяет находить соединённые компоненты в организованных данных облака точек, используя функцию сравнения.

При заданном облаке ввода и компараторе, она выведет PointCloud меток, присваивая каждому соединённому компоненту уникальный идентификатор, а также вектор PointIndices, соответствующий каждому компоненту. См. OrganizedMultiPlaneSegmentation для примера применения.

Автор
Alex Trevor, Suat Gedikli

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

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

Comparator

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::Comparator = pcl::Comparator<PointT>

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

ComparatorConstPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::ComparatorConstPtr = typename Comparator::ConstPtr

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

ComparatorPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::ComparatorPtr = typename Comparator::Ptr

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

PointCloud

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloud = pcl::PointCloud<PointT>

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

PointCloudConstPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloudConstPtr = typename PointCloud::ConstPtr

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

PointCloudL

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloudL = pcl::PointCloud<PointLT>

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

PointCloudLConstPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloudLConstPtr = typename PointCloudL::ConstPtr

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

PointCloudLPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloudLPtr = typename PointCloudL::Ptr

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

PointCloudPtr

template<typename PointT , typename PointLT >
using pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::PointCloudPtr = typename PointCloud::Ptr

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

Конструктор и деструктор

OrganizedConnectedComponentSegmentation()

template<typename PointT , typename PointLT >
pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::OrganizedConnectedComponentSegmentation ( const ComparatorConstPtr & compare )
inline

Конструктор для OrganizedConnectedComponentSegmentation.

Параметры
[in] compare Указатель на компаратор, используемый для сегментации. Должен быть экземпляром pcl::Comparator.

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

~OrganizedConnectedComponentSegmentation()

template<typename PointT , typename PointLT >
pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::~OrganizedConnectedComponentSegmentation ( )
overridedefault

Деструктор для OrganizedConnectedComponentSegmentation.

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

findLabeledRegionBoundary()

template<typename PointT , typename PointLT >
void pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::findLabeledRegionBoundary ( int start_idx,
PointCloudLPtr labels,
pcl::PointIndices & boundary_indices
)
static

Находит граничные точки/контур соединённой компоненты.

Направления: 1 2 3 0 x 4 7 6 5, например.

Параметры
[in] start_idx первый (наименьший) индекс соединённой компоненты, для которой должен быть возвращён контур
[in] labels облако меток Label, полученное в результате сегментации
[out] boundary_indices индексы граничных точек для метки, соответствующей start_idx

Направление y означает, что мы пришли из пикселя с меткой y в центральный пиксель x

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

Ссылки на pcl::PointIndices::indices.

Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segment(), pcl::OrganizedMultiPlaneSegmentation< pcl::PointXYZRGBA, pcl::Normal, pcl::Label >::segmentAndRefine() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segmentAndRefine().

findRoot()

template<typename PointT , typename PointLT >
unsigned pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::findRoot ( const std::vector< unsigned > & runs,
unsigned index
) const
inlineprotected

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

getComparator()

template<typename PointT , typename PointLT >
ComparatorConstPtr pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::getComparator ( ) const
inline

Получить компаратор.

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

Ссылки на pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::compare_.

segment()

template<typename PointT , typename PointLT >
void pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::segment ( pcl::PointCloud< PointLT > & labels,
std::vector< pcl::PointIndices > & label_indices
) const

Выполнить сегментацию связанных компонентов.

Параметры
[out] labels облако точек PointCloud меток: каждый связанный компонент будет иметь уникальный идентификатор.
[out] label_indices вектор PointIndices, соответствующих каждой метке/идентификатору компонента.

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

Ссылки на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::push_back(), pcl::PointCloud< PointT >::resize(), и pcl::PointCloud< PointT >::width.

Используется функцией pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segment().

setComparator()

template<typename PointT , typename PointLT >
void pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::setComparator ( const ComparatorConstPtr & compare )
inline

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

Параметры
[in] compare компаратор

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

Ссылки на pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::compare_.

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

compare_

template<typename PointT , typename PointLT >
ComparatorConstPtr pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::compare_
protected

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

Используется функциями pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::getComparator(), и pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::setComparator().


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

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

Spec-Zone.ru

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