[Insight-users] Improving the BSplineDeformationTransform?

motes motes mort.motes at gmail.com
Mon Aug 10 04:12:07 EDT 2009


When using the BSplineDeformationTransform something like this is typically
done:

...
...
    for( unsigned int i=0; i< SpaceDimension; i++ ) {
      spacing[i] = fixedSpacing[i] * (fixedSize[i] - 1) / numberOfGridCells;
    }
    origin  = fixedOrigin - fixedDirection * spacing;
    bsplineTransform->SetGridSpacing(spacing);
    bsplineTransform->SetGridOrigin(origin);
    bsplineTransform->SetGridRegion(bsplineRegion);
    bsplineTransform->SetGridDirection(fixedDirection);
    const unsigned int numberOfParameters =
bsplineTransform->GetNumberOfParameters();
    const unsigned int numberOfNodes = numberOfParameters / SpaceDimension;
...
...



In the first loop the position of the deformation vectors are initialized.
During the image registration process as I understand the position of the
deformation vectors are not changed, only the magnitude and direction of the
vectors are modified.

But would the BSplineDeformableTransform not improve the registration result
if it was somehow (based on a well chosen heuristic) possible to also move
the position of the deformation vectors?

Are there any articles or other ITK information that deals with a more
flexible approach to the position of the deformation vectors?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090810/fb70c484/attachment.htm>


More information about the Insight-users mailing list