GridMinimum собирает локальную 2D сетку над заданным PointCloud и уменьшает объём данных. Подробнее...
#include <pcl/filters/grid_minimum.h>
Общедоступные члены-функции | |
| GridMinimum (const float resolution) | |
| Конструктор по умолчанию. Подробнее... |
|
| ~GridMinimum () override=default | |
| Деструктор. Подробнее... |
|
| void | setResolution (const float resolution) |
| Установить разрешение сетки. Подробнее... |
|
| float | getResolution () |
| Получить разрешение сетки. Подробнее... |
|
|
| |
| 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) |
| Указать значение, в которое должны быть установлены отфильтрованные точки вместо их удаления. Подробнее... |
|
|
| |
| Filter (bool extract_removed_indices=false) | |
| Конструктор по умолчанию. Подробнее... |
|
| IndicesConstPtr const | getRemovedIndices () const |
| Получить индексы удаляемых точек. Подробнее... |
|
| void | getRemovedIndices (PointIndices &pi) |
| Получить индексы удаляемых точек. Подробнее... |
|
| void | filter (PointCloud &output) |
| Вызывает метод фильтрации и возвращает отфильтрованный набор данных в выводе. Подробнее... |
|
|
| |
| 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) |
| Индексирование отфильтрованных результатов массивом индексов. Подробнее... |
|
|
| |
| const std::string & | getClassName () const |
| Получить строковое представление имени класса. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод должен вызываться перед началом фактического вычисления. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод должен вызываться после завершения фактического вычисления. Подробнее... |
|
Защищенные атрибуты | |
| float | resolution_ |
| Разрешение. Подробнее... |
|
| float | inverse_resolution_ |
| Внутреннее разрешение, хранящееся как 1/resolution_ для повышения эффективности. Подробнее... |
|
|
| |
| bool | negative_ |
| False = обычное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее... |
|
| bool | keep_organized_ |
| False = удалять точки (по умолчанию), true = переопределять точки, сохраняя структуру. Подробнее... |
|
| float | user_filter_value_ |
| Значение, заданное пользователем, для которого должны устанавливаться отфильтрованные размерности точек (по умолчанию = NaN). Подробнее... |
|
|
| |
| IndicesPtr | removed_indices_ |
| Индексы удаленных точек. Подробнее... |
|
| std::string | filter_name_ |
| Название фильтра. Подробнее... |
|
| bool | extract_removed_indices_ |
| Установите в значение true, если нужно вернуть индексы удаленных точек. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Входной облако точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор индексов точек для использования. Подробнее... |
|
| bool | use_indices_ |
| Установите в значение true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, мы создаем набор фиктивных индексов, имитирующих входной PointCloud. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| using | PointCloud = pcl::PointCloud< PointT > |
| using | Ptr = shared_ptr< FilterIndices< PointT > > |
| using | ConstPtr = shared_ptr< const FilterIndices< 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 |
|
| |
| 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. Эта минимальная сетка может быть полезна при решении ряда задач по обработке топографических данных, таких как грубое оценивание возвращаемых данных поверхности, особенно под растительностью.
Определение в строке 61 файла grid_minimum.h.
Документация по определениям типов членов
PointCloud
| protected |
Определение в строке 69 файла grid_minimum.h.
Документация по конструкторам и деструкторам
GridMinimum()
| inline |
Пустой конструктор.
Определение в строке 73 файла grid_minimum.h.
Ссылается на pcl::Filter< PointT >::filter_name_ и pcl::GridMinimum< PointT >::setResolution().
~GridMinimum()
| overridedefault |
Деструктор.
Документация по функциям-членам
applyFilter() [1/2]
| inlineoverrideprotectedvirtual |
Индексирование отфильтрованных результатов массивом индексов.
- Parameters
-
[out] indices Полученные индексы.
Реализация pcl::FilterIndices< PointT >.
Определение в строке 114 файла grid_minimum.h.
Ссылается на pcl::GridMinimum< PointT >::applyFilterIndices().
applyFilter() [2/2]
| 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()
| protected |
Результаты фильтрации индексируются массивом индексов.
- Parameters
-
[out] indices Результирующие индексы.
Определение в строке 81 файла grid_minimum.hpp.
Ссылки на pcl::isXYZFinite().
Используется в pcl::GridMinimum< PointT >::applyFilter().
getResolution()
| inline |
Получить разрешение сетки.
Определение в строке 95 файла grid_minimum.h.
Ссылки на pcl::GridMinimum< PointT >::resolution_.
setResolution()
| inline |
Установить разрешение сетки.
- Parameters
-
[in] resolution разрешение сетки
Определение в строке 86 файла grid_minimum.h.
Ссылки на pcl::GridMinimum< PointT >::inverse_resolution_ и pcl::GridMinimum< PointT >::resolution_.
Используется в pcl::GridMinimum< PointT >::GridMinimum().
Документация по данным члена
inverse_resolution_
| protected |
Внутреннее значение разрешения, хранящееся как 1/resolution_ для повышения эффективности.
Определение в строке 102 файла grid_minimum.h.
Используется в pcl::GridMinimum< PointT >::setResolution().
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