sksurgerysurfacematch.interfaces.rigid_registration module

Base class (pure virtual interface) for rigid registration.

class sksurgerysurfacematch.interfaces.rigid_registration.RigidRegistration[source]

Bases: object

Base class for classes that can rigidly register (align), two point clouds.

register(source_cloud: numpy.ndarray, target_cloud: numpy.ndarray)[source]

A derived class must implement this.

Parameters:
  • source_cloud – [Nx3] fixed point cloud.
  • target_cloud – [Mx3] moving point cloud.
Returns:

residual, [4x4] transformation matrix, moving-to-fixed space.