130 likes | 325 Vues
E N D
1. 1
2. 2
3. 3 Segmentation 3D dIRM de petit animal [CINC 05] Gomtrie extraite (fin de diastole)
4. 4 Segmentation 3D:
Dveloppement du gabarit dformable lastique non linaire [Rouchdy-thse, 2005], [Rouchdy, Inv. Pb, 2007, accepted]
Initialisation semi-interactive, IRM de marquage tissulaire (Collaboration avec L. Axel (New York Univ.) et D. Metaxas (Rutgers Univ)) [Schaerer, SA2PM-MICCAI, 2006]
Champ de forces [Schaerer, CINC, 2005] + stagiaires 2007
Segmentation 3D+t:
approche nave pour linstant: report du rsultat de t t+1
5. 5 Implantation
C++, vtk, itk, PETC, MPI
Initialisation automatique ou semi-automatique (Dsignation de repres)
Temps calcul
Version MPI lance sur cluster de PC
4-5min/noeuds/instants
Donnes humaines et petit animal
Version MPI, lanc sur le cluster.
4-5 minutes/noeuds/instants. Reduction possible avce multi-resolution sur le maillage.
Xnbinstants, indpendant pour linstant.
Evolution avec la contrainte temporelle (idee 50 fois plus de calcul en 1D!)
Version MPI, lanc sur le cluster.
4-5 minutes/noeuds/instants. Reduction possible avce multi-resolution sur le maillage.
Xnbinstants, indpendant pour linstant.
Evolution avec la contrainte temporelle (idee 50 fois plus de calcul en 1D!)
6. 6
7. 7 Estimation et suivi de mouvement spatio-temporel:
Recalage spatio-temporel paramtrique [Delhay, SA2PM-MICCAI, 2006]
Contrainte de lissage et priodicit du mouvement
Mthode: forme dtat et filtre de Kalman
Implantation en 2D+t
valuation sur squences de synthse
Paralllisation du code
C++, itk
Paralllisation des recalages, version multi-thread : dcoupage en blocs, excution sur architecture SMP
Allocation/dsallocation des threads
Version parallle MPI oprationnelle sur cluster mais moins efficace que la version multi-threads Version MPI lance sur cluster. Pour linstant, les rsultats sont moins bons que pour le multi-threads. 12 proc en Multithreads et 14 proc en cluster. Perte au niveau de la communication entre les noeuds. Intrt dadapter la charge en fonction des performances des noeuds.Version MPI lance sur cluster. Pour linstant, les rsultats sont moins bons que pour le multi-threads. 12 proc en Multithreads et 14 proc en cluster. Perte au niveau de la communication entre les noeuds. Intrt dadapter la charge en fonction des performances des noeuds.
8. 8 Rsultats: trajectoire dun point matriel 2D
9. 9 Production 2006
B. Delhay, Estimation spatio-temporelle de mouvement et suivi de structures dformables. Application limagerie dynamique du coeur et du thorax. Thse soutenue le 16/12/2006
B. Delhay, P. Clarysse, C. Pera, I. E. Magnin, A spatio-temporal deformation model for dense motion estimation in periodic cardiac image sequences, accepted to the Special Session on From Statistical Atlases to Personalized Models: Understanding Complex Diseases in Populations and Individuals, MICCAI, Copenhagen, October 2006
J. Schaerer, Z. Qian, P. Clarysse, D. Metaxas, L. Axel, I. E. Magnin, Fast and automated creation of patient-specific 3D heart model from tagged MRI, accepted to the Special Session on From Statistical Atlases to Personalized Models: Understanding Complex Diseases in Populations and Individuals, MICCAI, Copenhagen, October 2006
Y. Rouchdy, J. Pousin, J. Schaerer, P. Clarysse, A nonlinear elastic deformable template for soft structure segmentation. Application to the heart segmentation in MRI, accepted Inverse Problem.
10. 10 Segmentation spatio-temporelle
Base de donnes dimages mdicales scurise (projet avec IN2P3, Lyon)
Analyse interactive dun examen
Besoin dune forte ractivit
Contrainte temporelle pour la segmentation dans la squence
Segmentations de masse
Grande capacit de stockage, BP rseau
Processus automatique & robuste ncessaire
Version MPI, lanc sur le cluster.
4-5 minutes/noeuds/instants. Reduction possible avce multi-resolution sur le maillage.
Xnbinstants, indpendant pour linstant.
Evolution avec la contrainte temporelle (idee 50 fois plus de calcul en 1D!)
Version MPI, lanc sur le cluster.
4-5 minutes/noeuds/instants. Reduction possible avce multi-resolution sur le maillage.
Xnbinstants, indpendant pour linstant.
Evolution avec la contrainte temporelle (idee 50 fois plus de calcul en 1D!)
11. 11 Modlisation ST de mouvement
Adaptation locale de la complexit du modle
B. Delhay, P. Clarysse, I. E. Magnin, Locally adapted spatio-temporal deformation model for dense motion estimation in periodic cardiac image sequences, soumis FIMH2007 3D+t: d=3 6859x6859 blocs!!3D+t: d=3 6859x6859 blocs!!
12. 12
Traitement de matrices creuse & blocs- Matrices de 19d x d blocs au max. Exemple d=2: 722 x 722 blocs. La taille des blocs varie de 1 9.- Structure de donnes adapte- Oprations de base: multiplication de matrices, inversion
Extension en 3D+t
... 3D+t: d=3 6859x6859 blocs!!3D+t: d=3 6859x6859 blocs!!
13. 13
Paralllisation de codes et grille de calcul
Paralllisation des oprations dalgbre linaire de la prdiction
Portail dexecution distante sur cluster et grille (avec projet SIMRI, printemps 2007?)
Workflows (ANR GWENDIA): fusion des 2 approches
Portage sur la grille: Configuration compte en cours.
Configuration de lapplication sur la grille (bibliothques ITK, notamment...)?Portage sur la grille: Configuration compte en cours.
Configuration de lapplication sur la grille (bibliothques ITK, notamment...)?
14. 14