Spec-Zone.ru › PointCloudLibrary

#include <pcl/filters/voxel_grid_label.h>

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

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

using Ptr = shared_ptr< VoxelGridLabel >
using ConstPtr = shared_ptr< const VoxelGridLabel >
- Общедоступные типы, унаследованные от pcl::VoxelGrid< pcl::PointXYZRGBL >
using Ptr = shared_ptr< VoxelGrid< pcl::PointXYZRGBL > >
using ConstPtr = shared_ptr< const VoxelGrid< pcl::PointXYZRGBL > >
- Общедоступные типы, унаследованные от 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

Открытые функции-члены

VoxelGridLabel ()=default
Конструктор. Подробнее...
- Открытые функции-члены, унаследованные от pcl::VoxelGrid< pcl::PointXYZRGBL >
PCL_MAKE_ALIGNED_OPERATOR_NEW VoxelGrid ()
Пустой конструктор. Подробнее...
~VoxelGrid () override=default
Деструктор. Подробнее...
void setLeafSize (const Eigen::Vector4f &leaf_size)
Задать размер ячейки воксельной сетки. Подробнее...
void setLeafSize (float lx, float ly, float lz)
Задать размер ячейки воксельной сетки. Подробнее...
Eigen::Vector3f getLeafSize () const
Получить размер ячейки воксельной сетки. Подробнее...
void setDownsampleAllData (bool downsample)
Установите true, если нужно прореживать все поля, или false, если нужно прореживать только XYZ. Подробнее...
bool getDownsampleAllData () const
Получить состояние внутреннего параметра прореживания (true, если нужно прореживать все поля, false, если нужно прореживать только XYZ). Подробнее...
void setMinimumPointsNumberPerVoxel (unsigned int min_points_per_voxel)
Задать минимальное число точек, необходимое для использования вокселя. Подробнее...
unsigned int getMinimumPointsNumberPerVoxel () const
Вернуть минимальное число точек, необходимое для использования вокселя. Подробнее...
void setSaveLeafLayout (bool save_leaf_layout)
Установите true, если информацию о расположении ячеек нужно сохранить для последующего доступа. Подробнее...
bool getSaveLeafLayout () const
Возвращает true, если информация о расположении ячеек будет сохранена для последующего доступа. Подробнее...
Eigen::Vector3i getMinBoxCoordinates () const
Получить минимальные координаты ограничивающего параллелепипеда (после фильтрации). Подробнее...
Eigen::Vector3i getMaxBoxCoordinates () const
Получить минимальные координаты ограничивающего параллелепипеда (после фильтрации). Подробнее...
Eigen::Vector3i getNrDivisions () const
Получить число делений вдоль всех трёх осей (после фильтрации). Подробнее...
Eigen::Vector3i getDivisionMultiplier () const
Получить множители, применяемые к координатам сетки для определения индекса центроида (после фильтрации). Подробнее...
int getCentroidIndex (const pcl::PointXYZRGBL &p) const
Возвращает индекс заданной точки в результирующем прореженном облаке. Подробнее...
std::vector< int > getNeighborCentroidIndices (const pcl::PointXYZRGBL &reference_point, const Eigen::MatrixXi &relative_coordinates) const
Возвращает индексы точек в результирующем прореженном облаке для заданных координат сетки относительно координат сетки указанной точки (или -1, если ячейка пуста или находится за пределами сетки). Подробнее...
std::vector< int > getLeafLayout () const
Возвращает расположение ячеек для быстрого доступа к ячейкам относительно текущей позиции. Подробнее...
Eigen::Vector3i getGridCoordinates (float x, float y, float z) const
Возвращает соответствующие координаты (i,j,k) точки (x,y,z) в сетке. Подробнее...
int getCentroidIndexAt (const Eigen::Vector3i &ijk) const
Возвращает индекс в прореженном облаке, соответствующий заданному набору координат. Подробнее...
void setFilterFieldName (const std::string &field_name)
Указать имя поля, используемого для фильтрации данных. Подробнее...
std::string const getFilterFieldName () const
Получить имя поля, используемого для фильтрации. Подробнее...
void setFilterLimits (const double &limit_min, const double &limit_max)
Задать пределы фильтрации поля. Подробнее...
void getFilterLimits (double &limit_min, double &limit_max) const
Получить заданные пользователем пределы фильтрации поля (мин./макс.). Подробнее...
void setFilterLimitsNegative (const bool limit_negative)
Установите true, если нужно возвращать данные за пределами интервала, заданного setFilterLimits (min, max). Подробнее...
void getFilterLimitsNegative (bool &limit_negative) const
Узнать, возвращаются ли данные за пределами интервала (мин./макс.) (true) или внутри него (false). Подробнее...
bool getFilterLimitsNegative () const
Узнать, возвращаются ли данные за пределами интервала (мин./макс.) (true) или внутри него (false). Подробнее...
- Открытые функции-члены, унаследованные от 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
Переопределяет operator[] класса PointCloud для сокращения кода. Подробнее...

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

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

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

- Защищенные типы, унаследованные от pcl::VoxelGrid< pcl::PointXYZRGBL >
using PointCloud = typename Filter< pcl::PointXYZRGBL >::PointCloud
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using FieldList = typename pcl::traits::fieldList< pcl::PointXYZRGBL >::type
- Защищенные атрибуты, унаследованные от pcl::VoxelGrid< pcl::PointXYZRGBL >
Eigen::Vector4f leaf_size_
Размер вокселя. Подробнее...
Eigen::Array4f inverse_leaf_size_
Внутренние размеры вокселей, хранящиеся как 1/leaf_size_ для повышения эффективности. Подробнее...
bool downsample_all_data_
Установите значение true, если требуется уменьшить плотность всех полей, или false, если только XYZ. Подробнее...
bool save_leaf_layout_
Установите значение true, если необходимо сохранить информацию о расположении вокселей в leaf_layout_. Подробнее...
std::vector< int > leaf_layout_
Информация о расположении вокселей для быстрого доступа к ячейкам относительно текущего положения. Подробнее...
Eigen::Vector4i min_b_
Минимальные и максимальные координаты ячеек, число делений и множитель деления. Подробнее...
Eigen::Vector4i max_b_
Eigen::Vector4i div_b_
Eigen::Vector4i divb_mul_
std::string filter_field_name_
Имя поля фильтра, заданное пользователем. Подробнее...
double filter_limit_min_
Минимальное допустимое значение фильтра, начиная с которого учитывается точка. Подробнее...
double filter_limit_max_
Максимальное допустимое значение фильтра, до которого учитывается точка. Подробнее...
bool filter_limit_negative_
Установите значение true, если требуется вернуть данные за пределами диапазона (filter_limit_min_;filter_limit_max_). Подробнее...
unsigned int min_points_per_voxel_
Минимальное число точек в вокселе, необходимое для вычисления центроида. Подробнее...
- Защищенные атрибуты, унаследованные от 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. Подробнее...

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

Автор
Christian Potthast (potth.nosp@m.ast@.nosp@m.usc.e.nosp@m.du)

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

Описание псевдонимов типов-членов

ConstPtr

using pcl::VoxelGridLabel::ConstPtr = shared_ptr<const VoxelGridLabel>

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

Ptr

using pcl::VoxelGridLabel::Ptr = shared_ptr<VoxelGridLabel>

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

Описание конструкторов и деструктора

VoxelGridLabel()

pcl::VoxelGridLabel::VoxelGridLabel ( )
default

Конструктор.

Устанавливает leaf_size_ равным 0.

Описание функций-членов

applyFilter()

void pcl::VoxelGridLabel::applyFilter ( PointCloud & output )
overrideprotectedvirtual

Фильтрует облако и инициализирует структуру вокселей.

Параметры
[out] output облако, содержащее центроиды вокселей с достаточным количеством точек

Реализует pcl::Filter< PointT >.


Документация этого класса сгенерирована на основе следующего файла:
  • pcl/filters/voxel_grid_label.h

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

Spec-Zone.ru

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