Skip to content

mkit.ops.registration

GlobalRegistrationResult dataclass

correspondence_set instance-attribute

correspondence_set: IN2

fitness instance-attribute

fitness: float

inlier_rmse instance-attribute

inlier_rmse: float

transform instance-attribute

transform: D44

__init__

__init__(
    *,
    correspondence_set: IN2,
    fitness: float,
    inlier_rmse: float,
    transform: D44
) -> None

RigidRegistrationResult dataclass

cost instance-attribute

cost: float

transform instance-attribute

transform: D44

__init__

__init__(*, transform: D44, cost: float) -> None

global_registration

global_registration(
    source: Any,
    target: Any,
    *,
    init: D44Like | None = None,
    inverse: bool = False,
    method: Literal["open3d"] = "open3d",
    normalize: bool = True,
    **kwargs
) -> GlobalRegistrationResult

rigid_registration

rigid_registration(
    source: Any,
    target: Any,
    *,
    init: D44Like | None = None,
    init_global: D44Like | None = None,
    inverse: bool = False,
    method: Literal["open3d", "trimesh"] = "trimesh",
    reflection: bool = False,
    scale: bool = True,
    source_weight: DN3Like | None = None,
    target_weight: DN3Like | None = None,
    translation: bool = True,
    **kwargs
) -> RigidRegistrationResult