[Insight-users] Best optimizer for landmark registration with only 3 points

Alireza Salamy alireza_sal2000 at yahoo.com
Sat Dec 1 18:34:53 EST 2007


Hi Charlotte
   
  If you only have Three points, you could rather use the class:

         itkLandmarkBasedTransformInitializer


if you do not have the correspondence between the points, well...
this methods is so fast with only Three points that you could
actually try all the combinations and settle for the one with
the smallest final squared errors,otherwise your own suggestion of duplicating the landmarks should work.
   
  I hope it works.
  Alireza

Charlotte Curtis <curtisc at uoguelph.ca> wrote:
  I'd like to use landmark registration to get a rough first guess prior to image registration.  When I run IterativeClosestPoint2 with 4 landmarks, it complains about the number of landmarks:

vnl_least_squares_function: WARNING: unknowns(6) > residuals(4) 
vnl_levenberg_marquardt: Number of unknowns(6) greater than number of data (4)
Solution = [0, 0, 0, 0, 0, 0]

I'm just wondering if there's an optimizer that would let me get away with a minimum of three landmarks.  Since 3 points would define a unique location in 3D space, it seems to me that there shouldn't need to be 6.  Indeed, if I simply duplicate all of my landmarks and fool it into thinking it has 8 unique points, it comes up with a reasonable solution.  This is my backup plan if nothing else works, but it seems a little messy.  Any suggestions?  Thanks, 

Charlotte _______________________________________________
Insight-users mailing list
Insight-users at itk.org
http://www.itk.org/mailman/listinfo/insight-users


       
---------------------------------
Get easy, one-click access to your favorites.  Make Yahoo! your homepage.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20071201/d31ece3c/attachment.html


More information about the Insight-users mailing list