Вычисляет дескрипторы признаков NARF для точек в дальностном изображении. См. B. Подробнее...
#include <pcl/features/narf_descriptor.h>
Классы | |
| struct | Parameters |
Общедоступные функции-члены | |
| NarfDescriptor (const RangeImage *range_image=nullptr, const pcl::Indices *indices=nullptr) | |
| Конструктор. Подробнее... |
|
| ~NarfDescriptor () override | |
| Деструктор. Подробнее... |
|
| void | setRangeImage (const RangeImage *range_image, const pcl::Indices *indices=nullptr) |
| Задать входные данные. Подробнее... |
|
| void | compute (PointCloudOut &output) |
| Переопределяет функцию compute базового класса. Подробнее... |
|
| Parameters & | getParameters () |
| Получить ссылку на структуру параметров. Подробнее... |
|
|
| |
| Feature () | |
| Пустой конструктор. Подробнее... |
|
| void | setSearchSurface (const PointCloudInConstPtr &cloud) |
| Передать указатель на набор данных, чтобы добавить дополнительную информацию для оценки признаков каждой точки во входном наборе данных. Подробнее... |
|
| PointCloudInConstPtr | getSearchSurface () const |
| Получить указатель на набор данных облака точек поверхности. Подробнее... |
|
| void | setSearchMethod (const KdTreePtr &tree) |
| Передать указатель на объект поиска. Подробнее... |
|
| KdTreePtr | getSearchMethod () const |
| Получить указатель на используемый метод поиска. Подробнее... |
|
| double | getSearchParameter () const |
| Получить внутренний параметр поиска. Подробнее... |
|
| void | setKSearch (int k) |
| Задать число k ближайших соседей, используемых для оценки признаков. Подробнее... |
|
| int | getKSearch () const |
| Получить число k ближайших соседей, используемых для оценки признаков. Подробнее... |
|
| void | setRadiusSearch (double radius) |
| Задать радиус сферы, используемый для определения ближайших соседей при оценке признаков. Подробнее... |
|
| double | getRadiusSearch () const |
| Получить радиус сферы, используемый для определения соседей. Подробнее... |
|
| void | compute (PointCloudOut &output) |
| Базовый метод оценки признаков для всех точек, заданных в <setInputCloud (), setIndices ()>, с использованием поверхности из setSearchSurface () и пространственного локатора из setSearchMethod () Подробнее... |
|
|
| |
| 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 | computeFeature (PointCloudOut &output) override |
| Реализация абстрактной функции производного класса. Подробнее... |
|
|
| |
| const std::string & | getClassName () const |
| Получить строковое представление имени этого класса. Подробнее... |
|
| virtual bool | initCompute () |
| Этот метод следует вызывать перед началом фактических вычислений. Подробнее... |
|
| virtual bool | deinitCompute () |
| Этот метод следует вызывать после завершения фактических вычислений. Подробнее... |
|
| int | searchForNeighbors (std::size_t index, double parameter, pcl::Indices &indices, std::vector< float > &distances) const |
| Выполнить поиск k ближайших соседей с помощью пространственного локатора, заданного методом setSearchmethod, и указанной поверхности из setSearchSurface. Подробнее... |
|
| int | searchForNeighbors (const PointCloudIn &cloud, std::size_t index, double parameter, pcl::Indices &indices, std::vector< float > &distances) const |
| Выполнить поиск k ближайших соседей с помощью пространственного локатора, заданного методом setSearchmethod, и указанной поверхности из setSearchSurface. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод следует вызывать перед началом фактических вычислений. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод следует вызывать после завершения фактических вычислений. Подробнее... |
|
Защищённые атрибуты | |
| const RangeImage * | range_image_ {} |
| Parameters | parameters_ |
|
| |
| std::string | feature_name_ |
| Название признака. Подробнее... |
|
| SearchMethodSurface | search_method_surface_ |
| Шаблон метода поиска точек. Подробнее... |
|
| PointCloudInConstPtr | surface_ |
| Входное облако точек, описывающее поверхность, которая будет использоваться для поиска ближайших соседей. Подробнее... |
|
| KdTreePtr | tree_ |
| Указатель на объект пространственного поиска. Подробнее... |
|
| double | search_parameter_ |
| Фактический параметр поиска (из search_radius_ или k_). Подробнее... |
|
| double | search_radius_ |
| Радиус поиска ближайших соседей для каждой точки. Подробнее... |
|
| int | k_ |
| Количество ближайших соседей K, используемых для каждой точки. Подробнее... |
|
| bool | fake_surface_ |
| Если поверхность не задана, входное облако PointCloud используется в качестве поверхности. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Входной набор данных облака точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор используемых индексов точек. Подробнее... |
|
| bool | use_indices_ |
| Установить в true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, создаётся набор фиктивных индексов, соответствующий входному PointCloud. Подробнее... |
|
Подробное описание
Вычисляет дескрипторы признаков NARF для точек изображения диапазонов. См. B.
Steder, R. B. Rusu, K. Konolige и W. Burgard, извлечение признаков точек из 3D-сканов диапазонов с учётом границ объектов. В трудах Международной конференции IEEE по робототехнике и автоматизации (ICRA), 2011.
Определение в строке 55 файла narf_descriptor.h.
Документация по псевдонимам типов-членов
BaseClass
Определение в строке 61 файла narf_descriptor.h.
ConstPtr
| using pcl::NarfDescriptor::ConstPtr = shared_ptr<const NarfDescriptor> |
Определение в строке 59 файла narf_descriptor.h.
Ptr
| using pcl::NarfDescriptor::Ptr = shared_ptr<NarfDescriptor> |
Определение в строке 58 файла narf_descriptor.h.
Документация по конструкторам и деструкторам
NarfDescriptor()
| pcl::NarfDescriptor::NarfDescriptor | ( | const RangeImage * |
range_image = nullptr, |
| const pcl::Indices * |
indices = nullptr | ||
| ) |
Конструктор.
~NarfDescriptor()
| override |
Деструктор.
Документация по функциям-членам
compute()
| void pcl::NarfDescriptor::compute | ( | PointCloudOut & | output | ) |
Переопределяет функцию compute базового класса.
computeFeature()
| overrideprotectedvirtual |
Реализация абстрактной функции производного класса.
Реализует pcl::Feature< PointWithRange, Narf36 >.
getParameters()
|
Возвращает ссылку на структуру параметров.
Определение в строке 89 файла narf_descriptor.h.
setRangeImage()
| void pcl::NarfDescriptor::setRangeImage | ( | const RangeImage * | range_image, |
| const pcl::Indices * |
indices = nullptr | ||
| ) |
Задать входные данные.
Документация по данным-членам
parameters_
| protected |
Определение в строке 94 файла narf_descriptor.h.
range_image_
| protected |
Определение в строке 93 файла narf_descriptor.h.
Документация для этого класса создана на основе следующего файла:
- pcl/features/narf_descriptor.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_narf_descriptor.html