# Iterative CIosest Point (ICPSlicer) algorithm source

**URL:** <https://discourse.slicer.org/t/iterative-ciosest-point-icpslicer-algorithm-source/3918>\
**Category:** Support\
**Created:** [August 28, 2018, 9:29am UTC](https://discourse.slicer.org/t/iterative-ciosest-point-icpslicer-algorithm-source/3918 "2018-08-28T09:29:49Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [August 28, 2018, 1:47pm UTC](https://discourse.slicer.org/t/iterative-ciosest-point-icpslicer-algorithm-source/3918/3 "2018-08-28T13:47:11Z")

</div>

Maybe you want this info:

> [@Details on ICP registration implementation](https://discourse.slicer.org/t/details-on-icp-registration-implementation/3343/2):
>
> 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](https://www.vtk.org/doc/nightly/html/classvtkIterativeClosestPointTransform.html#details) HTH, Andinet

---

_[View the full topic](https://discourse.slicer.org/t/iterative-ciosest-point-icpslicer-algorithm-source/3918)._
