TRAITEMENT DES IMAGES SCINTIGRAPHIQUES Denis MARIANO-GOULART Département de médecine nucléaire CHRU de Montpellier http:\\scinti.etud.univ-montp1.fr Le symbole marque des points particulièrement importants à comprendre et connaître REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU PLAN DU COURS Réponse d’une γ-caméra (3h30) • • • • • Réponse impulsionnelle Echantillonnage Formation d’une image Effet de volume partiel Déconvolution Bruit et filtrages (2h30) Bruit stochastique Filtrages d’images Recalage d’images (1h) Segmentation (1h) Visualisation volumique (1h) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU REPONSE D’UNE GAMMA-CAMERA Réponse impulsionnelle d’un appareil d’imagerie Echantillonnage d’une image scintigraphique Processus de formation d’une image Effet de volume partiel Déconvolution Nb: les artefacts d’atténuation, traités dans un cours spécifique ne sont pas repris ici. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’une γ-caméra 3R γ 1 X- S 2R S= R X+ Collimateur Scintillateur Réponse géométrique, Pénétration et diffusion septales Diffusion Compton dans le cristal PM Localisation Incertitudes de localisation réponse intrinsèque X+ − X− X+ + X− -1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’une γ-caméra γ h(i)=M[δ](i) M[] δ(i) SLID h(i) H LMH H/2 0 goutte de RA au centre du champ impulsion de Dirac 0 Réponse intrinsèque LMH ≈ 4 mm, ± invariante Réponse du collimateur variable REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’un collimateur L P 2R D Collimateur B h(r) r Détecteur Réponse moyenne dans le plan P (septa cylindriques) : h(0) λ.r λ.r h( r ) = − λ.r. 1 − 2. arccos π 2 2 2 L λ= R.(L + D + B ) h(0) = efficacité du collimateur CE Metz. Phys Med Biol 1990; 35:81-93 – Traité de Médecine nucléaire.1. G. Meyniel et al. Flammarion 1975. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’un collimateur D=10 cm h(i) 2λ h(r ) ≈ h(0)1 − .r π L P 2R D Collimateur B h(r) r Détecteur 0 h(0) λ.r λ.r h( r ) = − λ.r. 1 − 2. arccos π 2 2 2 L λ= R.(L + D + B ) LEHR : L = 4,1 cm ; B = 0,64 cm ; R = 0,19 cm ; ε = 0,065 Quantitative Analysis in Nuclear Medicine Imaging, Springer US. 2006; CE Metz. Phys Med Biol 1990; 35. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’une γ-caméra ≈ gaussienne h(i ) = hC(i) h(i) k π e −k 2 .i 2 1 2. ln 2 k= = 2σ LMH LMH = FWHM Largeur à Mi-Hauteur Full Width at Half Maximum r (mm) -10 -5 LMH = 2.σ 2. ln 2 0 5 7 10 Quantitative Analysis in Nuclear Medicine Imaging, Springer US. 2006 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Lien entre LMH & D h(i) D=10 cm D=5 cm Quantitative Analysis in Nuclear Medicine Imaging, Springer US. 2006 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponse d’une γ-caméra h(i) = k π e −k 2 . i 2 2. ln 2 h(i) = e LMH π − 4.ln 2 2 .i LMH 2 D LMH (cm) LMH LMH = a.D + b D ( cm ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU LMH en imagerie médicale 0.1 mm Mammographie 1 mm 5 mm 15 mm Scintigraphie γ Radiographie IRM et TDM X Echographie 10 mm SPECT CZT REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU D Interprétation D=LMH LMH image H LMH H/2 D ≤ LMH ⇒ images fusionnées D objet LMH D > LMH ⇒ images indépendantes D>>LMH LMH D>LMH REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation variation de contraste infiniment rapide dans l’objet variation de contraste limitée par la LMH dans l’image Objet : s(i)=1+sin i+sin 3i Cette variation brutale de contraste ne sera pas transmise Tmin < LMH ⇔ fmax > 1/LMH LMH = pouvoir séparateur = résolution de l’imageur fmax = 1/LMH = fréquence spatiale maximale dans l’image LMH ↓ ⇒ fmax ↑ ⇒ variation de contraste maximale possible ↑ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Théorème de Shannon Si la taille du pixel est identique à la LMH, alors aucun contraste n’est produit pour des objets ponctuels distants d’un peu plus que la LMH: LMH+ε Perte de résolution LMH REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Théorème de Shannon ECHANTILLONNAGE SANS PERTE DE RESOLUTION LMH+ε c taille du pixel d d ≤ LMH/2 En pratique : d = LMH/2 1/d=2/LMH ⇔ fe=2.fmax LMH / 2+ε REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Théorème de Shannon d = LMH/2 n = +∞ f ( x) = d . ∑ f (n.d ). n = −∞ 1/d=2/LMH fe=2.fmax L = 160 mm fmax = 0,1 mm-1 donc: 1/d = 2. fmax 1/d = 0,2 mm-1 d = 5 mm 160/5 = 32 points autre fit incompatible avec fmax sin[2.π . f max .( x − n.d )] π .( x − n.d ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Echantillonnage en pratique (1) • Champ d’une gamma-caméra : 40x53 cm • Dimension retenue : 530 mm • LMH en mode planaire = 7 mm • Taille du pixel = 3.5 mm • 530 / 3.5 = 151 pixels / côté • Puissance de 2 majorante = 256 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Echantillonnage en pratique (1) • Champ d’une gamma-caméra : 40x53 cm • Dimension retenue : 530 mm • LMH en mode planaire = 7 mm • Taille du pixel = 3.5 mm • 530 / 3.5 = 151 pixels / côté • Puissance de 2 majorante = 256 • LMH en mode tomographique = 18 mm • Taille du pixel = 9 mm • 530 / 9 = 59 pixels • Puissance de 2 majorante = 64 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU REPONSE D’UNE γ-CAMERA • Réponse d’une γ-caméra = Gaussienne • LMH de la gaussienne = • Pouvoir séparateur • Résolution • l’inverse de la fréquence spatiale maximale dans l’image • LMH linéaire avec distance(source-collimateur) • Shannon ⇒ taille du pixel = LMH/2 POINT D’ETAPE 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image δ(i) h(i) SLID 0 δ(0)=1 δ(k)= 0 si k ≠ 0 δ(i+1) -1 h(i) = M[δ](i) δ(i-1) δ(i-k) 1 k δ(i-k) = impulsion centrée en k Introduction au traitement numérique des images médicales. D. Mariano-Goulart. EMC. (Elsevier Masson SAS, Paris), Radiodiagnostic - Principes et techniques d’imagerie, 35-100-A-10, 2009, p. 1-21. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image 1 i 0 -1 p(1) i 1 γ p(0) i 0 p(-1) -1 p(i) = p(− 1)δ(i + 1) + p(0)δ(i ) + p(1)δ(i − 1) exemple: i = 1 ⇒ p(− 1)δ(2) + p(0)δ(1) + p(1)δ(0) = p(1) p(i) = +∞ ∑ p(k).δ(i − k), i fixé k = −∞ = 0 sauf si k=i où δ(0)=1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image p(1) i 1 γ p(0) 0 p(-1) p(i) = -1 +∞ ∑ p(k).δ(i − k), i i fixé s(i) = M[p](i) = ? k =−∞ Pour déterminer s, il faut faire des hypothèses sur M, donc sur les caractéristiques de la γ-caméra… REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Caméra ≈ linéaire & invariante (SLID) p(i) s(i)=M[p](i) M[] s(i)+λ.s’(i) p(i)+λ.p’(i) 1 LINEARITE λ s(i-k) p(i-k) INVARIANCE DANS LE DECALAGE k k REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image 99 43 Tc p(i) = γ SLID +∞ ∑p(k).δ(i − k) k = −∞ +∞ s(i) = M[ ∑ p(k).δ(i − k)] k =−∞ h(i) = M[δ](i) s(i) = M[p](i) = ? REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image 99 43 Tc p(i) = γ SLID +∞ ∑p(k).δ(i − k) k = −∞ +∞ h(i) = M[δ](i) s(i) = M[ ∑ p(k).δ(i − k)] = k =−∞ +∞ ∑ p(k).M[δ(i − k)] k = −∞ linéarité s(i) = M[p](i) = ? REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image 99 43 Tc p(i) = γ SLID +∞ ∑p(k).δ(i − k) k = −∞ +∞ h(i) = M[δ](i) s(i) = M[ ∑ p(k).δ(i − k)] = k =−∞ s(i) = M[p](i) = ? +∞ +∞ k =−∞ k =−∞ ∑ p(k).M[δ(i − k)] = ∑ p(k).h(i − k) invariance dans le décalage +∞ +∞ k =−∞ k =−∞ s(i) = ∑ p(k).h(i − k) = ∑ h(k).p(i − k) = (p ∗ h)(i) = (h ∗ p)(i) ∗ = produit de convolution REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU 1/2 1/4 Interprétation s(i) = +1 ∑ h(k ). p(i − k ) k = −1 s(i) = h(−1).p(i +1) + h(0).p(i) + h(1).p(i −1) 1 1 1 2.p(i)+ p(i+1)+ p(i−1) s(i)= p(i+1)+ p(i)+ p(i−1) = 4 2 4 4 s = moyenne pondérée par h de la grandeur physique p p(i) s(i) 1 1 M[ ] i 3/4 1/4 i REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Formation de l’image 99 γ 43 Tc SLID s(i) p(i) s(i) = +∞ ∑ h(k).p(i − k) = (p ∗ h)(i) k = −∞ 1/16 1/16 1/16 h(i, j) = 1/16 1/2 1/16 1/16 1/16 1/16 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation en fréquences p(x) 1+sin(x)+sin(2x) 1+sin(x) sin(2x) sin(3x) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation en fréquences pˆ(ν ) (amplitude) p(t)=1+sin t + sin 2t + sin 3t p0(t)=1 ) p(3) p3(t)=sin 3t 2 p2(t)=sin 2t p1(t)=sin t Quelle est la représentation en fréquence 1 0 1 2 3 ν pˆ(ν ) est la transformée de Fourier de p(t) et peut se calculer à partir de p(t). sˆ(ν ) de l’image s(i) ? REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation en fréquences sin(ν .ω 0 .i) ν .ω0 i e j .ν .ω 0 .i = cos(ν .ω0 .i ) + j. sin(ν .ω0 .i ) j est le nombre complexe de carré - 1 cos(ν .ω 0 .i) fν = ν .f 0 = ν .ω0 /(2π ) e j.ν .ω0 .i est le nombre complexe qui représente la fonction circulaire (sinus ou cosinus de i) de fréquence ν fois la fréquence f 0 = harmonique ν REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Théorème de convolution s(i) = +∞ ∑ h(k ). p(i − k ) k = −∞ s(i) = k =+∞ ∑ k =−∞ h ( k ).e j.( ν.ω ).(i−k ) = e j.( ν.ω ).i 0 0 p(i) k =+∞ ∑ h ( k ).e − j.( ν.ω ).k 0 k =−∞ hˆ(ν ) p (i ) = e j .(νω0 ) i ⇒ s (i ) = hˆ(ν ) . p(i) Un SLID agit sur l’harmonique ν en l’amplifiant par la réponse en fréquence en ν : hˆ(ν ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Théorème de convolution hˆ(ν ) pˆ(ν ) ) s (ν ) = pˆ(ν ).hˆ(ν ) 1 1 0 1 2 3 ν 0 1 2 3 ν ) s (ν ) =multiplication par hˆ(ν ) de la TF de la grandeur physique pˆ(ν ) s = convolution par h de la grandeur physique p REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU TF d’une gaussienne h(i ) = k π e − k 2i 2 1 ˆ ⇔ h(ν ) = e 2π − ν2 4k2 2 ln 2 k= LMH hˆ(ν ) h(i ) La TF d’une réponse impulsionnelle gaussienne est une gaussienne REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation en fréquences pˆ(ν ) (amplitude) 1 s(t) s0(t) ) s (3) 2 s3(t) s2(t) 0 ) s (ν ) 1 1 3 ν convolution 0.75 0.5 s1(t) La convolution par la RI atténue le contraste des bords, donc diminue la pente générée par S3(t) : la contribution des hautes fréquences au signal diminue. 2 0.25 0 1 2 3 ν REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Interprétation en fréquences ) s(t)=1+sin t + sin 2t + sin 3t s (ν ) (amplitude) 1 0 s’(t)=1 + 0,75.sin t + 0,5.sin 2t + 0,25.sin 3t ) s ' (ν ) 1 1 2 3 ν convolution 0.75 0.5 0.25 La convolution par la RI atténue le contraste des bords, donc diminue la pente générée par S3(t) : la contribution des hautes fréquences au signal diminue. 0 1 2 3 ν REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Réponses impulsionnelle et en fréquence 99 γ 43 Tc SLID s(i) s(i) = p(i) +∞ ∑ h(k).p(i − k) = (p ∗ h)(i) k = −∞ h hˆ = 0 hˆ = 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq1: Résolution et distance s = moyenne pondérée par h de la grandeur physique p • plus le détecteur est proche du patient… • plus la réponse impulsionnelle est étroite • …et plus l’image est fidèle à l’objet ! • Sinon : lissage = flou ! σ = k .D + k ' D REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq1: Résolution et distance REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq2: « Effet de volume partiel » s(i) p(i) 1 1 3/4 i i s(i) p(i) 1 3/4 1/4 i h(i) i 1/2 1/4 i REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq2: « Effet de volume partiel » g e 2 e − 2 Activité uniforme g ( x) = k π e −k 2 . x 2 ⇒S = k π e/ 2 ∫e −e / 2 −k 2 . x 2 dx = 2. ln 2 k= LMH JR Galt et al. «Effects of myocardial wall thichness on SPECT quantification».IEEE TMI 90;9 2k π e/ 2 ∫e 0 −k 2 . x 2 dx REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq2: « Effet de volume partiel » g e − 2 Activité uniforme e 2 75 % pente = 0.9 e/LMH JR Galt et al. «Effects of myocardial wall thichness on SPECT quantification». IEEE TMI 1990;9 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq2: « Effet de volume partiel » Activité sous-estimée si e < 2.LMH 75 % de l’activité est mesurée si e = LMH Rappel : LMH ≈ 6 mm en PET et 15 mm en SPECT Approximation linéaire possible si e < LMH Ajustement de seuils (SUVmax…) Pour limiter cet artefact : déconvolution. Artefact exploitable pour estimer des mouvements en dessous de la résolution des gamma-caméras (épaississement systolique). REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Ne pas confondre : THEOREME D’ÉCHANTILLONNAGE échantillonnage sans perte ATTENTION Taille du pixel d d ≤ LMH/2 (ie. fe≥2.fmax) EFFET DE VOLUME PARTIEL détection de 100% de l’activité volumique Valable aussi pour des signaux analogiques 100% de l’activité détectée si e > 2.LMH En numérique : d = LMH/2 ⇒ e > 4.d REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq3: Déconvolution… …pour améliorer la résolution (LMH), donc limiter les effets de volume partiel en 2D, sous hypothèse d’invariance : par filtrage linéaire de Metz, Wiener,… En 3D, en prenant en compte la distance au collimateur par modélisation ou principe fréquence-distance …pour corriger les artefacts liés à la dilution et à la recirculation du bolus radioactif Application au calcul de temps de transit intra-renal en néphrographie isotopique (cf. cours de modélisation) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Cq3: Déconvolution (planaire) Dans une image de projection, la distance entre la source et le détecteur où se forme l’image est inconnue. On néglige donc la dépendance en D de la réponse impulsionnelle. h REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU TF d’une gaussienne h(i ) = k π e − k 2i 2 hˆ(ν ) 1 ˆ ⇔ h(ν ) = e 2π − ν2 4k2 hˆ(ν ) → 0 1 hˆ(ν ) h(i ) 2 ln 2 k= LMH 1 hˆ(ν ) →∞ 1 ν Réponse impulsionnelle supposée invariante REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtre de déconvolution de Metz hˆ sˆ = hˆ . pˆ pˆ 1 hˆ pˆ ) m(ν ) n=15 1 hˆ(ν ) n=4 1 n=1 ν Pb : hˆ dépend de la d(source, collimateur) mˆ (ν ,ν ' ) = [ 1 − 1 − hˆ(ν ,ν ' ) 2 ] n hˆ(ν ,ν ' ) n = 0,834. ln(C ) − 7.774 King et al. JNM 1983;24 et Metz et al. JNM 73;15 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Déconvolution en TEMP γ a1 I0 p γ a2 99 43 an Tc p = a1 + a 2 +... + a n REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Relation fréquence-distance t s(θ ) = T.cos(φ − θ) y s' (θ ) = T φ t s(θ ) θ s t j ds = T.sin(φ - θ) = t dθ ds =t dθ s θ i x θ θ t ds dθ s t s REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Relation fréquence-distance θ t s n TF2D n = -t . ω t t Traces dans le sinogramme des points situés à t mm du détecteur lors de l’acquisition tomographique ω Traces dans la TF du sinogramme des points situés à t mm du détecteur lors de l’acquisition tomographique REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Relation fréquence-distance t j s θ i sources à t mm de l’axe s θ n TF2 ω s t signal ≈ sur la droite de pente -t dans la TF2 du sinogramme n = -t . ω p c (s, θ ) = ∫ f(i, j).dt pˆ c (ω , n ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Déconvolution en TEMP par RFD hˆ t 1 hˆ pˆc = hˆ t . pˆ pˆ pˆ t h (i ) = 2. t pˆ c (ω , n ) = hˆ t =− n ln 2 π exp − 4. ln 2 i 2 LMH t (ω ). pˆ (ω , n ) LMH 2 t n ω pˆ (ω , n ) = 1 hˆ n (ω ) − . pˆ c (ω , n ) ω pˆ c (ω , n ) ω W Xia et al, IEEE TMI 1995;14-Hawkins et al. IEEE TMI 1988;7-Lewitt et al. Proc SPIE 1989; 1092-Glick et al. IEEE TMI 1994;13. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Projection/rétroprojection : Rappel Les opérateurs de projection et de rétroprojection sont les sousprogrammes de base des algorithmes de reconstruction tomographique. Ils modélisent la réponse impulsionnelle d’un tomographe. f1 f3 f2 f4 p1 = f1 + f2 p2 = f3 + f4 b1 = p1 + p3 b2 = p1 + p4 p1 b3 = p2 + p3 b4 = p2 + p4 p2 p4 = f2 + f4 p3 = f1 + f3 p3 p4 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Projection/rétroprojection Les opérateurs de projection et de rétroprojection sont les sousprogrammes de base des algorithmes de reconstruction tomographique. Ils modélisent la réponse impulsionnelle d’un tomographe. Ils ne dépendent que de la matrice de Radon (ri,j) où ri,j = % de la valeur du pixel j qui se projette dans la projection i ri,j = % de la valeur de la projection i qui se rétro-projette dans le pixel j f1 f3 f2 f4 p1 = r1,1 f1 + r1,2 f2 p2 = r2,3 f3 + r2,4 f4 b1 = r1.1 p1 + r3,1 p3 b2 = r1.2 p1 + r4,2 p4 p1 b3 = r2.3 p2 + r3,3 p3 b4 = r2,4 p2 + r4,4 p4 p2 p4 = r4,2 f2 + r4,4 f4 p3 = r3,1 f1 + r3,3 f3 p3 p4 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Déconvolution directe en TEMP j = Ri,j,k,m % du pixel (i,j) i fij Bin k : + Ri,j,k,m .fij m REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Modélisation gaussienne en TEMP j = Ri,j,k,m % du pixel (i,j) i D σ Bin k+1 : +S.Ri,j,k,m .fij Bin k : +S.Ri,j,k,m .fij G(d) D d m Tsui et Floyd, IEEE Trans Nucl Sci 1988;35 – A Formiconi, Phys Med Biol 1989;34 – Penney, IEEE TNS 1990;37 McCarthy, IEEE TMI 1991;10 – Zeng, IEEE TNS 1991;38-1992;39 – Bechman, IEEE TNS 1993; 40 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Exemple de déconvolution Résultats comparables pour les deux méthodes V Kohli et al. Phys Med Biol 1998;43. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Exemple de déconvolution Applications cliniques : restore®, evolution for bone®… REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Généralisation de la méthode La modélisation de la réponse impulsionnelle est valable pour tous les algorithmes de reconstruction tomographique utilisant des fonctions de projection et de rétroprojection, c’est-à-dire pour: - les méthodes itératives (ART, MLEM, OSEM, GC…) - mais aussi la rétroprojection filtrée (seule l’inversion directe par la formule de Radon ne peut pas en bénéficier) En revanche, l’inversion de la transformée de Radon (directe ou par rétroprojection filtrée) se plie mal à une correction des artefacts d’atténuation, ce qui explique (entre autres) le développement d’OSEM en SPECT et PET. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU CONVOLUTION Image = convolution de la distribution de radioactivité par la réponse impulsionnelle = moyenne pondérée d’une activité par les activités voisines = atténuation (par x) des fréquence spatiales les plus hautes Effet de volume partiel = sous estimation de l’activité si dimension anatomique < 2.LMH Environ –25% si e=LMH; environ –55% si e=LMH/2. Déconvolution En / par la réponse en fréquence puis filtre passe-bas (Metz) En / par la réponse en fréquence dans la TF2 du sinogramme En modélisant la projection gaussienne dans le projecteur POINT D’ETAPE 2 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU BRUIT & FILTRAGES Statistique de Poisson Rapport signal sur bruit Filtrages Linéaires Filtrages non linéaires REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Désintégration radioactive N = Nombre de noyaux radioactifs λ = proba. qu’un isotope se désintègre/sec λ =(-dN/N)/dt donc en moyenne N.λ.∆t désintégrations en ∆t P(C∆t=n) : probabilité de mesurer n désintégrations dans un intervalle de temps ∆t γ ∆t γ n photons γ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Désintégration radioactive Sans mémoire (désintégrations indépendantes) les désintégrations qui ont eu lieu avant l’instant t n’influent pas sur celles qui auront lieu après l’instant t. Stationnaire la probabilité d’une désintégration entre t et t+h ne dépend que de h (et pas de t) Rare : Si ∆t 0, alors P(C∆t = 1) → λΝ.∆t P(C∆t = 0) → 1-λΝ.∆t P(C∆t >1) → 0 P(C∆τ=n) n=1 n=0 n>1 ε ∆t REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Statistique de Poisson (2) ⇔ Phénomène rare, sans mémoire et stationnaire Radioactivité = Processus POISSONNIEN (λN∆t ) n P(C∆t = n) = e − λN∆t n! http://pbil.univ-lyon1.fr/R/pdf/AvnerDea_mer.pdf, pages 16 à 22 cg.ensmp.fr/bibliotheque/1965/MATHERON/Cours/DOC_00287/MATHERON_Cours_00287.pdf, pages 18-22 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Statistique de Poisson (3) P(C∆t=n) λΝ∆t=1 E = σ 2 = λN∆t = C S E C ⇒ = = = C B σ C P(C∆t = n) = e n ( ) λ N ∆ t −λN∆t n! λΝ∆t=4 λΝ∆t=10 S = C B C nombre moyen de désintégration pendant ∆t = λ.N. ∆t n REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Statistique de Poisson (4) P(C∆t=n) P(C∆t = n) = e γ n ( ) λ N ∆ t −λN∆t n! n C =10 γ C ∈ [C − C , C + C ] p = 68,3% C n’ n n n’ Un comptage RA est un « tirage au sort » suivant P REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU S × 5 B S ≈ 2. B C ×5 12 cm/min 60 cm/min 12 cm/min 60 cm/min REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU ECHANTILLONNAGE pratique (2) Champ d’une gamma-caméra : 40x53 cm LMH en mode planaire = 7 mm 530 / 3.5 = 151 pixels / côté ⇒ 256 pixels Si 512 pixels (pixels découpés en 4) : Résolution inchangée C divisé par 4 ⇒ S/B divisé par 2 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU ECHANTILLONNAGE pratique (2) Champ d’une gamma-caméra : 40x53 cm LMH en mode planaire = 7 mm 530 / 3.5 = 151 pixels / côté ⇒ 256 pixels Si 512 pixels (pixels découpés en 4) : Résolution inchangée C divisé par 4 ⇒ S/B divisé par 2 LMH en mode tomographique = 18 mm 530 / 9 = 59 pixels / côté ⇒ 64 pixels Si 128 pixels (pixels découpés en 4) : Résolution inchangée C divisé par 4 ⇒ S/B (fortement) diminué REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU ECHANTILLONNAGE pratique (2) 256 512 256 1024 1024 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU TAUX DE COMPTAGE Désintégration = rare, sans mémoire, stationnaire Donc statistique de Poisson de moyenne C = σ² Donc S/B = C Conséquence : optimiser le taux de comptage Activité injectée suffisante, pas de point d’injection (masqué) Mais surtout : temps de pose suffisant Taille des pixels lors de la numérisation d = LMH/2 Si d < LMH /2, on dégrade le rapport S/B sans gain en résolution. Si d > LMH /2 on dégrade la résolution et on aggrave les effets de volume partiel. POINT D’ETAPE 3 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Notion de filtrage voisinage = masque information locale pixel à traiter critère algorithme Filtrer un image médicale, c’est éliminer les signaux gênants respecter les signaux pertinents C’est donc au médecin nucléaire de définir : un critère pour discriminer signaux parasites et pertinents un algorithme pour éliminer les signaux parasites REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU 1° idée : critère fréquentiel REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Représentation fréquentielle ) s(i ) s (1) ) s (3) ) s (5) s)(100) ) s ( 0) 0 1 3 5 … 100 ν REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtrage linéaire d’image REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Localisation 2D des fréquences φ d i OP = f = 1 d φ '= φ di tg φ = dj tgφ ' = d cos φ = di 1 / di 1 cosφ = ⇒ OP = OP d 1/ d j 1 / di ⇒ φ' = φ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU donc en représentation en fréquence… 1/d 1/d’ d d’ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU original REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres passe-bas Convolution: s(i) = +∞ ∑ f(k).m(i − k) k = −∞ Remplace chaque NG par une moyenne 1 2 1 pondérée des NG voisins 1 2 4 2 16 1 2 1 Atténuation sélective de certaines fréquences ˆf (ν ) = 0,5.[1 + cos(π ν )] νe Un appareil d’imagerie est un exemple de filtre linéaire passe-bas REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Exemple: filtres de Butterworth n=10 n=1 original fc Butterworth fˆ (ν ,ν ' ) = 1 ν 2 + ν '2 1+ fc 2.n REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres linéaires 25 % référence 50 % bruitée 75 % REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU FILTRES LINEAIRES Ils opèrent par convolution (moyenne pondérée) ou par amplification sélective des fréquences ) spatiales. Ces filtres sont réversibles si h(ν ) ≠ 0 pour toute fréquence de l’image. Facilité (relative) de synthèse via une fréquence de coupure et un gabarit ou par définition d’un masque de convolution Contrôle des caractéristiques modifiées via les fréquences spatiales amplifiées en lien avec la résolution de la γ-caméra Information de voisinage mal prise en compte Altération de la résolution si filtrage passe-bas POINT D’ETAPE 4 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU D’autres types de filtrages… ALGORITHME LINEAIRE NON LINEAIRE FILTRE LINEAIRE ( x ,masque fixe, discrimination en fréquences) FILTRE MEDIAN MASQUE INVARIANT NON INVARIANT LISSAGE SUR MASQUE ADAPTE ( x sur masque variable) (MEDIANE) FILTRE MORPHOLOGIQUE (MIN, MAX) SHINE (ACP) FILTRE MORPHOLOGIQUE (MIN, MAX) Introduction au traitement numérique des images médicales. D. Mariano-Goulart. EMC. (Elsevier Masson SAS, Paris), Radiodiagnostic - Principes et techniques d’imagerie, 35-100-A-10, 2009, p. 1-21. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Lissage sur masque adapté (VSS) Accumulation pour moyenne des original s(i’,j’) ∈ s(i,j)±2√s(i,j) Ce filtre opère toujours une moyenne, mais n’est plus linéaire car non invariant en translation (le masque change). VSS REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtre médian On remplace s(i,j) par la valeur de pixel médiane dans un voisinage fixe de (i,j) Ce filtre opère de façon non linéaire (il ne calcule pas de moyenne pondérée) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Opérateurs morphologiques • Diminue le signal • Creuse les hypo-signaux • Gomme les hyper-signaux s(i) Bi1 Bi2 Bi3 Bi4 i érosion ε B (s ) (i, j) = Inf s (i' , j' ) (i', j') ∈ Bi, j Algorithme : remplace chaque valeur de pixel par le minimum des valeurs des pixels du voisinage REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Opérateurs morphologiques • Augmente le signal • Elargit les hyper-signaux • Gomme les hypo-signaux s(i) Bi1 dilatation Bi2 Bi3 Bi4 i δ (s ) (i, j) = Sup s (i' , j' ) B (i', j') ∈ Bi, j Algorithme : remplace chaque valeur de pixel par le maximum des valeurs des pixels du voisinage REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques s(i) δ(s) ϕ(s) Bi1 Bi3 Bi2 ( Bi4 ) fermeture ϕ B (s ) (i, j) = ε B o δ B (s ) (i, j) Algorithme d’une fermeture : érosion puis dilatation du résultat i REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques • Gomme les hypo-signaux s(i) ϕ(s) i ( ) fermeture ϕ B (s ) (i, j) = ε B o δ B (s ) (i, j) Algorithme d’une fermeture : érosion puis dilatation du résultat REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques s(i) γ(s) Bi1 Bi4 Bi3 Bi2 ( ) ouverture γ B (s ) (i, j) = δ B o ε B (s ) (i, j) Algorithme d’une ouverture : dilatation puis érosion du résultat i REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques • Gomme les hyper-signaux s(i) γ(s) i ( ) ouverture γ B (s ) (i, j) = δ B o ε B (s ) (i, j) Algorithme d’une ouverture : dilatation puis érosion du résultat REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques s(i) • Gomme les hyper-signaux • Gomme les hypo-signaux • Critère : étendue spatiale ϕγ(s) i ϕ B γ B (s ) (i, j) = (ε B o δ B )(δ B o ε B )(s ) (i, j) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres morphologiques Trait noir rehaussé en ↓ les foyers blancs φ1 original Trait blanc rehaussé en ↓ les foyers noirs γ1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Transformation « chapeau haut de forme » h(s)=2.s-γ(s) original h(s) = 2.s - γB(s) γ(s) s s-γ(s) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Contrôle de l’activité d’un filtre Opérateurs géodésiques dilater A ⊂ E tant que le résultat est inclus dans E éroder A ⊃ E tant que le résultat contient E original δ (ε ) puis ε (δ ) Différence seuillée ∞ ∞ S S B F. Zana et JC. Klein du Centre de Morphologie Mathématique de l’Ecole des Mines de Paris REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Contrôle de l’activité d’un filtre Opérateurs géodésiques dilater A ⊂ E tant que le résultat est inclus dans E éroder A ⊃ E tant que le résultat contient E Centres: on se donne une famille de filtres, et on choisi le moins actif si tous les filtres agissent dans le même sens, sinon, on ne modifie pas le pixel. C { γϕ , ϕγ } REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Contrôle de l’activité d’un filtre Opérateurs géodésiques Centres Extrema d’opérateurs Abandonner l’invariance dans le décalage de l’élément structurant: Sup d’érodés ou Inf de dilatés. On érode (dilate) avec un segment de direction choisie pour fournir le résultat le plus (moins) élevé. ε(s)(i,j) = Supk ( εSk )(s)(i,j) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Analyse Factorielle des Correspondances Analyse de 2 variables νn (ex: taille et poids) sur 4 sujets Sp v11 2 v1 M= 3 v1 4 v1 v12 2 v2 v23 4 v2 ν2 sujet S2 variable ν1 variable ν2 S4 ν42 S3 S1 m1 O r u S2 ν41 ν1 Idée : isoler les caractéristiques principales de chaque sujet Si en ne le décrivant que par le point mi (« costaud » ou pas) : ↓ le nombre de variables JP Benzecri 1992. Correspondence Analysis Handbook.(new-York: Dekker). REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Analyse Factorielle des Correspondances Analyse de 2 variables νn (ex: taille et poids) sur 4 sujets Sp v v M= v v 1 1 2 1 3 1 4 1 v m v m ≈ v m v m 1 ν2 1 2 2 2 2 3 3 sujet S2 ν42 2 4 2 variable ν1 variable ν2 S4 4 r u' S3 S1 m1 S2 r O u ν41 ν1 Idée : isoler les caractéristiques principales de chaque sujet Si en ne le décrivant que par le point mi (« costaud » ou pas) : ↓ le nombre de variables JP Benzecri 1992. Correspondence Analysis Handbook.(new-York: Dekker). REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU AFC: aspects techniques r r Max (Om ) ⇔ C u = λ. u où C = ∑ v .v p p 2 i, j k k i j C=MM t r u = vecteur propre de la matrice C des intercorrélations k =1 entre variables,associé à la valeur propre λ ∝ informat° C : C C 2 ,1 C C 3 ,1 C 1,1 Diagonalisation 1, 2 2,2 3, 2 C C C a 0 C 0 u1 2,3 0 C 3,3 0 1, 3 1,1 u2 2, 2 0 0 C u3 3, 3 Base de vecteurs propres On représente chaque sujet Sp par ses composantes sur les vecteurs propres associés aux plus grandes λ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Construction de la matrice des données Découpage de l’image par blocs (≡ sujets) de n pixels (≡ variables) x1,1 x1,2 ... x1,n ... ... ... x2,1 x2,2 x3,1 x3,2 ... ... x2,n ... x3,n ... ... ... ... ... ... xp,1 xp,2 ... ... ... xp,n bloc n° 1 x1,1 x2,1 M= x p ,1 x1, 2 pixel n°1 ... x1,n p ... x p ,n ... n P Marano. Ann. Télécommunic 1972; 27 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU AFC appliquée au filtrage du bruit On réalise une AFC sur M Permet de réduire le nombre de variables (par ligne) Sur critère de ne pas inclure le bruit statistique: arrêt si var résiduelle < var bruit Reconstruction x1,1 x2,1 M= x p ,1 bloc n° 1 x1, 2 ... pixel n°1 x1,n p ... x p ,n ... n bloc après bloc sur les facteurs principaux P. Hannequin & J Mas, Phys med Biol 2002; 47 - P Marano. Ann. Télécom. 1972; 27 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Statistical Heuristic Image Noise Extraction 5000 100 200 100 P. Hannequin & J Mas, Phys med Biol 2002; 47 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Images brutes SHINE SHINE 150’’ 300’’ 450’’ P. Hannequin & J Mas, Phys med Biol 2002; 47 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU FILTRES NON LINEAIRES Il s’agit toujours de comparer des a priori sur la nature du signal et du bruit à l’information de voisinage, mais de façon non linéaire. Ces filtres sont irréversibles. Non invariants dans le décalage Modus operandi différent suivant la région de l’image traitée Ex : lissage sur masque adapté N’opérant pas par moyenne pondérée Ex : filtres de nature statistique: filtre médian, SHINE Ex : filtres morphologiques : ouvertures et fermetures. Difficultés Pour paramétrer et pour contrôler l’activité de ces filtres. POINT D’ETAPE 5 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU RECALAGE D’IMAGES Problématique générale Algorithmes Applications JBA MAINTZ Med Image Anal 1998;2 - O.MIGNECO Revue ACOMEN 1999; REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Problème modèle P(x,y,z) Distorsions ≠ Nature du contraste ≠ Résolution ≠, SLID ? Bruit ≠, ± dép. signal REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Méthode Paramètres de transformation initiaux I : image à recaler Transformation R : référence Mesure de similarité oui Maximale ? non Optimisation des paramètres de transformation REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Transformations T Translation (3) rotation (3) Translation (3) Rotation (3) Homothéties (3) Gauchissement (3) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Transformations rigides x2 1 y2 0 z = 0 2 1 0 Translation 0 x2 1 y2 0 cosθ x = 0 − sinθ x z2 1 0 0 Rotation y x z y 0 0 Tx x1 x1 1 0 Ty y1 y1 . = 0 1 Tz z1 z1 0 0 1 1 x z θ 0 sinθ x cosθ x 0 + Tx + Ty + Tz 1 x y z r T y x z 0 x1 x1 0 y1 cosθ x . y1 + sinθ x .z1 = 0 z1 sinθ . y + cos θ . z x 1 x 1 1 1 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Transformations affines x2 H x y2 0 z = 0 2 1 0 Translation Rotation Homothétie 0 0 Hy 0 0 Hz 0 0 0 x1 H x .x1 0 y1 H y . y1 = 0 z1 H z .z1 1 1 1 y x z y x z Gauchissement λ.x1 x2 1 y2 λ z =0 2 1 0 0 0 0 x1 1 0 0 y1 y1 . = 0 1 0 z1 0 0 1 1 x1 + λ .x1 z1 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Mesures de similarité S, sur… T = arg max S[{V }; {T(V )}] R I T∈E des marqueurs : articiels externes ou frontières anatomiques les valeurs des voxels différences, variances, corrélations,… Une information mutuelle… REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Marqueurs S[{V }; {T(V )}] = − ∑ V − T(V ) R I m R I m m Thèse P. Coubes, Montpellier ? Leksell REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Extraction des frontières Seuillage Érosion Isolement Du cerveau Résultat Gradient morpho Dilatation JL Bernon et al, Comput Med Imag & Graphics 2001; 25 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Recalage des frontières Chanfrein JL Bernon et al, Comput Med Imag & Graphics 2001; 25 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Différence d’intensité S = − ∑ V − T(V ) i, j R I i, j i, j Alternative : différences de variances REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Inter-corrélation maximale ∑ (V − V )(. T(V ) − T(V )) r= ∑ (V − V ) .∑ (T(V ) − T(V )) R j R j I j I j j R j j R j 2 I j I j 2 j R I R I V .T(V ) + N. V . T(V ∑ j j j j) r= j σ V R .σ T(V I ) S = ∑ V .T(V ) R j I j j L Junck et al. J Nucl Med 1990;31 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Exemple : translation d’images 0 2 r v RV 1 0 0 r v RH (0 1 2 0 0) ICH (k) = ∑ v (j).v (j − k) R H I H j Décalage à droite de k 0 0 r v IV 2 1 0 r v IH (0 0 1 2 0) (0 (0 1 2 0 0) 0 1 2 0) 2 D. Mariano-Goulart et al. J Med Nucl Biophy 1992; 16 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Exemple : translation d’images 0 2 r v RV 1 0 0 r v RH (0 1 2 0 0) ICH (k) = ∑ v (j).v (j − k) R H I H j Décalage à droite de k 0 0 r v IV 2 1 0 r v IH (0 0 1 2 0) (0 (0 1 2 0 0) 0 1 2 0) ← k = −1 5 D. Mariano-Goulart et al. J Med Nucl Biophy 1992; 16 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Intercorrélation maximale REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Information mutuelle intensités dans l’image A les seuls pixels non nuls sont sur la diagonale si le recalage est parfait joint intensity histogram intensités dans l’image B intensités dans l’image B DL Hill et al. Phys med Biol 2001;46 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Optimisation Au moyen d’un programme capable d’optimiser la mesure de similarité en ajustant itérativement les paramètres géométriques du recalage Méthodes avec gradient Gradient conjugué, Levenberg-Marquardt… BFGS, KNITRO… Méthodes sans gradient Powell: succession d’optimisations 1D Simplex WH Press et al. Numerical recipes in C. Cambridge University Press Les codes de ces programmes sont disponibles gratuitement sur la toile. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Optimisation: simplex REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Optimisation: simplex N paramètres à ajuster Simplex = polygone à N+1 côtés dont on déplace le sommet de valeur maximale pour aller stabiliser le simplex sur un minimum de la fonction à optimiser. N=2 JA Nelder et al; Computer journal. 1965;7. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Applications Morpho-fonctionnel diagnostic (traceurs spé) thérapeutique Atlas anatomique Comparaison de traceurs neuro, cardio, pneumologie parathyroïdes Suivi d’un patient SPM Correction d’artefacts vol. partiel, atténuation mouvement… Reconstruction multimodale xSPECT-Bone® O. Mignéco. Revue de l’Acomen 1999;5 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU RECALAGE Paramètres de transformation initiaux image de référence image à recaler Transformation Rigide: R, T Affine: R, T, H, G projective élastique Mesure de similarité Marqueurs, frontières Voxels, info. mutuelle Optimisation des paramètres : Gradient conjugué, Powell, simplex non Maximale ? oui sortie POINT D’ETAPE 6 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU SEGMENTATION Définition et généralités Application de seuils Recherche de frontières J.P Cocquerez et S. Philipp Edds. Analyse d'images : filtrage et segmentation", 1995. MASSON. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Notion de segmentation Partition d’une image en régions d’intérêt (ROI) Première étape d’une analyse d’image Extraction d’une mesure physique dans une ROI Quantification morphologique ou fonctionnelle REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Méthodes de segmentation Seuillages Croissance de régions Recherches de frontières entre objets Méthodes dérivatives Méthodes morphologiques (gradients, LPE) Autres Champs de Markov, réseaux de neurones, regroupement de pixels, étiquetage par analogie à des modèles, modèles déformables, atlas, analyse d’une évolution temporelle (ventriculographie, scintigraphie rénale…) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Seuillage simple Définition d’un seuil T sur l’image ou l’histogramme Sélection des pixels de niveau supérieurs ou inférieurs à T T REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Choix du seuil Minimum de l’histogramme % d’un extrema de l’image Automatique: R1 R2 Initialisation de T R1={(i,j) / S(i,j)>T} et R2={(i,j) / S(i,j)≤T} M1=Moyenne R1 S(i,j) et M2=Moyenne R2 S(i,j) T = (M1+M2)/2 tant que M1 ou M2 change Optimisation d’une fonctionnelle REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Seuillage par hystérésis Définition d’un seuil haut Sh et d’un seuil bas Sb Seuillage haut: R’ = { (i,j) / S(i,j) > Sh } R’’ = { (i,j) / S(i,j) > Sb et (i,j) connexe à (i’,j’) ∈ R’ } R = R’ ∪ R’’ REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Croissance de régions k P2 P1 P3 Initialisation: Ri = {Pi}, i=1-3 Pour chaque région i Mi = Moyenne des pixels dans Ri Pour chaque pixel k au bord de Ri Pour chaque pixel (x,y) voisin de k Si (x,y) non affecté et | S(x,y)-Mi |<ε alors Ri = Ri ∪ {(x,y)} Mi = moyenne des pixels dans Ri Si au moins un pixel affecté PJ Slomka et al. J Nucl Med 1995; 36 (myocarde) – KJ Van Laere et al. J Nucl Med 2002;43 (cerveau) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Méthodes dérivatives p p*h = f f’ f ’’ Frontières : Extrema du gradient (f’) Passages par zéro du Laplacien (f’’) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres passe-haut: Gradients 1 g h (i, j ) = [ f (i + 1, j ) − f (i − 1, j )] 2 1 g v (i, j ) = [ f (i, j + 1) − f (i, j − 1)] 2 − 1 / 2 0 1 / 2 [−1/ 2 0 1/ 2] Exemple de généralisation 2d: i j − 1 − 2 − 1 0 0 Gh = 0 1 2 1 −1 0 Gv = − 2 0 − 1 0 1 2 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres passe-haut: Gradients original G GV GH GV (GH) isole les frontières verticales (horizontales) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Segmentation par gradient (Canny) Pour optimiser la sensibilité et la localisation des frontières : Lissage par filtre Gaussien Calcul du gradient et de sa norme Extraction des maxima locaux dans la direction du gradient Seuillage par hystérésis de l’image des maxima locaux REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Segmentation par gradient (Canny) S*G (b)2 + (c )2 1 − 1 1 2 − 1 1 11 1 2 − 1 − 1 Seuil Hystérésis b non max suivant θ = arctan (c) (b) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Filtres passe-haut: Laplacien original 1 1 1 1 − 8 1 1 1 1 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Segmentation par Laplacien Calcul du Laplacien Création de l’image des passages par zéro affectés par la norme du gradient Seuillage par hystérésis de cette image REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Gradients morphologiques δ ϕ rec (s) ϕ rec (s) GBe ( f ) = δ B ( f ) − f ε ϕ rec (s) ϕ rec (s) (∧δ )(∨ε ) GBi ( f ) = f − ε B ( f ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Gradients morphologiques ε γ rec (s) δ ϕ rec (s) ϕ rec (s) GBe ( f ) = δ B ( f ) − f ϕ rec (s) (∧δ )(∨ε ) (∧δ )(∨ε ) γ rec (s) GBi ( f ) = f − ε B ( f ) ϕ rec (s) GB ( f ) = δ B ( f ) − ε B ( f ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Gi Ge Gradients morphologiques γ rec (s) G (∧δ )(∨ε ) ϕ rec (s) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Ligne de partage des eaux REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Ligne de partage des eaux REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU LPE par immersion Schmitt M, Mattioli J. « Morphologie mathématique ». Paris, Masson, 1993. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU LPE par amincissement homotopique si f max < f (i, j ) ≤ f min alors f (i, j ) = f max 1 0 −1 L = 1 0 −1 1 0 −1 i+1 j-1 j i i-1 j+1 Mariano-Goulart et al.EJNM 1998; 22:1300-07 et Revue Acomen 2000;6:69-77 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Résultats Amincissement homotopique 2D Immersion 4D Mariano-Goulart et al.EJNM 1998;22 et EJNM 2001;28- Daou et al. JNM 2001;42 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU SEGMENTATION par seuillages : Choix du seuil, Seuillage par hystérésis par croissance de régions à partir des dérivées du signal par extrema de gradient par passage par zéro du laplacien par gradient morphologique : δ-I, I-ε, δ-ε … Par ligne de partage des eaux immersion amincissements homotopiques POINT D’ETAPE 7 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU RENDU DE VOLUME & DE SURFACE 3D MIP et rendu de volume Rendu de surface REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU MIP : Maximum Intensity Projection max v MIP v i,j i,j Perte de l’information non maximale suivant une direction de projection E.K. Fishman et al. RadioGraphics 2006 : http://radiographics.rsnajnls.org/cgi/content/full/26/3/905 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU MIP MIP E.K. Fishman et al. RadioGraphics 2006 : http://radiographics.rsnajnls.org/cgi/content/full/26/3/905 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU MIP et rendu de volume MIP RENDU DE VOLUME : Transparence, brillance… E.K. Fishman et al. RadioGraphics 2006 : http://radiographics.rsnajnls.org/cgi/content/full/26/3/905 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Rendu volumique: généralisation max C(p i ) = ∑ c(v ) Contrib(v ) i, j i, j j =1 v i,max j−1 Contrib (v i, j ) = α(v i, j ) P(k a , k d ; v i, j ) ∏ [1 − α(v i, k ) ] k =0 Transparence : α(v i, j ) ∈ [0,1] pi v i,j-1 v i,j Brillance : P(k a , k d ; v i, j ) REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Techniques de rendu de surface Il s’agit de projeter sur un plan une surface opaque d’un espace 3D : cerveau, os, poumon, vasculaire… extraction d’isosurfaces (marching cubes ) lancé de rayons (ray casting) volume splatting shear wrap Texture mapping (GPU) … REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Marching cubes iso-surface W. Lorensen,HE. Cline. SIGGRAPH 87 Proceedings, 21(4) July 1987, p. 163-170 http://fr.wikipedia.org/wiki/Marching_cubes REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Marching cubes W. Lorensen,HE. Cline. SIGGRAPH 87 Proceedings, 21(4) July 1987, p. 163-170 http://fr.wikipedia.org/wiki/Marching_cubes REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Marching cubes rr Intensité de coloration proportionnelle à n.L ∝ cosθ r L θ r n W. Lorensen,HE. Cline. SIGGRAPH 87 Proceedings, 21(4) July 1987, p. 163-170 http://fr.wikipedia.org/wiki/Marching_cubes REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Lancé de rayons lancé de rayon échantillonnage gradient composition colorisation du plus éloigné illumination au plus près REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Lancé de rayons REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Splatting (« lancé de boules de neige ») plans parallèles au plan de projection du plan le plus éloigné au plus proche projection des voxels sur l’écran → tâche convolution pour combler les trous. REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION ENDU VISUALISATION 3D Algorithme de construction d’une image MIP Masque d’éventuelles hyperfixations Utile pour une vue d’ensemble à condition de générer des projections sur 360°. Utile surtout dans l’analyse de la surface de certains organes : cerveau, poumon, reins, squelette POINT D’ETAPE 8 REPONSE ECHANTILLONNAGE CONVOLUTION VOLUME PARTIEL DECONVOLUTION BRUIT FILTRES RECALAGE SEGMENTATION RENDU Une référence 1.Dual-Modality Imaging 2.Analytic Image Reconstruction 3. Iterative Reconstruction 4. Collimator-Detector Response 5. Attenuation Correction 6. Scatter Correction 7. Partial Volume Effects 8. Image Registration 9. Image Segmentation 10. Monte Carlo Modeling 11. Tracer Kinetic Modeling 12. Planar Image Quantification 13. Quantitative Brain Imaging 14. Quantitative Myocardial SPECT 16. Quantitative Oncologic Imaging 18. Dosimetry and Treatment http://www.springerlink.com/content/k513k6/?p=be16e74068244dbfbeb4d7123ee136b3&pi=0 Merci pour votre attention… http:\\scinti.etud.univ-montp1.fr [email protected]
© Copyright 2025 ExpyDoc