[vtkusers] ICP transform

Massinissa Bandou Massinissa.Bandou at USherbrooke.ca
Mon Jan 28 22:35:05 EST 2013


Dear VTK users,

I'm trying to perform a surface registration with a mesh file (contour of an
object) and a series of dicom images (PET) of the same object by extraction
its contour using marching cubes. This will lead me to deal with a surface
to surface registration. So I decided to use the ICP algorithm according the
following example: 
http://www.itk.org/Wiki/VTK/Examples/Cxx/Filters/IterativeClosestPointsTransform
As you can see in the first figure below, it works for a symmetric object or
rather a non complex object (test tube).
But when it comes to a real mouse (second figure), I got a crappy result. I
tried to match the centroids first but It doesn't seem to be working. Can
somebody help me to figure out this problem or an opinion how can I perform
a surface registration (contour/contour)?

I'm not an expert on VTK but I thought to use a some landmarks to force the
ICP algorithm to match some points before starting the iteration. But I
don't even know how to do it or where to start!

For the test tube:
<http://vtk.1045678.n5.nabble.com/file/n5718143/tubeRegistration.png> 
For the mouse:
<http://vtk.1045678.n5.nabble.com/file/n5718143/MouseRegistration.png> 

Any idea?? I will appreciate your help!!

Massi



--
View this message in context: http://vtk.1045678.n5.nabble.com/ICP-transform-tp5718143.html
Sent from the VTK - Users mailing list archive at Nabble.com.



More information about the vtkusers mailing list