Spec-Zone.ru › PointCloudLibrary

GridMinimum собирает локальную 2D сетку над заданным PointCloud и уменьшает объём данных. Подробнее...

#include <pcl/filters/grid_minimum.h>

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

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

GridMinimum (const float resolution)
Конструктор по умолчанию. Подробнее...
~GridMinimum () override=default
Деструктор. Подробнее...
void setResolution (const float resolution)
Установить разрешение сетки. Подробнее...
float getResolution ()
Получить разрешение сетки. Подробнее...
- Общедоступные члены-функции, унаследованные от 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)
Вызывает метод фильтрации и возвращает отфильтрованный набор данных в выводе. Подробнее...
- Открытые члены-функции, унаследованные от 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

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

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

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

float resolution_
Разрешение. Подробнее...
float inverse_resolution_
Внутреннее разрешение, хранящееся как 1/resolution_ для повышения эффективности. Подробнее...
- Защищенные атрибуты, унаследованные от 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. Подробнее...

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

- Публичные типы, унаследованные от 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

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

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

GridMinimum собирает локальную 2D сетку над заданным облаком точек и уменьшает объём данных.

Класс GridMinimum создаёт 2D сетку над входными данными облака точек. Затем, в каждой ячейке (т.е., элементе 2D сетки), все присутствующие точки будут уменьшены до минимального значения z. Эта минимальная сетка может быть полезна при решении ряда задач по обработке топографических данных, таких как грубое оценивание возвращаемых данных поверхности, особенно под растительностью.

Автор
Bradley J Chambers

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

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

PointCloud

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

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

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

GridMinimum()

template<typename PointT >
pcl::GridMinimum< PointT >::GridMinimum ( const float resolution )
inline

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

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

Ссылается на pcl::Filter< PointT >::filter_name_ и pcl::GridMinimum< PointT >::setResolution().

~GridMinimum()

template<typename PointT >
pcl::GridMinimum< PointT >::~GridMinimum ( )
overridedefault

Деструктор.

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

applyFilter() [1/2]

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

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

Parameters
[out] indices Полученные индексы.

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

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

Ссылается на pcl::GridMinimum< PointT >::applyFilterIndices().

applyFilter() [2/2]

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

Дисэмплирование облака точек с помощью двумерной сетки.

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

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

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

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

applyFilterIndices()

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

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

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

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

Ссылки на pcl::isXYZFinite().

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

getResolution()

template<typename PointT >
float pcl::GridMinimum< PointT >::getResolution ( )
inline

Получить разрешение сетки.

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

Ссылки на pcl::GridMinimum< PointT >::resolution_.

setResolution()

template<typename PointT >
void pcl::GridMinimum< PointT >::setResolution ( const float resolution )
inline

Установить разрешение сетки.

Parameters
[in] resolution разрешение сетки

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

Ссылки на pcl::GridMinimum< PointT >::inverse_resolution_ и pcl::GridMinimum< PointT >::resolution_.

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

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

inverse_resolution_

template<typename PointT >
float pcl::GridMinimum< PointT >::inverse_resolution_
protected

Внутреннее значение разрешения, хранящееся как 1/resolution_ для повышения эффективности.

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

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

resolution_

template<typename PointT >
float pcl::GridMinimum< PointT >::resolution_
protected

Значение разрешения.

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

Используется в pcl::GridMinimum< PointT >::getResolution() и pcl::GridMinimum< PointT >::setResolution().


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

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

Spec-Zone.ru

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