Details on ICP registration implementation

Operating system: Windows 7 64bits
Slicer version: 4.8.1
Expected behavior: N/A
Actual behavior: N/A

I am using the surface registration module with “Surface Registration” as “Type of Registration”. I just wanted some extra information about it:
*Is the registration algorithm a pure ICP method, i.e. it aligns points WITHOUT considering normals or curvature?
*Is the “Number Of Landmarks” the number of points sampled from the mesh surface? Is the sampling done randomly?

Thanks a lot for your help.

Hi,

The Surface Registration module which is part of the CMFreg extension uses vtkIterativeClosestPointTransform. You can look into the details in the following links.

Surface registration python script

vtkIterativeClosestPointTransform
https://www.vtk.org/doc/nightly/html/classvtkIterativeClosestPointTransform.html#details

HTH,
Andinet

2 Likes