TransformationEstimationDQ реализует оценку преобразования, выравнивающего заданные соответствия, на основе дуальных кватернионов. Подробнее...
#include <pcl/registration/transformation_estimation_dq.h>
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 |
|
| |
| 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 |
| Определить жесткое преобразование между облаком исходных и целевых точек с помощью оптимизации двойных кватернионов. Подробнее... |
|
|
| |
| 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.
Определение в строке 60 файла transformation_estimation_dq.h.
Документация по типу-переменной
ConstPtr
| используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::ConstPtr = shared_ptr<const TransformationEstimationDQ<PointSource, PointTarget, Scalar> > |
Определение в строке 64 файла transformation_estimation_dq.h.
Matrix4
| используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::Matrix4 = typename TransformationEstimation<PointSource, PointTarget, Scalar>::Matrix4 |
Определение в строке 67 файла transformation_estimation_dq.h.
Ptr
| используется pcl::registration::TransformationEstimationDQ< PointSource, PointTarget, Scalar >::Ptr = shared_ptr<TransformationEstimationDQ<PointSource, PointTarget, Scalar> > |
Определение в строке 63 файла transformation_estimation_dq.h.
Документация по конструктору и деструктору
TransformationEstimationDQ()
| inline |
Определение в строке 70 файла transformation_estimation_dq.h.
Документация по членам-функциям
estimateRigidTransformation() [1/5]
| 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]
| inline |
Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.
- Параметры
-
[in] cloud_src облако точек-источник [in] indices_src вектор индексов, описывающих интересующие точки в cloud_src [in] cloud_tgt облако точек-мишень [out] transformation_matrix результирующая матрица преобразования
Определение в строке 76 файла transformation_estimation_dq.hpp.
estimateRigidTransformation() [3/5]
| inline |
Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.
- Параметры
-
[in] cloud_src облако точек-источник [in] cloud_tgt облако точек-мишень [in] correspondences вектор соответствий между облаком точек-источником и облаком точек-мишенью [out] transformation_matrix результирующая матрица преобразования
Определение в строке 119 файла transformation_estimation_dq.hpp.
estimateRigidTransformation() [4/5]
| inline |
Оценивает ригидное преобразование между облаком точек-источником и облаком точек-мишенью с использованием оптимизации дуальных кватернионов.
- Параметры
-
[in] cloud_src облако точек-источник [in] cloud_tgt облако точек-мишень [out] transformation_matrix результирующая матрица преобразования
Определение в строке 55 файла transformation_estimation_dq.hpp.
estimateRigidTransformation() [5/5]
| 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