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
Получить радиус, используемый для определения локального максимума точки. Подробнее...
void setSearchMethod (const SearcherPtr &searcher)
Передать указатель на объект поиска. Подробнее...
- Открытые функции-члены, унаследованные от 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}
false = обычное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее...
bool keep_organized_ {false}
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. Подробнее...

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

template<typename PointT>
class pcl::LocalMaximum< PointT >

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

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

Автор
Bradley J Chambers

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

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

PointCloud

template<typename PointT >
using pcl::LocalMaximum< PointT >::PointCloud = typename FilterIndices<PointT>::PointCloud
protected

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

SearcherPtr

template<typename PointT >
using pcl::LocalMaximum< PointT >::SearcherPtr = typename pcl::search::Search<PointT>::Ptr
protected

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

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

LocalMaximum()

template<typename PointT >
pcl::LocalMaximum< PointT >::LocalMaximum ( bool extract_removed_indices = false )
inline

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

Определение в строке 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 >.

Определение в строке 112 файла 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

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

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

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

setRadius()

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

Задаёт радиус, используемый для определения того, является ли точка локальным максимумом.

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

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

setSearchMethod()

template<typename PointT >
void pcl::LocalMaximum< PointT >::setSearchMethod ( const SearcherPtr & searcher )
inline

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

Вызов этого метода необязателен. Если он не вызывается, метод поиска будет выбран автоматически.

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

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


Документация этого класса была сгенерирована на основе следующих файлов:
  • 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