simulation of soft tissue deformation for medical...

53
Simulation of soft tissue deformation for medical applications Hervé Delingette [email protected] Asclepios INRIA SOPHIA ANTIPOLIS March 20th , 2014

Upload: others

Post on 20-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Simulation of soft tissue

deformation for medical

applications

Hervé Delingette

[email protected] INRIA SOPHIA ANTIPOLIS March 20th , 2014

Page 2: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Context

in v

ivo Medical

Images

and

Bio-signals

The Digital Patient

CT ScanMRI

ECG

Medical Records

- 2

Page 3: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Context

Personalisation

in v

ivo Medical

Images

and

Bio-signals

Geometry

Physics

Physiology

Cognition

Computational

Models

&

Tools

in silico

Sta

tist

ics

The Digital Patient

- 3

Page 4: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

- 4

Page 5: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

• Cause of Deformation :

– Muscle :

- 5

MR Imaging ofKnee joint@3DAH

Page 6: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

• Cause of Deformation :

– Muscle :

– Heart :

- 6

Cardiac MR Imaging

Page 7: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

• Cause of Deformation :

– Muscle :

– Heart :

– Respiration :

- 7

Augmented Reality IHU Strasbourg

Page 8: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

• Cause of Deformation :

– Muscle :

– Heart :

– Respiration :

– Pathologies

- 8

Simulation of Glioblastoma Growth

Page 9: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Soft Tissue Deformation in Medicine

• Water content of human Body is 50-75%

• Cause of Deformation :

– Muscle :

– Heart :

– Respiration :

– Pathologies

– Surgical tools

- 9Liver Surgery Simulation

Page 10: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Application of soft tissue deformation

• Image Registration :

- 10

Cardiac Motion Tracking based on Biomechanical model

Page 11: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Application of soft tissue deformation

• Image Registration :

• Image Segmentation

• Therapy Training

• Therapy Planning

- 11

Page 12: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Holy Grail of Soft Tissue Deformation

• The 4Ps:

– Precise

– Performant

– Personalized

– Predictive

- 12

Page 13: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Accurate Modeling

• Use Physically (=biomechanical) based models

– Model verification

– Simplest Suitable Model

- 13

Page 14: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Accurate Modeling

• Use Physically (=biomechanical) based models

• Image Based Validation :

– Huge amount of data acquired every day

– Only visible motion

- 14

Cine-MRI : visible motion tagged-MRI : “true” motion

Page 15: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Holy Grail of Soft Tissue Deformation

• The 4Ps:

– Precise

– Performant

– Personalized

– Predictive

- 15

Page 16: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Computational Speed

• Why is it important ?

– Models Compatible with clinical practice

• Training : Real Time !

• Diagnosis : Few minutes

• Planning : Few hours

– Important for

• Model Personalization

• Uncertainty Estimation

- 16

Page 17: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

How to speed up computation

• Possible approaches (can be combined):

– Fast assembly of Force vectors / Stiffness matrices• Geometric View of Linear Finite Elements

- 17

TriangleTetrahedra

� � ���� � ���

�� � � �� ⋅ � ���

Shape Function Shape Vector

Displacement NodalDisplacement

Page 18: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

How to speed up computation

• Possible approaches (can be combined):

– Fast assembly of Force vectors / Stiffness matrices• Geometric View of Linear Finite Elements• Use mesh topology to store matrices• Link between discrete & continuum mechanics

- 18

Established equivalence between :

• Linear Strain / Stress Elasticity • Spring mass systems on Triangles / Tetrahedra with tensile / angular

and volumetric springs

H. Delingette. Triangular Springs for Modeling Nonlinear Membranes .IEEE Transactions on Visualization and Computer Graphics, 14(2), March/April 2008

Page 19: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Compressible St Venant Kirchhoff

• Efficient stiffness matrix computation

������ � � ������ �� � �� ��� ���

- 19

AffineTransformation

Linear ElasticStiffness Matrix

Cope with inverted elements

Cope with Large Deformation

Page 20: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

How to speed up computation

• Possible approaches (can be combined):

– Fast assembly of Force vectors / Stiffness matrices• Geometric View of Finite Elements• MJED

- 21

S. Marchesseau, T. Heimann, S. Chatelin, R. Willinger, and Hervé Delingette.Fast porous visco-hyperelastic soft tissue model for s urgery simulation: application to liver surgery .Progress in Biophysics and Molecular Biology, 103(2-3):185-196, 2010

Page 21: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Fast Assembly of Stiffness Matrices

• For Hyper-elastic materials– Existence of a strain energy W

• Multiplicative Jacobian Energy Decomposition– Decompose W according to :

• J=|F| Jacobian of deformation gradient � � ��• I1, I2, I3, invariants of Deformation tensor C = (Right Cauchy Green)

– Simplify term ��� and

�!�� !

– Allow for some precomputation

– Extended for Visco-elasticity, anisotropy

- 22

Page 22: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

MJED Computational Speed -Up

- 25

On average 2.7 times faster !

Models for hyperelasticity

Page 23: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

How to speed up computation

• Possible approaches (can be combined):

– Fast assembly of Force vectors / Stiffness matrices• Geometric View of Finite Elements• MJED

– Reduced Models (POD)

- 26

Page 24: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

How to speed up computation

• Possible approaches (can be combined):

– Fast assembly of Force vectors / Stiffness matrices• Geometric View of Finite Elements• MJED

– Reduced Models (POD)

– Parallelization (MT, GPU)

– Dedicated Software

- 27

Excalibur SOFA

Page 25: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

SOFA : www.sofa -framework.org

• Developed by several INRIA teams since 2004

• API for medical simulation :

– Focused on but not limited to real-time applications

– Modular : components structured inside a graph

– Support for GPU ( Cuda / Opencl)

– Well developed for Mechanical deformation (solid, fluid,

FEM. CG methods), Collision Detection, Visualization, Haptics

28

Page 26: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

SOFA in Action

- 29

Deformable Augmented Reality@Shacra – IHU Strasbourg

Haptic Feedback@Shacra

Pre-stressed Cutting

Page 27: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra
Page 28: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra
Page 29: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

With Shacra Team, Inria Lille

00 MOIS 2011EMETTEUR - NOM DE LA PRESENTATION - 32

Hugo Talbot

EndoVascular Simulator of Cardiac RadioFrequency Ablation

Page 30: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Holy Grail of Soft Tissue Deformation

• The 4Ps:

– Precise

– Performant

– Personalized

– Predictive

- 33

Page 31: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Parameters

Electromechanical Model

Equations

SimulatedObservations

Measured Observations

Patient Data

Data

processing

,...),,( 0 Kµσ

GlobalParameters

Calibration

LocalParameters

Local

Personalization

Model Personalization• Amounts to solve an inverse problem

- 34

Page 32: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Parameter Observability

• Not all parameters can be estimated from observations

35

dx

Cannot estimate spring stiffness kfrom dx!!

dx

Fk =

?k

Page 33: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Parameter Observability

• Can estimate combination of parameters from observation

36

dx

Only estimate spring stiffness k1+k2from dx and F!!

k1

k2

F

Page 34: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Parameter Observability

• Can estimate combination of parameters from observation

37

dx2

Can estimate the ratio of spring stiffness k1/k2from displacements !!

k1 k2k1k2

dx1

Page 35: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Biophysical Model Personalization

• Not just “Parameter Fitting” :

– Sensitivity analysis to extract most important params

– Parameters constrained by physics and physiology

• Avoid overfitting by adapting model complexity to that of the

measurements

38

Page 36: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

solid mechanics

Clinical applications

Diagnosis

Therapy planning

blood flow

Cardiac data

Personalizationelectro-physiology

perfusion & metabolism

Physiological Modeling of the Heart

Cardiac modeling

anatomy

- 39

Page 37: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

A Multiphysics Problem

- 40

Electrophysiology Modeling

SimulateAction PotentialPropagation

Mechanical Modeling

Action PotentialControls

Active Stress

Orthotropic PassiveMaterial

Flow Modeling

Arterial Pressure

Valve Opening / Closure

Strong Anisotropy due to the cardiac

fibers

Page 38: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Simulating the Cardiac Cycle

- 41

IsovolumetricContractionEjectionIsovolumetricRelaxationFilling

Stéphanie Marchesseau

Page 39: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Complex Muscle Modeling

42

Contractile Sarcomere

Energy dissipation in SarcomereDue to friction

Elasticity of the Z-line (titine)

Elasticity of the Collagen

Energy dissipation in the Collagen

[Bestel 2009,Chapelle 2012]

Page 40: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Longitudinal Motion:Apico-basal Shortening

Radial Motion:Wall Thickening

Simulating the Healthy Heart

43S. Marchesseau, H. Delingette, M. Sermesant, M. Sorine, K. Rhode, S.G. Duckett, C.A. Rinaldi, R. Razavi, & N. Ayache. Preliminary Specificity Study of the Bestel-Clément-Sorine Electromechanical Model of the Heart using ParameterCalibration from Medical Images. Journal of the Mechanical Behavior of Biomedical Materials, 2012.

Page 41: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Simulating the Healthy Heart

44

Circumferential Motion:Twist / Torsion, Inverse Rotation between Base and Apex

Page 42: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Personalization from In vivo Clinical

Measurements

King’s College, division of Imaging SciencesThe Guy's, King's and St Thomas' School of Medicine

St Jude Ensite

K. Rhode A. RinaldiR. Rezavi

- 45

Page 43: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Parameter Observability

46

Cine-MRI

Estimate ratio of stiffnesses

and contractilities

Cine-MRI

+

LV Pressure

Estimate stiffnesses

or contractilities

Page 44: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Personalization of Local Contractility

Observations

=

LV AHA

Regional Volumes

LV

barycenter

Vreg

To optimize17 local contractility parameters after calibration of up to 7 global parameters

- 47

Page 45: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Measured vs. SimulatedRegional Volumes

Measurements

Personalized

Simulation

- 48

Page 46: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Mechanical Personalization

- 49

Marchesseau, S., Delingette, H., Sermesant, M., Cabrera-Lozoya, R., Tobon-Gomez, C., Moireau, P., Figueras, R., Lekadir, K., Hernandez, A., Garreau, M., Donal, E., Leclercq, C., Duckett, S., Rhode, K., Rinaldi, C., Frangi, A., Razavi, R., Chapelle, D., and Ayache, N. Personalization of a Cardiac Electromechanical Model usingReduced Order Unscented Kalman Filtering from Regional Volumes. Medical Image Analysis 2013

EuheartProject

Page 47: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Holy Grail of Soft Tissue Deformation

• The 4Ps:

– Precise

– Performant

– Personalized

– Predictive

- 50

Page 48: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

51

Predictive Value?• Predict the effect of a Cardiac Resynchronization

Therapy (CRT)

Currently, up to 30% of implantations are not successful

Page 49: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

53

Virtual Pacemaker

before afterLV endocardia

Coronary sinus

RV endocardia

dP/dt

measuredsimulated

measuredsimulated

dP/dt

Simulated CRT

resynchronization

Page 50: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Importance of Estimating Uncertainty

• Predicting the future is difficult !!

• Estimate source of uncertainty

– Image / Data Noise or distorsion

– Image Processing

– Model Errors (False hypothesis)

– Errors in parameters / BC / IC

– Discretization errors

- 54

Page 51: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

Conclusion

• Need for soft tissue models to match clinical constraints in

terms of speed and accuracy.

• Must adapt model complexity to each given problem but

keeping a predictive value.

• Personalization leads to difficult inverse problems :– Parameters observability

– Data assimilation techniques

• Access to rich experimental data is key

- 55

Page 52: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

AcknowledgmentsPost-doc / engineer : Erik Pernod, Federico SpadoniPhd Students : Hugo Talbot, Stéphanie Marchesseau,

Tommaso Mansi, Jatin Relan, Jean-Marc Peyrat, Florence Billet, Loic Le Folgoc, Adityo Prakosa

Asclepios INRIA : Maxime Sermesant, Nicholas Ayache, Reo INRIA : Miguel Fernandez, Jean-Frédéric Gerbeau, Macs INRIA : Dominique Chapelle, Philippe MoireauSisyphe INRIA : Michel SorineShacra INRIA : Stéphane Cotin, Christian DuriezKCL : N. Smith, K. Rhode, R. Razavi, Toronto HSC : M. Pop, G. Wright,Creatis : P. Croisille, P. Clarysse

Funding : EuHeart, MedYMA, Health-e-Child, INRIA

- 56

Page 53: Simulation of soft tissue deformation for medical applicationsewdom.irccyn.ec-nantes.fr/material/presentation/session2/Delingette… · • Spring mass systems on Triangles / Tetrahedra

"In theory there is no difference between theory and practice.

In practice there is.“

Yogi Berra

- 57