Spec-Zone.ru › PointCloudLibrary

SHOTLocalReferenceFrameEstimation оценивает Локальную систему координат, используемую при вычислении дескриптора (SHOT). Подробнее...

#include <pcl/features/shot_lrf.h>

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

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

using Ptr = shared_ptr< SHOTLocalReferenceFrameEstimation< PointInT, PointOutT > >
using ConstPtr = shared_ptr< const SHOTLocalReferenceFrameEstimation< PointInT, PointOutT > >
- Общедоступные типы, унаследованные от pcl::Feature< PointInT, ReferenceFrame >
using BaseClass = PCLBase< PointInT >
using Ptr = shared_ptr< Feature< PointInT, ReferenceFrame > >
using ConstPtr = shared_ptr< const Feature< PointInT, ReferenceFrame > >
using KdTree = pcl::search::Search< PointInT >
using KdTreePtr = typename KdTree::Ptr
using PointCloudIn = pcl::PointCloud< PointInT >
using PointCloudInPtr = typename PointCloudIn::Ptr
using PointCloudInConstPtr = typename PointCloudIn::ConstPtr
using PointCloudOut = pcl::PointCloud< ReferenceFrame >
using SearchMethod = std::function< int(std::size_t, double, pcl::Indices &, std::vector< float > &)>
using SearchMethodSurface = std::function< int(const PointCloudIn &cloud, std::size_t index, double, pcl::Indices &, std::vector< float > &)>
- Общедоступные типы, унаследованные от pcl::PCLBase< PointInT >
using PointCloud = pcl::PointCloud< PointInT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

Публичные функции-члены

SHOTLocalReferenceFrameEstimation ()
Конструктор. Подробнее...
~SHOTLocalReferenceFrameEstimation () override=default
Пустой деструктор. Подробнее...
- Публичные функции-члены, унаследованные от pcl::Feature< PointInT, ReferenceFrame >
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 () Подробнее...
- Публичные функции-члены, унаследованные от pcl::PCLBase< PointInT >
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 PointInT & operator[] (std::size_t pos) const
Переопределить PointCloud operator[] для сокращения кода. Подробнее...

Защищенные типы

using PointCloudIn = typename Feature< PointInT, PointOutT >::PointCloudIn
using PointCloudOut = typename Feature< PointInT, PointOutT >::PointCloudOut

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

float getLocalRF (const int &index, Eigen::Matrix3f &rf)
Вычисляет разобщённую локальную систему координат для индекса точки. Подробнее...
void computeFeature (PointCloudOut &output) override
Метод оценки Feature. Подробнее...
- Защищенные члены-функции, унаследованные от pcl::Feature< PointInT, ReferenceFrame >
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. Подробнее...
- Защищенные члены-функции, унаследованные от pcl::PCLBase< PointInT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

- Защищенные атрибуты, унаследованные от pcl::Feature< PointInT, ReferenceFrame >
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_
Если поверхность не задана, используется входное облако точек в качестве поверхности. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::PCLBase< PointInT >
PointCloudConstPtr input_
Входное облако точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в значение true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, создается набор фиктивных индексов, имитирующих входное облако точек. Подробнее...

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

template<typename PointInT, typename PointOutT = ReferenceFrame>
class pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >

SHOTLocalReferenceFrameEstimation оценивает локальную систему координат, используемую в расчёте описателя (SHOT).

Примечание
Если вы используете этот код в какой-либо академической работе, пожалуйста, сошлитесь на:
  • F. Tombari, S. Salti, L. Di Stefano Уникальные сигнатуры гистограмм для локального описания поверхности. В материалах 11-й Европейской конференции по компьютерному зрению (ECCV), Ираклион, Греция, 5-11 сентября 2010 г.
  • F. Tombari, S. Salti, L. Di Stefano Комбинированный текстурно-формовой описатель для улучшенного соответствия 3D признаков. В материалах 18-й международной конференции по обработке изображений (ICIP), Брюссель, Бельгия, 11-14 сентября 2011 г.
Автор
Samuele Salti, Federico Tombari

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

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

ConstPtr

template<typename PointInT , typename PointOutT = ReferenceFrame>
using pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::ConstPtr = shared_ptr<const SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> >

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

PointCloudIn

template<typename PointInT , typename PointOutT = ReferenceFrame>
using pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::PointCloudIn = typename Feature<PointInT, PointOutT>::PointCloudIn
protected

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

PointCloudOut

template<typename PointInT , typename PointOutT = ReferenceFrame>
using pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::PointCloudOut = typename Feature<PointInT, PointOutT>::PointCloudOut
protected

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

Ptr

template<typename PointInT , typename PointOutT = ReferenceFrame>
using pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::Ptr = shared_ptr<SHOTLocalReferenceFrameEstimation<PointInT, PointOutT> >

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

Конструктор и деструктор

SHOTLocalReferenceFrameEstimation()

template<typename PointInT , typename PointOutT = ReferenceFrame>
pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::SHOTLocalReferenceFrameEstimation ( )
inline

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

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

Ссылки на pcl::Feature< PointInT, ReferenceFrame >::feature_name_.

~SHOTLocalReferenceFrameEstimation()

template<typename PointInT , typename PointOutT = ReferenceFrame>
pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::~SHOTLocalReferenceFrameEstimation ( )
overridedefault

Пустой деструктор.

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

computeFeature()

template<typename PointInT , typename PointOutT >
void pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::computeFeature ( PointCloudOut & output )
overrideprotected

Метод оценки Feature.

Параметры
[out] output результирующие признаки

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

getLocalRF()

template<typename PointInT , typename PointOutT >
float pcl::SHOTLocalReferenceFrameEstimation< PointInT, PointOutT >::getLocalRF ( const int & index,
Eigen::Matrix3f & rf
)
protected

Вычисляет локальный RF для точки с индексом, устраняя неоднозначности.

Параметры
[in] index индекс
[out] rf система координат для вычисления

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

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


Документация по классу сгенерирована из следующих файлов:
  • pcl/features/shot_lrf.h
  • pcl/features/impl/shot_lrf.hpp

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

Spec-Zone.ru

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