Fusione delle Immagini in Radioterapia Riccardo Ragona Università di Torino • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Perche la Fusione delle Immagini ? CT Risoluzione spaziale MRI PET Contrasto tessuti molli Attività metabolica Tipologia delle Immagini • Immagini Mono-Modalità Prodotte dalla stessa modalità di imaging ( MR : T1 versus T2 ??) • Immagini Multi-Modalità Prodotte da differenti modalità di imaging Tipologia della Fusione • Mono-Modalità • Multi-Modalità • Da Modello a Paziente • Da Paziente a Modello Tipologia delle Immagini Classe Anatomica Funzionale 3D CT, MR, US … 2D CR, DRR, EPID … Scintigrafia Planare PET, SPECT, fMRI …. Dataset di Immagini E’ un problema 3D ! DICOM DICOM-RT Patient Study Study Image RT S.S Segmentazione RT Dose RT Plan RT Image RT Treatment Record Confronto delle Immagini : Terminologia • (Co-)Registrazione delle Immagini 1. Processo che crea una relazione fra due datasets 2. Comporta una trasformazione di coordinate di un dataset • Fusione delle Immagini 1. Sintesi di due o più segnali appartenenti a differenti datasets in un singolo dataset • Registrazione delle Immagini E’ il requisito fondamentale per la • Fusione delle Immagini Registrazione & Fusione Immagini 2 datasets ? MR SPECT La Registrazione deve tener conto delle : • Differenze nella geometria di acquisizione Orientamento, ingrandimento e spessore Slice • Differenze nella posizione del paziente Lettino, setup e movimenti del Paziente • Deformazioni dell’anatomia - resezione/deformazione/crescita Tumore - differente riempimento retto/vescica/… - movimento organi: prostata, fegato, polmone … Scopo della Fusione di Immagini – Diagnostico ( Radiodiagnostica & Med Nucleare ) – Anatomico-Morfologico ( Radioterapia ) Registrazione di 2 datasets di immagini Medesimo Paziente ? Imaging in Radioterapia Studio A = Dataset Primario • Elevata risoluzione spaziale ed accuratezza geometrica Imaging in Radioterapia • Informazioni per il calcolo della dose Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Registrazione di 2 datasets di immagini Trasformazioni geometriche • Rigida • Affine • Proiettiva • Deformabile Trasformazione geometrica – Rigida Studio A • traslazione , rotazione e scala – Affine • Anche shearing (linee parallele) – Proiettiva • Il parallelismo delle linee può non essere preservato – Deformabile • Mapping fra linee e curve Studio B Trasformazione Rigida 5 parametri in 2D - 9 parametri in 3D • Traslazione(t) • Rotazione(R) • Similarità o scala(s) t t1 1 t 2 cos( ) sin( ) R sin( ) cos( ) p2 t s Rp1 x1 p1 y1 s s1 1 s2 x p2 2 y2 Trasformazione geometrica – Rigida Studio A • traslazione , rotazionie e scala – Affine • Anche shearing (linee parallele) – Proiettiva • Il parallelismo delle linee può non essere preservato – Deformabile • Mapping fra linee e curve Studio B Trasformazione Affine • • • • Rotatione Traslazione Scala Shearing x2 a13 a11 a12 x1 y a a a y 2 23 21 22 1 Lunghezze ed angoli non sono preservati Linee parallele sono preservate Trasformazione geometrica – Rigida Studio A • Traslazione , rotazione e scala – Affine • Anche shearing (linee parallele) – Proiettiva • Il parallelismo delle linee può non essere preservato – Deformabile • Mapping fra linee e curve Studio B Perspective Transformation (Planar Homography) Trasformazione geometrica – Rigida Studio A • Traslazione , rotazione e scala – Affine • Anche shearing (linee parallele) – Proiettiva • Il parallelismo delle linee può non essere preservato – Deformabile (non-Affine) • Mapping fra linee e curve Studio B Affine Non Affine Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Registrazione di 2 datasets di immagini Registration Metrics • E’ una funzione scalare che contiene informazioni di entrambi i datasets • Tipicamente occorre determinare il suo valore minimo (massimo) Registration Metrics Metodi usati per costruire una Metrica : – Landmark based – Edge based – Voxel intensity based – Information theory based G e o m e t r y I n t e n s i t y Landmark based • Identificazione dei punti corrispondenti nei due datasets (almeno 4 non coplanari) • Tipi di landmarks (invasivi/non invasivi) – Esterni • Markers cutanei visibili – Interni • Riferimenti anatomici interni • Markers interni Edge - Surface based • Metodo – Extrazione delle corrispettive superfici – Calcolo della trasformazione che minimizza le “distanze” fra le due superfici • Algoritmi usati – The “Head and Hat” Algorithm – The Iterative Closest Point Algorithm – Chamfer Algorithm Voxel intensity based • Metodo – Si ottimizano talune misure calcolate direttamente dai valori di intensità dei pixel • Algoritmi usati – Minimizzazione delle differenze di intensità – Tecniche di correlazione – Rapporto dell’uniformità delle immagini Registrazione di immagini di uguale modalità • Tipica metrica è la somma dei quadrati delle differenze dei valori di intensità dei voxel • La metrica non è efficace per immagini provenienti da differenti modalità (MR T1 versus T2 ??) Mutual Information • Teoria dell’Information : Poichè sia MR sia TC descrivono entrambe la medesima anatomia, deve esistere una mutual information fra i due datasets di immagini • Non richiede nessun modello di relazione a priori • La massima Information la si ha quando i due datasets sono correttamente registrati Entropia come misura della Information • La proposta di Shannon (Shannon’s Entropy 1948) H pi log i 1 pi • L’Information dipende linearmente dalla propabilità pi che un evento si verifichi • Il secondo termine comporta che l’Information sia inversamente proporzionale alla probabilità che si verifichi 4/16 3/16 3/13 6/16 Teoria basata sull’Information • Scopo della teoria è la ricerca della geometria nella quale è massima la quantità di Information condivisa fra le due immagini – Joint Entropy • Joint Entropy : misura la quantità di Information nei due datasets combinati Entropy & Image Registration – La Joint Entropy è analogamente definita come: H ( A, B) p(i, j ) log[ p(i, j )] i, j – La dispersione nell’istogramma Joint deve essere minimizzata Mutual Information (MI) • H : entropia - misura la quantità di Information • I : Mutual Information - una Metrica che misura la dipendenza statistica fra i due datasets di immagini Mutual Information • La Mutual Information è proporzionale alle entropie dei singoli datasets • Massimizzare la funzione Mutual Information è equivalente a minimizzare la Joint Entropy Mutual Information • E’ indipendente dalla modalità con cui i datasets di immagini sono prodotti • E’ più efficace della Joint Entropy (immagini con background dominante) M.I. for Image Registration M.I. for Image Registration M.I. for Image Registration Algoritmi di Ottimizzazione • • • • • • Simplex Gradient Descent Quasi-Newton Conjugate gradient Stocastic gradient (Simulated Annealing) …. Trasformazione geometrica Studio A Studio B Trasformazione Locale : Clipbox Trasformazione Locale : Clipbox & Structure w1 ·Clipbox + w2·Structure Trasformazione geometrica • Affine • Non-Affine (Deformabile) – Splines – Demons – Physics based • Elastic, Fluid , FEM etc. Deformable Transformation y y Transform x Fixed Image x Moving Image Deformable Transformation y y Transform x Fixed Image x Moving Image Registrazione Deformabile : Algoritmi Parametric BSpline – Deformazione elastica di una griglia. L’ottimizzazione cerca la disposizione ottimale dei nodi (Knots). Free form Demons – Matches delle intensità tramite lo studio dei gradienti. Finite Elements Models (FEM) – Modellizza lo spostamento delle strutture usando modelli fisici. Registrazione Deformabile Mono-Modalità L’allineamento Deformabile è in accordo con le variazioni anatomiche CT CBCT Deformations QUANDO è necessaria una registrazione deformabile ? Variazioni di volume del Tumore o dei tessuti molli sono ignorati CT dalla trasformazione Affine Una trasformazione Rigida è richiesta prima di una trasformazione Deformabile Registrazione Deformabile : Algoritmi Parametric BSpline – Deformazione elastica di una griglia. L’ottimizzazione cerca la disposizione ottimale dei nodi (Knots). Free form Demons – Matches delle intensità tramite lo studio dei gradienti. Finite Elements Models (FEM) – Modellizza lo spostamento delle strutture usando modelli fisici. Demons Registration: Type 1 Transform Studio A Vector Field Studio B Demons Registration: Type 1 Transform Studio A Vector Field Studio B Registrazione Deformabile : Algoritmi Parametric BSpline – Deformazione elastica di una griglia. L’ottimizzazione cerca la disposizione ottimale dei nodi (Knots). Free form Demons – Matches delle intensità tramite lo studio dei gradienti. Finite Elements Models (FEM) – Modellizza lo spostamento delle strutture usando modelli fisici. Confronto fra Trasformazioni Rigid Bspline Demons Tipologia della Fusione • Mono-Modalità • Multi-Modalità • Da Modello a Paziente (riconoscimento e segmentazione strutture del paziente) • Da Paziente a Modello Tipologia della Fusione • Mono-Modalità • Multi-Modalità • Da Modello a Paziente • Da Paziente a Modello Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Visualizazione Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Validazione Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni 1 Identity Matrix 1 1 2 2 3 3 4 4 Ca Base Lingua 2009 - Ca Polmone 2011 4 Rigida + Deformabile 4 Somma Dosi Midollo Fusione delle Immagini in Radioterapia • • • • • • • Introduzione Transformazioni Algoritmi Visualizzazione Validazione Applicazioni Conclusioni Registrazione Deformabile (???) Studio A Studio B