diffCheck.dfb_registrations module#

A submodule for the registration methods.

class diffCheck.diffcheck_bindings.dfb_registrations.DFGlobalRegistrations#

Bases: pybind11_object

A static class for the global registration methods.

static O3DFastGlobalRegistrationFeatureMatching(source: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, target: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, voxelize: bool = False, voxel_size: SupportsFloat = 0.005, radius_kd_tree_search: SupportsFloat = 0.8, max_neighbor_kd_tree_search: SupportsInt = 50, max_correspondence_distance: SupportsFloat = 0.05, iteration_number: SupportsInt = 128, max_tuple_count: SupportsInt = 1000) diffCheck.diffcheck_bindings.dfb_transformation.DFTransformation#
static O3DRansacOnFeatureMatching(source: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, target: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, voxelize: bool = False, voxel_size: SupportsFloat = 0.005, radius_kd_tree_search: SupportsFloat = 1.0, max_neighbor_kd_tree_search: SupportsInt = 50, max_correspondence_distance: SupportsFloat = 0.5, is_t_estimate_pt2pt: bool = False, ransac_n: SupportsInt = 3, correspondence_checker_distance: SupportsFloat = 0.05, similarity_threshold: SupportsFloat = 1.5, ransac_max_iteration: SupportsInt = 5000, ransac_confidence_threshold: SupportsFloat = 0.999) diffCheck.diffcheck_bindings.dfb_transformation.DFTransformation#
class diffCheck.diffcheck_bindings.dfb_registrations.DFRefinedRegistration#

Bases: pybind11_object

A static class for the refined registration methods.

static O3DGeneralizedICP(source: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, target: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, max_correspondence_distance: SupportsFloat = 0.1, max_iteration: SupportsInt = 30, relative_fitness: SupportsFloat = 1e-06, relative_rmse: SupportsFloat = 1e-06) diffCheck.diffcheck_bindings.dfb_transformation.DFTransformation#
static O3DICP(source: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, target: diffCheck.diffcheck_bindings.dfb_geometry.DFPointCloud, max_correspondence_distance: SupportsFloat = 0.1, is_t_estimate_pt2pt: bool = False, relative_fitness: SupportsFloat = 1e-06, relative_rmse: SupportsFloat = 1e-06, max_iteration: SupportsInt = 30, use_point_to_plane: bool = False) diffCheck.diffcheck_bindings.dfb_transformation.DFTransformation#