Ok what I am experimenting with is a method where its possible to define a non-uniform grid of B-spline control points both in the initialization but also during the registration process (during the process it might be necessary to add more control points or remove existing control points). This means that in each iteration and the initialization:<br>

<br>1) The position of the B-Spline control points can be moved to a new position if this will improve the cost function.<br><br>2) In areas that need a more fine grained resolution of control points these are added.<br>
<br>
3) In areas that need a less fine grained resolution of control points these are removed.<br><br>But I get the impression from the examples that its not possible to move, remove or add control points during the registration process, is this correct?<br>

<br>I have made my own implementation of B-splines where dynamic addition, removal and modification of control points are possible. I am thinking of using this instead, but this requires that the itk registration method is cable of understanding these dynamic updates of control points.<br>

<br>Am I walking down a dead end path here or is this be possible using ITK and maybe an alternative B-spline implement<br><br><br><br><br><br><div class="gmail_quote">On Wed, Jul 8, 2009 at 3:42 PM, Luis Ibanez <span dir="ltr">&lt;<a href="mailto:luis.ibanez@kitware.com" target="_blank">luis.ibanez@kitware.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>motes motes wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Is it possible to add new control points to the BsplineDeformableTransform between iterations ?<br>
<br>
<br>
</blockquote></div>
------------------------------------------------<br>
<br>
Nope,<br>
<br>
The BSpline Grid parameters (which define how many<br>
nodes are used) are defined during the initialization<br>
of the Transform.<br>
<br>
<br>
You may have to recreate another Transform as it is<br>
done in the Example:<br>
<br>
<br>
   Insight/Examples/Registration/<br>
              DeformableRegistration15.cxx<br>
<br>
<br>
<br>
<br>
   Regards,<br><font color="#888888">
<br>
<br>
       Luis<br>
<br>
<br>
</font></blockquote></div><br>