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 >
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
Получить количество делений по всем 3 осям (после выполнения фильтрации). Подробнее...
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
Получить значение, указывающее, нужно ли возвращать данные за пределами интервала (min/max) (true) или внутри (false). Подробнее...
bool getFilterLimitsNegative () const
Получить значение, указывающее, нужно ли возвращать данные за пределами интервала (min/max) (true) или внутри (false). Подробнее...
- Public Member Functions inherited from pcl::Filter< PointT >
Filter (bool extract_removed_indices=false)
Конструктор по умолчанию. Подробнее...
IndicesConstPtr const getRemovedIndices () const
Получить индексы удаляемых точек. Подробнее...
void getRemovedIndices (PointIndices &pi)
Получить индексы точек, которые удаляются. Подробнее...
void filter (PointCloud &output)
Вызывает метод фильтрации и возвращает отфильтрованный набор данных в output. Подробнее...
- Public Member Functions inherited from 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 [] для сокращения кода. Подробнее...

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

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 >
PCL_MAKE_ALIGNED_OPERATOR_NEW
- Защищенные типы, унаследованные от 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 ( )
по умолчанию

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

Устанавливает leaf_size_ в значение 0.

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

applyFilter()

void pcl::VoxelGridLabel::applyFilter ( PointCloud & output )
переопределениезащищеннаявиртуальная

Фильтрация облака и инициализация структуры ячеек.

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

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


END_OF_DOCUMENT_MARKER
  • 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