Spec-Zone.ru › PointCloudLibrary

TransformationEstimationDQ реализует оценку преобразования, выравнивающего заданные соответствия, на основе дуальных кватернионов. Подробнее...

#include <pcl/registration/transformation_estimation_dq.h>

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

Public Types

using Ptr = shared_ptr< TransformationEstimationDQ< PointSource, PointTarget, Scalar > >
using ConstPtr = shared_ptr< const TransformationEstimationDQ< PointSource, PointTarget, Scalar > >
using Matrix4 = typename TransformationEstimation< PointSource, PointTarget, Scalar >::Matrix4
- Public Types унаследованные от pcl::registration::TransformationEstimation< PointSource, PointTarget, float >
using Matrix4 = Eigen::Matrix< float, 4, 4 >
using Ptr = shared_ptr< TransformationEstimation< PointSource, PointTarget, float > >
using ConstPtr = shared_ptr< const TransformationEstimation< PointSource, PointTarget, float > >

Общедоступные члены-функции

TransformationEstimationDQ ()
void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const
Определить жесткое преобразование между облаком исходных и целевых точек с помощью оптимизации двойных кватернионов. Подробнее...
void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const
Определить жесткое преобразование между облаком исходных и целевых точек с помощью оптимизации двойных кватернионов. Подробнее...
void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt, Matrix4 &transformation_matrix) const
Определить жесткое преобразование между облаком исходных и целевых точек с помощью оптимизации двойных кватернионов. Подробнее...
void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const
Определить жесткое преобразование между облаком исходных и целевых точек с помощью оптимизации двойных кватернионов. Подробнее...
- Общедоступные члены-функции унаследованные от pcl::registration::TransformationEstimation< PointSource, PointTarget, float >
TransformationEstimation ()=default
virtual ~TransformationEstimation ()=default
virtual void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0
Определить жесткое преобразование между облаком исходных и целевых точек. Подробнее...
virtual void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const=0
Определить жесткое преобразование между облаком исходных и целевых точек. Подробнее...
virtual void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Indices &indices_tgt, Matrix4 &transformation_matrix) const=0
Определить жесткое преобразование между облаком исходных и целевых точек. Подробнее...
virtual void estimateRigidTransformation (const pcl::PointCloud< PointSource > &cloud_src, const pcl::PointCloud< PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const=0
Оценить жёсткое вращательное преобразование между облаком исходных и целевых точек. Подробнее...

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

void estimateRigidTransformation (ConstCloudIterator< PointSource > &source_it, ConstCloudIterator< PointTarget > &target_it, Matrix4 &transformation_matrix) const
Оценить жёсткое вращательное преобразование между исходным и целевым облаком. Подробнее...

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

шаблон<typename PointSource, typename PointTarget, typename Scalar = float>
class pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >

TransformationEstimationDQ реализует оценку преобразования на основе дуальных кватернионов, согласующего заданные соответствия.

Примечание
Класс шаблонный по типам точек источника и цели, а также по скалярному типу матрицы преобразования (т. е. float или double). По умолчанию: float.
Автор
Sergey Zagoruyko

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

Документация по типу-переменной

ConstPtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::ConstPtr = shared_ptr<const TransformationEstimationDQ<PointSource, PointTarget, Scalar> >

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

Matrix4

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::Matrix4 = typename TransformationEstimation<PointSource, PointTarget, Scalar>::Matrix4

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

Ptr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::Ptr = shared_ptr<TransformationEstimationDQ<PointSource, PointTarget, Scalar> >

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

Документация по конструктору и деструктору

TransformationEstimationDQ()

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::TransformationEstimationDQ ( )
inline

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

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

estimateRigidTransformation() [1/5]

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::estimateRigidTransformation ( const pcl::PointCloud< PointSource > & cloud_src,
const pcl::Indices & indices_src,
const pcl::PointCloud< PointTarget > & cloud_tgt,
const pcl::Indices & indices_tgt,
Matrix4 & transformation_matrix
) const
inline

Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.

Параметры
[in] cloud_src облако точек-источник
[in] indices_src вектор индексов, описывающих интересующие точки в cloud_src
[in] cloud_tgt облако точек-мишень
[in] indices_tgt вектор индексов, описывающих соответствия интересующих точек из indices_src
[out] transformation_matrix результирующая матрица преобразования

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

estimateRigidTransformation() [2/5]

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::estimateRigidTransformation ( const pcl::PointCloud< PointSource > & cloud_src,
const pcl::Indices & indices_src,
const pcl::PointCloud< PointTarget > & cloud_tgt,
Matrix4 & transformation_matrix
) const
inline

Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.

Параметры
[in] cloud_src облако точек-источник
[in] indices_src вектор индексов, описывающих интересующие точки в cloud_src
[in] cloud_tgt облако точек-мишень
[out] transformation_matrix результирующая матрица преобразования

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

Ссылки pcl::PointCloud< PointT >::size().

estimateRigidTransformation() [3/5]

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::estimateRigidTransformation ( const pcl::PointCloud< PointSource > & cloud_src,
const pcl::PointCloud< PointTarget > & cloud_tgt,
const pcl::Correspondences & correspondences,
Matrix4 & transformation_matrix
) const
inline

Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.

Параметры
[in] cloud_src облако точек-источник
[in] cloud_tgt облако точек-мишень
[in] correspondences вектор соответствий между облаком точек-источником и облаком точек-мишенью
[out] transformation_matrix результирующая матрица преобразования

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

estimateRigidTransformation() [4/5]

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::estimateRigidTransformation ( const pcl::PointCloud< PointSource > & cloud_src,
const pcl::PointCloud< PointTarget > & cloud_tgt,
Matrix4 & transformation_matrix
) const
inline

Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.

Параметры
[in] cloud_src облако точек-источник
[in] cloud_tgt облако точек-мишень
[out] transformation_matrix результирующая матрица преобразования

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

Ссылки pcl::PointCloud< PointT >::size().

estimateRigidTransformation() [5/5]

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::estimateRigidTransformation ( ConstCloudIterator< PointSource > & source_it,
ConstCloudIterator< PointTarget > & target_it,
Matrix4 & transformation_matrix
) const
inlineprotected

Оценить ригидную трансформацию вращения между исходной и целевой областями.

Параметры
[in] source_it итератор по набору данных исходного облака точек
[in] target_it итератор по набору данных целевого облака точек
[out] transformation_matrix результирующая матрица трансформации

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

Ссылки на pcl::ConstCloudIterator< PointT >::size().


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

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

Spec-Zone.ru

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