Fast Automatic Step Size Estimation for Gradient Descent Optimization of Image Registration

Fast automatic image registration is an important prerequisite for image-guided clinical procedures. However, due to the large number of voxels in an image and the complexity of registration algorithms, this process is often very slow. Stochastic gradient descent is a powerful method to iteratively solve the registration problem, but relies for convergence on a proper selection of the optimization step size. This selection is difficult to perform manually, since it depends on the input data, similarity measure and transformation model. The Adaptive Stochastic Gradient Descent (ASGD) method is an automatic approach, but it comes at a high computational cost. In this paper, we propose a new computationally efficient method (fast ASGD) to automatically determine the step size for gradient descent methods, by considering the observed distribution of the voxel displacements between iterations. A relation between the step size and the expectation and variance of the observed distribution is derived. While ASGD has quadratic complexity with respect to the transformation parameters, fast ASGD only has linear complexity. Extensive validation has been performed on different datasets with different modalities, inter/intra subjects, different similarity measures and transformation models. For all experiments, we obtained similar accuracy as ASGD. Moreover, the estimation time of fast ASGD is reduced to a very small value, from 40 s to less than 1 s when the number of parameters is 105, almost 40 times faster. Depending on the registration settings, the total registration time is reduced by a factor of 2.5-7 × for the experiments in this paper.

[1]  Warren B. Powell,et al.  Adaptive stepsizes for recursive estimation with applications in approximate dynamic programming , 2006, Machine Learning.

[2]  Sven Kabus,et al.  B-spline registration of 3D images with Levenberg-Marquardt optimization , 2004, SPIE Medical Imaging.

[3]  H. Kushner,et al.  Stochastic Approximation and Recursive Algorithms and Applications , 2003 .

[4]  A. Plakhov,et al.  A Stochastic Approximation Algorithm with Step-Size Adaptation , 2004 .

[5]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[6]  Michaël Sdika,et al.  A Fast Nonrigid Image Registration With Constraints on the Jacobian Using Large Scale Constrained Optimization , 2008, IEEE Transactions on Medical Imaging.

[7]  David R. Haynor,et al.  PET-CT image registration in the chest using free-form deformations , 2003, IEEE Transactions on Medical Imaging.

[8]  Alexei A. Gaivoronski,et al.  Stochastic Quasigradient Methods and their Implementation , 1988 .

[9]  Guy Marchal,et al.  Multimodality image registration by maximization of mutual information , 1997, IEEE Transactions on Medical Imaging.

[10]  Boudewijn P. F. Lelieveldt,et al.  Fast automatic estimation of the optimization step size for nonrigid image registration , 2014, Medical Imaging.

[11]  Alexander Hammers,et al.  Three‐dimensional maximum probability atlas of the human brain, with particular reference to the temporal lobe , 2003, Human brain mapping.

[12]  Max A. Viergever,et al.  Adaptive Stochastic Gradient Descent Optimisation for Image Registration , 2009, International Journal of Computer Vision.

[13]  Gerald Q. Maguire,et al.  Comparison and evaluation of retrospective intermodality brain image registration techniques. , 1997, Journal of computer assisted tomography.

[14]  Hongchao Zhang,et al.  Adaptive Two-Point Stepsize Gradient Algorithm , 2001, Numerical Algorithms.

[15]  Nikos Paragios,et al.  Deformable Medical Image Registration: A Survey , 2013, IEEE Transactions on Medical Imaging.

[16]  Russell C. Hardie,et al.  Joint MAP registration and high-resolution image estimation using a sequence of undersampled images , 1997, IEEE Trans. Image Process..

[17]  Rajan Suri,et al.  Single run optimization of a SIMAN model for closed loop flexible assembly systems , 1987, WSC '87.

[18]  Rodney A. Kennedy,et al.  A Survey of Medical Image Registration on Multicore and the GPU , 2010, IEEE Signal Processing Magazine.

[19]  James C. Spall,et al.  Introduction to stochastic search and optimization - estimation, simulation, and control , 2003, Wiley-Interscience series in discrete mathematics and optimization.

[20]  Max A. Viergever,et al.  Semi-automatic construction of reference standards for evaluation of image registration , 2011, Medical Image Anal..

[21]  Nicol N. Schraudolph,et al.  Combining Conjugate Direction Methods with Stochastic Approximation of Gradients , 2003, AISTATS.

[22]  Oscar Cordón,et al.  Medical Image Registration Using Evolutionary Computation: An Experimental Survey , 2011, IEEE Computational Intelligence Magazine.

[23]  Paul Suetens,et al.  Comparative evaluation of multiresolution optimization strategies for multimodality image registration by maximization of mutual information , 1999, Medical Image Anal..

[24]  Andrei Tsaregorodtsev,et al.  DIRAC pilot framework and the DIRAC Workload Management System , 2010 .

[25]  H. Kesten Accelerated Stochastic Approximation , 1958 .

[26]  Erlend Fagertun Hofstad,et al.  Motion tracking in the liver: validation of a method based on 4D ultrasound using a nonrigid registration technique. , 2014, Medical physics.

[27]  Joo Kooi Tan,et al.  High speed image registration of head CT and MR images based on Levenberg-Marquardt algorithms , 2014, 2014 Joint 7th International Conference on Soft Computing and Intelligent Systems (SCIS) and 15th International Symposium on Advanced Intelligent Systems (ISIS).

[28]  Max A. Viergever,et al.  A survey of medical image registration , 1998, Medical Image Anal..

[29]  Michael Unser,et al.  Fast parametric elastic image registration , 2003, IEEE Trans. Image Process..

[30]  Jacqueline Le Moigne,et al.  Multiresolution registration of remote sensing imagery by optimization of mutual information using a stochastic gradient , 2003, IEEE Trans. Image Process..

[31]  B C Stoel,et al.  Towards local progression estimation of pulmonary emphysema using CT. , 2014, Medical physics.

[32]  Max A. Viergever,et al.  elastix: A Toolbox for Intensity-Based Medical Image Registration , 2010, IEEE Transactions on Medical Imaging.

[33]  J. Spall Implementation of the simultaneous perturbation algorithm for stochastic optimization , 1998 .

[34]  Cecchi Marco,et al.  The gLite workload management system , 2008 .

[35]  Michael Unser,et al.  Optimization of mutual information for multiresolution image registration , 2000, IEEE Trans. Image Process..

[36]  Stefan Klein,et al.  Nonrigid registration of dynamic medical imaging data using nD + t B-splines and a groupwise optimization approach , 2011, Medical Image Anal..

[37]  Arno Klein,et al.  Evaluation of 14 nonlinear deformation algorithms applied to human brain MRI registration , 2009, NeuroImage.

[38]  Max A. Viergever,et al.  Mutual-information-based registration of medical images: a survey , 2003, IEEE Transactions on Medical Imaging.

[39]  Jeffrey A. Fessler,et al.  Accelerated Nonrigid Intensity-Based Image Registration Using Importance Sampling , 2009, IEEE Transactions on Medical Imaging.

[40]  Daniel Rueckert,et al.  Nonrigid registration using free-form deformations: application to breast MR images , 1999, IEEE Transactions on Medical Imaging.

[41]  Josien P. W. Pluim,et al.  Evaluation of Optimization Methods for Nonrigid Medical Image Registration Using Mutual Information and B-Splines , 2007, IEEE Transactions on Image Processing.

[42]  H. Robbins A Stochastic Approximation Method , 1951 .

[43]  Johan H C Reiber,et al.  Progression parameters for emphysema: a clinical investigation. , 2007, Respiratory medicine.

[44]  Jacek M. Zurada,et al.  An approach to multimodal biomedical image registration utilizing particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[45]  R. Brennan,et al.  Stochastic optimization applied to a manufacturing system operation problem , 1995, Winter Simulation Conference Proceedings, 1995..

[46]  Yen-Wei Chen,et al.  Multimodal Medical Image Registration Using Particle Swarm Optimization , 2008, 2008 Eighth International Conference on Intelligent Systems Design and Applications.

[47]  Daniel Rueckert,et al.  Automatic segmentation of brain MRIs of 2-year-olds into 83 regions of interest , 2008, NeuroImage.

[48]  Stefan Klein,et al.  Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease , 2013, Front. Neuroinform..

[49]  Stefan Klein,et al.  Simultaneous Multiresolution Strategies for Nonrigid Image Registration , 2013, IEEE Transactions on Image Processing.

[50]  R. Nieminen,et al.  Stochastic gradient approximation: An efficient method to optimize many-body wave functions , 1997 .

[51]  A. D. Meglio,et al.  Programming the Grid with gLite , 2006 .

[52]  James C. Spall,et al.  Introduction to Stochastic Search and Optimization. Estimation, Simulation, and Control (Spall, J.C. , 2007 .

[53]  eon BottouAT Stochastic Gradient Learning in Neural Networks , 2022 .