Gradient-Based 2D/3D Rigid Registration of Fluoroscopic X-ray to CT Harel Livyatan Ziv Yaniv Leo Joskowicz Boukhriss Isameddine DEA DISIC 2004.

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

DEA Réalité Virtuelle et Maîtrise des Systèmes Complexes
LOD et Progressive Meshes (maillages progressifs) Hugue Hoppes 1996
RENDU DE TERRAIN Problématique : Rendre une très large zone de terrains en la simplifiant au maximum pour réduire le nombre de polygones à afficher. A.Bailly.
Accélération du Rendu Volumique basée sur la Quantification des Voxels
Technique des Surfels Surfels: Surface Elements as Rendering Primitives SIGGRAPH 2000 H.Pfiste, J.van Baar, M.Zwicker, M.Gross.
Efficient Simplification of Point-Sampled Surfaces
Sensibilisation à l’Algorithmique et structure de données
1 Séminaire de travail « Indicateur de croissance en France et/ou en zone euro : méthodologie et évaluation » 14 juin 2006 Indicator Models of Real GDP.
Application de réseaux bayésiens à la détection de fumées polluantes
Xavier Décoret* Frédo Durand° François Sillion*
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Affine registration with Feature Space Mutual Information (2001)
A Pyramid Approach to Subpixel Registration Based on Intensity
M. Ferrant, A. Nabavi, B. Macq, F. Jolesz, R. Kikinis and S. Warfield
Piecewise Affine Registration of Biological Images
Auteurs : P. Hellier C. Barillot E. Mémin P.Pérez
Xialong Dai, Siamak Khorram
Progrès de la technique de mesure PLIF à deux couleurs
Animation de solides en contact par modèle physique
Sélection automatique d’index et de vues matérialisées
                                        République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique.
Reconstruction de volume 3D
Concepts avancés en mathématiques et informatique appliquées
Application des algorithmes génétiques
RECONNAISSANCE DE FORMES
Réalisateur : PHAM TRONG TÔN Tuteur : Dr. NGUYEN DINH THUC
Mathieu De Craene Défense publique – 24 octobre 2005 Jury
Méthode des k plus proches voisins
Génération d’un segment de droite
Universté de la Manouba
IFT3355: Infographie Visualisation
Mise en oeuvre des MMCs L'utilisation des MMCs en reconnaissance des formes s'effectue en trois étapes : définition de la topologie de la chaîne de Markov,
Développement informatique : Outils dexploitation de films infrarouges Projet dimagerie : Reconnaissance automatique de lemplacement dobjets sur des imagesinfrarouges.
Distance de BORGEFORS Et Applications
Modélisation de la formation de bancs de poissons
Problèmes inverses en électroencéphalographie
Serrure biométrique Reconnaissance dempreintes digitales Raphaël FROMONT – Pascal GRIMAUD – Nicolas MUNOZ Tuteur : M. Patrick ISOARDI.
Thierry Molinier > David Fofi >
Programmation linéaire en nombres entiers : les méthodes de troncature
Géométrie épipolaire (deux vues)
Calcul d ’interactions Antenne/Structure par FMM
Jean-Michel Rouet, Jean-José Jacq et Christian Roux,
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
Christelle Scharff IFI 2004
LE FLOT MAXIMAL et LA COUPE MINIMALE
Extraction de segments pour la reconnaissance de symboles : Une approche robuste par Transformée de Hough Présenté par : Simon BERNARD Encadré par : Jean-Marc.
Projet Lancer de Rayons
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
PROGRAMMATION SCIENTIFIQUE EN C
Adapté de Michael Negnevitsky
1 Méthode de “Fast Marching” générique pour “Shape From Shading” E. Prados & S. Soatto RFIA 2006 janvier 2006, Tours.
Mise en correspondance de deux maillages bruités
Modélisation des organes du petit bassin de la femme
PROGRAMMATION SCIENTIFIQUE EN C PRO Résolution de système d’équations non- linéaires (racines d’équations) u Méthode de la bissection u Analyse.
Synthèse d’images et Rendu Réaliste Compression Progressive de Modèles 3D DOMENGET Bruno DUMAS Benjamin EISTI.
Recalage contraint par cartes de courbures discrètes pour la modélisation dynamique du rein Valentin LEONARDI, Jean-Luc MARI, Philippe SOUTEYRAND, Julien.
Romain Dupont encadré par J.Aubourg et P. Fuchs
Equipe synthèse d ’images et réalité virtuelle IRIT-UPS Toulouse Surfaces implicites Les différents modèles analytiques.
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
Tétraédrisation de domaines volumiques avec des hiérarchies adaptatives Par A. Duprat et R. Abelé Suivit par M. Uribe-Lobello.
Visualisation des flots optiques en 3D
Extreemly Random Trees + SubWindows HOURRI Soufiane NAIT ABDELLAH OUALI Ismail OUFQIR Anouar OUSSAFI Mohammed.
Partie II : Segmentation
Sciences Mécaniques Appliquées
Segmentation (2 ième partie) Références: Sonka et al: sections 6.2.6, 10.2 (10.6) Autres: chap Forsyth chap. 4 Ballard & Brown (pour GHT) Dernière.
Présentation de Séminaire
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
MECANIQUE DES MILLIEUX CONTINUS ET THERMODYDAMIQUE SIMULATIONS.
MaillageCondition aux limites. Chargement. Exécution et visualisation des résultats La pièce Maillage grossier Maillage grossier avec transition automatique.
Transcription de la présentation:

Gradient-Based 2D/3D Rigid Registration of Fluoroscopic X-ray to CT Harel Livyatan Ziv Yaniv Leo Joskowicz Boukhriss Isameddine DEA DISIC 2004

Plan Buts et spécifications Classification des techniques Problématique Protocoles de recalage Algorithme Paramétrage Expériences et résultats Conclusion

Buts et spécifications Développer une méthode de recalage entre les images X et les images CT Exactitude : un taux derreur en moyenne entre 1 et 1.5 mm et entre 2 et 3 mm au pire des cas Robustesse : réussite au premier test avec un taux de réussite=95% Vitesse : le recalage doit prendre au max 1 mn Interactivité : simple et minime pendant les phases interopératives et préopératoires

Problématique Il sagit de trouver la transformation rigide qui relie le model préopératoire de CT et les images X (prises juste avant lopération) Cette transformation peut être trouvée par un trackeur de position et un système interopératoire de raffinement des prises des images X

Classification des techniques Algorithmes à base géométrique Algorithmes à base dintensité GRADIENT-BASED Point/ Point Point/ Surface Contour/ Surface Surface/ Surface ROIs/ ROIs Image/ Image Less Data More Data GEOMETRY-BASED INTENSITY-BASED La méthode

Vue globale du système

Protocoles de recalage On obtient off-line 3 structures de données des images CT : 1. Un maillage surfacique de lorgane 2. Un octree de sphère englobbante appliqué à ce maillage 3. Gradient du modèle 3D On prend 2-5 images X Calcul de

Bounding sphere octree

Smallest bounding sphere 8 fils pour chaque nœud

Bounding sphere octree Successive smallest bounding sphere approximation of a proximal femur surface mesh

Algorithme Lalgorithme se divise en 3 étapes. Les deux premières étapes sont basées sur des travaux précédents : Estimation de la position initiale Recalage grossier sur les contours de lorgane Recalage par projection du gradient sur les pixels de contour

Estimation de la position initiale Elle peut se faire par différents moyens: Précisions cliniques Points marqueurs (chirurgien) Marquer des points sur la surface des données CT et les tracker sur les images X par un suiveur de point ! Quelle que soit la méthode : lestimation est entre 10 et 20 mm et entre 5 à 15° par rapport à la position finale

Recalage sur les contours de lorgane Cette opération réduit la distance entre le maillage surfacique sphérique de lorgane et léchantillon des points de contour des images X Le contour de lorgane des images X est extrait avec lalgorithme de segmentation live-wire Cette opération de recalage est réalisée grâce à lalgorithme ICP : iterative closest point

Algorithme de segmentation live-wire Choix dun chemin dans un graphe parmi tous les graphes associés à tous les pixels (Dijkstra)

Iterative Closest Point Soit p un ensemble de points et X une surface de référence 1.K=0 et P (0) =P 2.Calcul de lensemble Y (k), « projection » de P (k) sur X 3.Calcul de q (k) =[q R |q T ] T qui met en correspondance P avec Y (k) 4.Calcul de P (k+1) = q (k) (P) 5.Arrêt si la convergence est satisfaisante sinon incrémenter K et revenir à létape 2

Iterative Closest Point Exemple dexécution de lalgorithme ICP

Projection du gradient Quand les images CT sont alignées avec lanatomie réelle, les rayons X passent à travers les pixels du contour sont tangents à la surface de lorgane Ces rayons passent par des maxima locaux du module du gradient volumique

Optimisation Soit T une matrice de transformation 6D E

Analyse Calculer le gradient en volume des images CT en sur - échantillonnant dans une résolution de 0.5 mm 3 Extraire les pixels du contour de chaque image X et construire lensemble des rayons qui passent à travers ces pixels(Canny) Appliquer après la méthode du Downhill simplex sur la fonction E ! Le calcul est fait en échantillonnant chaque rayon dans des intervalles de 1mm.

Paramétrage CategoryParameter Description Default value 1. 3D modelMarching Cubes iso-value1200 Sphere Tree maximal depth7 2. Livewire# of points input by user # of contour points per image 3. ICPMax # of iterations Fluoro X-ray images Gaussian mask(, ) (0,1) Lower thresholdLower 5% of grad. mag. Upper thresholdUpper 10% of grad. mag. Min contour length30 pixels # of images CT volume Gaussian mask(, ) (0,1/1024) Ray sampling interval1mm 6. Downhill simplex optimisationContraction0.5 Expansion2 Reflection1 Max. # of iterations5000 Intenal Simplex delta threshold10 -3 External Simplex delta threshold10 -3

Expériences Les expériences ont été réalisées dans plusieurs situations : Simulation avec des données cliniques Ct et des images simulées X Des expériences in-vitro avec des organes secs Des expériences sur des cadavres Sur les organes suivants : fémur humain, vertèbre, bassin et hanche dagneau Le calcul sest fait sur un PC windows XP 2.4 GHZ avec 1GB de RAM.

Résultats Model CT Position initiale et finale de recalage

Data setStepFinal sTRE ΔxΔy Δz Δ x Δ yΔ z (mm) (degree) Time (secs) Simulation 1. real pelvis Initial Coarse fine In-vitro 2. dry vertebra 3. dry femur Initial Coarse Fine Initial Coarse Fine Cadaver 4. lamb hip 5. human pelvis Initial Coarse Fine Initial Coarse Fine Résultats

Étude comparative Comme la technique géométrique elle est basée sur les pixels de contour Cependant elle ne dépend pas de la segmentation Comme la technique à base dintensité, elle utilise sélectivement toutes les données CT sans segmentation Cependant elle définie automatiquement les ROIs ce qui accélère le calcul.

Conclusion et perspectives La convergence de cette technique croit avec chaque étape mais devient plus lourde à chaque passage Lune des perspectives est dintégrer cette technique dans un système totalement automatique pour la navigation et le positionnement des organes à traiter