Spec-Zone.ru › PointCloudLibrary
GASDEstimation вычисляет дескриптор «Глобально выровненное пространственное распределение» (GASD) для заданного облака точек на основе данных XYZ. Подробнее...
#include <pcl/features/gasd.h >
void
setRadiusSearch (double radius)
Установить радиус сферы, который будет использоваться для определения ближайших соседей, используемых для оценки признака. Подробнее...
double
getRadiusSearch () const
Получить радиус сферы, используемый для определения соседей. Подробнее...
void
compute (PointCloudOut &output)
Базовый метод для оценки признаков для всех точек, заданных в <setInputCloud (), setIndices ()>, используя поверхность в setSearchSurface () и пространственный локатор в setSearchMethod () Подробнее...
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 . Подробнее...
Установлено в значение true, если используются индексы точек. Подробнее...
bool
fake_indices_
Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входной PointCloud. Подробнее...
шаблон<typename PointInT, typename PointOutT = GASDSignature512> класс pcl::GASDEstimation< PointInT, PointOutT > GASDEstimation оценивает глобальное выровненное пространственное распределение (GASD) для заданного набора точек облака, используя данные XYZ.
Рекомендуемый PointOutT — pcl::GASDSignature512 .
Примечание
Если вы используете этот код в академических работах, пожалуйста, укажите:
J. Lima, V. Teichrieb. Эффективный глобальный дескриптор облака точек для объекта распознавания и оценки позы. В материалах 29-й конференции SIBGRAPI по графике, шаблонам и изображениям, Сан-Жозе-дус-Кампус, Бразилия, 4–7 октября 2016 г.
Автор
Жоао Пауло Лима
Voxar Labs, Центр информатики, Федеральный университет Пернамбуко, Бразилия
Департамент статистики и информатики, Федеральный сельскохозяйственный университет Пернамбуко, Бразилия
Определение в строке 74 файла gasd.h .
ConstPtr template<typename PointInT , typename PointOutT = GASDSignature512>
Ptr template<typename PointInT , typename PointOutT = GASDSignature512>
GASDEstimation() template<typename PointInT , typename PointOutT = GASDSignature512>
addSampleToHistograms() template<typename PointInT , typename PointOutT >
void pcl::GASDEstimation < PointInT, PointOutT >::addSampleToHistograms ( const Eigen::Vector4f &
p , const float
max_coord , const std::size_t
half_grid_size , const HistogramInterpolationMethod
interp , const float
hbin , const float
hist_incr , std::vector< Eigen::VectorXf > &
hists )
protected
Добавить образец в соответствующую гистограмму, при необходимости выполнив интерполяцию.
Параметры
[вход]
p
образец гистограммы
[вход]
max_coord
фактор нормализации по отношению к кубу с выровненными осями, центрированному в начале координат
[вход]
half_grid_size
половина размера регулярной сетки, используемой для вычисления дескриптора
[вход]
interp
метод интерполяции, который будет использоваться при вычислении дескриптора
[вход]
hbin
ячейка гистограммы
[вход]
hist_incr
фактор нормализации вклада образца
[вход/выход]
hists
обновлённые гистограммы
Определение в строке 117 файла gasd.hpp .
Ссылки на pcl::INTERP_NONE .
compute() template<typename PointInT , typename PointOutT >
Перегруженный метод вычисления из pcl::Feature .
Параметры
[выход]
output
результирующий облако точек модели, содержащее вычисленный признак
Определение в строке 50 файла gasd.hpp .
computeFeature() template<typename PointInT , typename PointOutT >
getTransform() template<typename PointInT , typename PointOutT = GASDSignature512>
Возвращает преобразование, выравнивающее облако точек с канонической системой координат.
Определение в строке 144 файла gasd.h .
setShapeHalfGridSize() template<typename PointInT , typename PointOutT = GASDSignature512>
void pcl::GASDEstimation < PointInT, PointOutT >::setShapeHalfGridSize ( const std::size_t shgs
)
inline
Установить размер половины сетки формы.
Parameters
[in]
shgs
размер половины сетки формы
Определение в строке 115 файла gasd.h .
setShapeHistsInterpMethod() template<typename PointInT , typename PointOutT = GASDSignature512>
Установить метод интерполяции гистограмм формы.
Parameters
[in]
interp
метод интерполяции гистограмм формы
Определение в строке 135 файла gasd.h .
setShapeHistsSize() template<typename PointInT , typename PointOutT = GASDSignature512>
Установить размер гистограмм формы.
Если размер равен 1, то каждый ячейка гистограммы будет хранить количество точек, принадлежащих соответствующей ячейке в 3D регулярной сетке. Если размер > 1, то для каждой ячейки будет вычислена гистограмма нормализованных расстояний между каждой выборкой и центроидом облака
Параметры
[in]
shs
размер гистограмм формы
Определение в строке 126 файла gasd.h .
setViewDirection() template<typename PointInT , typename PointOutT = GASDSignature512>
void pcl::GASDEstimation < PointInT, PointOutT >::setViewDirection ( const Eigen::Vector3f & dir
)
inline
Установить направление просмотра.
Параметры
[in]
dir
направление просмотра
Определение в строке 106 файла gasd.h .
hist_incr_ template<typename PointInT , typename PointOutT = GASDSignature512>
Нормализованное вкладом выборки относительно общего числа точек в облаке.
Определение в строке 170 файла gasd.h .
max_coord_ template<typename PointInT , typename PointOutT = GASDSignature512>
Нормирующий множитель относительно ориентированного на начало координат куба с осями, параллельными координатным осям.
Определение в строке 167 файла gasd.h .
pos_ template<typename PointInT , typename PointOutT = GASDSignature512>
Текущее положение точки выходного описателя облака точек.
Определение в строке 173 файла gasd.h .
shape_samples_ template<typename PointInT , typename PointOutT = GASDSignature512>
Точка облака, выровненная по канонической системе координат.
Определение в строке 164 файла gasd.h .
Документация для этого класса была сгенерирована из следующих файлов: