<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Date: Wed, 06 Aug 2008 11:31:26 +0100<br>
From: Evan Harrell &lt;<a href="mailto:evan.harrell@wadh.ox.ac.uk">evan.harrell@wadh.ox.ac.uk</a>&gt;<br>
Subject: [Insight-users] B-Spline Deformable Transform for 3-D point<br>
 &nbsp; &nbsp; &nbsp; &nbsp;sets<br><br>
<br>
Hi Everyone,<br>
<br>
I am trying to register two 3-D point clouds in an ICP framework using a B-<br>
Spline deformable transform. &nbsp;I am under the impression that ICP requires the<br>
Levenberg Marquardt Optimizer (not very good with BSplineDeformable because it<br>
takes 8 hours!). &nbsp;The output parameters I get with the following code are all<br>
0&#39;s and infinities. &nbsp;Should the BSplineDeformableTransform work for registering<br>
two 3-D point clouds? &nbsp;If so, where have I gone wrong?<br>
<br></blockquote></div><br><br>Hi Evan,<br>&nbsp;&nbsp;&nbsp; If&nbsp; you are interested in the nonrigid registration of 3D point sets, you might<br>want to take a look at <br>&nbsp;&nbsp; &nbsp; <a href="http://code.google.com/p/gmmreg/">http://code.google.com/p/gmmreg/</a><br>
&nbsp;&nbsp;&nbsp; where you can find C++, MATLAB and Python implementations of a robust <br>and fast registration algorithm for both 2D and 3D point sets.&nbsp; The thin-plate splines <br>are used as the transformation model for the nonrigid registration.&nbsp; The C++ code <br>
is not based on ITK but it does use CMake as building tool and vnl as numerical <br>library.&nbsp; <br><br><br>Thanks,<br>Bing<br><br><br><br></div>