Registration by continuous optimisation. Stefan Klein Erasmus MC, the Netherlands Biomedical Imaging Group Rotterdam (BIGR)

Similar documents
Nonrigid Registration with Adaptive, Content-Based Filtering of the Deformation Field

A multi-atlas approach for prostate segmentation in MR images

Nonrigid Registration Using a Rigidity Constraint

Hierarchical Multi structure Segmentation Guided by Anatomical Correlations

Cluster of Workstation based Nonrigid Image Registration Using Free-Form Deformation

Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department

Atlas Based Segmentation of the prostate in MR images

Adaptive Local Multi-Atlas Segmentation: Application to Heart Segmentation in Chest CT Scans

The Insight Toolkit. Image Registration Algorithms & Frameworks

B-Spline Registration of 3D Images with Levenberg-Marquardt Optimization

Fast optimization methods for image registration in adaptive radiation therapy. Yuchuan Qiao

Methods for data preprocessing

Non-Rigid Multimodal Medical Image Registration using Optical Flow and Gradient Orientation

Nonrigid Registration using Free-Form Deformations

Learning-based Neuroimage Registration

Robust Linear Registration of CT images using Random Regression Forests

Non-rigid Image Registration

Optimization of Image Registration for Medical Image Analysis

Introduction to Medical Image Registration

Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information

Non-Rigid Image Registration III

Lung registration using the NiftyReg package

Algorithms for medical image registration and segmentation

Using K-means Clustering and MI for Non-rigid Registration of MRI and CT

DRAMMS: Deformable Registration via Attribute Matching and Mutual-Saliency weighting

Medical Image Analysis

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

Preprocessing II: Between Subjects John Ashburner

arxiv: v1 [cs.cv] 20 Apr 2017

RIGID IMAGE REGISTRATION

BLUT : Fast and Low Memory B-spline Image Interpolation

Variational Lung Registration With Explicit Boundary Alignment

Simultaneous Data Volume Reconstruction and Pose Estimation from Slice Samples

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

Purely Data-Driven Respiratory Motion Compensation Methods for 4D-CBCT Image Registration and Reconstruction

Segmentation of the Pectoral Muscle in Breast MRI Using Atlas-Based Approaches

4D visualisation of in-situ aluminium foam compression with lab-based motion compensated X-Ray micro-ct

l ealgorithms for Image Registration

Image Registration + Other Stuff

Basic principles of MR image analysis. Basic principles of MR image analysis. Basic principles of MR image analysis

Free Form Deformations Guided by Gradient Vector Flow: a Surface Registration Method in Thoracic and Abdominal PET-CT Applications

Multimodal image registration by edge attraction and regularization using a B-spline grid

Overview of Proposed TG-132 Recommendations

Free-Form B-spline Deformation Model for Groupwise Registration

Evaluation of optimization methods for intensity-based 2D-3D registration in x-ray guided interventions

Is deformable image registration a solved problem?

Image Segmentation and Registration

Free-Form B-spline Deformation Model for Groupwise Registration

Multi-Atlas Segmentation of the Cardiac MR Right Ventricle

Math in image processing

3D nonrigid medical image registration using a new information theoretic measure.

Computed Tomography to Ultrasound 2D image registration evaluation for atrial fibrillation treatment

Nonrigid Motion Compensation of Free Breathing Acquired Myocardial Perfusion Data

2D Rigid Registration of MR Scans using the 1d Binary Projections

Spatio-Temporal Registration of Biomedical Images by Computational Methods

Image Warping. Srikumar Ramalingam School of Computing University of Utah. [Slides borrowed from Ross Whitaker] 1

Distance Transforms in Multi Channel MR Image Registration

3D Registration based on Normalized Mutual Information

Image Registration with Local Rigidity Constraints

Lecture 13 Theory of Registration. ch. 10 of Insight into Images edited by Terry Yoo, et al. Spring (CMU RI) : BioE 2630 (Pitt)

Estimating 3D Respiratory Motion from Orbiting Views

On the Adaptability of Unsupervised CNN-Based Deformable Image Registration to Unseen Image Domains

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

Biomedical Imaging Registration Trends and Applications. Francisco P. M. Oliveira, João Manuel R. S. Tavares

Image Registration in Hough Space Using Gradient of Images

CS664 Lecture #16: Image registration, robust statistics, motion

Image Registration with Automatic Computation of Gradients

Basic fmri Design and Analysis. Preprocessing

Good Morning! Thank you for joining us

Non-rigid Registration using Discrete MRFs: Application to Thoracic CT Images

Image Registration Lecture 4: First Examples

White Pixel Artifact. Caused by a noise spike during acquisition Spike in K-space <--> sinusoid in image space

2/7/18. For more info/gory detail. Lecture 8 Registration with ITK. Transform types. What is registration? Registration in ITK

Wavelet-Based Image Registration Techniques: A Study of Performance

Landmark-based 3D Elastic Registration of Pre- and Postoperative Liver CT Data

Segmenting the Left Ventricle in 3D Using a Coupled ASM and a Learned Non-Rigid Spatial Model

Information-Theoretic Unification of Groupwise Non-Rigid Registration and Model Building.

AN APPROACH TO NONRIGID US-MRI REGISTRATION OF PELVIC ORGANS FOR ENDOMETRIOSIS DIAGNOSIS

Bildverarbeitung für die Medizin 2007

ELASTIC REGISTRATION OF MEDICAL IMAGES WITH GANS. Dwarikanath Mahapatra, Bhavna Antony, Suman Sedai, Rahil Garnavi

EPI Data Are Acquired Serially. EPI Data Are Acquired Serially 10/23/2011. Functional Connectivity Preprocessing. fmri Preprocessing

Functional MRI in Clinical Research and Practice Preprocessing

Surgery Simulation and Planning

TG 132: Use of Image Registration and Fusion in RT

Registration of Hyperspectral and Trichromatic Images via Cross Cumulative Residual Entropy Maximisation

Intensity gradient based registration and fusion of multi-modal images

Optical flow based interpolation of temporal image sequences

Rigid and Deformable Vasculature-to-Image Registration : a Hierarchical Approach

Comparison of linear and non-linear 2D+T registration methods for DE-MRI cardiac perfusion studies

Registration Techniques

Deformable Registration Using Scale Space Keypoints

Medical Image Analysis

SIGMI Meeting ~Image Fusion~ Computer Graphics and Visualization Lab Image System Lab

Dense Image Registration through MRFs and Efficient Linear Programming

Image registration for motion estimation in cardiac CT

Fast Image Registration via Joint Gradient Maximization: Application to Multi-Modal Data

FUNCTIONAL localization is a concept for defining the location

2D-3D Registration using Gradient-based MI for Image Guided Surgery Systems

Speeding up Mutual Information Computation Using NVIDIA CUDA Hardware

A Duality Based Algorithm for TV-L 1 -Optical-Flow Image Registration

Transcription:

Registration by continuous optimisation Stefan Klein Erasmus MC, the Netherlands Biomedical Imaging Group Rotterdam (BIGR)

Registration = optimisation C t x t y 1

Registration = optimisation C t x t y 1

Registration = optimisation C t x t y 1

Registration = optimisation C t x t y 1

Example 2

Example fixed image moving image 2

Example fixed image moving image 2

Example fixed image moving image 2

Math F(x) = fixed image, M(x) = moving image x = voxel coordinate Transformation function: T(x ; p) p = vector of transformation parameters Cost function: C( p ) measures similarity of fixed image F(x) and deformed moving image M( T(x; p) ) Find p that minimises C 3

Iterative optimisation p k+1 = p k + a k. d k d k = search direction a k = step size gradient descent: d C p k ( pk) g k 4

Gradient descent p k+1 = p k - a k. g k P 1 p 1 g 1 p 2 p 2 g 2 p 3 = p 3 - a k. g 3 : : : : : : k+1 k k 5

Gradient descent p k+1 = p k - a k. g k p 1 p 1 g 1 p 2 p 2 g 2 = C p 1 k p 3 = p 3 - a k. g 3 : : : : : : k+1 k k 5

6 Cost function derivative Example for mean of squared differences: x x x x p T p x T x p p x T x p p x T x p M )) ; ( M( ) F( N 2 M )) ; ( M( ) F( N 2 C )) ; ( M( ) F( N 1 ) C( t 2

Choice of d k p k+1 = p k + a k. d k 7

Choice of d k gradient descent C p 1 p 2 8

Choice of d k smarter steps C p 1 p 2 8

Choice of d k cheaper steps C p 1 p 2 8

Choice of d k p k+1 = p k + a k. d k gradient descent: Newton: quasi-newton: d k = - g k d k = - [H k ] -1 g k d k = - B k g k smarter steps conjugate gradient: d k = - g k + β k d k-1 stochastic gradient: d k - g k cheaper steps 9

Experimental comparison Cardiac CT, 97x97x97 voxels, artifically deformed 10

Experimental comparison Cardiac CT, 97x97x97 voxels, artifically deformed 11

Experimental comparison Error measure: e 1 N x T ( x) Tˆ( x) 12

Experimental comparison 3 gradient descent quasi-newton conjugate gradient stochastic gradient e [mm] 2.5 2 1.5 1 0.5 0 0.001 0.01 0.1 1 10 100 1000 computation time

Choice of a k p k+1 = p k + a k. d k 14

Choice of a k Too small steps C p 1 p 2 15

Choice of a k Too large steps C p 1 p 2 15

Choice of a k p k+1 = p k + a k. d k constant: a k = a slowly decaying: a k = f ( k ) = a / ( A + k ) a exact line search: a k = argmin a C ( p k + a d k ) inexact line search: a k argmin a C ( p k + a d k ) [Wolfe conditions] adaptive: a k = F ( progress in previous iterations ) 16

Stochastic gradient descent with adaptive strategy for a k p k1 p k f(t k ) g k 20 f(t k ) a/(a t k ) a 10 0 0 250 500 t k1 t k sigmoid( g T k g k1 ) 1 0-1 -5 0 5 17

Stochastic gradient descent with adaptive strategy for a k p k1 p k f(t k ) g k 20 f(t k ) a/(a t k ) a 10 0 0 250 500 t k1 t k sigmoid( g Choose a such that: T k g k1 max. voxel displacement per iteration < (with 95% probability) ) 1 0 [mm] -1-5 0 5 17

Experimental comparison 6 prostate MR image pairs: nonrigid registration evaluation measure: overlap of manual segmentations after registration 18

Experimental comparison [mm] A non-adaptive2000 0.03125 0.0625 0.125 0.25 0.5 1.0 2.0 4.0 8.0 1.25 2.5 5 10 20 40 80 160 320 0.8 0.85 0.9 0.95 [mm] A adaptive2000 0.03125 0.0625 0.125 0.25 0.5 1.0 2.0 4.0 8.0 1.25 2.5 5 10 20 40 80 160 320 0.8 0.85 0.9 0.95 non-adaptive adaptive 19

Experimental comparison Experiments with: brain, lung, prostate CT, MRI sum of squared differences, mutual information, normalized mutual information rigid, nonrigid A 20, voxelsize good results in all experiments! 20

Local similarity measures MI = mutual information assumes grey-value distribution does not vary over image domain LMI = localised mutual information = 1 MI ( x ) (aka: regional MI, conditional MI, spatial information encoded MI) x N 21

Local similarity measures MI = mutual information assumes grey-value distribution does not vary over image domain LMI = localised mutual information = 1 MI ( x ) (aka: regional MI, conditional MI, spatial information encoded MI) x N can be efficiently implemented with stochastic gradient descent! 21

Summary Parametric formulation can be solved by continuous optimisation Derivative-based methods: require Extensive literature C p Basic method: gradient descent Popular choice: quasi-newton or conjugate gradient icm inexact line search Recommended : stochastic gradient descent with adaptive step sizes 22

Literature Nocedal & Wright: Numerical Optimization IEEE Trans. Image Processing 2007 - Klein, Staring, Pluim Evaluation of optimization methods for nonrigid medical image registration using mutual information and B-splines Int. J. Computer Vision 2009 - Klein, Pluim, Staring, Viergever Adaptive stochastic gradient descent optimisation for image registration IEEE Trans. Image Processing 2000 - Thevenaz, Unser Optimization of mutual information for multiresolution image registration 23

Rigid and nonrigid registration Various cost functions, transformation models, multiresolution strategies etc. Many optimisation algorithms implemented Free: http://elastix.isi.uu.nl Based on Insight ToolKit (ITK): http://www.itk.org IEEE Trans. Medical Imaging 2010 - Klein, Staring, Murphy, Viergever, Pluim elastix: a toolbox for intensity based medical image registration 24