Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/filters/local_maximum.h>

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

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

LocalMaximum (bool extract_removed_indices=false)
Пустой конструктор. Подробнее...
void setRadius (float radius)
Установить радиус для определения локального максимума. Подробнее...
float getRadius () const
Получить радиус для определения локального максимума. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::FilterIndices< PointT >
FilterIndices (bool extract_removed_indices=false)
Конструктор. Подробнее...
void filter (Indices &indices)
Вызывает метод фильтрации и возвращает индексы отфильтрованных точек облака. Подробнее...
void setNegative (bool negative)
Установить, применять ли обычные условия для фильтрации точек или инвертированные условия. Подробнее...
bool getNegative () const
Получить, применять ли обычные условия для фильтрации точек или инвертированные условия. Подробнее...
void setKeepOrganized (bool keep_organized)
Установить, сохранять ли отфильтрованные точки и установить ли им значение, заданное через setUserFilterValue (по умолчанию: NaN), или удалить их из PointCloud, потенциально нарушая его упорядоченную структуру. Подробнее...
bool getKeepOrganized () const
Получить, сохранять ли отфильтрованные точки и установить ли им значение, заданное через setUserFilterValue (по умолчанию = NaN), или удалить их из PointCloud, потенциально нарушая его упорядоченную структуру. Подробнее...
void setUserFilterValue (float value)
Установить значение, которое должны получить отфильтрованные точки вместо удаления. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::Filter< PointT >
Filter (bool extract_removed_indices=false)
Пустой конструктор. Подробнее...
IndicesConstPtr const getRemovedIndices () const
Получить индексы удаляемых точек. Подробнее...
void getRemovedIndices (PointIndices &pi)
Получить индексы удаляемых точек. Подробнее...
void filter (PointCloud &output)
Вызывает метод фильтрации и возвращает отфильтрованные данные в output. Подробнее...
- Общедоступные члены-функции, унаследованные от 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[] для сокращения кода. Подробнее...

Защищённые типы

using PointCloud = typename FilterIndices< PointT >::PointCloud
using SearcherPtr = typename pcl::search::Search< PointT >::Ptr

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

void applyFilter (PointCloud &output) override
Уменьшение выборки облака точек путём удаления точек, являющихся локальными максимумами по z. Подробнее...
void applyFilter (Indices &indices) override
Фильтрованные результаты индексируются массивом индексов. Подробнее...
void applyFilterIndices (Indices &indices)
Фильтрованные результаты индексируются массивом индексов. Подробнее...
- Защищённые члены-функции унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени класса. Подробнее...
- Защищённые члены-функции унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактических вычислений. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактических вычислений. Подробнее...

Дополнительные унаследованные члены

- Публичные типы, унаследованные от pcl::FilterIndices< PointT >
using PointCloud = pcl::PointCloud< PointT >
using Ptr = shared_ptr< FilterIndices< PointT > >
using ConstPtr = shared_ptr< const FilterIndices< PointT > >
- Публичные типы, унаследованные от pcl::Filter< PointT >
using Ptr = shared_ptr< Filter< PointT > >
using ConstPtr = shared_ptr< const Filter< PointT > >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::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
- Защищённые атрибуты, унаследованные от pcl::FilterIndices< PointT >
bool negative_
False = обычное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее...
bool keep_organized_
False = удалить точки (по умолчанию), true = переопределить точки, сохранить структуру. Подробнее...
float user_filter_value_
Значение, заданное пользователем, к которому должны быть установлены отфильтрованные размерности точек (по умолчанию = NaN). Подробнее...
- Защищённые атрибуты, унаследованные от pcl::Filter< PointT >
IndicesPtr removed_indices_
Индексы точек, которые удалены. Подробнее...
std::string filter_name_
Имя фильтра. Подробнее...
bool extract_removed_indices_
Устанавливается в значение true, если требуется вернуть индексы удалённых точек. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::PCLBase< PointT >
PointCloudConstPtr input_
Входное облако точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в значение true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входное облако PointCloud. Подробнее...

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

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

LocalMaximum уменьшает объём облака, удаляя локально максимальные точки.

Класс LocalMaximum анализирует каждую точку и удаляет те, которые оказываются локально максимальными относительно своих соседей (найденных с помощью поиска по радиусу). В настоящее время сравнение выполняется только по оси z.

Автор
Bradley J Chambers

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

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

PointCloud

шаблон<typename PointT >
используя pcl::LocalMaximum< PointT >::PointCloud = typename FilterIndices<PointT>::PointCloud
защищено

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

SearcherPtr

шаблон<typename PointT >
используя pcl::LocalMaximum< PointT >::SearcherPtr = typename pcl::search::Search<PointT>::Ptr
защищено

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

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

LocalMaximum()

шаблон<typename PointT >
pcl::LocalMaximum< PointT >::LocalMaximum ( bool extract_removed_indices = false )
встроенный

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

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

Ссылки на pcl::Filter< PointT >::filter_name_.

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

applyFilter() [1/2]

template<typename PointT >
void pcl::LocalMaximum< PointT >::applyFilter ( Indices & indices )
inlineoverrideprotectedvirtual

Результаты фильтрации индексируются массивом индексов.

Параметры
[out] indices Результирующие индексы.

Реализация pcl::FilterIndices< PointT >.

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

Ссылки на pcl::LocalMaximum< PointT >::applyFilterIndices().

applyFilter() [2/2]

template<typename PointT >
void pcl::LocalMaximum< PointT >::applyFilter ( PointCloud & output )
overrideprotectedvirtual

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

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

Переопределяет pcl::FilterIndices< PointT >.

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

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

applyFilterIndices()

template<typename PointT >
void pcl::LocalMaximum< PointT >::applyFilterIndices ( Indices & indices )
protected

Результаты фильтрации индексируются массивом индексов.

Параметры
[out] indices Результирующие индексы.

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

Ссылки на pcl::Filter< PointT >::filter(), pcl::isFinite(), pcl::SACMODEL_PLANE, pcl::PCLBase< PointT >::setInputCloud(), pcl::ProjectInliers< PointT >::setModelCoefficients(), и pcl::ProjectInliers< PointT >::setModelType().

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

getRadius()

template<typename PointT >
float pcl::LocalMaximum< PointT >::getRadius ( ) const
inline

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

Возвращает
Радиус для определения локального максимума.

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

setRadius()

template<typename PointT >
void pcl::LocalMaximum< PointT >::setRadius ( float radius )
inline

Установить радиус для определения локального максимума.

Параметры
[in] radius Радиус для определения локального максимума.

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


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

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

Spec-Zone.ru

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