300 likes | 434 Views
Non-rigid Registration Methods for Medical Images. Jan Kamenick ý Mariánská 2008. Registration. Registration. We deal with medical images Different viewpoints - multiview Different times - multitemporal Different sensors – multimodal Area-based methods (no features) Transformation model
E N D
Non-rigid Registration Methods for Medical Images Jan Kamenický Mariánská 2008
Registration • We deal with medical images • Different viewpoints - multiview • Different times - multitemporal • Different sensors – multimodal • Area-based methods (no features) • Transformation model • Cost function minimization
Registration framework • Transformation model • Displacement field u(x)
Registration framework • Transformation model • Displacement field u(x) • Cost function • Similarity measure (external forces) • Smoothing (penalization) term (internal forces) • Additional constraints (landmarks, volume preservation)
Registration framework • Transformation model • Displacement field u(x) • Cost function • Similarity measure (external forces) • Smoothing (penalization) term (internal forces) • Additional constraints (landmarks, volume preservation) • Minimization
Transformation models • Translation • Rigid (Euler) • Translation, rotation • Similarity • Translation, rotation, scaling • Affine • B-splines • Control points - regular grid on reference image
Similarity measure • Sum of Squared Differences • Normalized Correlation Coefficients • Mutual Information • Normalized Gradient Field
Similarity measure • Sum of Squared Differences (SSD) • Equal intensity distribution (same modality) • Normalized Correlation Coefficients • Mutual Information • Normalized Gradient Field
Similarity measure • Sum of Squared Differences • Normalized Correlation Coefficients (NCC) • Linear relation between intensity values (but still same modality) • Mutual Information • Normalized Gradient Field
Similarity measure • Sum of Squared Differences • Normalized Correlation Coefficients • Mutual Information • Any statistical dependence • Normalized Gradient Field
Similarity measure (MI) • Mutual Information (MI) • From entropy
Similarity measure (MI) • Mutual Information (MI) • From Kullback-Leibler distance
Similarity measure (MI) • Mutual Information (MI) • For images • p(x) … normalized image histogram • Normalized Mutual Information (NMI)
Similarity measure (MI) • Mutual Information (MI) • Joint probability estimation • Using B-spline Parzen windows • and are defined by the histogram bins widths
Similarity measure • Sum of Squared Differences • Normalized Correlation Coefficients • Mutual Information • Normalized Gradient Field (NGF) • Based on edges
Smoothing term • Elastic • Elastic potential (motivated by material properties) • Fluid • Viscous fluid model (based on Navier-Stokes) • Diffusion • Much faster
Smoothing term • Curvature • Doesn’t penalize affine transformation • Bending energy (Thin plate splines)
Smoothing term curvature diffusion elastic fluid
Additional constraints • Landmarks (fiducial markers) • “Hard” constraint • “Soft” constraint • Volume preservation
Sampling • Full • Grid • Used with multi-resolution • Random • Random subset of voxels is selected • Improved speed
Optimisation methods • Gradient Descent (GD) • Linear rate of convergence • Quasi-Newton • Nonlinear Conjugate Gradient • Stochastic Gradient Descent • Evolution Strategy
Optimisation methods • Gradient Descent • Quasi-Newton (QN) • Can be superlinearly convergent • Nonlinear Conjugate Gradient • Stochastic Gradient Descent • Evolution Strategy
Optimisation methods • Gradient Descent • Quasi-Newton • Nonlinear Conjugate Gradient (NCG) • Superlinear rate of convergence can be achieved • Stochastic Gradient Descent • Evolution Strategy
Optimisation methods • Gradient Descent • Quasi-Newton • Nonlinear Conjugate Gradient • Stochastic Gradient Descent (SGD) • Similar to GD, but uses approximation of the gradient (Kiefer-Wolfowitz, Simultaneous Perturbation, Robbins-Monro) • Evolution Strategy
Optimisation methods • Gradient Descent • Quasi-Newton • Nonlinear Conjugate Gradient • Stochastic Gradient Descent • Evolution Strategy (ES) • Covariance matrix adaptation • Tries several possible directions (randomly according to the covariance matrix of the cost function), the best are chosen and their weighted average is used
Multi-resolution • Data complexity • Gaussian pyramid • Laplacian pyramid • Wavelet pyramid • Transformation complexity • Transformation superposition • Different B-spline grid density
Elastix • Registration toolkit based on ITK • Handles many methods • Similarity measures (SSD, NCC, MI, NMI) • Transformations (rigid, affine, B-splines) • Optimizers (GD, SGD-RM) • Samplers, Interpolators, Multi-resolution, … http://elastix.isi.uu.nl