# Rigid registration between a surface and a set of points.

**URL:** https://discourse.vtk.org/t/rigid-registration-between-a-surface-and-a-set-of-points/6135
**Category:** Support
**Created:** [July 6, 2021, 8:23am UTC](https://discourse.vtk.org/t/rigid-registration-between-a-surface-and-a-set-of-points/6135 "2021-07-06T08:23:28Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Miguel\_Socorro](https://discourse.vtk.org/user_avatar/discourse.vtk.org/miguel_socorro/32/3493_2.png) [@Miguel\_Socorro](https://discourse.vtk.org/u/Miguel_Socorro)
#### Post date: [July 6, 2021, 8:23am UTC](https://discourse.vtk.org/t/rigid-registration-between-a-surface-and-a-set-of-points/6135/1 "2021-07-06T08:23:28Z")

</div>

I have a 3D surface as a polydata and a small set of points (30 or 40 points), I need to perform a rigid registration algorithm between these points and the surface.  
I need to know if it is possible to carry out this type of registration with VTK, and what is the solution to follow.

---

<div class="post-metadata">

### Author: ![Andrew](https://discourse.vtk.org/user_avatar/discourse.vtk.org/andrew/32/3861_2.png) [@Andrew](https://discourse.vtk.org/u/Andrew)
#### Post date: [July 7, 2021, 1:17am UTC](https://discourse.vtk.org/t/rigid-registration-between-a-surface-and-a-set-of-points/6135/2 "2021-07-07T01:17:16Z")

</div>

VTK has ICP (Iterative closest point registration). It’s a very basic point registration method. Here’s the example: [https://kitware.github.io/vtk-examples/site/Cxx/Filtering/IterativeClosestPointsTransform/](https://kitware.github.io/vtk-examples/site/Cxx/Filtering/IterativeClosestPointsTransform/)

---

<div class="post-metadata">

### Author: ![Paulo\_Carvalho](https://discourse.vtk.org/user_avatar/discourse.vtk.org/paulo_carvalho/32/370_2.png) [@Paulo\_Carvalho](https://discourse.vtk.org/u/Paulo_Carvalho)
#### Post date: [July 7, 2021, 5:52pm UTC](https://discourse.vtk.org/t/rigid-registration-between-a-surface-and-a-set-of-points/6135/3 "2021-07-07T17:52:23Z")

</div>

Hello, Miguel,

Please, take a look at this: [Vtk point set registration](https://discourse.vtk.org/t/vtk-point-set-registration/2599) .

regards,

Paulo
