Statistics on Diffeomorphisms in a Log-Euclidean Framework Vincent Arsigny ¹,Olivier Commowick ¹ ², Xavier Pennec ¹, Nicholas Ayache ¹. ¹ Research Team.

Slides:



Advertisements
Similar presentations
Sarang Joshi #1 Computational Anatomy: Simple Statistics on Interesting Spaces Sarang Joshi, Tom Fletcher Scientific Computing and Imaging Institute Department.
Advertisements

A Fast Diffeomorphic Image Registration Algorithm
Nonlinear Shape Modelling John Ashburner. Wellcome Trust Centre for Neuroimaging, UCL Institute of Neurology, London, UK.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Adjoint Orbits, Principal Components, and Neural Nets Some facts about Lie groups and examples 2.Examples of adjoint orbits and a distance measure 3.Descent.
Image Registration: Demons Algorithm JOJO
Pre-processing for “Voxel- Based Morphometry” John Ashburner The Wellcome Trust Centre for Neuroimaging 12 Queen Square, London, UK.
Inspired by the structure tensor which computes the second-order moment of image gradients for representing local image properties, and the Diffusion Tensor.
1 Computer Graphics Chapter 6 2D Transformations.
Geometric Flows over Lie Groups Yaniv Gur and Nir Sochen Department of Applied Mathematics Tel-Aviv University, Israel HASSIP, September 2006, Munich.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Numerical Optimization
6. One-Dimensional Continuous Groups 6.1 The Rotation Group SO(2) 6.2 The Generator of SO(2) 6.3 Irreducible Representations of SO(2) 6.4 Invariant Integration.
Finite Element Method Introduction General Principle
Rotation Group.  A metric is used to measure the distance in a space. Euclidean space is delta  An orthogonal transformation preserves the metric. Inverse.
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Announcements Class mailing list: send to Hyoungjune Yi: Homework at the end of class. Text is on reserve in the.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Nonlinear Dimensionality Reduction by Locally Linear Embedding Sam T. Roweis and Lawrence K. Saul Reference: "Nonlinear dimensionality reduction by locally.
NA-MIC National Alliance for Medical Image Computing DTI atlas building for population analysis: Application to PNL SZ study Casey Goodlett,
Matlab tutorial and Linear Algebra Review Today’s goals: Learn enough matlab to get started. Review some basics of Linear Algebra Essential for geometry.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Engineering Research Center for Computer Integrated Surgical Systems and Technology Fall 2000; Updated: 12 September 2015 Copyright © R. H. Taylor.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Fast and Simple Calculus on Tensors in the Log-Euclidean Framework Vincent Arsigny, Pierre Fillard, Xavier Pennec, Nicholas Ayache. Research Project/Team.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Imaging Geometry for the Pinhole Camera Outline: Motivation |The pinhole camera.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Benoit Scherrer, ISBI 2010, Rotterdam Why multiple b-values are required for multi-tensor models. Evaluation with a constrained log- Euclidean model. Benoit.
tensor calculus 03 - tensor calculus - tensor analysis.
CMIC Journal Club R. Woods (2003) Neuroimage Characterising Volume and Surface Deformations in an Atlas Framework Ged Ridgway.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
§ Linear Operators Christopher Crawford PHY
Generalized Tensor-Based Morphometry (TBM) for the analysis of brain MRI and DTI Natasha Leporé, Laboratory of Neuro Imaging at UCLA.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
Generalization of the Gell-Mann decontraction formula for sl(n,R) and its applications in affine gravity Igor Salom and Đorđe Šijački.
Algorithms for Image Registration: Advanced Normalization Tools (ANTS) Brian Avants, Nick Tustison, Gang Song, James C. Gee Penn Image Computing and Science.
Diffusion Tensor Processing with Log-Euclidean Metrics
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
Introduction to Medical Imaging Regis Introduction to Medical Imaging Registration Alexandre Kassel Course
- 1 Parallel Transport with the Pole Ladder: Application to Deformations of time Series of Images Marco Lorenzi, Xavier Pennec Asclepios research group.
CS246 Linear Algebra Review. A Brief Review of Linear Algebra Vector and a list of numbers Addition Scalar multiplication Dot product Dot product as a.
PREDICT 422: Practical Machine Learning
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Parameter estimation class 5
Model-Based Organ Segmentation: Recent Methods
Systems of First Order Linear Equations
Non-Euclidean Example: The Unit Sphere
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
CSC4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Transformations.
Concepts of stress and strain
Computational Neuroanatomy for Dummies
Model-based Symmetric Information Theoretic Large Deformation
Uncalibrated Geometry & Stratification
Christopher Crawford PHY
METHOD OF STEEPEST DESCENT
Snakes, Shapes, and Gradient Vector Flow
Concepts of stress and strain
Physics 451/551 Theoretical Mechanics
Matrices and Determinants
Presentation transcript:

Statistics on Diffeomorphisms in a Log-Euclidean Framework Vincent Arsigny ¹,Olivier Commowick ¹ ², Xavier Pennec ¹, Nicholas Ayache ¹. ¹ Research Team ASCLEPIOS, INRIA Sophia, France. ² DOSISoft SA, Cachan, France. Mathematical Foundations of Computational Anatomy (MFCA-2006), Copenhagen, October 1st, Satellite workshop of MICCAI’06.

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Why Statistics on Diffeomorphisms? Linked to non-rigid registration: –Comparison of algorithms –Introducing constraints [Pennec, MFCA, MICCAI’05], [Commowick, MICCAI’05] –Registration-based morphometry [Lepore, MFCA & MICCAI’06]

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Statistics on Diffeomorphisms Euclidean statistics: [Charpiat et al., ICCV’05], [Rueckert et al., TMI, 03] –Simple: vectorial on displacement fields (or B-Spline parameters) –Not consistent with invertibility Space of “initial momentum” [Vaillant et al., NeuroIm, 04] –Remarkable framework of Trouvé et al., widely used –Hard to use for general diffeos (vs. landmarks)

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Log-Euclidean Framework Idea: –Simple processing –Consistency with group structure (e.g., inversion-invariance) –Previous work: finite-dimensional case

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Outline 1.Presentation 2.Finite-Dimensional Case 3.Case of Diffeomorphisms 4.Numerical Algorithms 5.Experimental Results 6.Conclusions

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Tensor Processing In recent years : –Need to process symmetric positive-definite matrices (“tensors”) in various contexts –Deformation tensors (e.g., in registration results) –Diffusion tensors (i.e., DT-MRI) –Metric tensors, etc. Need: –Consistency with manifold and algebraic structures. –Simplicity desirable.

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA References: [Arsigny, MRM, 06] [Arsigny, SIAM, 06], patent pending. Idea: one-to-one correspondence with symmetric matrices, via matrix logarithm. Simply process tensors via their (vectorial) logarithm! Log-Euclidean Framework

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Inversion-invariance Similarity-invariance, for example with (Frobenius): No Euclidean defect, exactly as in the affine-invariant case. Theoretical Properties d i s t ( S 1 ; S 2 ) 2 = T race ³ ( l og ( S 1 ) ¡ l og ( S 2 )) 2 ´ :

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Log-Euclidean Mean Log-Euclidean Fréchet mean generalizes the geometric mean: Affine-invariant case: implicit equation and iterative solving (20 times slower). E LE ( S i ; w i ) = exp à N X i = 1 w i l og ( S i ) ! :

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA MedINRIA

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA References: [Arsigny, WBIR’06], [Commowick, ISBI’06], [Alexa, SIGGRAPH’02]. Idea: linearize geometrical transformations close enough to identity via matrix logarithm. Simply process transformations via their (vectorial) logarithms! E.g., fuse local linear transformations into global invertible deformations. And Linear Transformations?

Examples: Polyaffine Transformations Fusing two translationsFusing two rotations

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Restriction: to data whose logarithm is well-defined (e.g., no negative determinant allowed). Inversion-invariance Log-Euclidean mean is: – Affine-invariant (i.e., by affine change of coordinate system) –A geometric mean (determinant is geometric mean of data) Theoretical Properties

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA References: [Arsigny, PhD, 06] Data: logarithm must be well-defined (ok near the identity). Properties: –Inversion-invariance –Log-Euclidean mean: invariant w.r.t. action of adjoint representation. General Finite-Dimensional Case

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Outline 1.Presentation 2.Finite-Dimensional Case 3.Case of Diffeomorphisms 4.Numerical Algorithms 5.Experimental Results 6.Conclusions

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Generalization to Diffeomorphisms Diffeomorphisms belong to an infinite-dimensional Lie groups. Logarithm of a diffeomorphism is a smooth vector field. Exponential of a smooth vector field V(x): integration during 1 unit of time of the ODE: _ x = V ( x ).

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Correspondence between Vector fields and Diffeomorphisms exp log Vector field Diffeomorphism

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Technical Difficulty Is the exponential locally diffeomorphic? We have: Infinite-dimensional case: not sufficient. For general diffeomorphisms (very large space): not true. For Banach-Lie groups: true. Group of A. Trouvé: very close to a Banach-Lie group. Thus excellent candidate. 8 V V exp ( 0 ) = V ; i. e. ' D exp ( 0 ) = I d.

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Outline 1.Presentation 2.Finite-Dimensional Case 3.Case of Diffeomorphisms 4.Numerical Algorithms 5.Experimental Results 6.Conclusions

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA General Principle Idea: take advantage of algebraic properties of exp and log. In particular: is a one-parameter subgroup. E.g., → Direct generalization of numerical matrix algorithms. ( exp ( t : V )) t 2 R exp ( V ) = exp ( V = 2 ) : exp ( V = 2 ).

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Scaling and Squaring Method Vector field case 1)Choose normalization 2)Compute flow at time 3)Compose recursively N times Numerical precision so far: 0.3% on average. Vector field Deformations double at each recursive step. Diffeomorphism Matrix case 1)Choose normalization 2)Compute 3)Square recursively N times 2 ¡ N 2 N exp ( 2 ¡ N : M ) 2 N

Scaling and Squaring Method Fusion of two rotations (N=6).

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Inverse Scaling and Squaring Inverse Scaling and Squaring Method Numerical precision so far: 3% on average. Matrix case 1)Choose normalization 2)Compute recursively N square roots. 3)Multiply by final matrix. 2 N 2 N Diffeomorphism case 1)Choose normalization 2)Compute recursively N square roots (gradient descent). 3)Multiply by final displacements 2 N 2 N 2 N

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Outline 1.Presentation 2.Finite-Dimensional Case 3.Case of Diffeomorphisms 4.Numerical Algorithms 5.Experimental Results 6.Conclusions

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Experimental Setup Data set: 9 T1 MR images (3D) Atlas-to-subject registration with 256x256x60 artificial T1 MR image (the ‘atlas’, from the Brainweb) Robust affine registration followed by non-rigid registration of [Stefanescu, MedIA,04] guaranteeing invertibility of deformations. → Computation of Euclidean and Log-Euclidean mean deformations.

Experimental Results Idea: L-E Mean deformationJacobiansAmplitude of def. Euclidean vs. Log-Euclidean Largest deformations: ventricles, bigger in subjects than atlas. Euclidean and Log-Euclidean quite close, except in regions of large deformations (then up to 30% of difference).

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Outline 1.Presentation 2.Finite-Dimensional Case 3.Case of Diffeomorphisms 4.Numerical Algorithms 5.Experimental Results 6.Conclusions

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Conclusions Log-Euclidean framework for diffeomorphisms: simple in spite of infinite dimensions. Nice properties: e.g., inversion-invariance (compatible with “inverse-consistency”) Vectorial statistics thus directly generalized to diffeomorphisms.

October 1st, 2006Vincent Arsigny et al., Log- Euclidean Statistics, MFCA Perspectives Addressing technical/mathematical issues Better numerical algorithms for exp and log, more adapted to geometrical deformations (vs. matrices) Challenge: finding efficient way of injecting global statistics on deformations in registration algorithms.

Thank you for your attention! Any questions?