42 namespace registration {
44 class RegistrationResult;
58 double epsilon = 1e-3,
59 std::shared_ptr<RobustKernel> kernel = std::make_shared<L2Loss>())
77 std::shared_ptr<RobustKernel>
kernel_ = std::make_shared<L2Loss>();
99 double max_correspondence_distance,
100 const Eigen::Matrix4d &init = Eigen::Matrix4d::Identity(),
Class that defines the convergence criteria of ICP.
Definition: Registration.h:55
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:55
std::vector< Eigen::Vector2i > CorrespondenceSet
Definition: TransformationEstimation.h:46
RegistrationResult RegistrationGeneralizedICP(const geometry::PointCloud &source, const geometry::PointCloud &target, double max_correspondence_distance, const Eigen::Matrix4d &init, const TransformationEstimationForGeneralizedICP &estimation, const ICPConvergenceCriteria &criteria)
Function for Generalized ICP registration.
Definition: GeneralizedICP.cpp:169
Definition: PinholeCameraIntrinsic.cpp:35
Definition: Registration.h:119
TransformationEstimationType
Definition: TransformationEstimation.h:48