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: float = 0.005, radius_kd_tree_search: float = 0.8, max_neighbor_kd_tree_search: int = 50, max_correspondence_distance: float = 0.05, iteration_number: int = 128, max_tuple_count: int = 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: float = 0.005, radius_kd_tree_search: float = 1.0, max_neighbor_kd_tree_search: int = 50, max_correspondence_distance: float = 0.5, is_t_estimate_pt2pt: bool = False, ransac_n: int = 3, correspondence_checker_distance: float = 0.05, similarity_threshold: float = 1.5, ransac_max_iteration: int = 5000, ransac_confidence_threshold: float = 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: float = 0.1, max_iteration: int = 30, relative_fitness: float = 1e-06, relative_rmse: float = 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: float = 0.1, is_t_estimate_pt2pt: bool = False, relative_fitness: float = 1e-06, relative_rmse: float = 1e-06, max_iteration: int = 30, use_point_to_plane: bool = False) diffCheck.diffcheck_bindings.dfb_transformation.DFTransformation#