[Insight-users] Multiresolution registration with different timestep on each level
Danielle Pace
danielle.pace at kitware.com
Wed Jul 13 12:24:54 EDT 2011
Hi all,
I have a deformable registration algorithm implementing by deriving a filter
from itk::PDEDeformableRegistrationFilter and a function from
itk::PDEDeformableRegistrationFunction. I use it alongside
itk::MultiResolutionPDEDeformableRegistration and
itk::RecursiveMultiResolutionPyramidImageFilter to accomplish
multi-resolution registration with three levels.
The numerical stability of my deformable registration method's
regularization is dependent on the image spacing. For images with higher
spacing, I can use larger timesteps without losing accuracy. So, I would
like to make the registration run faster by using larger timesteps at the
first registration levels.
Is there a particular reason why there is no way to specify different
timesteps for each level in itk::MultiResolutionPDEDeformableRegistration?
The API could be similar to that for the number of iterations:
virtual void itk::MultiResolutionPDEDeformableRegistration<http://www.itk.org/Doxygen318/html/classitk_1_1MultiResolutionPDEDeformableRegistration.html><
TFixedImage, TMovingImage, TDeformationField, TRealType
>::SetNumberOfIterations(unsigned int *data*[] ) [virtual]
In addition, we could add a function SetTimesteps that would input an array
of timesteps, one for each level.
Is this something that people would find useful?
Thanks,
Danielle
--
Danielle Pace, M.ESc.
Research and Development Engineer
Kitware Inc.,
North Carolina Office
www.kitware.com
919-969-6990 X 319
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20110713/53bdebbc/attachment.htm>
More information about the Insight-users
mailing list