13 #include <Eigen/Geometry>
27 namespace registration {
29 class RegistrationResult;
52 bool use_absolute_scale =
false,
53 bool decrease_mu =
true,
54 double maximum_correspondence_distance = 0.025,
55 int iteration_number = 64,
56 double tuple_scale = 0.95,
57 int maximum_tuple_count = 1000,
58 bool tuple_test =
true)
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Options for FastGlobalRegistration.
int maximum_tuple_count_
Maximum number of tuples..
~FastGlobalRegistrationOption()
FastGlobalRegistrationOption(double division_factor=1.4, bool use_absolute_scale=false, bool decrease_mu=true, double maximum_correspondence_distance=0.025, int iteration_number=64, double tuple_scale=0.95, int maximum_tuple_count=1000, bool tuple_test=true)
Parameterized Constructor.
int iteration_number_
Maximum number of iterations.
double tuple_scale_
Similarity measure used for tuples of feature points.
double division_factor_
Division factor used for graduated non-convexity.
double maximum_correspondence_distance_
Class to store featrues for registration.
std::vector< Eigen::Vector2i > CorrespondenceSet
RegistrationResult FastGlobalRegistrationBasedOnFeatureMatching(const ccPointCloud &source, const ccPointCloud &target, const utility::Feature &source_feature, const utility::Feature &target_feature, const FastGlobalRegistrationOption &option)
Fast Global Registration based on a given set of FPFH features.
RegistrationResult FastGlobalRegistrationBasedOnCorrespondence(const ccPointCloud &source, const ccPointCloud &target, const CorrespondenceSet &corres, const FastGlobalRegistrationOption &option)
Fast Global Registration based on a given set of correspondences.
Generic file read and write utility for python interface.