[Insight-users] Re: How the Bspline Warping Algorithm Works

Luis Ibanez luis.ibanez at kitware.com
Wed Jan 24 10:14:50 EST 2007


Hi Kevin,

The parameters of the BSpline transform *are* the coordinates of the
control points in the grid.

That is, if you have a BSpline grid with 3x5 points in 2D then you
have

           3  x  5  x 2   = 30 parameters in the Transform.



Please read the Doxygen documentation of this class:

http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineDeformableTransform.html


" The parameters for this transform is N x N-D grid of spline
   coefficients. The user specifies the parameters as one flat array:
   each N-D grid is represented by an array in the same way an N-D image
   is represented in the buffer; the N arrays are then concatentated
   together on form a single array."

You may also find interesting to read the description of
this Transform, and its usage for Image Registration in the
ITK Software Guide


          http://www.itk.org/ItkSoftwareGuide.pdf



   Regards,


      Luis



=================
Kevin Ming wrote:
> Hi,
> 
> This maybe a rudimentary question but how does the bspline warping 
> algorithm in ITK utilize the parameters giving by the user to warp an 
> image?  How are they related to the control points?  What is the general 
> idea behind it?  I am somewhat familiar with the theories and 
> mathematics of bspline but am not sure how they can be applied to the 
> case of images, not to mention 3d images.
> 
> 
> Thank you,
> Kevin


More information about the Insight-users mailing list