|
Open3D (C++ API)
0.19.0
|
#include <GeneralizedICP.h>
Public Member Functions | |
| ~TransformationEstimationForGeneralizedICP () override=default | |
| TransformationEstimationType | GetTransformationEstimationType () const override |
| TransformationEstimationForGeneralizedICP (double epsilon=1e-3, std::shared_ptr< RobustKernel > kernel=std::make_shared< L2Loss >()) | |
| Constructor that takes as input a RobustKernel. | |
| double | ComputeRMSE (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const override |
| Eigen::Matrix4d | ComputeTransformation (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const override |
| std::tuple< std::shared_ptr< const geometry::PointCloud >, std::shared_ptr< const geometry::PointCloud > > | InitializePointCloudsForTransformation (const geometry::PointCloud &source, const geometry::PointCloud &target, double max_correspondence_distance) const override |
| Public Member Functions inherited from open3d::pipelines::registration::TransformationEstimation | |
| TransformationEstimation () | |
| Default Constructor. | |
| virtual | ~TransformationEstimation () |
Data Fields | |
| double | epsilon_ = 1e-3 |
| Small constant representing covariance along the normal. | |
| std::shared_ptr< RobustKernel > | kernel_ = std::make_shared<L2Loss>() |
| shared_ptr to an Abstract RobustKernel that could mutate at runtime. | |
|
overridedefault |
|
inlineexplicit |
Constructor that takes as input a RobustKernel.
| kernel | Any of the implemented statistical robust kernel for outlier rejection. |
|
overridevirtual |
Compute RMSE between source and target points cloud given correspondences.
| source | Source point cloud. |
| target | Target point cloud. |
| corres | Correspondence set between source and target point cloud. |
Implements open3d::pipelines::registration::TransformationEstimation.
|
overridevirtual |
Compute transformation from source to target point cloud given correspondences.
| source | Source point cloud. |
| target | Target point cloud. |
| corres | Correspondence set between source and target point cloud. |
Implements open3d::pipelines::registration::TransformationEstimation.
|
inlineoverridevirtual |
|
overridevirtual |
Initialize the source and target point cloud for the transformation estimation.
| source | Source point cloud. |
| target | Target point cloud. |
| max_correspondence_distance | Maximum correspondence distance. |
Implements open3d::pipelines::registration::TransformationEstimation.
| double open3d::pipelines::registration::TransformationEstimationForGeneralizedICP::epsilon_ = 1e-3 |
Small constant representing covariance along the normal.
| std::shared_ptr<RobustKernel> open3d::pipelines::registration::TransformationEstimationForGeneralizedICP::kernel_ = std::make_shared<L2Loss>() |
shared_ptr to an Abstract RobustKernel that could mutate at runtime.