• Aucun résultat trouvé

Simulation d’expériences d’angiographie cérébrale par résonance magnétique

N/A
N/A
Protected

Academic year: 2021

Partager "Simulation d’expériences d’angiographie cérébrale par résonance magnétique"

Copied!
124
0
0

Texte intégral

(1)

HAL Id: cel-01522207

https://hal.archives-ouvertes.fr/cel-01522207

Submitted on 17 May 2017

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Alexandre Fortin

To cite this version:

Alexandre Fortin. Simulation d’experiences d’angiographie cerebrale par resonance magnetique.

Doc-torat. France. 2017. �cel-01522207�

(2)

Simulation d’exp´

eriences d’angiographie c´

er´

ebrale

par r´

esonance magn´

etique

Alexandre FORTIN

Laboratoire de Math´

ematiques de Reims

(3)

Angiographie :

Technique d’imagerie d´

edi´

ee `

a la visualisation des

vaisseaux sanguins.

(4)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Contexte :

Premi`

ere cause de mortalit´

e mondiale : maladies

cardiovasculaires (OMS, 2012)

(5)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Contexte :

Premi`

ere cause de mortalit´

e mondiale : maladies

cardiovasculaires (OMS, 2012)

Parmi celles-ci, les AVC arrivent en seconde position

eveloppement d’outils num´

eriques pour l’analyse des

angiographies

(6)

Contexte :

Premi`

ere cause de mortalit´

e mondiale : maladies

cardiovasculaires (OMS, 2012)

Parmi celles-ci, les AVC arrivent en seconde position

eveloppement d’outils num´

eriques pour l’analyse des

angiographies :

projet VIVABRAIN

(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)

Sommaire

1

La simulation IRM

Bases physiques de l’IRM

ethode par sommation d’isochromats

Simulation des flux

2

eveloppement d’un outil adapt´

e aux flux

Implantation logicielle

Conditions de simulation

Volume de donn´

ees, temps de calcul

3

esultats de simulation

Validation sur des cas simples

Applications VIVABRAIN

(20)

Sommaire

1

La simulation IRM

Bases physiques de l’IRM

ethode par sommation d’isochromats

Simulation des flux

2

eveloppement d’un outil adapt´

e aux flux

Implantation logicielle

Conditions de simulation

Volume de donn´

ees, temps de calcul

3

esultats de simulation

Validation sur des cas simples

Applications VIVABRAIN

(21)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Bases physiques de l’IRM

M´ethode par sommation d’isochromats Simulation des flux

Base de l’IRM :

Le spin des noyaux d’hydrog`

ene conf`

ere aux tissus vivants des

propri´

et´

es magn´

etiques.

(22)

Base de l’IRM :

Le spin des noyaux d’hydrog`

ene conf`

ere aux tissus vivants des

propri´

et´

es magn´

etiques.

Apparition d’une aimantation macroscopique ~

M en pr´

esence

d’un champ magn´

etique ext´

erieur ~

B.

(23)

Base de l’IRM :

Le spin des noyaux d’hydrog`

ene conf`

ere aux tissus vivants des

propri´

et´

es magn´

etiques.

Apparition d’une aimantation macroscopique ~

M en pr´

esence

d’un champ magn´

etique ext´

erieur ~

B.

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

= γ ~

M

× ~

B

− R( ~

M

− ~

M

0

)

(1)

∗ γ : rapport gyromagn´etique de l’Hydrog`ene

∗ ~

M

0

: aimantation `

a l’´

equilibre

(24)

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

=

γ ~

M

× ~

B

− R( ~

M

− ~

M

0

)

(1)

∗ γ : rapport gyromagn´etique de l’Hydrog`ene

∗ ~

M

0

: aimantation `

a l’´

equilibre

(25)

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

= γ ~

M

× ~

B

R( ~

M

− ~

M

0

)

(1)

∗ γ : rapport gyromagn´etique de l’Hydrog`ene

∗ ~

M

0

: aimantation `

a l’´

equilibre

(26)

Base de l’IRM :

equence IRM : Modifications locales du champ magn´

etique.

-

Impulsions RF

:

B

xy

=

B

1

cos(ω

rf

t + ϕ)

-

Gradients

:

Bz

= B0

+

G (t).~

~

r

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

= γ ~

M

× ~

B

− R( ~

M

− ~

M

0

)

(1)

∗ γ : rapport gyromagn´etique de l’Hydrog`ene

∗ ~

M

0

: aimantation `

a l’´

equilibre

(27)

Base de l’IRM :

equence IRM : Modifications locales du champ magn´

etique.

-

Impulsions RF

:

B

xy

=

B

1

cos(ω

rf

t + ϕ)

(28)

0)

(29)

1) D´

ecoupage de l’´

echantillon en sous-volumes ´

el´

ementaires.

(30)

1) D´

ecoupage de l’´

echantillon en sous-volumes ´

el´

ementaires.

(31)

2) R´

esolution des ´

equations de Bloch pour chaque isochromat.

(32)

3) Sommation du signal sur l’ensemble de l’´

echantillon.

(33)

4) Reconstruction de l’image par transform´

ee de Fourier inverse 2D.

(34)
(35)
(36)
(37)
(38)
(39)

Description des flux sanguins : approche lagrangienne

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

(40)

Description des flux sanguins : approche lagrangienne

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

= γ ~

M

×

~

B

− R( ~

M

− ~

M

0

)

~

r = ~

r (t)

B

z

(~

r , t)

= B

0

+ ~

G (t).~

r

(t)

(41)

Description des flux sanguins : approche lagrangienne

Equations de Bloch

(r´

ef´

erentiel du laboratoire)

d ~

M

dt

= γ ~

M

×

~

B

− R( ~

M

− ~

M

0

)

~

r = ~

r (t)

B

z

(~

r , t)

= B

0

+ ~

G (t).~

r (t)

(42)

Sommaire

1

La simulation IRM

Bases physiques de l’IRM

ethode par sommation d’isochromats

Simulation des flux

2

eveloppement d’un outil adapt´

e aux flux

Implantation logicielle

Conditions de simulation

Volume de donn´

ees, temps de calcul

3

esultats de simulation

Validation sur des cas simples

Applications VIVABRAIN

(43)
(44)
(45)

Logiciel

esol. Bloch

Langage

Off-resonance

Mouvements

Diffusion

SIMRI

Analytique

C

Oui

Non

Non

ODIN

Analytique

C++

Oui

Non

Oui

POSSUM

Analytique

C++

Oui

Oui

Oui

MRISIMUL

Analytique

CUDA-C

Oui

Oui

Non

JEMRIS

Num´

erique

C++

Oui

Oui

Oui

Table:

Caract´

eristiques des principaux simulateurs IRM.

(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)
(56)
(57)
(58)
(59)

Trajectoires d´

ecrites en sp´

ecifiant une

collection de positions

discr`

etes

pour chaque isochromat (intervalles de temps arbitraires).

(60)

SPIN 0

T

0

= 0.0

X

0

= 11.6

Y

0

= 1.4

Z

0

= 6.8

T

1

= 0.1

X

1

= 11.6

Y

1

= 1.7

Z

1

= 6.1

T

2

= 0.6

X

2

= 11.6

Y

2

= 2.1

Z

2

= 4.3

T

3

= 0.8

X

3

= 11.6

Y

3

= 2.4

Z

3

= 4.1

...

T

N

0

= 220504

X

N

0

= 11.9

Y

N

0

= 10.7

Z

N

0

=

−6.8

SPIN 1

T

0

= 0.0

X

0

=

−1.6 Y

0

= 5.4

Z

0

= 16.2

T

1

= 0.5

X

1

=

−1.6 Y

1

= 6.7

Z

1

= 16.5

T

2

= 1.4

X

2

=

−1.6 Y

2

= 7.1

Z

2

= 14.9

T

3

= 1.6

X

3

=

−1.6 Y

3

= 8.4

Z

3

= 14.1

...

T

N

1

= 220504

X

N

1

=

−1.9 Y

N

1

= 20.7

Z

N

1

= 2.8

...

(61)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

NOTE : Les calculs de m´

ecanique des fluides (CFD) donnent

en´

eralement la

vitesse

en tout point d’un maillage (point de vue

eul´

erien).

(62)

NOTE : Les calculs de m´

ecanique des fluides (CFD) donnent

en´

eralement la

vitesse

en tout point d’un maillage (point de vue

eul´

erien).

CONVERSION : Calcul des trajectoires par simulation de

acher de

particules

dans le maillage.

(63)

Conditions pour des simulations r´

ealistes :

Flux continu

Densit´

e de particules homog`

ene

Choix de la densit´

e de particules

Pr´

ecautions particuli`

eres

(64)

Conditions pour des simulations r´

ealistes :

Flux continu

Densit´

e de particules homog`

ene

Choix de la densit´

e de particules

Pr´

ecautions particuli`

eres

(65)

Flux continu

La g´

eom´

etrie doit ˆ

etre remplie pendant toute la dur´

ee de la

equence (flux de particules continu).

(66)

Flux continu

La g´

eom´

etrie doit ˆ

etre remplie pendant toute la dur´

ee de la

equence (flux de particules continu).

(67)

Flux continu

La g´

eom´

etrie doit ˆ

etre remplie pendant toute la dur´

ee de la

equence (flux de particules continu).

(68)

Flux continu

La g´

eom´

etrie doit ˆ

etre remplie pendant toute la dur´

ee de la

equence (flux de particules continu).

(69)

Conditions pour des simulations r´

ealistes :

Flux continu

Densit´

e de particules homog`

ene

Choix de la densit´

e de particules

Pr´

ecautions particuli`

eres

(70)

Densit´

e de particules homog`

ene

La densit´

e de particules doit ˆ

etre homog`

ene dans l’ensemble du

maillage (fluide incompressible).

(71)

Densit´

e de particules homog`

ene

La densit´

e de particules doit ˆ

etre homog`

ene dans l’ensemble du

maillage (fluide incompressible).

Non satisfait pour un ensemencement `

a

pas de temps constant

:

epeuplement au centre du vaisseau.

(72)

Densit´

e de particules homog`

ene

La densit´

e de particules doit ˆ

etre homog`

ene dans l’ensemble du

maillage (fluide incompressible).

Pour un ensemencement `

a

pas spatial constant

:

distribution

parabolo¨ıdale de particules.

(73)

Densit´

e de particules homog`

ene

La densit´

e de particules doit ˆ

etre homog`

ene dans l’ensemble du

maillage (fluide incompressible).

Plus le

maillage utilis´

e est fin

, plus la r´

epartition des particules

de-meure homog`

ene... avec certaines limites.

(74)

Conditions pour des simulations r´

ealistes :

Flux continu

Densit´

e de particules homog`

ene

Choix de la densit´

e de particules

(75)

Choix de la densit´

e de particules

(76)

Choix de la densit´

e de particules

epend de la r´

esolution spatiale de la s´

equence simul´

ee.

Au minimum : 1 isochromat par voxel.

Id´

ealement : 3 isochromats par voxel et par direction (soit 27 par

voxel).)

(77)

Choix de la densit´

e de particules

epend de la r´

esolution spatiale de la s´

equence simul´

ee.

Au minimum : 1 isochromat par voxel.

Id´

ealement : 3 isochromats par voxel et par direction (soit 27 par

voxel).

(78)

Conditions pour des simulations r´

ealistes :

Flux continu

Densit´

e de particules homog`

ene

Choix de la densit´

e de particules

Pr´

ecautions particuli`

eres

(79)

Pr´

ecautions particuli`

eres

Cons´

equence de la discr´

etisation : Nombre d’isochromats par voxel

tr`

es ´

elev´

e pour simuler les d´

ephasages r´

eversibles des spins (´

echos

de spin, spoiling, steady-state...).

(80)

Pr´

ecautions particuli`

eres

Cons´

equence de la discr´

etisation : Nombre d’isochromats par voxel

tr`

es ´

elev´

e pour simuler les d´

ephasages r´

eversibles des spins (´

echos

de spin, spoiling, steady-state...).

Exp´

edient : r´

eduire artificiellement le temps de relaxation T2 des

spins (exp´

eriences peu sensibles au T2, rapport signal/bruit infini).

(81)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

Volume de donn´

ees

Taille des donn´

ees de flux proportionnelle au nombre de particules

simul´

ees durant la s´

equence...

(82)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

Volume de donn´

ees

Taille des donn´

ees de flux proportionnelle au nombre de particules

simul´

ees durant la s´

equence...

(83)

Volume de donn´

ees

Taille des donn´

ees de flux proportionnelle au nombre de particules

simul´

ees durant la s´

equence...

... donc, `

a la dur´

ee de la s´

equence.

(84)

Taille

Spins par

Volume fichier

Volume dans

voxel (mm)

voxel et direction

d’entr´

ee (Go/min)

JEMRIS (Go/min)

1,6

3

1 400

850

0,8

3

11 000

6 800

0,4

3

87 000

54 000

Table:

Taille du fichier de flux par minute de s´

equence pour un r´

eseau

vasculaire c´

er´

ebral complet.

(85)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

Solutions d´

evelopp´

ees :

(86)

Solutions d´

evelopp´

ees :

Limiter la r´

esolution spatiale

eutiliser p´

eriodiquement les donn´

ees de flux d’un cycle

cardiaque

(87)

Temps de calcul

(88)

Temps de calcul

Empiriquement...

Pour une s´

equence de quelques minutes

(Q.T

seq



V

vessels

)

:

τ

simulation

= N

spins

τ

spin

N

spins

: Nombre de spins

¯

τ

spin

: Temps moyen de simulation par spin (sp´

ecifique s´

equence et

´

(89)

Temps de calcul

Empiriquement...

Pour une s´

equence de quelques minutes

(Q.T

seq



V

vessels

)

:

τ

simulation

=

N

spins

τ

spin

N

spins

: Nombre de spins

¯

τ

spin

: Temps moyen de simulation par spin (sp´

ecifique s´

equence et

´

ecoulement)

Pour une s´

equence de quelques minutes

(Q.TseqVvessels) :

(90)

Temps de calcul

Empiriquement...

Pour une s´

equence de quelques minutes

(Q.T

seq



V

vessels

)

:

τ

simulation

n

vox

.res

3

.Q.T

seq

n

vox

: Nombre de spins par voxel

res : R´

esolution spatiale (largeur voxel

−1

)

Q : D´

ebit sanguin

T

seq

: Dur´

ee de la s´

equence

(91)

Temps de calcul

Empiriquement...

Pour une s´

equence de quelques minutes

(Q.T

seq



V

vessels

)

:

τ

simulation

∝ nvox

.res

3

.Q.T

seq

n

vox

: Nombre de spins par voxel

res : R´

esolution spatiale (largeur voxel

−1

)

Q : D´

ebit sanguin

T

seq

: Dur´

ee de la s´

equence

V

vessels

: Capacit´

e des vaisseaux sanguins

Pour un champ de vue donn´

e :

(92)

Temps de calcul

Empiriquement...

Pour une s´

equence de quelques minutes

(Q.T

seq



V

vessels

)

:

τ

simulation

∝ nvox

.res

4

.Q.Nex .TR

n

vox

: Nombre de spins par voxel

Q : D´

ebit sanguin

res : R´

esolution spatiale (largeur voxel

−1

)

Nex : Nombre d’excitations

(93)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

Solutions propos´

ees :

(94)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Implantation logicielle Conditions de simulation Volume de donn´ees, temps de calcul

Solutions propos´

ees :

Limiter la r´

esolution spatiale

(95)

Solutions propos´

ees :

Limiter la r´

esolution spatiale

eduire le TR et le nombre de spins par voxel

Parall´

eliser les calculs

(96)

Sommaire

1

La simulation IRM

Bases physiques de l’IRM

ethode par sommation d’isochromats

Simulation des flux

2

eveloppement d’un outil adapt´

e aux flux

Implantation logicielle

Conditions de simulation

Volume de donn´

ees, temps de calcul

3

esultats de simulation

Validation sur des cas simples

Applications VIVABRAIN

(97)

Validation du logiciel :

Simulation de ph´

enom`

enes connus sur des

´

ecoulements simples (tuyau rectiligne).

(98)

Validation du logiciel :

Simulation de ph´

enom`

enes connus sur des

´

ecoulements simples (tuyau rectiligne).

Art´

efacts de flux

(99)

Validation du logiciel :

Simulation de ph´

enom`

enes connus sur des

´

ecoulements simples (tuyau rectiligne).

Validation exp´

erimentale :

Comparaison de certaines de ces

simula-tions `

a des images acquises sur un fantˆ

ome d’´

ecoulement.

(100)

Art´

efacts de flux

(101)

Art´

efacts de flux

(102)

Art´

efacts de flux

(103)

Art´

efacts de flux

(104)

equences angiographiques

Figure:

ECHO DE GRADIENT, TEMPS DE VOL & PRODUIT DE

CONTRASTE (simulations)

(105)
(106)
(107)

Premi`

eres applications VIVABRAIN :

Application `

a des donn´

ees de

flux complexes CFD

(108)

Premi`

eres applications VIVABRAIN :

Application `

a des donn´

ees de

flux complexes CFD

Bifurcation en Y

eseau veineux

(109)

Bifurcation en Y

(110)

Bifurcation en Y

(111)

Bifurcation en Y

−3

−2

−1

0

1

2

3

0

20

40

60

80

arcLength

velocity

profile

Velocity profile at the inlet section

Feel M3

Feel M1

FreeFem M3

FreeFem M1

JEMRIS

−3

−2

−1

0

1

2

3

0

20

40

60

80

arcLength

velocity

profile

Velocity profile at the inlet section

Feel M3

Feel M1

FreeFem M3

FreeFem M1

JEMRIS

(112)
(113)
(114)
(115)

eseau veineux

(116)
(117)
(118)

eseau veineux

(119)

eseau veineux

(120)
(121)

Simulation

Matrice

Isochromats

CPU

Dur´

ee

Dur´

ee

[min]

[ms/spin]

Fantˆ

ome flux

eplacement 1

64

270 168

100

3

67

eplacement 2

64

3 808 000

180

62

176

Temps de vol

83

1 354 810

150

20

133

Gadolinium

83

1 354 810

100

31

137

Contraste phase 1d

333

2 × 2 069 943

300

330

1430

eseau veineux

eseau (PC, 3d)

128

4 ×

178 173

150

40

505

Veine (PC, 1d, frontale)

128

2 ×

660 488

50

240

545

Veine (PC, 1d, transv.)

128

2 ×

660 488

50

360

818

(122)

La simulation IRM D´eveloppement d’un outil adapt´e aux flux R´esultats de simulation

Validation sur des cas simples Applications VIVABRAIN

Conclusion :

Outil complet, open-source et haute performance pour la

simulation d’angiographie par IRM

Valid´

e exp´

erimentalement sur des ´

ecoulements simples

Appliqu´

e au r´

eseau veineux c´

er´

ebral, en contraste de phase 2D

(123)

Conclusion :

Outil complet, open-source et haute performance pour la

simulation d’angiographie par IRM

Valid´

e exp´

erimentalement sur des ´

ecoulements simples

Appliqu´

e au r´

eseau veineux c´

er´

ebral, en contraste de phase 2D

Perspectives :

Application aux s´

equences IRM 3D

(124)

Merci !

Références

Documents relatifs

Notre approche consiste à rechercher et à vérifier les principes théoriques et à développer les méthodes de validation formelle et expérimentales pour la

Quelle est l’estimation au maximum de vraisemblance du nombre total d’´ etudiants satisfaits dans l’amphi si sur 10 ´ etudiants choisis au hasard 7 sont satisfaits et 3 non..

Finally, we present a constitutive law for solid mechanics which allows the simulation of elastic solids and we detail the discretization of the equations of motion using

Christophe Leloup Stéphane Loubière Daniel Malys Christophe Moulin Bruno Scheurer Philippe Simonetti Rédacteur en chef : Michel Boivineau. Création et réalisation

Afin de se placer dans des conditions similaires `a une validation de solveur r´ealis´ee pr´ec´edemment par P. Ferrant par cette m´ethode, nous introduisons un plan de sym´etrie

Au vu des résultats obtenus, il semble qu’à l’heure actuelle en fonction des modèles disponibles, ce soit la modélisation basée sur la superposition d’un

Cependant, aucun parmi les logiciels de simulation IRM les plus avanc´es (JEMRIS, ODIN, SIMRI) n’offre actuellement d’option pour les flux sanguins,.. bien que plusieurs m´ethodes

Model / Experimental frame Development According to validation needs, the environment (experi- mental frame) or the model will be more or less detailed, which leads to the use