Spec-Zone.ru › PointCloudLibrary
TransformationEstimationPointToPlane использует оптимизацию Левенберга — Марквардта для поиска преобразования, минимизирующего расстояние от точки до плоскости между заданными соответствиями. Подробнее...
#include <pcl/registration/transformation_estimation_point_to_plane.h >
using
Ptr = shared_ptr< TransformationEstimationPointToPlane < PointSource, PointTarget, Scalar > >
using
ConstPtr = shared_ptr< const TransformationEstimationPointToPlane < PointSource, PointTarget, Scalar > >
using
PointCloudSource = pcl::PointCloud < PointSource >
using
PointCloudSourcePtr = typename PointCloudSource::Ptr
using
PointCloudSourceConstPtr = typename PointCloudSource::ConstPtr
using
PointCloudTarget = pcl::PointCloud < PointTarget >
using
PointIndicesPtr = PointIndices::Ptr
using
PointIndicesConstPtr = PointIndices::ConstPtr
using
Vector4 = Eigen::Matrix< Scalar, 4, 1 >
using
Ptr = shared_ptr< TransformationEstimationLM < PointSource, PointTarget, float > >
using
ConstPtr = shared_ptr< const TransformationEstimationLM < PointSource, PointTarget, float > >
using
VectorX = Eigen::Matrix< float, Eigen::Dynamic, 1 >
using
Vector4 = Eigen::Matrix< float, 4, 1 >
using
Matrix4 = typename TransformationEstimation < PointSource, PointTarget, float >::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 > >
TransformationEstimationPointToPlane ()=default
~TransformationEstimationPointToPlane () override=default
TransformationEstimationLM ()
Конструктор. Подробнее...
TransformationEstimationLM (const TransformationEstimationLM &src)
Конструктор копирования. Подробнее...
TransformationEstimationLM &
operator= (const TransformationEstimationLM &src)
Оператор копирования. Подробнее...
~TransformationEstimationLM () override=default
Деструктор. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::PointCloud < PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override
Оценить преобразование жесткого вращения между исходным и целевым облаками точек с использованием LM. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::Indices &indices_src, const pcl::PointCloud < PointTarget > &cloud_tgt, Matrix4 &transformation_matrix) const override
Оценить преобразование жесткого вращения между исходным и целевым облаками точек с использованием LM. Подробнее...
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 override
tr>
Оценить преобразование жесткого вращения между исходным и целевым облаками точек с использованием LM. Подробнее...
void
estimateRigidTransformation (const pcl::PointCloud < PointSource > &cloud_src, const pcl::PointCloud < PointTarget > &cloud_tgt, const pcl::Correspondences &correspondences, Matrix4 &transformation_matrix) const override
Оценить преобразование жесткого вращения между исходным и целевым облаками точек с использованием LM. Подробнее...
void
setWarpFunction (const typename WarpPointRigid < PointSource, PointTarget, float >::Ptr &warp_fcn)
Задать функцию, используемую для деформации точек. Подробнее...
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
Оценить преобразование жесткого вращения между исходным и целевым облаками точек. Подробнее...
Scalar
computeDistance (const PointSource &p_src, const PointTarget &p_tgt) const override
Вычислить расстояние между исходной точкой и соответствующей ей целевой точкой. Подробнее...
Scalar
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const override
virtual float
computeDistance (const Vector4 &p_src, const PointTarget &p_tgt) const
Вычислить расстояние между исходной точкой и соответствующей ей целевой точкой. Подробнее...
template<typename PointSource, typename PointTarget, typename Scalar = float> class pcl::registration::TransformationEstimationPointToPlane< PointSource, PointTarget, Scalar > TransformationEstimationPointToPlane использует оптимизацию Левенберга — Марквардта для нахождения преобразования, минимизирующего расстояние от точек до плоскости для заданных пар соответствий.
Автор
Michael Dixon
Определение в строке 57 файла transformation_estimation_point_to_plane.h .
ConstPtr template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSource template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourceConstPtr template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourcePtr template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudTarget template<typename PointSource , typename PointTarget , typename Scalar = float>
PointIndicesConstPtr template<typename PointSource , typename PointTarget , typename Scalar = float>
PointIndicesPtr template<typename PointSource , typename PointTarget , typename Scalar = float>
Ptr template<typename PointSource , typename PointTarget , typename Scalar = float>
Vector4 template<typename PointSource , typename PointTarget , typename Scalar = float>
TransformationEstimationPointToPlane() template<typename PointSource , typename PointTarget , typename Scalar = float>
~TransformationEstimationPointToPlane() template<typename PointSource , typename PointTarget , typename Scalar = float>
computeDistance() [1/2]
template<typename PointSource , typename PointTarget , typename Scalar = float>
inline override protected virtual
computeDistance() [2/2]
template<typename PointSource , typename PointTarget , typename Scalar = float>
Документация этого класса создана на основе следующего файла: