Analisi Quantitativa e Rendering Ottimizzato di Architetture Vascolari

annuncio pubblicitario
Politecnico di Torino
FACOLTÀ DI INGEGNERIA
Corso di Laurea Magistrale in Ingegneria Biomedica
Tesi di Laurea Specialistica
Analisi Quantitativa e Rendering Ottimizzato di Architetture
Vascolari Tumorali in 3-D
Candidato:
Relatore:
Marco Caballo
Prof. Filippo Molinari
Matricola 204751
Anno Accademico 2015-2016
Ringraziamenti
Vorrei ringraziare il Prof. Filippo Molinari per avermi permesso di lavorare in libertà a questo
lavoro di tesi, per la sua grande disponibilità e per tutte le belle esperienze vissute in ambito
accademico. Ringrazio inoltre tutti i suoi collaboratori, gli Ing. Kristen Meiburger, Cristina
Caresio e Massimo Salvi, per il supporto datomi e per l’ambiente di lavoro che creano, professionale e, allo stesso tempo, molto piacevole.
Ringrazio inoltre il Dott. M. Deandrea e tutti i medici dell’ospedale Mauriziano di Torino
per l’ospitalità e la collaborazione.
Ringrazio la mia famiglia per avermi permesso di studiare e di trovare la mia strada, l’ingegneria biomedica.
Ringrazio i miei amici e compagni di corso per aver reso bellissimi questi anni di università,
ed in particolar modo vorrei ringraziare Francesca (Frency) per essere stata la mia compagna
di avventure e sventure in ogni lezione, ogni progetto e ogni laboratorio.
Ringrazio Chiara e Stella per il sostegno datomi in tutti questi anni (anche prima dell’università) in ogni mia scelta di vita.
Infine, desidero ringraziare con tutto il cuore tutti miei amici, in particolar modo Andrea,
Lucas, Silvia e Francesca (Fra). Grazie ragazzi per essere stati sempre presenti, per avermi
sempre appoggiato e consigliato, per avermi aiutato a superare le difficoltà e per aver condiviso con me ogni traguardo.
Grazie a tutti.
3
Indice
Introduzione
6
1 Elaborazione di immagini digitali per applicazioni mediche
1.1 Sistema digitale di elaborazione delle immagini . . . . . . . .
1.2 Il sistema visivo umano . . . . . . . . . . . . . . . . . . . . .
1.3 Digitalizzazione di un’immagine . . . . . . . . . . . . . . . . .
1.3.1 Quantizzazione spaziale . . . . . . . . . . . . . . . . .
1.3.2 Quantizzazione in intensità . . . . . . . . . . . . . . .
1.4 Risoluzione spaziale e dimensione del pixel . . . . . . . . . . .
1.5 Rumore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 Modalità di imaging . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
8
9
11
11
12
13
13
16
2 Immagini mediche, ottenute mediante radiazioni ionizzanti e non ionizzanti, volte all’identificazione di strutture vascolari e immagini flussimetriche
2.1 Raggi x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Angiografia Digitale a Sottrazione . . . . . . . . . . . . . . . . . . . .
2.1.2 Tomografia Computerizzata . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Risonanza Magnetica (MR) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Angiografia a Tempo di Volo (TOF MRA) . . . . . . . . . . . . . . . .
2.2.2 Angiografia a Contrasto di Fase . . . . . . . . . . . . . . . . . . . . . .
2.2.3 Angiografia con angenti di contrasto . . . . . . . . . . . . . . . . . . .
2.3 Ultrasonografia (US ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 CEUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Flussimetria Doppler . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Imaging Fotoacustico . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Angiografia Acustica . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
18
19
22
22
24
24
24
24
29
29
32
32
3 Vascolarizzazione e architettura vascolare di una lesione neoplastica
3.1 Confronto tra circolazione ematica nei tessuti sani e vascolarizzazione tumorale
3.2 Noduli tiroidei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Studi di perfusione e ricostruzione 3D della vascolarizzazione di una lesione .
34
34
37
39
4 Filtro per il miglioramento della visualizzazione della componente vascolare
su immagini in due e in tre dimensioni
4.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Metodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Segmentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Conclusioni e applicazioni in flussimetria . . . . . . . . . . . . . . . . . . . . .
4.5 Risultati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
41
42
46
47
48
4
5 Algoritmo per la localizzazione delle centerlines di strutture
due e in tre dimensioni
5.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Metodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Esempio di applicazione 2D su fundus retinico . . . . . . . . . . .
5.4 Esempio di applicazione 3D su immagini di Risonanza Magnetica
5.5 Conclusioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 Risultati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vascolari in
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
55
57
63
67
70
70
.
.
.
.
.
.
6 Algoritmo di skeleton per il tracking vascolare di lesioni tiroidee
6.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.1 Algoritmi di thinning . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.2 Algoritmi basati su Distance Transform . . . . . . . . . . . . . . . . .
6.1.3 Algoritmi basati sui diagrammi di Voronoi . . . . . . . . . . . . . . . .
6.2 Semplice algoritmo di skeleton basato su Distance Transform 3D . . . . . . .
6.3 Algoritmo di skeleton basato su Distance Transform e su altri criteri geometrici
6.4 Algoritmo di thinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 Unione dei processi di thinning e di estrazione delle centerlines . . . . . . . .
77
77
77
78
78
79
80
83
88
7 Features extraction per l’analisi automatica di parametri quantitativi della
lesione
95
7.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.2 Misure di tortuosità vascolare . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.2.1 Distance Metric (DM) . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7.2.2 Inflection Count Metric (ICM) . . . . . . . . . . . . . . . . . . . . . . 100
7.2.3 Sum Of Angles Metric (SOAM) . . . . . . . . . . . . . . . . . . . . . . 102
7.3 Densità Vascolare Volumetrica (VVD) . . . . . . . . . . . . . . . . . . . . . . 107
7.4 Numero di ramificazioni (NB ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
7.5 Analisi della distribuzione spaziale dell’architettura vascolare all’interno della
lesione: perilesionale o intranodulare . . . . . . . . . . . . . . . . . . . . . . . 107
7.6 Risultati: Tumori Tiroidei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
7.7 Risultati: Tumori Prostatici . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Conclusioni
129
BIBLIOGRAFIA
130
5
Introduzione
L’architettura vascolare di un tumore è un importante fattore correlato con il suo grado di
malignità, ed è un indicatore prognostico per un gran numero di tipi di cancro. Esistono ad
oggi varie tecniche di imaging diagnostico (morfologiche e funzionali) utilizzate per visualizzare la vascolarizzazione di un tumore: la Tomografia Computerizzata (CT ), la Risonanza
Magnetica (M RI), la Tomografia a Emissione di Positroni (P ET ), gli Ultrasuoni (U S). In
particolare, il Power Doppler 3D a ultrasuoni (P DU S) è uno strumento relativamente poco
costoso e con grande sensibilità ad identificare i flussi ematici all’interno di un tumore situato
in zone non troppo profonde del corpo umano (ad esempio, la tiroide).
In questa tesi vengono proposti metodi, anche innovativi, per la chiara visualizzazione in tre
dimensioni dell’architettura vascolare di un tumore. Dopo un’introduzione sui fondamenti
dell’elaborazione di immagini mediche (Biomedical Image Processing), sulle tecniche disponibili per indagare strutture vascolari umane e sul comportamento funzionale di un tumore,
viene proposto un filtro automatico per il miglioramento del contrasto dei vasi sanguigni su
un’immagine. In seguito vengono descritti alcuni metodi per quantificare l’informazione vascolare su un’immagine volumetrica basati su processi di skeleton, thinning e individuazione
di centerlines. In particolare tali strumenti risultano molto utili sulle immagini ad ultrasuoni
(funzionali) Power Doppler e con mezzo di contrasto (CEU S) per estrarre gli aspetti morfologici del tumore e per facilitarne la comprensione.
Infine, viene effettuata un’analisi quantitativa sulle reti vascolari individuate dalle immagini
3D dei tumori. Vengono estratti sei parametri numerici (features), tra cui tortuosità dei
vasi, numero di ramificazioni, densità vascolare e pattern spaziale della vascolarizzazione dai
risultati dei processi di thinning e centerlines 3D.
Questi parametri mostrano una correlazione tra un determinato tipo di morfologia dei vasi
sanguigni e il grado di malignità di una lesione neoplastica, indicando che i metodi proposti
posseggono un potenziale che, se sviluppato, si spera possa fornire un valido supporto alla
diagnosi tumorale.
6
Capitolo 1
Elaborazione di immagini digitali
per applicazioni mediche
Il ricevere e l’analizzare immagini costituisce gran parte dell’attività cerebrale degli essere
umani durante la loro vita. Più del 99% dell’attività del cervello umano è coinvolta nel
processamento di immagini ricevute dalla corteccia visiva. Noi esseri umani generiamo, ricordiamo e trasmettiamo continuamente immagini. Tali immagini possono essere formate da
molti tipi di oggetti utilizzando diversi meccanismi di formazione e di conseguenza i sistemi
di imaging per uso clinico possono essere classificati secondo diversi criteri, ad esempio in
funzione del tipo di radiazione utilizzato per creare l’immagine. La radiazione elettromagnetica, fra tutte, è usata in molti sistemi di imaging. La banda in radiofrequenza è alla
base della Risonanza Magnetica (MR), l’infrarosso viene utilizzato in alcune applicazioni di
microscopia, la radiazione ultravioletta nella microscopia a fluorescenza, i raggi x trovano
impiego in numerose applicazioni della diagnostica clinica.
Maggiore è il contenuto energetico della radiazione elettromagnetica (ad esempio, raggi x e
raggi gamma), minore è la sua lunghezza d’onda e meglio la tecnica risulta in grado di rilevare
dettagli anatomici di piccole dimensioni.
Oltre alla radiazione luminosa, nel campo dell’imaging medico vengono anche utilizzate onde
sonore ad alta frequenza (dell’ordine dei MHz) dette Ultrasuoni e campi elettromagnetici
statici o quasi-statici (ad esempio nella Tomografia ad Impedenza Elettrica e nella Magnetoencefalografia).
Un altro modo per classificare i sistemi di imaging è relativo invece non alle caratteristiche
della forma di energia utilizzata per generare le immagini ma alle proprietà dell’oggetto che
si vuole indagare. Ad esempio nella Medicina Nucleare (Tomografia ad Emissione di Positroni, PET, Tomografia Computerizzata ad Emissione di Singolo Fotone, SPECT ) le immagini
radioisotopiche sono ottenute registrando le radiazioni emesse (e non trasmesse o riflesse) dai
tessuti dopo la somministrazione di un mezzo di contrasto radioattivo, mentre le immagini a
raggi x (radiografie) dipendono dalla trasmittanza del raggio x attraverso l’oggetto di interesse.
Una terza classificazione suddivide i sistemi di imaging in metodi diretti e metodi indiretti.
In un metodo diretto i dati acquisiti danno diretto accesso ad un’immagine ben riconoscibile;
i metodi indiretti invece prevedono una serie di elaborazioni o ricostruzioni dei dati acquisiti
prima che l’immagine diventi disponibile per l’osservazione. I metodi indiretti includono, ad
esempio, la radiografia tradizionale (dove l’immagine latente è catturata nell’emulsione di un
film fotografico ed è resa visibile grazie al successivo sviluppo chimico del film), la radiografia
computerizzata (dove gli elettroni di valenza sono intrappolati in piatti a base di fosforo fotostimolabile), le tecniche tomografiche (dove le varie immagini bidimensionali acquisite (fette)
vengono impilate ed elaborate per ottenere la visualizzazione di un’immagine volumetrica in
tre dimensioni). Chiaramente, lo svantaggio maggiore dei sistemi di imaging indiretti è dato
dal ritardo tra acquisizione e visualizzazione, con il conseguente rischio di degradazione del7
l’immagine durante tale lasso di tempo. Il vantaggio è però che l’immagine finale è spesso resa
disponibile in formato digitale, permettendo cosı̀ una facile memorizzazione, archiviazione e
condivisione.
1.1
Sistema digitale di elaborazione delle immagini
Con l’avvento dei calcolatori il mondo analogico sta via via lasciando posto all’era digitale.
In molti sistemi l’immagine è fornita all’utente direttamente in formato numerico: viene cioé
campionata (suddivisa in elementi dimensionali minimi, detti pixel ) e quantizzata, ovvero ad
ogni pixel è assegnato un valore numerico. Dal momento che la maggioranza delle immagini
per uso medico è in scala di grigi, generalmente ogni pixel è codificato su 8 bit (1 byte), cioé
su 28 = 256 livelli di grigio nel sistema binario utilizzato dai computer. Ottenuta l’immagine
digitale, la si può elaborare ed analizzare, nonché trasmettere ad altri utenti.
Un sistema digitale completo per l’elaborazione di immagini è costituito da una parte hardware e da una parte software, che permettono di svolgere i seguenti compiti:
• Acquisire un’immagine utilizzando appropriati sensori per rilevare la radiazione (o i
campi elettromagnetici) e catturare le caratteristiche di interesse dell’oggetto di studio. Se l’immagine ricavata è analogica, dovrà essere digitalizzata da un convertitore
analogico-digitale (ADC ).
• Immagazzinare e memorizzare l’immagine.
• Elaborarla.
• Mostrarla.
L’elaborazione in ambito biomedico, che è l’aspetto fondamentale in questo lavoro di tesi,
consiste in una serie di operazioni, possibilmente automatiche, che hanno lo scopo di ridurre
il rumore presente in ogni sistema di imaging (Image Restoration), migliorare la visualizzazione (Image Enhancement), effettuare una serie di misure sull’immagine per estrarre dei
caratteri quantitativi (Features Extraction) ed eventualmente associare una determinata immagine ad una classe sulla base delle caratteristiche estratte (ad esempio stabilire se una
determinata lesione ha un carattere prevalentemente benigno o maligno). Questo ultimo step
è generalmente definito Classificazione dell’immagine o Pattern Recognition.
Figura 1.1: Schema a blocchi di un sistema digitale di elaborazione delle immagini.
8
1.2
Il sistema visivo umano
Il sistema visivo umano comprende gli occhi, i nervi associati e parte del cervello. Ad oggi la
maggior parte dei neurologi conviene nel considerare l’occhio non come singolo apparato ma
come protrusione del cervello, dunque parte integrante a tutti gli effetti del sistema nervoso.
L’occhio converte l’informazione luminosa che entra nella pupilla in impulsi elettrici che
vengono trasmessi, lungo il nervo ottico, al cervello. La luce visibile è rifratta dalla cornea ed
entra nella pupilla, oltre la quale viene nuovamente rifratta per formare un’immagine inversa
proiettata sulla membrana più interna dell’occhio, la retina.
Figura 1.2: Sezione trasversale di un occhio umano (immagine tratta da wisegeek.com).
La retina è composta da numerosi strati, uno dei quali, l’epitelio pigmentato retinico,
contiene i fotorecettori che percepiscono la radiazione luminosa e la convertono in impulsi
elettrici. Ci sono due tipi di fotorecettori: i bastoncelli e i coni.
I bastoncelli sono più numerosi, con circa 100 milioni di unità distribuite sull’intero strato
retinico; sono cellule molto sensibili alla luce. I coni, in numero inferiore (circa 6-7 milioni)
sono invece concentrati in una piccola regione circolare vicino al centro della retina, grande
circa 1-2 mm2 : la fovea. Vi è inoltre una zona priva di recettori dove il nervo ottico si connette alle retina: è nota come il disco ottico e costituisce un punto cieco del campo visivo.
I bastoncelli sono sensibili alla luce blu-verde, con un picco di sensibilità alla lunghezza d’onda di 498 nm; non possono distinguere i colori ma solo la loro intensità. La loro funzione si
esplica soprattutto nella visione notturna o comunque in situazioni di luce poco intensa. I
coni invece, suddivisi in tre categorie ciascuna sensibile ad uno dei tre colori primari (rosso,
verde, blu), permettono la visione a colori. Va inoltre ricordato che l’utilizzo di due occhi
permette la visione stereoscopica, ossia la percezione della profondità, che non sarebbe possibile se si utilizzasse un’unica lente (cioé un unico occhio).
I bastoncelli nella retina rispondono, come già detto, a livelli di luce di bassa intensità (Vi9
sione Scotopica), mentre i coni ne percepiscono gli alti livelli (Visione Fotopica); tra questi
due livelli l’occhio umano può adattarsi ad un ampio range di intensità luminosa, dell’ordine
di 1010 , noto come Range dinamico. La sensibilità combinata di coni e bastoncelli produce
una risposta logaritmica (Figura 1.3), dove la luminosità percepita varia come il logaritmo
dell’intensità di luce incidente l’occhio, misurata in milli-Lambert (mL).
Figura 1.3: Risposta dell’occhio all’intensità di luce.
Nonostante l’ampio range dinamico, l’occhio umano non può distinguere simultaneamente
tutti questi livelli; adatta invece i livelli di intensità percepiti concentrandoli in un intervallo in cui risulta maggiormente sensibile, attraverso un processo detto accomodazione della
luminosità. Il sistema visivo umano infatti non distingue più di 25-30 livelli di intensità;
inoltre non percepisce la luminosità coma valore assoluto, ma effettua dei confronti spaziali
nella scena visualizzata per determinare se una regione o un oggetto appare più chiaro o più
scuro rispetto ad un altro. La sensibilità verso le variazioni percentuali di luminosità, invece
che alle variazioni assolute, è una diretta conseguenza della risposta logaritmica dell’occhio
all’intensità di luce incidente. Inoltre l’occhio umano non può distinguere due oggetti come
separati a meno che la luce riflessa dai due oggetti non cada su due diversi coni; in pratica,
due oggetti possono apparire distinti solo se sottendono un angolo di circa 1’ tra la pupilla
e due diversi coni sulla fovea (Figura 1.4). Questo valore è detto acuità visiva o risoluzione
spaziale dell’occhio.
Infine, va detto che il sistema visivo umano è estremamente potente nel riconoscere forme e oggetti ma non è adatto ad effettuare misure accurate di intensità, distanze o aree,
grandezze che invece possono essere calcolate abbastanza facilmente da un sistema di visione
computerizzata che si avvale di algoritmo di elaborazione e riconoscimento.
10
Figura 1.4: Risoluzione spaziale dell’occhio umano.
1.3
Digitalizzazione di un’immagine
Un’immagine deve essere quantizzata (digitalizzata) per poter venire espressa in forma numerica e supportata da un calcolatore. I due processi fondamentali per la conversione di
un’immagine da analogica a digitale sono la quantizzazione (o discretizzazione) spaziale e la
quantizzazione (o discretizzazione) in ampiezza (o in intensità).
1.3.1
Quantizzazione spaziale
Questo processo viene anche detto campionamento. Si immagini ad esempio di scansionare
con una luce laser focalizzata un’immagine analogica: il raggio laser, di diametro non nullo, si
muove sull’immagine colpendone, ad ogni suo movimento, una piccola superficie detta campione. Tale superficie ha dimensioni uguali, in prima approssimazione, alla sezione trasversale
del fascio laser. Maggiore è la frequenza con la quale i campioni vengono acquisiti, più accurata è la rappresentazione dell’immagine tradotta in digitale e maggior memoria occuperà
in un computer. Tale frequenza è detta frequenza di campionamento (fs ) ed è espressa come
il numero di campioni acquisiti per unità di distanza. La distanza tra due campioni (d) è
l’inverso della frequenza di campionamento. Generalmente la frequenza di campionamento
è la stessa in entrambe le direzioni x e y di un’immagine, e la superficie (assunta sempre,
per semplicità, quadrata) con i lati uguali alla distanza tra due campioni (d) costituisce un
singolo pixel dell’immagine digitalizzata.
La frequenza di campionamento dunque determina la distanza tra i campioni acquisiti,
e tale distanza diventa, per l’immagine digitale, la dimensione fisica del pixel (più è piccola,
migliore sarà la risoluzione dell’immagine). Ogni pixel quindi non rappresenta un singolo
punto, ma una cella quadrata elementare con un suo valore di luminosità. L’immagine analogica originale è diventata quantizzata nello spazio, ossia è ora composta da un numero finito
di pixel, ognuno con un suo preciso valore di luminosità.
Al fine di catturare adeguatamente i dettagli più fini, occorre scegliere una frequenza di
campionamento che sia almeno due volte il massimo contenuto frequenziale dell’immagine
analogica di partenza; tale enunciato è noto come teorema di Nyquist-Shannon:
fs ≥ 2 ∗ fmax
(1.1)
La minima frequenza di campionamento che permette di ottenere un’immagine digitale
fedele a quella analogica di partenza è detta frequenza di Nyquist (fN ): dunque il precedente
teorema può assumere la seguente espressione:
fN ≥ fmax
11
(1.2)
Figura 1.5: Esempio del processo di quantizzazione spaziale per un profilo monodimensionale.
Profilo (analogico) attraverso la sezione di un film fotografico (in alto); dopo la digitalizzazione
(in basso).
Se l’immagine campionata contiene frequenze maggiori della frequenza di Nyquist, tali frequenze vengono sottocampionate ed appaiono erroneamente come frequenze più basse
sull’immagine digitale. Questo fenomeno è noto col nome di aliasing e tali basse frequenze
che portano un’informazione errata sono dette frequenze di aliasing. Questo tipo di errore
deve sempre essere, per quanto possibile, contenuto. Purtroppo quasi tutti i sistemi digitali
producono immagini leggermente sottocampionate per risparmiare sui vincoli di progetto (ad
esempio, sulla dimensione dei trasduttori).
1.3.2
Quantizzazione in intensità
Come descritto nel paragrafo precedente, i pixel discreti formati attorno alle posizioni dei
campioni rendono l’immagine digitale discreta nello spazio. Il fatto che ad ogni pixel venga
assegnato un unico valore di intensità, senza ammettere sfumature, è invece alla base del
processo di quantizzazione in intensità.
Figura 1.6: Schematizzazione dei toni di grigio associati ad un’immagine. Utilizzando una
codifica su n bit, si hanno a disposizione 2n toni di grigio.
Molte immagini digitali sono codificate su 8 bit, cioé allocano 8 bit ad ogni pixel; ciò
risulta in 256 livelli di grigio possibili, dal nero al bianco. In generale allocare n bit per pixel
significa ottenere un’immagine con 2n toni di grigio (Figura 1.6). Ad ogni campione prelevato
12
dall’immagine analogica viene assegnato il tono di grigio disponibile più vicino al suo valore
vero. Questo porta ad un errore di approssimazione detto errore di quantizzazione, il cui
effetto può essere minimizzato aumentando i bit con cui è codificata l’immagine. Chiaramente, aumentare il numero di bit comporta un aumento delle dimensioni del file digitale (che
occuperà quindi più memoria), esattamente come aumentare la frequenza di campionamento migliora la risoluzione spaziale, ma al costo di un maggior spazio in memoria occupato
dall’immagine.
1.4
Risoluzione spaziale e dimensione del pixel
La risoluzione spaziale è una misura della capacità dell’immagine di mostrare chiaramente
dettagli fini. Dipende sostanzialmente dalla risoluzione imposta dal sistema di imaging utilizzato e dalle dimensioni del pixel utilizzate per produrre l’immagine digitale. Quest’ultima
è determinata o dalla frequenza di campionamento scelta per il processo di digitalizzazione,
o dalle dimensioni fisiche dei rivelatori (ad esempio, una sonda ad ultrasuoni è caratterizzata
da un array (vettore) di cristalli piezoelettrici: più piccoli sono, migliore sarà la risoluzione
spaziale dell’immagine ecografica).
1.5
Rumore
Il rumore è rappresentato da fluttuazioni casuali (stocastiche) non desiderate su un’immagine.
Le principali sorgenti di rumore in un sistema di imaging digitale sono il rumore quantico
(che deriva dalla natura discreta della radiazione elettromagnetica e dalla sua interazione con
la materia) e il rumore elettronico contenuto nei rivelatori e negli amplificatori (presenti nel
caso in cui il segnale utile a produrre l’immagine sia di bassa intensità). Anche il processo
di digitalizzazione stesso aggiunge del rumore (rumore di quantizzazione) sull’immagine. Il
rumore quantico normalmente obbedisce alla funzione distribuzione di Poisson, mentre il
rumore elettronico è quasi sempre di tipo gaussiano.
Nella teoria della probabilità, la funzione gaussiana (detta anche distribuzione normale) è
una distribuzione continua spesso usata per descrivere, in prima approssimazione, variabili
casuali a valori reali che tendono a concentrarsi attorno a un singolo valor medio (µ). La
maggiore o minore dispersione degli eventi rispetto a tale valore medio prende il nome di
varianza della distribuzione (σ 2 ). La distribuzione di Poisson (o poissoniana) è invece una
distribuzione di probabilità discreta che esprime le probabilità per il numero di eventi che si
verificano successivamente ed indipendentemente in un dato intervallo di tempo, sapendo che
mediamente se ne verifica un numero noto (λ).
Figura 1.7: Distribuzione di Gauss (sinistra). Distribuzione di Poisson (destra). Immagini
tratte da wikipedia.com.
13
Figura 1.8: Immagine con contenuto di rumore minimizzato (a sinistra); corrotta da rumore
gaussiano, con valor medio nullo e varianza pari a 0.01 (al centro); corrotta da rumore
poissoniano (a destra).
Queste variazioni stocastiche possono essere quantificate abbastanza facilmente in una
regione dell’immagine in cui ci si aspetterebbe di trovare il livello di luminosità costante. La
potenza del rumore (PN ) è assunta uguale alla varianza (cioé al quadrato della deviazione
standard) dei valori dei pixel in quella regione. Per comprendere e calcolare la sua entità, il
rumore dovrebbe essere confrontato con la potenza media o con l’intensità del segnale (PS ),
che è ottenuta mediando il valore numerico dei pixel dell’immagine. Il rapporto segnalerumore (SN R) è il rapporto tra l’intensità del segnale e la potenza del rumore. E’ sovente
espresso in decibel (dB), considerando dieci volte il logaritmo (in base 10) del rapporto.
Dunque:
SN R [dB] = 10 ∗ lg10
PS
PN
(1.3)
Si ricorda che l’ipotesi secondo cui il rapporto segnale-rumore viene calcolato afferma
che il rumore deve essere spazialmente scorrelato, cioé la quantità di rumore presente in
una parte dell’immagine non deve essere legata (correlata) alla quantità di rumore presente
in nessun’altra zona. Si noti tuttavia che il rumore prodotto da un sistema di imaging è
una combinazione di molte sorgenti di rumore e non sempre è possibile identificarle tutte o
trattarle separatamente.
Dunque, in genere ci si limita a ridurre il quantitativo di rumore al fine di visualizzare
chiaramente la struttura anatomica di interesse, senza però poterlo mai eliminare del tutto.
Ad esempio nei sistemi di diagnostica a raggi x e a raggi γ (gamma), il numero di fotoni
emessi per unità di tempo dalla sorgente varia, e cosı̀ fanno le loro interazioni con il corpo
del paziente. Il risultato è un’immagine che presenterà una risoluzione spaziale (e temporale)
casuale e difficile da predire. Questa fonte di rumore (rumore quantico) è dunque inevitabile
nel campo dell’imaging medico ed occorre sempre tenerne conto. Si è già detto che il rumore
quantico obbedisce alla statistica di Poisson, la cui distribuzione possiede un’importante
caratteristica: la deviazione standard del numero di√campioni è numericamente uguale alla
radice quadrata della media dei campioni (SD = N , dove N è il numero di fotoni che
trasportano il segnale). La larghezza relativa della distribuzione diminuisce man mano che
la media aumenta, e dunque:
√
V ariazione relativa =
N
1
=√
N
N
(1.4)
Oppure, dal momento che N è una misura dell’intensità del segnale, il rapporto segnalerumore è espresso da:
14
Figura 1.9: Dall’alto al basso: esempio di segnale (potenziale evocato) sintetizzato (ideale);
segnale rumoroso; segnale mediato su 100 epoche.
√
N
SN R = √ = N
N
(1.5)
Il rapporto aumenta all’aumentare del valore medio: perciò, maggiore è il numero di fotoni
x o γ rilevato, più alto sarà il SN R, e dunque meno rumorosa apparirà l’immagine.
La presenza di rumore in un’immagine mina l’abilità di rivelare oggetti di piccole dimensioni
e a basso contrasto, cioé oggetti con un livello di luminosità che differisce poco dal valore di
luminosità dello sfondo. Ridurre il rumore quantico sull’immagine finale richiede un aumento
dei fotoni rilevati dai sensori. Tale obiettivo può essere perseguito aumentando l’intensità
della radiazione emessa (aumentando l’intensità, ad esempio, del fascio a raggi x o della
sorgente di radiazioni γ), oppure aumentando il tempo di esposizione. Un’alternativa è quella
di acquisire una serie di immagini e successivamente mediarle tra loro. Ipotizzando un
√ rumore
additivo e scorrelato, con l’operazione di media il rumore diminuisce di un fattore N , dove
N è il numero di immagini mediate.
In ognuno di questi casi il paziente viene esposto ad una dose più alta (nel caso di radiazione ionizzante, come la radiazione x o la radiazione γ, questo comporta un rischio troppo
alto e dunque inaccettabile). Una soluzione più vantaggiosa è quella di migliorare l’efficienza
dei sensori del sistema di imaging, ossia aumentare la probabilità che un fotone venga rilevato. In alternativa, con un sistema digitale, la dimensione dei pixel può essere aumentata
combinando molti dei pixel dell’immagine originale per formare nuovi pixel più grandi, che
conterranno quindi valori di intensità maggiori e contribuiranno ad aumentare il SN R. Purtroppo, in questo caso, il miglioramento del rapporto segnale-rumore è ottenuto a scapito
della risoluzione spaziale; può dunque essere una buona soluzione se l’obiettivo è l’identificazione di strutture anatomiche di grandi dimensioni su immagini a basso contrasto, ma non
aiuta nella visualizzazione di oggetti più piccoli.
Tutti i casi sopra citati illustrano un principio fondamentale da ricercare in molti sistemi
diagnostici (come raggi x o raggi γ): per ogni procedura di imaging che utilizza radiazioni
15
di tipo ionizzante è necessario ottenere un compromesso sull’esposizione, al fine di ottenere
un’immagine adeguata non sottoponendo però il paziente a rischi troppo gravosi. Tale compromesso non sempre è di facile realizzazione, dal momento che caratteristiche anatomiche
diverse possono risultare più o meno importanti a seconda del distretto corporeo indagato e
della situazione diagnostica del paziente.
Infine, per quanto riguarda la parte di rumore introdotta dal processo di digitalizzazione
dell’immagine, è importante scegliere una profondità (cioè il numero di bit su cui codificare
l’immagine) adeguata. Utilizzando un convertitore analogico-digitale con una dinamica appropriata, questa componente di rumore può essere drasticamente ridotta, risultando spesso
trascurabile rispetto al rumore quantico ed al rumore elettronico.
1.6
Modalità di imaging
I sistemi per imaging medico hanno tutti lo scopo di rilevare segnali fisici diversi dal corpo
del paziente e di costruire, a partire da questi segnali, un’immagine con valenza diagnostica.
Una modalità di imaging si riferisce ad un sistema che utilizza, per questo scopo, una precisa
e particolare tecnica. Alcune di queste modalità fanno uso di una radiazione ionizzante.
Con radiazione si intende la propagazione di energia attraverso un mezzo materiale, sotto
forma di onde o di energia cinetica propria di alcune particelle. Il termine ionizzante indica
la capacità di queste radiazioni di rompere i legami atomici e molecolari della materia con cui
interagiscono, modificandone lo stato chimico. Devono dunque essere utilizzate con prudenza
al fine di non causare danni seri o permanenti al paziente e al suo materiale genetico. Le
radiazioni di tipo ionizzante utilizzate in campo medico sono sostanzialmente i raggi x e i
raggi γ.
La radiazione non ionizzante, d’altro canto, non possiede il potenziale di danneggiare direttamente l’organismo umano ed i rischi associati al suo utilizzo sono considerati molto bassi.
Esempi di questo tipo di radiazione sono gli ultrasuoni e le onde radio.
16
Figura 1.10: Spettro elettromagnetico. Alcune frequenze della radiazione elettromagnetica,
come i raggi x e i raggi γ, vengono utilizzate nella diagnostica per immagini (immagine tratta
da wikipedia.org).
Figura 1.11: Spettro del suono. Alcune frequenze delle onde sonore, come gli ultrasuoni,
vengono utilizzate nella diagnostica per immagini (immagine tratta da olimpus.com).
17
Capitolo 2
Immagini mediche, ottenute
mediante radiazioni ionizzanti e
non ionizzanti, volte
all’identificazione di strutture
vascolari e immagini flussimetriche
Un’accurata visualizzazione e quantificazione della vascolarizzazione dei tessuti umani o di
un loro distretto è un importante prerequisito per un gran numero di procedure cliniche, dalla
pianificazione chirurgica di inserimento di uno stent alla diagnostica differenziale.
Le tecniche di imaging maggiormente utilizzate per la visualizzazione di flussi ematici e di
vasi sanguigni si possono suddividere in tre macrocategorie, in funzione del tipo di radiazione
energetica utilizzata. Si porrà particolare enfasi sulle tecniche ultrasonografiche, in quanto
preponderanti in questo lavoro di tesi.
2.1
Raggi x
I raggi x sono uno degli strumenti maggiormente utilizzati nella pratica clinica. Vengono
generati all’interno di un tubo detto Tubo di Roentgen (Figura 2.1) riscaldando un filamento
di tungsteno (catodo) che quindi rilascia elettroni per eccitazione termica. Tali elettroni vengono accelerati mediante l’applicazione di un campo elettrico, ed impattando contro l’anodo
(generalmente un disco in tungsteno reniato che ruota continuamente per evitare il surriscaldamento) perdono la loro energia cinetica; di questa energia cinetica, il 99% si dissipa
in calore, mentre l’1% genera raggi x. Generalmente la maggior parte dei raggi x prodotti
sono parte di uno spettro continuo (bremmstrahlung), ma alcuni (raggi x caratteristici ) presentano invece un’energia discreta. Ciò è dovuto al fatto che un elettrone del fascio, colpendo
l’anodo, ne scalza un elettrone dal guscio atomico più interno. Per coprire la lacuna energetica creatasi un altro elettrone dell’anodo compie un salto quantico nella lacuna, liberando
una quantità discreta di energia e generando un raggio x caratteristico (che presenta dunque
sempre lo stesso contenuto energetico). Nella radiografia tradizionale, comunque, la maggior
parte dell’energia prodotta presenta uno spettro continuo.
Tessuti diversi interagiscono in modo diverso con i raggi x, in funzione dello spessore (t)
e del coefficiente di attenuazione del materiale (µ). L’intensità I di un fascio a raggi x dopo
aver attraversato un tessuto di spessore t è funzione della sua intensità iniziale, I0 , e decade
esponenzialmente secondo le seguente legge:
I = I0 e−µt
18
(2.1)
Figura 2.1: Tubo di Roentgen (immagine tratta da medicalequipmentblog.blogspot.com).
Figura 2.2: Interazione dei raggi x con la materia (immagine tratta da whs.wsd.wednet.edu).
Materiali quali, ad esempio, l’osso presentano un alto valore del coefficiente di attenuazione, dunque bloccano maggiormente il passaggio dei raggi x rispetto ad altri tessuti molli.
Maggiore è l’attenuazione imposta da un certo tessuto, maggiore sarà la luminosità con la
quale l’immagine risultante lo mostrerà. Se l’intenzione clinica è rivolta all’indagine di tessuti molli, al fine di migliorarne la visualizzazione possono venire utilizzati mezzi di contrasto
radio-opachi a base di elementi ad alto numero atomico (iodio, bario). Se iniettati (o, in alcuni casi, ingeriti), tali agenti di contrasto aumentano il coefficiente di attenuazione dei tessuti
in cui vanno a depositarsi seguendo le normali vie ematiche (o metaboliche) dell’organismo,
permettendo la loro visualizzazione sull’immagine.
Nel contesto di questo lavoro di tesi, l’interesse verte sulle tecniche utili alla visualizzazione
di strutture vascolari a scopo diagnostico. Tali tecniche possono essere bidimensionali (come
la DSA) o volumetriche , come la Tomografia Computerizzata (CT ).
2.1.1
Angiografia Digitale a Sottrazione
La DSA (Digital Subtraction Angiography) è una delle applicazioni di videoradiografia più
diffuse in campo medico. Si basa sulla sottrazione temporale di una o più immagini riprese
dopo l’iniezione di un mezzo di contrasto (generalmente si utilizzano mezzi di contrasto iodati)
da un’immagine di riferimento acquisita prima dell’iniezione. In tal modo le strutture quali
19
Figura 2.3: Esempio di spettro a raggi x, composto da una parte continua (bremmstrahlung) e
da picchi di energia discreta (immagine tratta da Physics for Diagnostic Radiology, Seconda
Edizione, Dendy e Heaton, 1999).
Figura 2.4: Schema a blocchi di un generico circuito di pilotaggio per la generazione di raggi
x.
ossa e muscoli (che restano uguali sia prima che dopo la somministrazione del mezzo) vengono
eliminate e restano, almeno in teoria, solo i vasi e le cavità riempite dalla soluzione iodata.
La sottrazione è effettuata sul logaritmo dell’immagine, per eliminare l’effetto di disturbo di
20
strutture fortemente assorbenti sovrapposte ai vasi di interesse.
Nonostante il principale svantaggio delle tecniche a raggi x (ossia che la loro banda energetica
ricada nel campo delle radiazioni ionizzanti e dunque potenzialmente dannose per il paziente
sottoposto all’esame), con la DSA è possibile ridurre la dose erogata al paziente in virtù
dell’utilizzo del mezzo di contrasto. Un ulteriore vantaggio risiede nella possibilità di iniettare
il mezzo di contrasto per via endovenosa (e non localmente nel distretto interessato), con
conseguente riduzione del rischio, della difficoltà di esecuzione e del costo dell’esame. I limiti
sono costituiti dal campo utile di ripresa (dipendente dalle dimensioni dell’intensificatore) e
dalla risoluzione spaziale (circa 2 coppie di linee per millimetro).
Figura 2.5: (i) Immagine pre-iniezione del mezzo di contrasto; (ii) immagine post-iniezione
del mezzo di contrasto; (iii) immagine risultante dalla sottrazione delle due immagini precedenti, che mostra chiaramente i vasi sanguigni. Immagine tratta da Digital Image Processing
for Medical Applications, Prima Edizione, Geoff Dougherty, 2009.
Il processo di sottrazione delle due immagini ha inoltre la conseguenza di produrre un’im21
magine risultante anche più rumorosa di quella di partenza. Un processo di Averaging (media)
può essere utilizzato per ridurre tale rumore; si possono acquisire alcuni frames dello stesso
distretto, e l’immagine corrente può essere mediata con uno o più frames precedenti. L’operazione di media riduce il rumore (casuale e scorrelato) di un fattore uguale alla radice quadrata
del numero di frames mediati. Chiaramente, maggiore è il numero di frames acquisiti, meno
rumorosa risulterà l’immagine finale, al costo però di una maggiore dose di radiazioni per il
paziente. Il rapporto segnale-rumore è inoltre direttamente proporzionale alla concentrazione
del mezzo di contrasto che, se aumentata troppo, può comportare anch’essa dei rischi per il
paziente.
Va ricordato che, affinché la tecnica possa fornire immagini di buona qualità, il paziente
dovrebbe restare il più possibile immobile durante l’acquisizione delle due immagini (basale
e con mezzo di contrasto) al fine di limitare l’insorgere di fastidiosi artefatti da movimento
sull’immagine finale.
2.1.2
Tomografia Computerizzata
La Tomografia Computerizzata (CT ), introdotta negli anni ’70, è un’altra tecnica che fa uso
dei raggi x, con l’importante caratteristica di fornire immagini volumetriche di un distretto
corporeo. Mentre le tradizionali tecniche 2D forniscono un’immagine piatta in cui le strutture
hanno una luminosità proporzionale al loro assorbimento, le immagini CT sono rappresentative della distribuzione del coefficiente di attenuazione dell’oggetto in una sezione predefinita.
Viene acquisita una serie di sezioni e, impilandole una in fila all’altra, viene ottenuta l’immagine in 3 dimensioni.
Il principale vantaggio della tomografia, rispetto alle tecniche proiettive, è la possibilità di
indagare strutture che, se proiettate su un’immagine 2D, potrebbero venire nascoste da strutture sovrapposte maggiormente attenuanti (ad esempio le ossa), al costo però di un considerevole aumento della dose di radiazione erogata al paziente. Se si considera come riferimento
la radiazione di fondo dovuta alla combinazione di raggi cosmici e radionuclidi presenti nell’ambiente, è calcolato che giornalmente una persona è esposta in media a circa 3 µS (microSievert). Effettuare un singolo esame di CT della durata di pochi minuti espone il paziente a
10 mS, che equivalgono a più di tre anni di esposizione alla radiazione di fondo ambientale.
Dunque un esame di tomografia a raggi x, nonostante i suoi vantaggi in termini di risoluzione
e accuratezza, non può essere effettuato come esame di routine.
Dal punto di vista del rumore, il maggior contributo è dato dal rumore quantico, risultato della natura statistica dell’emissione dei raggi x. La fluttuazione√random del numero di
raggi x rilevati per ogni pixel (N ) è data approssimativamente
da N . Dunque il rappor√
to segnale-rumore aumenta con un fattore N (maggiore è la dose, migliore è l’immagine).
Oltre all’aumento della dose (se possibile da evitare), un aumento del SN R è raggiunto ingrandendo le dimensioni fisiche del voxel (elemento minimo dimensionale di un’immagine in
tre dimensioni), a scapito però, come già discusso nel primo capitolo, della risoluzione spaziale.
Infine, anche in tale tecnica il paziente deve limitare il più possibile i suoi movimenti durante tutta la durata dell’esame, sempre con l’obiettivo di limitare l’insorgere di artefatti da
movimento.
2.2
Risonanza Magnetica (MR)
L’imaging per Risonanza Magnetica (MRI ) è una tecnica non ionizzante che utilizza radiazioni elettromagnetiche in radiofrequenza (200 MHz - 2 GHz) ed intensi campi magnetici (1 2 Tesla). I campi magnetici sono prodotti da magneti superconduttori, nei quali la corrente è
fatta scorrere in spire di filo la cui resistenza elettrica è virtualmente nulla. Le immagini MR
forniscono dettagli anatomici e fisiologici (anche in 3 dimensioni), eccellente visualizzazione
anche dei tessuti molli e alta risoluzione spaziale (circa 1 mm). Analogamente alla CT a
22
raggi x, si tratta di una tecnica tomografica. Con un sufficiente numero di fette in 2D, i dati
possono venire rappresentati in 3 dimensioni. Il tempo di scanning è dell’ordine di alcuni
minuti (più lungo rispetto alla CT), dunque il movimento del paziente durante l’esame può
risultare ancora più critico nella generazione di artefatti sull’immagine. Inoltre gli scanner
MRI sono molto più costosi rispetto agli scanner CT a causa del magnete superconduttore
richiesto. Ciò limita ovviamente il campo di utilizzo di tale tecnica solo nelle strutture sanitarie più attrezzate e solo per quei pazienti il cui esame si rivela strettamente necessario al
fine di pianificare una particolare strategia chirurgica o per fornire una precisa localizzazione
di una lesione severa.
La Risonanza Magnetica sfrutta un campo magnetico statico ad alta intensità applicato al
corpo del paziente, che ha lo scopo di allineare lungo un’unica direzione i dipoli prodotti dalle
molecole d’acqua presenti nel corpo umano. Tale allineamento fa sı̀ che si crei un momento
magnetico (orientato nella direzione del campo magnetico), il cui modulo è proporzionale sia
al campo applicato che al numero di nuclei di idrogeno (contenuto nelle molecole d’acqua)
eccitati. Per misurare la magnetizzazione dei tessuti si introduce un’ulteriore perturbazione
che si ottiene applicando un altro campo magnetico (detto gradiente), con le sue tre componenti lungo x, y e z, rotante in un piano perpendicolare al campo statico. Scegliendo in
modo opportuno la pulsazione di questo secondo campo magnetico, si stabilisce una condizione di risonanza nei tessuti indagati. Una volta interrotta l’eccitazione in radiofrequenza,
il rilassamento (o meglio, i tempi di rilassamento) dei nuclei di idrogeno dalla condizione di
risonanza alla condizione di riposo genera un segnale (detto FID, Free Induction Decay) che
può essere misurato e che darà origine, dopo successive elaborazioni, all’immagine.
Figura 2.6: Schema a blocchi completo di un sistema di imaging a Risonanza Magnetica.
Le tecniche MR possono venire utilizzate per l’imaging di strutture vascolari. Infatti
la Risonanza Magnetica risulta molto sensibile agli effetti di movimento prodotti dal flusso
23
ematico. Questi sono fra l’altro responsabili di vari artefatti che possono ostacolare l’interpretazione di immagini volte ad indagare strutture statiche (ad esempio il cervello). D’altra
parte, gli effetti di flusso possono essere utilizzati vantaggiosamente per ottenere immagini dell’anatomia vascolare in modo non invasivo. Per ottenere misure di flusso sono state
sviluppate varie tecniche di Angiografia MR (anche detta M RA, Risonanza Magnetica Angiografica), entrate ormai nella pratica clinica routinaria da alcuni anni. Se ne riportano
brevemente in seguito le tre principali.
2.2.1
Angiografia a Tempo di Volo (TOF MRA)
E’ una tecnica MRI utilizzata per visualizzare il flusso all’interno dei vasi sanguigni senza
l’utilizzo di mezzi di contrasto. E’ basata sul fenomeno dell’intensificazione, legata al flusso
ematico, dei momenti di spin dell’elettrone degli atomi di idrogeno. In altre parole, si sfrutta
il fatto che un elemento di fluido all’interno di un vaso si sposta in un intervallo di tempo 4t,
mentre i tessuti circostanti restano immobili. Dunque il segnale rilevato in corrispondenza
dell’interno del vaso, che è generato da sangue in arrivo nel distretto e che quindi non ha
ancora subito l’eccitazione in radiofrequenza, risulta più forte rispetto a quello proveniente
dai tessuti immobili, che si ritrovano in fase di rilassamento. In questo modo si ottengono
delle fette bidimensionali in cui le sezioni dei vasi risultano enfatizzate rispetto ai tessuti
molli.
2.2.2
Angiografia a Contrasto di Fase
Si basa sul principio che gli spin degli atomi di idrogeno che si muovono nella stessa direzione
del campo magnetico gradiente sviluppano uno spostamento di fase proporzionale alla velocità
degli spin. Applicando dunque, nel caso più semplice, una sequenza di gradienti bipolari (due
gradienti con uguale intensità ma direzioni opposte) per decodificare la velocità degli spin,
si osserva che gli spin dei tessuti stazionari non presentano un netto cambiamento di fase;
al contrario quelli dei tessuti in movimento percepiscono una diversa intensità rispetto ad
uno dei due gradienti, in virtù del loro cambiamento di posizione. Ciò determina un netto
cambiamento di fase totale per i flussi ematici. Questa informazione permette di rilevare
direttamente la velocità del fluido in esame. In alternativa, l’immagine ottenuta può essere
sottratta ad un’altra immagine ottenuta invece senza l’applicazione dei due gradienti, per
ottenere un angiogramma finale che mostra posizione e morfologia dei vasi sanguigni.
2.2.3
Angiografia con angenti di contrasto
Questa metodica utilizza un mezzo di contrasto paramagnetico (gadolinio) che aumenta,
utilizzando opportune sequenze di eccitazione, l’intensità del segnale ricevuto a causa del
conseguente accorciamento del tempo di rilassamento del sangue dopo l’iniezione del mezzo. In questo modo le strutture vascolari possono facilmente essere estratte e quantificate
sull’immagine risultante. Questa tecnica è forse, delle tre, quella che presenta la maggiore
efficienza: riesce a distinguere in modo chiaro anche strutture vascolari soggette a stenosi
o a flusso turbolento, presenta un tempo di acquisizione ridotto ed una buona risoluzione
spaziale associata ad un elevato rapporto segnale-rumore, con conseguente riduzione degli
artefatti riscontrabili con l’angiografia a tempo di volo ed a contrasto di fase. Purtroppo
recenti studi hanno mostrato che il gadolinio presenta un livello di tossicità non trascurabile
per il paziente.
2.3
Ultrasonografia (US )
L’imaging ultrasonoro utilizza onde acustiche ad alta frequenza (circa 1 - 10 MHz) e i loro
echi per produrre immagini che mostrano il movimento di organi e tessuti in tempo reale. A
24
Figura 2.7: Schema a blocchi di un sistema di imaging a Ultrasuoni.
differenza delle onde elettromagnetiche come raggi x e raggi γ, e similmente alla Risonanza
Magnetica, la radiazione ultrasonora è non ionizzante, dunque considerata sicura alle intensità
utilizzate nei sistemi di imaging clinico.
Le immagini a ultrasuoni sono costruite calcolando il tempo impiegato dagli impulsi per
viaggiare all’interno del corpo del paziente e per tornare alla sonda dopo la riflessione. Gli
impulsi, generalmente lunghi 1 - 5 µs, sono generati da un trasduttore che comprende un
cristallo piezoelettrico (quasi sempre in piombo-zirconato di titanio, P ZT ), compreso tra due
elettrodi. Un basso segnale di tensione sinusoidale applicato al cristallo lo fa risuonare e gli
permette di produrre onde sonore grazie alle microdeformazioni delle sue superfici. Il cristallo
è inoltre in grado, oltre a generarle, di ricevere e identificare le onde sonore, producendo una
risposta che assume la forma di un segnale elettrico variabile. Un tipico impulso (1 µs di
durata con una frequenza di 5 MHz) contiene 5 cicli d’onda. Gli impulsi vengono generalmente
distanziati tra loro di almeno 1 ms; ciò risulta in un rate di ripetizione degli impulsi di 1
kHz, che viaggiano attraverso i tessuti molli con una velocità di circa 1540 m/s.
Le onde sonore sono onde longitudinali, cioé le particelle a loro associate si muovono
avanti e indietro nella stessa direzione in cui l’onda si sta propagando. La velocità del suono
in un materiale (v) è caratteristica del materiale e dipende dalla sua densità (ρ) e dalla sua
comprimibilità (K). Più è facile comprimere un materiale, maggiore è la sua comprimibilità.
Dunque:
v=√
1
Kρ
(2.2)
Volendo effettuare un confronto tra osso e tessuto molle, si osserva che il primo possiede
maggior densità ma un fattore di comprimibilità molto minore. Il prodotto Kρ è minore
dunque per l’osso, e ciò determina una maggiore velocità delle onde sonore che si propagano
attraverso esso.
25
Figura 2.8: Diagramma schematico di un tipico raggio a Ultrasuoni per uso clinico (After
Wolbarst, 1993, p. 408).
Quando un’onda ad Ultrasuoni incontra una discontinuità superficiale tra due tessuti con
diverse proprietà acustiche, una frazione dell’onda viene riflessa e detettata dal trasduttore
(lo stesso che ha emesso l’impulso). Quelle onde che ottengono una riflessione di circa 180o
danno origine all’immagine. Infatti misurando il ritardo tra la generazione dell’impulso e la
ricezione dell’onda riflessa, conoscendo la velocità di propagazione si può calcolare la profondità del tessuto in esame. Inoltre l’intensità dell’eco (onda riflessa) determina la luminosità
dell’immagine.
L’intensità di un’onda riflessa (di circa 180o ) da una discontinuità tra due tessuti può
essere ricavata mediante il coefficiente di riflessione (R),
R=
(Z1 − Z2 )2
(Z1 + Z2 )2
(2.3)
dove Z1 e Z2 sono le impedenze acustiche dei due tessuti. L’impedenza acustica (considerata costante per molti materiali) è data dalla seguente formula:
r
Z = ρv =
ρ
K
(2.4)
Più due tessuti adiacenti (la cui superficie di separazione dà origine all’eco) sono acusticamente simili, minore è la riflessione. Al contrario due tessuti con impedenze acustiche molto
diverse fra loro originano un eco più intenso. Ad esempio, all’interfaccia tra osso e tessuto
molle il segnale riflesso ha un’alta intensità, pari anche al 40% dell’intensità dell’impulso
emesso dalla sonda (detto onda incidente). Ciò attenua molto (di circa il 60%) il segnale trasmesso al di sotto delle strutture ossee, rendendo estremamente difficile la visualizzazione dei
tessuti sottostanti. All’interfaccia tessuto/aria circa il 99% dell’onda viene riflessa, rendendo
addirittura impossibile scandagliare strutture distalmente più profonde rispetto a polmoni o
bolle d’aria.
L’onda ultrasonora non perde in intensità solo all’interfaccia tra due tessuti diversi, ma subisce una continua attenuazione anche mentre si propaga all’interno di un solo mezzo. Questo
decadimento (dovuto a fenomeni di scattering e di assorbimento) è, in prima approssima26
Figura 2.9: L’impulso ecografico subisce una continua attenuazione lungo il suo cammino
ed un improvviso cambiamento di intensità nel processo di riflessione all’interfaccia tra due
tessuti diversi (After Wolbarst, 1993, p. 408).
zione, esponenziale. L’intensità del raggio (I) diminuisce con l’aumentare della distanza di
propagazione (x) rispetto al suo valore iniziale in x0 (I0 ) secondo la seguente legge:
I = I0 e−µx
(2.5)
dove il coefficiente di attenuazione (µ) è di solito espresso in [dB cm−1 ] invece che in
[cm−1 ]. Dunque:
1
µ [dB cm−1 ] = − 10 ∗ lg
x
I(x)
I0
= 4.343 ∗ µ [cm−1 ]
(2.6)
Il coefficiente di attenuazione è caratteristico del materiale ed è proporzionale alla frequenza per molti tessuti (maggiore è la frequenza, maggiore è il coefficiente di attenuazione).
Dunque aumentare la frequenza dell’ultrasuono riduce la profondità di penetrazione, anche
se migliora la risoluzione spaziale. Questo principio è alla base della progettazione di qualunque sistema ad ultrasuoni: la regola d’oro è utilizzare la massima frequenza che permette di
raggiungere la profondità necessaria a mostrare sull’immagine finale la struttura anatomica
di interesse.
Per evitare di confondere l’attenuazione esponenziale dell’onda che propaga in un mezzo
omogeneo con l’attenuazione dovuta alla riflessione all’interfaccia tra due tessuti con diverse
impedenze acustiche (che è utilizzata per definire l’intensità dell’immagine), si può compensare il primo tipo di attenuazione con un sistema a guadagno temporale detto TGC (Time
Gain Compensation). Il TGC amplifica il segnale eco in funzione del tempo di volo, compensando la continua attenuazione (dovuta a fenomeni di scattering e di assorbimento) lungo il
percorso dell’onda. Usare gli echi per ricavare le profondità delle interfacce tra i vari tessuti
presenti sul cammino dell’onda è il principio alla base della modalità di ultrasonografia A
(Amplitude, Ampiezza).
Un utilizzo più comune nella pratica clinica è il modo di imaging ultrasonoro B (Brightness,
Luminosità). Viene utilizzato per produrre un’immagine 2D di una struttura anatomica
spazzando il raggio avanti e indietro ripetutamente attraverso il corpo del paziente.
27
Figura 2.10: Schema di un array di cristalli piezoelettrici utilizzati nello scanning B-mode
( Digital Image Processing for Medical Applications, Prima Edizione, Geoff Dougherty,
2009).
Ogni spazzata è utilizzata per creare una singola linea verticale dell’immagine B-mode.
Ogni linea comprende un certo numero di pixel la cui luminosità è determinata dall’intensità
degli echi riflessi, dopo aver corretto l’attenuazione lungo il cammino del raggio compensando
il guadagno mediante il T GC. Il movimento di spazzata del raggio è ottenuto o meccanicamente (utilizzando ad esempio un trasduttore rotante) o elettronicamente (utilizzando un
array di elementi piezoelettrici). Generalmente nel B-mode vengono acquisite, muovendo il
raggio ultrasonoro, da 128 a 256 linee verticali per immagine. Il tempo necessario ad acquisire
gli echi lungo una singola linea è dell’ordine dei 100 µs; dunque l’acquisizione di una singola
immagine ha una durata di decine di millisecondi. Grazie a questi tempi brevi, il continuo
movimento oscillatorio del raggio permette all’immagine ottenuta di essere visualizzata praticamente in tempo reale. Immagini ad ultrasuoni in tre dimensioni possono essere ottenute
aggiungendo ulteriori righe di cristalli all’array della sonda, permettendole di scansionare
anche la direzione perpendicolare al piano dell’immagine B-mode basale (ossia quella ottenuta dalla riga centrale dell’array).
La risoluzione spaziale lungo la direzione di propagazione dell’ultrasuono è detta risoluzione
assiale. E’ definita come la più vicina separazione di due superfici in quella direzione che
permette di distinguere due distinti segnali riflessi, ed è uguale a metà della lunghezza spaziale dell’impulso. Più corto è l’impulso, migliore è la risoluzione assiale dell’immagine. La
risoluzione nel piano perpendicolare alla direzione di propagazione è nota come risoluzione
laterale. E’ determinata dalla diffrazione del raggio ad ultrasuoni dalla sua dimensione trasversale iniziale. Il fenomeno della diffrazione causa la divergenza del raggio di un angolo di
circa sin−1 1.2 ∗ λd , dove d è il diametro del traduttore. La diffrazione inoltre porta alla
generazione di lobi laterali nello spettro di potenza del segnale, che a loro volta conducono ad
una diminuzione di energia del raggio principale e possono quindi introdurre artefatti sull’immagine. Dal momento che un singolo cristallo del trasduttore ha tipicamente un diametro
di 1 - 5 cm, la risoluzione laterale è intrinsicamente molto povera. Può essere migliorata
focalizzando il raggio, ad esempio fabbricando la superficie esterna del cristallo (quella che
andrà a contatto con l’epidermide del paziente) concava invece che piana.
Il rapporto segnale-rumore del segnale riflesso dipende dall’intensità e dalla larghezza di banda dell’impulso, dal grado di smorzamento del trasduttore (che può essere ridotto migliorando
il contatto tra sonda e paziente) e dal grado di focalizzazione del raggio. Il contrasto può
28
essere migliorato utilizzando agenti di contrasto per ultrasonografia, che generalmente consistono in microsfere o microbolle con un diametro minore di 10 µm iniettate direttamente nel
flusso ematico. Le microsfere, piene d’aria, aumentano l’intensità degli echi provenienti dal
sangue e, date le loro dimensioni ridotte, non causano alcun rischio di embolia per il paziente
e il loro smaltimento risulta essere rapido e senza effetti collaterali.
Gli artefatti sull’immagine finale possono originare da un certo numero di effetti. Ad esempio,
materiali altamente riflettenti come osso o aria possono causare riverberi che si manifestano
sotto forma di linee equidistanti ad alta luminosità sull’immagine. Oppure, ombre acustiche
possono manifestarsi quando un’oggetto altamente riflettente (come l’interfaccia gas/tessuto)
o una struttura molto attenuante nascondono un organo posto più in profondità.
Numerose sono le tecniche basate sugli ultrasuoni volte ad indagare la vascolarizzazione di
determinate strutture anatomiche. Si trattano brevemente in seguito le principali.
2.3.1
CEUS
Il CEU S (Contrast Enhancement Ultrasound ) sfrutta l’iniezione per via endovenosa del mezzo di contrasto (microbolle). Questo permette, per tempi brevi (il washout è dell’ordine di
alcune decine di secondi), di osservare come il mezzo di contrasto si distribuisce all’interno ad esempio di una lesione sospetta. Sulla base di tale osservazione è possibile ottenere
informazioni di tipo funzionale sul suo carattere vascolare e sulla sua captazione.
2.3.2
Flussimetria Doppler
Un altro importante gruppo di tecniche, che non prevede invece l’utilizzo di agenti di contrasto, è basato sul principio Doppler (Flussimetria Doppler ). Mentre le immagini ecografiche
sono generalmente morfologiche, le immagini basate sulla flussimetria Doppler sono di tipo
funzionale. Con la flussimetria è possibile misurare la velocità di un fluido (sangue). Dunque,
qualunque ecografo dotato di modalità Doppler permette di misurare la velocità del sangue
in modo non ionizzante e non invasivo. Il principio Doppler ha alla base un moto relativo
tra una sorgente ed un ricevitore. La sorgente emette radiazioni ad una certa frequenza e la
frequenza percepita dal ricevitore è uguale a quella emessa dalla sorgente solo se i due sono
solidali (non c’è moto relativo). Se invece il fluido (sangue), muovendosi, si avvicina alla
sorgente, la sonda percepisce una frequenza più alta (viceversa se il fluido si allontana dalla
sonda). Dunque la frequenza è percepita in modo proporzionale alla velocità del fluido. Per
garantire la validità del principio Doppler, si ricorda che deve sempre esserci moto relativo
tra il dispositivo che emette gli impulsi e il dispositivo ricevente. Nel caso dell’ultrasonografia
Doppler, sorgente e ricevitore coincidono e si identificano nella sonda a ultrasuoni. Si sfrutta
quindi il fatto che, tra il momento in cui emette e il momento in cui riceve, il sangue si è
spostato. Se il sangue si è spostato allontanandosi dalla sonda, la sonda riceverà una frequenza più bassa, e viceversa. L’interesse è nel misurare la velocità della parte corpuscolata del
sangue (in particolar modo dei globuli rossi, i più numerosi). Dunque, parlando di velocità
ematica, si parla sempre della velocità degli eritrociti. Tali particelle, colpite dall’ultrasuono,
rimandano verso la sonda una frequenza più alta o più bassa a seconda che si siano avvicinati
o allontanati dalla sonda. In quanto tecnica ad ultrasuoni, è importante la lunghezza d’onda
dell’impulso (la lunghezza d’onda è la massima dimensione dell’oggetto che può interagire con
l’ultrasuono). La frequenza deve essere alta per avere una lunghezza d’onda piccola (e dunque
per avere buona risoluzione spaziale). Inoltre la piccola dimensione media di un eritrocita
(10 µm) non permette di generare riflessione dell’onda ma solo la sua diffusione; questa è
un’importante differenza tra la flussimetria (dove si sfrutta dunque la diffusione dell’onda) e
l’ultrasonografia tradizionale (dove viene sfruttata invece la sua riflessione).
Si consideri un globulo rosso che passa al di sotto del fascio ad ultrasuoni; colpito, distribuisce la radiazione in tutte le direzioni (anche verso la sonda). L’obiettivo delle inda29
Figura 2.11: Misura della velocità di un volume di sangue con flussimetria Doppler (After
Wolbarst, 1993, p. 437).
gini flussimetriche è misurare la velocità dell’eritrocita. La frequenza percepita dalla sonda
(dell’ordine dei kHz) vale
2f0 v
cosθ
(2.7)
c
dove la frequenza f0 è quella generata dalla sonda (ad esempio, 10 MHz), la velocità dell’eritrocita è indicata con v, il parametro c indica la velocità di propagazione degli ultrasuoni
nei tessuti (circa 1540 m/s) e l’angolo θ è l’angolo formato tra l’asse del fascio ultrasonoro e
il vettore velocità dell’eritrocita. Si noti come, in accordo con il pricipio Doppler, se il sangue
non si muovesse la frequenza percepita dalla sonda sarebbe nulla. L’obiettivo della flussimetria è calcolare la velocità v a partire dalla frequenza percepita dalla sonda. Il problema
risiede nel conoscere con precisione l’angolo θ, in quanto risulta difficile sapere con certezza
l’asse del vaso (cioè il vettore velocità del globulo rosso). Per superare tale ostacolo, l’angolo
viene aggiustato di volta in volta in base a come è stata posizionata la sonda sul vaso di
interesse. Inoltre si noti come non sia possibile posizionare la sonda perpendicolarmente al
vaso (il termine in coseno si annullerebbe e non verrebbe percepita nessuna frequenza diffusa).
L’ideale sarebbe mettere la sonda parallela all’asse del vaso, ma ciò risulta di difficile (se non
impossibile) applicazione per molti distretti corporei. In genere il medico deve mantenere la
posizione della sonda in un intervallo compreso tra i 40o e i 60o , in modo da compiere un
errore lineare sull’angolo e dunque ottenere un errore lineare sulla velocità e sulla frequenza.
Inoltre, al fine di misurare la frequenza Doppler, tutti i flussimetri sono dotati di un dispositivo demodulatore che agisce da filtro passabasso e che permette di eliminare le componenti
frequenziali ad alta frequenza (cioé quelle emesse dalla sonda). Una volta ricavata la sola
frequenza percepita (ossia la frequenza Doppler, fD ) è possibile calcolare la velocità dell’eritrocita.
Nel flusso ematico sono però presenti milioni di eritrociti ed ognuno di essi si muove con una
sua propria velocità.
Alla sonda arriveranno dunque milioni di segnali, ognuno per ogni eritrocita e ognuno con
una propria frequenza. Dunque il processo di demodulazione va ripetuto per ogni frequenza
fD ricevuta dalla sonda. Come risultato non si ottiene una singola linea di frequenza ma uno
spettro continuo che mostra la distribuzione delle frequenze Doppler all’interno del segnale
rilevato. Da tale spettro è possibile ottenere varie misure di velocità del flusso ematico per
il vaso indagato (massima, media, minima). Inoltre l’area sottesa allo spettro (o energia del
segnale) è proporzionale al numero di eritrociti sentiti dalla sonda (e dunque al flusso). Grazie
fD =
30
Figura 2.12: Schema del flusso ematico laminare (sopra) e turbolento (sotto).
alle informazioni fornite dallo spettro di frequenze è inoltre possibile capire se il flusso all’interno di un vaso è di tipo laminare (sinonimo di normale funzionamento della rete vascolare)
o turbolento (spesso indicatore di patologie o comunque di anomalie del sistema vascolare).
Tradizionalmente si distinguono due tipologie di flussimetri, ad onda continua e ad onda
pulsata. I flussimetri ad onda continua emettono impulsi in modo continuo nel tempo, garantendo un elevato campionamento. E’ conveniente utilizzarli per indagare distretti corporei
dove sono attese repentine variazioni di velocità ematica. Però, con tale tipo di flussimetri
non è possibile selezionare la profondità di scansione, rendendo ad esempio impossibile la
distinzione tra vene e arterie.
I flussimetri ad onda pulsata invece, oltre a poter distinguere le vene dalle arterie, permettono
anche di osservare la velocità ematica solo in una porzione del vaso. Dal momento che, in
genere, il sangue presenta un flusso prevalentemente laminare (con velocità dei corpuscoli
maggiore al centro), può essere utile, ad esempio per un’arteria, studiare solo gli eritrociti
al centro del vaso. La sonda emette un impulso, poi si ferma e calcola il tempo di volo del
segnale diffuso dagli eritrociti che si trovano all’interno di un volume campione (posizionato
al centro del vaso). Tutti i segnali che cadono all’interno di una certa finestra temporale
vengono mandati al demodulatore, mentre gli altri vengono scartati. In questo modo solo i
segnali Doppler di una determinata porzione del vaso (posta ad una certa profondità) verrano rilevati. I dispositivi ad onda pulsata introducono una nuova variabile detta P RF (Pulse
Repetition Frequency), che è la frequenza con cui vengono inviati gli impulsi dalla sonda (da
non confondere con la frequenza propria dell’ultrasuono). In genere la P RF ha valori al più
di qualche decina di kHz (si ricorda che la frequenza dell’ultrasuono è invece dell’ordine dei
MHz). L’inverso della P RF è detto P RP , ed è il periodo di ripetizione degli impulsi.
Nei flussimetri ad onda pulsata, dunque, la sonda emette l’impulso per un determinato periodo temporale e successivamente si mette in modalità di ricezione dei segnali Doppler generati
dal sangue. Generalmente il tempo trascorso in ricezione è molto maggiore rispetto al tempo
di emissione (con un duty cycle anche inferiore all’1%). Mantenere una finestra di ricezione
ampia è un vantaggio: è possibile modulare tale finestra temporale in cui l’eco (che è funzione della profondità) viene ricevuto, scartando cosı̀ gli impulsi troppo profondi, se lo si
desidera. Lo svantaggio dei dispositivi ad onda pulsata risiede nella loro limitata frequenza di campionamento del segnale, che corrisponde alla P RF . In accordo con il teorema
di Nyquist-Shannon e ricordando che la frequenza Doppler è proporzionale alla velocità del
fluido, la limitata frequenza di campionamento può introdurre errori di aliasing se il sangue
presenta flussi di intensità troppo elevata (tale problema invece non si presenta nei dispositivi
ad onda continua).
Oltre allo spettro del segnale Doppler, esistono due codifiche colore per rappresentare la velocità del sangue in un certo distretto vascolare.
Nella codifica Color Doppler ogni punto in cui si riceve un segnale viene colorato (dunque solo
31
dove è percepita una particella in movimento). I colori utilizzati sono solo il rosso e il blu. I
flussi in direzione concorde con la direzione di propagazione della radiazione ultrasonora sono
in blu (generalmente sono le vene, in riferimento all’ambito cardiologico). I flussi invece in
direzione opposta a quella di propagazione degli ultrasuoni vengono colorati in rosso (che in
genere, sempre relativamente all’ambito cardiologico, sono le arterie). L’intensità del colore
indica il modulo della velocità.
Nella codifica Power Doppler invece non interessano più velocità o direzione, ma il flusso (che
è proporzionale all’area sottesa alla trasformata di Fourier del segnale Doppler ricevuto dalla
sonda). Dove l’intensità è maggiore (colore più chiaro) vi è un maggior numero di eritrociti
che si muovono (e dunque il flusso è maggiore). La codifica Power, nonostante fornisca meno informazioni rispetto alla codifica Color, è indipendente dall’angolo θ (perché l’area dello
spettro del segnale è sempre la stessa, indipendentemente dall’angolo d’inclinazione della sonda). Dunque tale codifica risulta più comoda e versatile, molto utilizzata in quei distretti (ad
esempio, nella tiroide) dove è difficile conoscere l’angolo di inclinazione della sonda.
Entrambe le codifiche colore sono molto utili per visualizzare il grado di vascolarizzazione di
una lesione, e possono fornire indicazioni (anche se grossolane) sul suo grado di malignità.
2.3.3
Imaging Fotoacustico
L’imaging fotoacustico (P AI, Photoacustic Imaging) è una nuova tecnica non ancora consolidata nella pratica clinica routinaria. E’ una modalità di imaging non invasiva, non ionizzante,
che combina l’elevata sensibilità dell’imaging ottico con l’eccellente risoluzione spaziale derivante dall’utilizzo di segnali acustici. Il fenomeno fisico che sta alla base di tale tecnica
è l’effetto fotoacustico, ovvero la generazione di onde acustiche in seguito all’assorbimento
di energia elettromagnetica inviata ad intermittenza. Nel P AI i campioni biologici vengono
illuminati con un laser a impulsi brevi della durata di alcuni nanosecondi (short-pulsed laser ) in grado di produrre onde sonore ad alta frequenza (ultrasuoni). Si utilizzano in genere
lunghezze d’onda nel campo della luce visibile, nella zona vicina all’infrarosso ed alle radiofrequenze. In queste regioni infatti le radiazioni non sono ionizzanti per i tessuti biologici e
dunque non rappresentano un pericolo per la salute. I tessuti assorbono la luce in base alle
caratteristiche della loro composizione. In seguito all’assorbimento intermittente di energia,
i campioni in esame sono soggetti ad un transitorio incremento della temperatura (circa 10
mK) e quindi ad un’espansione termoelastica dalla quale si originano onde fotoacustiche.
Questi segnali acustici vengono rilevati mediante un trasduttore a banda larga il quale, posto
vicino al campione, quantifica la distribuzione dell’assorbimento ottico nel campione e ne
identifica la geometria. La tecnica di imaging fotoacustico è in grado di fornire immagini ad
elevata risoluzione spaziale e con un buon contrasto ottico fino a circa 5 cm di profondità nei
tessuti biologici.
2.3.4
Angiografia Acustica
L’angiografia acustica è un’altra tecnica ancora in fase sperimentale, basata però sull’utilizzo
di mezzi di contrasto a microbolle. La differenza rispetto ad un normale esame CEU S sta nel
fatto che le microbolle vengono eccitate ad una certa frequenza (2 - 4 MHz), mentre gli echi
vengono acquisiti da un secondo trasduttore, montato sulla stessa sonda, ad una frequenza
maggiore (25 - 30 MHz). Ciò permette di ottenere immagini con un grado di morfologia molto
più elevato rispetto al CEU S, che invece produce immagini funzionali (mostrando come un
certo distretto assorbe il mezzo di contrasto). Le microbolle, iniettate sempre nel sistema circolatorio per via endovenosa, vengono eccitate dall’impulso emesso e producono un’energia a
larga banda che viene ricevuta dal secondo trasduttore, mentre i tessuti circostanti scatterano
ad una energia trascurabile per le alte frequenze. In questo modo è possibile visualizzare solo
i vasi sanguigni sull’immagine finale. L’accuratezza di questa tecnica innovativa è di gran
lunga migliore rispetto al CEU S o al tradizionale B-mode. La risoluzione è alta, simile a
32
quella tipica degli angiogrammi ottenuti a raggi x (ma, dal momento che l’angiografia acustica
utilizza l’ultrasuono come energia di eccitazione, i rischi per il paziente sono molto minori).
La risoluzione migliore rispetto ad altre tecniche ad ultrasuoni è ottenuta grazie al secondo
trasduttore che acquisisce gli echi ad una frequenza maggiore rispetto a quella dell’impulso
emesso (occorre in ogni caso sempre cercare un compromesso, in quanto maggiore è la frequenza e minore è la massima profondità di scansione raggiungibile). Un ulteriore vantaggio
della tecnica, legato alla sua buona risoluzione, è la possibilità di indagare anche microvasi
neoformati. Dal momento che, generalmente, nei tumori ad alto grado di malignità sono
presenti alte concentrazioni di fattori di crescita (F GF , V EGF ) che stimolano l’angiogenesi,
l’angiografia acustica risulta adatta alla visualizzazione ed alla diagnosi di sospette neoplasie.
Nonostante i grandi vantaggi, il limite maggiore è il limitato potere di penetrazione dell’onda a ultrasuoni, dovuto alle alte frequenze utilizzate. Ma, dal momento che la massima
profondità di penetrazione può essere aumentata abbassando la frequenza (e dunque perdendo in risoluzione), la tecnica risulta comunque abbastanza flessibile, modulabile e dunque
promettente.
33
Capitolo 3
Vascolarizzazione e architettura
vascolare di una lesione neoplastica
In questo capitolo si analizzeranno brevemente i caratteri morfologici e funzionali (in termini
di vascolarizzazione) dei tumori, con particolare enfasi sui noduli tiroidei. Si introdurrà
quindi un breve paragrafo sugli studi di perfusione e sulla ricostruzione in Computer Vision
propedeutico alle tecniche descritte nei prossimi capitoli.
3.1
Confronto tra circolazione ematica nei tessuti sani e vascolarizzazione tumorale
La vascolarizzazione dei tumori solidi è profondamente diversa da quella dei tessuti sani. Un
modo efficace per la diagnosi di primo livello e differenziale di una sospetta lesione può dunque andare ad indagare la sua architettura vascolare. Il sangue si distribuisce ed alimenta i
normali tessuti sani del corpo grazie ad un’efficiente ed organizzata rete vascolare, il sistema
cardio-circolatorio. Il sangue scorre attraverso un percorso chiuso che parte dal cuore (ventricolo sinistro), continua nell’aorta e si distribuisce nelle arterie, arteriole e capillari. Passando
nei vari distretti corporei il sangue scambia ossigeno con anidride carbonica; deossigenato,
si reimmette quindi nel cuore (atrio destro) attraverso l’albero venoso. Successivamente, dal
ventricolo destro, attraversando la circolazione polmonare (o piccola circolazione), si dirige
verso i polmoni dove può ossigenarsi e raccogliersi quindi di nuovo nel cuore (atrio sinistro)
da cui ricomincerà il suo percorso (Figura 3.1).
La crescita e l’organizzazione dei vasi sanguigni sono regolate dalla domanda metabolica dell’organismo, che stimola la produzione di fattori molecolari pro-angiogenici o antiangiogenici in funzione dei fabbisogni del corpo. Inoltre il sistema linfatico contribuisce alla
pulizia dei vasi rimuovendo dal loro lume i rifiuti metabolici e drenando i liquidi in eccesso.
La microstruttura che risulta da questi processi presenta un alto grado di ordine gerarchico,
con i vasi più maturi distribuiti equamente nei distretti corporei, permettendo un’adeguata
perfusione di ossigeno e altri nutrienti a tutte le cellule dei tessuti.
Nei tumori la crescita aggressiva della popolazione di cellule neoplastiche (e l’associata sovraespressione di fattori di crescita pro-angiogenici) conduce allo sviluppo di reti vascolari
disorganizzate e anarchiche che assumono dunque un aspetto diverso rispetto a quelle dei
tessuti sani. La vascolarizzazione tumorale si distingue per le dinamiche di crescita aberrante
e per la presenza di vasi sanguigni ancora immaturi, tortuosi e molto permeabili ai nutrienti.
Tali vasi costituiscono un labirinto in cui la gerarchia tradizionale che normalmente li distinguerebbe in arterie, arteriole e capillari non sussiste. Inoltre presentano diametri molto piccoli
e forme irregolari, con restringimenti e vicoli ciechi. In modo analogo, i canali del sistema
linfatico diventano deboli e discontinui e non garantiscono più un buon drenaggio dei liquidi
34
Figura 3.1: Schema della circolazione sanguigna in un organismo umano ( urgo.co.uk).
in eccesso dai vasi sanguigni, i quali possono quindi dilatarsi in alcuni punti aumentando il
grado di disordine e riducendo la propria funzionalità. Questa crescita incontrollata dei vasi
sanguigni nei distretti tumorali è dovuta al continuo proliferare delle cellule neoplastiche, che
necessitano di sempre maggior ossigeno e nutrienti. La velocità con la quale questi neo-vasi
sono costretti a formarsi per soddisfare tali richieste è causa del disordine strutturale e dell’assenza di una gerarchia.
Generalmente il meccanismo con il quale avviene la formazione dei vasi sanguigni in un tumore è l’angiogenesi. Questo processo, tipico dell’organismo adulto, consiste nello sviluppo di
nuovi vasi sanguigni a partire da altri già esistenti. La formazione di un vaso passa attraverso
diversi stadi ben definiti, caratterizzati da modificazioni dell’endotelio e della matrice extracellulare. Le cellule endoteliali migrano e proliferano nella zona di tessuto dove si necessita la
formazione di nuovi vasi; successivamente tali cellule si differenziano e cominciano a formare
i primi capillari. Infine vi è un richiamo di cellule subendoteliali di supporto, quali periciti e
cellule della muscolatura liscia, che terminano il processo di formazione. Lo stimolo di inizio
dell’angiogenesi arriva dalle cellule tumorali stesse, che producono in modo incontrollato dei
fattori di crescita detti angiopoietine (tra i più importanti si ricordano l’Ang-1 e il VEGF,
Vascular Endothelial Grow Factor ), i quali stimolano e favoriscono la formazione di nuovi
vasi.
Va citato un altro processo che, secondo recenti studi, è probabilmente coinvolto nel processo di vascolarizzazione che accompagna lo sviluppo di un tumore: la vasculogenesi. E’ un
processo che normalmente si verifica durante lo sviluppo embrionale, mediante il quale i vasi
sanguigni originano de novo, ossia senza partire da vasi sanguigni preesistenti. Recentemente
si è scoperto che la vasculogenesi può verificarci anche nell’organismo adulto. Sono state
infatti identificate in circolo delle cellule progenitrici endoteliali (derivate da cellule staminali) in grado di contribuire alla neovascolarizzazione, ad esempio a seguito di un trauma o
35
Figura 3.2: Schema dello sviluppo di un tumore. Si origina da un piccolo gruppo di cellule
neoplastiche con alto potenziale replicativo (A), che successivamente secernono fattori angiogenici per stimolare la crescita di nuovi vasi sanguigni (B). Il tumore può cosı̀ trarre i
nutrienti di cui ha bisogno per crescere sfruttando il sistema circolatorio e, quando diventa
grande abbastanza, può iniziare a metastatizzare (sempre attraverso la rete vascolare) creando
altri siti tumorali in nuovi distretti corporei (C). Immagine tratta da angioworld.com.
durante, appunto, lo sviluppo tumorale.
Funzionalmente, l’abilità dei vasi sanguigni tumorali di distribuire nutrienti e di rimuovere
i prodotti di scarto attraverso il sistema linfatico è drasticamente più bassa di quella di un
tessuto sano. Infatti i vasi tumorali, spesso non ancora maturi, presentano un rivestimento
incompleto nella tunica di cellule muscolari lisce (che costituiscono lo strato più esterno del
vaso) e numerose discontinuità tra gli strati di cellule endoteliali (che costituiscono lo strato
più interno della parete vascolare). Ciò comporta una maggiore permeabilità del vaso, che
a sua volta causa un’intensità troppo alta delle forze osmotiche che si esercitano sulle sue
pareti. Queste forze intense fanno sı̀ che i fluidi si accumulino all’interno dei vasi tumorali,
aumentando cosı̀ la pressione del liquido interstiziale. Inoltre, le variabili resistenze idrauliche (dovute alla geometria irregolare) causano repentine variazioni della velocità del flusso
ematico portando il regime laminare (tipico dei flussi nei tessuti sani) verso la turbolenza
(moto caotico) e lasciando delle zone prive di ossigeno (fenomeno di ipossia).
Le caratteristiche della vascolarizzazione tumorale, per quanto distruttive per l’organismo se
il tumore non viene rimosso in tempi brevi, possono essere sfruttate per mettere a punto
tecniche diagnostiche e terapeutiche. Dal punto di vista terapeutico, ad esempio, ci sono
alcuni filoni di ricerca che sviluppano microparticelle caricate con un farmaco chemioterapico
(ad esempio la doxorubicina) da rilasciare in situ sfruttando proprio il trasporto vascolare
del tumore, e altri che invece cercano di contrastare i fattori di crescita angiogenici al fine di
bloccare la crescita dei vasi sanguigni (senza il trasporto dato dal sangue il tumore non potrebbe ricevere i nutrienti di cui ha bisogno). Dal punto di vista diagnostico si possono invece
mettere a punto dispositivi software per visualizzare in modo chiaro l’architettura vascolare
del tumore (per identificarlo nei più brevi tempi possibili) e per estrarre caratteri quantitativi
(come tortuosità, angoli, ramificazioni, numero di letti vasolari) per procedere alla diagnosi
differenziale.
36
3.2
Noduli tiroidei
Quanto descritto nel paragrafo precedente si adatta ad ogni tipo di tumore, cosı̀ come le
tecniche che verranno descritte nei seguenti capitoli possiedono un certo grado di versatilità
diagnostica, rendendosi applicabili a più di una modalità di imaging e a diversi distretti corporei. Tuttavia la disponibilità, nell’ambito di questo lavoro di tesi, di casi reali di pazienti
con sospette neoplasie tiroidee rende necessaria una breve descrizione dei noduli alla tiroide.
I noduli tiroidei sono ingrossamenti ben circoscritti e delimitati di parti (anche molto piccole)
della tiroide. Nel corso della vita noduli di dimensione variabile si sviluppano nella tiroide di
moltissimi pazienti, assumendo caratteri di malignità in un numero limitato di casi. Seppur
rara e spesso curabile in modo definitivo, l’eventualità che un nodulo tiroideo nasconda un
cancro della tiroide spaventa gran parte dei pazienti che ricevono una diagnosi di patologia
nodulare tiroidea. La patologia nodulare tiroidea è un disordine piuttosto eterogeneo per
quanto riguarda gli aspetti clinici, funzionali ed istologici. I noduli tiroidei, infatti, possono
essere singoli o multipli (gozzo multinodulare), iper, normo od ipo-funzionanti, benigni o maligni, di grandi o piccole dimensioni, sintomatici od asintomatici. Possono inoltre insorgere
nell’ambito di una tiroide di normali dimensioni oppure in una ghiandola ingrossata, cioè in
un gozzo. Generalmente il paziente non accusa alcun sintomo riconducibile alla presenza dei
noduli, che scopre casualmente notando la presenza di una tumefazione del collo o durante
accertamenti medici. A volte, in presenza di uno o più noduli voluminosi, il paziente può
lamentare sintomi e disturbi da compressione, come dolore o difficoltà a deglutire e a respirare. Se il nodulo è iperfunzionante (secerne elevate quantità di ormoni tiroidei) il paziente
avverte i sintomi classici dell’ipertiroidismo: nervosismo, tremori, iperidrosi, intolleranza al
caldo, astenia, perdita di peso, aumento dell’appetito, tachicardia. Sebbene esista una certa
variabilità in merito alla diffusione dei noduli tiroidei nella popolazione, in base alle informazioni bibliografiche raccolte, derivate dalla letteratura scientifica più accreditata, è possibile
fissare alcuni concetti chiave:
• I noduli tiroidei sono molto frequenti nella popolazione generale ed aumentano nelle
aree a carenza iodica; sono inoltre più comuni nel sesso femminile rispetto a quello
maschile.
• La prevalenza di noduli palpabili nella popolazione adulta generale è circa del 3-7%, con
una frequenza del 6,4% nelle femmine e dell’1,5% nei maschi. Nelle aree a carenza iodica
aumenta sia la diffusione della patologia nodulare tiroidea che il rischio di malignità.
• Se nelle statistiche epidemiologiche vengono inclusi anche i noduli clinicamente non
rilevabili (a causa delle piccole dimensioni), diagnosticabili con moderne tecniche di
imaging, la prevalenza dei noduli tiroidei nella popolazione è molto più alta, stimabile
in un 30-60%.
• Solo il 5-10% di tutti i noduli sono maligni.
• I noduli tiroidei sono rari nei bambini e negli adolescenti (diffusi in circa l’1,5% della popolazione), mentre la loro incidenza aumenta in modo abbastanza lineare con
l’invecchiamento.
I seguenti fattori di rischio aumentano le probabilità che i noduli tiroidei abbiano carattere
maligno, sebbene da soli non siano sufficienti per porre diagnosi di carcinoma tiroideo:
• Il paziente presenta una storia famigliare di cancro alla tiroide.
• Il paziente presenta una storia di precedenti irradiazioni (radioterapia) o esposizione ad
alte dosi di radiazioni ionizzanti ambientali.
• Il paziente è un fumatore.
37
• Quando si rileva un nodulo tiroideo singolo in un bambino, in un adolescente (meno di
20 anni) o in un anziano (più di 60 anni).
• Inspiegabile raucedine o stridore associato al gozzo.
• Massa tiroidea che cresce rapidamente in poche settimane.
• Linfadenopatia palpabile laterocervicale (ingrossamento dei linfonodi del collo).
• Un nodulo tiroideo risulta essere più frequentemente maligno nel maschio rispetto alla
femmina.
• Il rischio di malignità è considerato inferiore nel gozzo multinodulare (presenza di più
noduli tiroidei) rispetto a quello singolo.
• Presenza di un nodulo fisso di consistenza dura ed elevata alla palpazione, con scarsa
mobilità sui piani sottostanti.
• L’85-95% dei noduli tiroidei palpabili si presenta freddo all’esame scintigrafico, il che
denota ipofunzionalità degli stessi in termini di secrezione ormonale. Nel 5-10% dei casi,
il nodulo è invece iperfunzionante, ovvero secerne quantità superiori di ormoni tiroidei
rispetto al resto della ghiandola. Il rischio di malignità è superiore per i noduli freddi
(5-8% dei casi), mentre solo lo 0,5-1% dei noduli caldi si rivela maligno.
• In genere, se il diametro supera i 20 mm, c’è sospetta neoplasia.
I medici hanno a disposizione vari strumenti per sospettare ed eventualmente accertare il carattere di malignità di un nodulo tiroideo. Innanzitutto si valutano i livelli di T SH, ormone
ipofisario che stimola la tiroide a secernere gli ormoni T 3 e T 4. Un valore di T SH nella norma è indice di equilibrio endocrino tiroideo, per cui l’indagine clinica può arrestarsi. In caso
di T SH alterato vengono misurati i livelli di Tiroxina libera, eventualmente associati agli
anticorpi antitireoglobulina ed antitireoperossidasi (AbT g e AbT P O). In caso di T SH basso
ed alti livelli di F T 4 (T 4 libero) il nodulo è verosimilmente iperfunzionante (caldo), per cui
il carattere di malignità è assai poco probabile. In caso di T SH normale od alto si rendono
in genere necessari ulteriori accertamenti diagnostici di tipo strumentale. L’indagine strumentale di primo livello consiste nell’ecografia della tiroide, che permette di valutare numero,
sede, dimensioni e caratteristiche dei noduli. Il rischio di malignità, in tal caso, aumenta in
presenza di un nodulo isolato ed ipoecogeno (ecograficamente solido), di microcalcificazioni
intranudolari e in presenza di margini sfumati od irregolari. Altri esami strumentali che valutano il nodulo dal punto di vista metabolico sono: la scintigrafia (valuta l’attività endocrina)
e l’ecografia Doppler (valuta il grado di vascolarizzazione del nodulo). Il rischio di malignità
aumenta in caso di nodulo freddo (ipo-secernente) e con un’ipervascolarizzazione, sia peri che
intranodulare. La corretta interpretazione dei fattori di rischio e dei criteri ecografici e scintigrafici può fornire solo un’indicazione di presunzione sulla natura benigna o maligna di un
nodulo. L’agoaspirato della tiroide con esame citologico è il metodo di indagine preoperatorio più efficace per la diagnosi differenziale tra noduli maligni e benigni. Viene generalmente
prescritto solo in presenza di un sospetto di malignità (in quanto esame invasivo) ed è in
grado di fornire reali elementi diagnostici, nonostante dipendano dall’operatore (patologo) e
in alcuni casi diano esito incerto.
La terapia ed il trattamento dei noduli tiroidei dipende dalla loro natura:
• In caso di noduli tiroidei benigni iperfunzionanti (associati ad ipertiroidismo), sono
disponibili le seguenti modalità di intervento: terapia con Iodio radioattivo 131, asportazione chirurgica di un’area più o meno estesa della ghiandola, farmaci per la cura
dell’ipertiroidismo (ad esempio il metimazolo).
38
Figura 3.3: Immagine ecografica basale in B-mode di un nodulo tiroideo.
• In caso di noduli tiroidei benigni normofunzionanti, il medico può optare per: monitoraggio costante di dimensioni, caratteristiche del nodulo e degli indici ematici di
funzionalità endocrina della ghiandola; eventuale associazione di una terapia farmacologica T SH soppressiva con levotiroxina, in modo da mantenere il T SH ai minimi
livelli. Il presupposto teorico di questo trattamento, che si traduce in un beneficio clinico ancora dibattuto, è la riduzione dell’effetto stimolatorio del T SH sulla crescita
dei noduli tiroidei. In alternativa il medico può optare per l’asportazione chirurgica
di un’area più o meno estesa della ghiandola; tale strategia è indicata quando i noduli
causano disturbi e sintomi da compressione (difficoltà a deglutire e/o a respirare).
• In caso di noduli tiroidei maligni, generalmente il trattamento prevede l’asportazione
chirurgica delle tiroide, associata eventualmente all’escissione dei linfonodi locali. In
rari casi il medico può optare per l’uso di farmaci antitumorali, in caso di carcinoma
diffuso (metastatico) non operabile né trattabile con iodio radioattivo.
L’effetto collaterale più immediato degli interventi di asportazione totale o parziale della tiroide (tiroidectomia) è l’ipotiroidismo, comunque facilmente curabile tramite terapia ormonale
sostitutiva con L-tiroxina.
3.3
Studi di perfusione e ricostruzione 3D della vascolarizzazione di una lesione
Con il termine perfusione si intende non solo quanto sangue arriva in un determinato distretto, ma anche come ci arriva, sottolineando quindi la componente dinamica del processo di
vascolarizzazione di un tessuto. E’ dunque uno studio che combina il dettaglio anatomico
con il dettaglio dinamico. Per enfatizzare il dettaglio dinamico, la tecnica di elezione per gli
studi di perfusione è l’ultrasuono (un’altra tecnica utilizzata, che però è maggiormente focalizzata sul dettaglio anatomico, è la Risonanza Magnetica). Un problema dell’ultrasuono è
che, per sua natura, consente solo l’acquisizione di immagini in due dimensioni. Dunque, per
ottenere una scansione volumetrica, si dovranno acquisire tante immagini contigue, e servirà
poi un algoritmo per la ricostruzione in tre dimensioni. Un altro problema dell’ultrasuono è
la sua impossibilità di identificare il sangue (i globuli rossi sono troppo piccoli per generare
39
riflessione). Dunque si deve utilizzare o un mezzo di contrasto, o una tecnica flussimetrica.
Parlando di lesioni tiroidee, generalmente si acquisiscono sia immagini basali in B-mode per
localizzare il nodulo, sia immagini Doppler e CEU S in tre dimensioni per valutare il grado
di vascolarizzazione e di captazione del nodulo.
I noduli tiroidei sono classificati da TIR 1 a TIR 5 in funzione del loro grado di malignità.
Ad oggi, i noduli TIR 1 e 2 vengono semplicemente monitorati, mentre per i noduli TIR
3, 4 e 5 il paziente viene generalmente sottoposto a tiroidectomia totale. I noduli TIR 4
e TIR 5 vengono quasi sempre riconosciuti come maligni; i noduli TIR 3 risultano invece
particolarmente critici da diagnosticare in fase differenziale. Anche se, per precauzione, l’intera ghiandola viene in genere asportata, solo una piccola percentuale di tali noduli (circa
il 20%) ha un carattere davvero neoplastico. Questo, ad oggi, può essere accertato solo in
fase post-operatoria e solo dopo l’aver asportato la tiroide (o un pezzo di essa) del paziente.
Dunque è importante poter disporre di strumenti per capire a priori e in tempi più brevi il
grado di malignità di un nodulo (analisi di secondo livello), per poi optare per il corretto
trattamento senza sottoporre il paziente ad interventi chirurgici inutili. In generale, un nodulo può essere considerato benigno se presenta una vascolarizzazione ordinata, un diametro
dei vasi normale (100 micrometri) ed una scarsa circolazione che in prevalenza di concentra
alla periferia del nodulo. Un nodulo neoplastico (maligno) invece presenta solitamente una
circolazione intranodulare ed anarchica, con vasi di piccolo diametro (anche 10 micrometri)
e flussi ematici lenti.
Al fine di visualizzare in 3 dimensioni l’architettura vascolare della lesione, il progetto di
questa tesi è di effettuare sulle immagini acquisite dei processi di segmentazione, skeletonizzazione (riduzione dell’informazione) ed estrazione di centerlines (luogo dei punti a cui
appartiene l’asse del vaso), fino ad arrivare ad una rappresentazione utile e comprensibile dei
vasi sanguigni della lesione. Con il termine segmentazione si intende il distinguere, su un’immagine, oggetti o regioni di interesse (ROIs) da altre regioni che non presentano un interesse
diagnostico. Nel caso più semplice la segmentazione si riduce alla divisione di un’immagine
in due classi (le regioni di interesse e lo sfondo), producendo in uscita una maschera binaria. Il processo di skeletonizzazione prevede invece (spesso partendo dalla maschera binaria
ottenuta con la segmentazione) di eliminare numerosi pixel dall’immagine fino ad ottenere
la rappresentazione minimale di un oggetto. Esistono numerosi tipi di algoritmi per perseguire tale obiettivo e i principali verranno descritti in seguito. Il processo di estrazione di
centerlines può essere interpretato come un particolare tipo di skeleton, ma risulta particolarmente adatto ad oggetti di forma tubolare (come i vasi sanguigni). Spesso si avvale di
formalismi matematici molto rigorosi e in genere più complessi. Dopo aver effettuato tali
processi possono ancora essere valutati alcuni parametri quantitavi, ad esempio la tortuosità
dei vasi sanguigni della lesione stessa. Esiste più di un parametro per descrivere la tortuosità
di un vaso, e in generale ci si aspetta che tali parametri assumano valori maggiori per una
lesione neoplastica. Possono costituire un’eccezione alcuni noduli tumorali maligni a stadio
molto avanzato (TIR 5), caratterizzati da pochi vasi e da una maggioranza di tessuto ormai
necrotico.
Nei seguenti capitoli verranno presentati i processi utilizzati in questo lavoro per perseguire
gli obiettivi esposti, cercando di creare un iter di elaborazioni sequenziali che possano fornire
al personale medico un valido strumento diagnostico.
40
Capitolo 4
Filtro per il miglioramento della
visualizzazione della componente
vascolare su immagini in due e in
tre dimensioni
4.1
Introduzione
Come già descritto ampiamente nei precedenti capitoli, un’accurata visualizzazione e quantificazione dell’architettura vascolare umana è un importante prerequisito per molte procedure
cliniche. Lo scopo di questo filtro, indicato d’ora in avanti con il nome di Filtro di Vesselness,
è quello di enfatizzare e migliorare la visualizzazione di strutture vascolari, con l’eventuale
obiettivo di una successiva procedura di segmentazione. Infatti il filtraggio Vesselness può
essere inteso come un pre-processing utile ad eliminare componenti non vascolari da un’immagine; inoltre la successiva segmentazione degli alberi vascolari potrà essere utilizzata come
punto di partenza per procedure di skeleton o di features extraction.
L’obiettivo è dunque estrarre le informazioni morfologiche vascolari su immagini in due o
in tre dimensioni. Ci sono numerosi approcci in tal senso. Alcuni di essi lavorano con una
scala spaziale fissa e utilizzano combinazioni (non lineari) di operatori a differenze finite [1];
altri utilizzano invece un metodo che applica un filtro mediano nella direzione del vaso [2].
Entrambi questi metodi hanno mostrato problemi nell’identificare i vasi di dimensioni molto
grandi. Inoltre, per gestire l’anisotropia dei voxel nelle immagini 3D, questi metodi necessitano di ricampionare il dataset iniziale. L’approccio multiscala invece (seguito in questo lavoro
e già presentato in letteratura da Frangi [3]) permette di superare questi limiti. Tale metodo,
basato sull’informazione del secondo ordine (Hessiano) dell’immagine, lavora con differenti parametri spaziali (scale) e, mediante meccanismi di integrazione, costruisce l’immagine
finale cercando di adattarli alle dimensioni dei vasi presenti sull’immagine. Tuttavia i meccanismi di integrazione utilizzati per produrre l’immagine finale non sempre forniscono risultati
ottimali. In primo luogo, l’immagine è costruita basandosi sui valori dei parametri spaziali
che forniscono la massima risposta in intensità; questo può risultare un problema nel caso di
immagini rumorose, dove il rumore può apportare un contributo significativo sull’immagine
filtrata. Inoltre tale metodo, seppur valido, è comunque dipendente dal range di parametri
spaziali utilizzato (occorre impostarne gli estremi in funzione delle scale minima e massima
alle quali ci si aspetta di trovare strutture vascolari rilevanti). Infine, l’intensità dell’immagine finale è costruita, pixel per pixel (o voxel per voxel, nel caso di immagini volumetriche),
attraverso una formula matematica con due soglie che devono essere impostate dall’utente.
41
4.2
Metodo
In questa sezione viene descritto il funzionamento del filtro di Vesselness implementato nell’ambito della presente tesi. Si mantiene l’idea di lavorare con l’informazione del secondo
ordine dell’immagine, ma si cerca di rendere più semplice la definizione di intensità dell’immagine finale (eliminando la formula di Frangi). Inoltre si ricerca un metodo alternativo per
la scelta automatica dei parametri spaziali. Il filtro proposto può lavorare in due e in tre
dimensioni, ma per semplicità di esposizione verrà descritto in termini bidimensionali (non
risulta comunque difficile estrapolarne il comportamento in 3D dalla trattazione che segue).
Il filtro di Vesselness ha, come descritto nella sezione precedente, lo scopo di migliorare la
visualizzazione di strutture vascolari, riconosciute dall’algoritmo come strutture tubolari. Il
punto chiave è poter lavorare con diverse scale spaziali, dal momento che i vasi possono
apparire più piccoli o più grandi a seconda della tecnica di imaging utilizzata e in base all’immagine stessa. Il filtro analizza la matrice Hessiana ottenuta convolvendo le derivate seconde
direzionali di un kernel gaussiano (G) con l’immagine da elaborare (I). Il filtro gaussiano
assume la seguente forma:
1 −
G(x, y) =
e
2πσ
2
x2
+ y2
2σ 2
2σ
(4.1)
dove x e y sono le dimensioni spaziali (dipendenti dalla scala utilizzata) e σ è la deviazione standard (anch’essa variabile). Le 4 componenti (nel caso 2D) della matrice Hessiana
dell’immagine sono dunque ottenute con le seguenti espressioni:
Hxx = I ∗
δ2G
δx2
Hxy = Hyx = I ∗
Hyy = I ∗
δ2G
δxδy
δ2G
δy 2
(4.2)
(4.3)
(4.4)
e, in forma matriciale, l’Hessiano può essere scritto come:
Hxx Hxy
H=
Hyx Hyy
(4.5)
Della matrice Hessiana vengono calcolati (pixel per pixel) gli autovalori λ1 e λ2 , ordinati
in modo che:
|λ1 | ≥ |λ2 |
(4.6)
Dal momento che il punto critico di molti filtri è la scelta dei parametri spaziali con cui
lavorare per produrre la migliore immagine possibile, il filtraggio è ripetuto per 8 scale e per
16 deviazioni standard (σ) del Gaussiano.
A questo punto, l’algoritmo deve scegliere autonomamente i due parametri (scala e deviazione standard) che corrispondono (nel modo più accurato possibile) alle dimensioni dei vasi
sull’immagine. Si è ideato dunque un Winning Factor (fattore di vincita) costruito come
segue:
WF =
R,C
X
i,j=1
con
42
Ai,j
(4.7)
Figura 4.1: Immagine di esempio (Angiografia a raggi x).
λ2
Ai,j = p 2 1 2
λ1 + λ2
(4.8)
Per comprendere meglio il funzionamento del filtro, assumiamo di aver processato, per
una determinata scala e deviazione standard, l’immagine I. Per ogni pixel di I viene calcolato
il parametro Ai,j , che indica il rapporto tra l’autovalore a modulo maggiore e la somma dei
quadrati di tutti gli autovalori dell’immagine (per quel pixel) sotto radice. In altre parole,
il parametro Ai,j indica la potenza del segnale rispetto al rumore, ossia l’intensità dei vasi
rispetto ad altre strutture e allo sfondo. Se l’immagine digitale è costituita da R righe e C
colonne, si ottengono R ∗ C valori di Ai,j , che vengono poi sommati per ottenere un unico
Winning Factor per la scala e la deviazione standard testate. Dal momento che l’algoritmo
lavora con 8 valori di scala e 16 di deviazione standard, si otterranno alla fine 8 ∗ 16 = 128
fattori di vincita, ognuno associato ad un’immagine filtrata. Quindi al termine della prima
parte dell’algoritmo vengono fornite 128 immagini filtrate e altrettanti Winning Factor (raggruppati in una matrice) ad esse associati, ognuno calcolato per una certa scala spaziale e
per una certa deviazione standard. Alla posizione (i, j) della matrice di trova il fattore di
vincita associato all’immagine ottenuta con scala=i e deviazione standard=j.
Nella seconda parte dell’algoritmo, si inizia calcolando la derivata prima (per righe) della
matrice dei fattori di vincita. Tale operazione valuta la loro dispersione per le diverse scale
testate (per ogni deviazione standard). Viene quindi scelta come scala vincente quella con
l’andamento più simile ad una funzione gaussiana nell’intervallo di parametri scelto. In
altri termini, è la scala che fornisce mediamente le immagini migliori per tutte le deviazioni
standard (un esempio è riportato in Figura 4.4).
Una volta scelta la scala, l’algoritmo valuta la risposta dell’immagine per le sue 16
deviazioni standard, e mantiene quella la cui risposta è massima (Figura 4.5).
Infine, l’immagine finale è costruita assegnando ad ogni pixel il suo valore di λ1 , ossia
l’autovalore massimo della matrice Hessiana ottenuta con la scala e la deviazione standard
vincenti.
Il filtro di Vesselness descritto in questo capitolo presenta i vantaggi dell’automatismo nella
43
Figura 4.2: Esempi di immagini filtrate per diverse scale spaziali, tenuta fissa la deviazione
standard del filtro gaussiano (la scala aumenta da sinistra a destra e dall’alto verso il basso).
Figura 4.3: Esempi di immagini filtrate per diverse deviazioni standard del filtro gaussiano,
una volta scelta la scala spaziale vincente (la deviazione standard aumenta da sinistra a destra
e dall’alto verso il basso).
44
Figura 4.4: Esempio di scelta della scala vincente.
Figura 4.5: Esempio di scelta della deviazione standard del Gaussiano, una volta trovata la
scala che fornisce mediamente i risultati migliori.
45
scelta dei parametri spaziali e di un buon grado di precisione dovuto alle numerose scale e
deviazioni standard testate. Per contro, tale precisione richiede un costo computazionale non
bassissimo: i tempi di processing sono comunque dell’ordine di alcuni minuti, ma possono essere ridotti restringendo il campo di ricerca (cioé utilizzando meno valori di scala e deviazione
standard). Presenta inoltre un buon grado di versatilità in quanto è applicabile ad immagini
ottenute con diverse tecniche di imaging.
4.3
Segmentazione
L’applicazione del filtro di Vesselness risulta molto utile come pre-processing per successive
elaborazioni come segmentazione, skeletonizzazione o estrazione di centerlines. Nell’esempio
in Figura 4.6 si nota come (e ciò vale per la maggioranza delle immagini prodotte dal filtro) l’immagine filtrata abbia associato un istogramma dei livelli di grigio di aspetto circa
bimodale.
Figura 4.6: Esempio di segmentazione che segue il filtraggio Vesselness. L’immagine originale
(i) viene filtrata e produce l’immagine (ii). Di quest’ultima è calcolato l’istogramma dei livelli
di grigio (iii), che mostra un aspetto bimodale; l’immagine (iv) mostra lo stesso istogramma
con un ingrandimento sulla valle che ne separa le due distribuzioni. Scegliendo opportunamente la soglia di segmentazione, si ottiene una buona maschera binaria dell’immagine di
partenza (v).
Tale istogramma, ricavabile da ogni tipo di immagine, rappresenta ogni possibile valore di
intensità assunto dai pixel (asse orizzontale) ed associa ad ognuno di questi valori una barra
verticale. L’altezza di ogni barra rappresenta il numero di pixel caratterizzati da un certo
valore di luminosità (indicato sull’asse orizzontale in corrispondenza della barra).
La segmentazione di immagini che presentano un istogramma bimodale può essere ottenuta
in modo semplice ed immediato mediante la tecnica del Global Thresholding. Ogni pixel è
confrontato con una soglia: se il suo valore di intensità è maggiore della soglia il pixel viene
considerato come parte di un oggetto rilevante sull’immagine ed è colorato di bianco. Al
contrario, se minore o uguale, viene considerato non rilevante o appartenente allo sfondo e
colorato di nero. In un istogramma bimodale sono distinguibili due distribuzioni separate, che
rappresentano le due possibili classi di appartenenza del pixel (oggetto o sfondo). Prendendo
una soglia nella valle che separa le due distribuzioni, si minimizzano gli errori di segmentazione
e si genera facilmente una maschera binaria contenente solo l’oggetto di interesse.
46
4.4
Conclusioni e applicazioni in flussimetria
Il filtro di Vesselness automatico nasce per il riconoscimento di vasi sanguigni (intesi come
strutture approssimativamente tubolari) all’interno di un’immagine. Nella sua forma originale, è basato su una matematica che cerca di identificare la morfologia delle strutture vascolari
con il fine di sopprimere sfondo e rumore (tutto ciò che non è un vaso sanguigno). Lavora
per diverse scale e diverse deviazioni standard di un kernel Gaussiano utilizzato per calcolare,
mediante convoluzione nel dominio spaziale, l’Hessiano dell’immagine. L’immagine finale è
ottenuta dagli autovalori della matrice Hessiana massimi in intensità, pixel per pixel.
In immagini morfologiche come angiografie, DSA e MRA è necessario lavorare a diverse
scale spaziali in quanto i vasi sanguigni possono apparire più piccoli o più grandi a seconda
della tecnica di imaging utilizzata per l’acquisizione dell’immagine stessa. L’automazione del
filtro consente di riconoscere la scala più adatta alle dimensioni della rete vascolare sull’immagine in questione, di calcolare la massima risposta delle immagini filtrate per le diverse
scale e deviazioni standard, e quindi di ottenere l’immagine vincente.
I risultati forniscono immagini ben definite dei vasi sanguigni, preservando le intensità del
flusso ematico e sopprimendo lo sfondo. In alcuni casi (soprattutto angiografie e DSA, in cui
sono comuni gli artefatti da movimento del paziente) resta una piccola parte di rumore sullo
sfondo. Ciò non crea particolari problemi, in quanto si tratta sempre di strutture di piccole
dimensioni e di bassa intensità, facilmente eliminabili con un thresholding, con un’operazione
di filtraggio o con operatori morfologici. Tale rumore che rimane anche dopo il filtraggio è
principalmente dovuto al fatto che l’immagine contiene, come ogni risultato di un processo di
digitalizzazione, un’informazione quantizzata. Dunque la scala spaziale scelta dall’algoritmo
come quella che meglio identifica le dimensioni dei vasi sull’immagine in questione non è una
scala che può assumere infiniti valori, ma valori discreti a passi di 1. Questo può portare al
rumore sopracitato che, comunque, è facilmente sopprimibile.
Per quanto riguarda l’applicazione di tale filtro a volumi ottenuti mediante tecniche flussimetriche (ad esempio il Power Doppler), nasce il problema della poca informazione morfologica
data dalle tecniche stesse, maggiormente volte all’aspetto funzionale dei tessuti. Dunque
un’applicazione del filtro come descritta nei paragrafi precenti può falsare l’informazione e
riconoscere delle strutture che non sono effettivamente vasi sanguigni (oltre ad avere pesanti
costi computazionali). Però, vi è comunque un utilizzo pratico e veloce che il filtro di Vesselness può fornire ai volumi flussimetrici.
Nell’ottica di questo progetto di tesi, ciò che interessa è avere un volume filtrato che sia
adatto ad essere elaborato da successivi algoritmi di estrazione di centerlines, capaci di skeletonizzare ed evidenziare la struttura vascolare della lesione al fine di classificarla in funzione
della sua severità. Dunque, applicando il filtro per una sola scala spaziale (la più piccola) e
diverse deviazioni standard, si ottiene comunque un beneficio. Oltre a delineare le zone di
maggior flusso, i valori di intensità dei pixel vengono aggiustati in funzione dei valori dei pixel
adiacenti, riducendo gli errori dovuti al trascinamento tipico delle acquisizioni Eco-Doppler.
Il risultato del Vesselness, sebbene non fornisca un’informazione prettamente visiva dei vasi sanguigni (cosa a cui penseranno gli algoritmi presentati nei capitoli seguenti), produce
comunque un volume più affidabile di quello originale. In più, l’operazione di filtraggio riduce molto i tempi computazionali delle successive operazioni svolte sul volume. Inoltre, dal
momento che l’algoritmo di estrazione di centerlines descritto nel prossimo capitolo è basato
sul flusso ematico, un filtraggio iniziale permette di fornire delle centerlines più ordinate e
meno discontinue, in un tempo minore di quello che ci avrebbe messo l’algoritmo senza il
pre-processing con il filtro di Vesselness.
47
4.5
Risultati
Si mostrano alcuni dei risultati ottenuti con il filtro. Per tutte le immagini binarie è stata
usata la stessa soglia di segmentazione (ciò indica una buona capacità del filtro di Vesselness
a fornire immagini uniformi ed una grande semplicità nel successivo processo di Global Thresholding).
Figura 4.7: Esempio 1: immagine DSA originale (sinistra) e filtrata (destra).
Figura 4.8: Maschera binaria ottenuta dal processo di segmentazione dell’immagine filtrata
all’esempio 1.
48
Figura 4.9: Esempio 2: immagine fundus retinico originale (sinistra) e filtrata (destra).
Figura 4.10: Maschera binaria ottenuta dal processo di segmentazione dell’immagine filtrata
all’esempio 2.
49
Figura 4.11: Esempio 3: immagine MRA (Poligono di Willis) originale (sinistra) e filtrata
(destra).
Figura 4.12: Maschera binaria ottenuta dal processo di segmentazione dell’immagine filtrata
all’esempio 3.
50
Figura 4.13: Esempio 4: immagine DSA originale (sinistra) e filtrata (destra).
Figura 4.14: Maschera binaria ottenuta dal processo di segmentazione dell’immagine filtrata
all’esempio 4.
51
Figura 4.15: Esempio 5: applicazione del filtro in 3 dimensioni su immagini volumetriche
di Risonanza Magnetica con mezzo di contrasto. Nell’immagine si osserva la circolazione
polmonare (l’intero processo seguito per giungere a questo risultato, che ha richiesto la segmentazione del muscolo cardiaco e la sua successiva eliminazione, verrà descritto nel prossimo
capitolo).
Figura 4.16: Ingrandimento di un’arteria dell’esempio 5.
52
Figura 4.17: Esempio 6: rendering 3D di un Power Doppler originale (sinistra). L’immagine
mostra un nodulo tiroideo classificato TIR 2. A destra, lo stesso rendering filtrato. Si nota
come l’informazione di flusso ematico sia molto più continua e visibile per il volume a destra.
Anche la forma stessa del nodulo (non visibile chiaramente nel file originale) appare più
chiara dopo il filtraggio.
Figura 4.18: Esempio 7: rendering 3D di un Power Doppler originale (sinistra). L’immagine
mostra un nodulo tiroideo classificato TIR 3. A destra, lo stesso rendering filtrato.
Figura 4.19: Esempio 8: rendering 3D di un Power Doppler originale (sinistra). L’immagine
mostra un nodulo tiroideo classificato TIR 3. A destra, lo stesso rendering filtrato.
53
Figura 4.20: Esempio 8: rendering 3D di un Power Doppler originale (sinistra). L’immagine
mostra un nodulo tiroideo classificato TIR 3. A destra, lo stesso rendering filtrato.
Figura 4.21: Esempio 9: rendering 3D di un Power Doppler originale (sinistra). L’immagine
mostra un nodulo tiroideo classificato TIR 5. A destra, lo stesso rendering filtrato.
54
Capitolo 5
Algoritmo per la localizzazione
delle centerlines di strutture
vascolari in due e in tre dimensioni
5.1
Introduzione
La quantificazione delle caratteristiche di un vaso sanguigno (lunghezza, tortuosità, larghezza, ramificazioni) può fornire nuovi strumenti per la diagnosi di patologie che presentano una
modificazione (alla micro o alla macroscala) morfologica dei vasi. Quando la rete vascolare
assume un aspetto complesso (come nel caso di molti tumori) risulta estremamente arduo
(se non impossibile) compiere tali misure manualmente. In alcuni casi è addirittura impossibile distinguere chiaramente la rete vascolare stessa, che è cosı̀ intricata da creare strutture
sovrapposte l’una all’altra sull’immagine. La soluzione a questo problema è utilizzare un’analisi automatica, ormai largamente accettata dalla comunità medica che ne ha riconosciuto
i benefici. Il primo passo (propedeutico all’analisi) è quello di minimizzare l’informazione
contenuta sull’immagine in modo da ottenere una rappresentazione sintetica del network vascolare. In questo capitolo verrà descritto, a tal scopo, un nuovo algoritmo per l’estrazione
della centerline di un vaso flessibile, veloce e capace di trattare sia immagini bidimensionali
che volumetriche. Nel prossimo capitolo invece verrà descritto un algoritmo di skeleton (utilizzato per raggiungere i medesimi obiettivi).
In letteratura esistono già numerosi approcci per l’individuazione delle centerlines di oggetti
tubolari. Alcuni di questi metodi richiedono la creazione di una maschera binaria attraverso
preliminari procedure di segmentazione dell’immagine.
Un primo approccio consiste nel definire la centerline come il luogo dei centri delle massime circonferenze (o sfere) inscrivibili all’interno del vaso, lungo il suo intero percorso [4].
La centerline è definita come il minor percorso (all’interno del vaso) tracciato tra due punti
estremi. Per assicurarsi che la linea finale sia centrale al vaso, il suo percorso deve essere
vincolato a decorrere sul diagramma di Voronoi del modello matematico del vaso. Un diagramma di Voronoi è, in prima approssimazione, appunto il luogo dei centri delle massime
circonferenze (o sfere, in 3D) inscrivibili all’interno del vaso. Le centerlines sono determinate
come il percorso definito dal diagramma di Voronoi che minimizza l’integrale del raggio delle
massime sfere inscritte nel vaso (ciò equivale a trovare il percorso più breve in un sistema di
coordinate sferiche). Questo metodo presenta un’alta precisione ma è vincolato dalla bontà
del modello matematico del vaso da cui si estrae il diagramma di Voronoi. Inotre, in molte
sue applicazioni, è richiesto all’utente di svolgere non poche operazioni preliminari, come la
segmentazione manuale e il posizionamento dei punti di partenza (agli estremi del vaso) della
centerline.
Un secondo tipo di approccio si basa semplicemente sul fatto che, sotto l’ipotesi di moto
55
laminare, il flusso ematico è maggiore al centro del vaso (e dunque viene codificato con una
maggiore luminosità sull’immagine) [5]. I pixel di intensità massima costituiscono dunque la
centerline. Questo metodo soffre molto del rumore presente sull’immagine, che può falsare
l’informazione del flusso. Inoltre poco si presta all’analisi di distretti tumorali, dove l’ipotesi
di flusso laminare diventa sempre meno consistente quanto più la lesione è severa.
Un terzo tipo di metodo utilizza invece i level set [6]. In generale i level set sono un tipo
di contorno attivo (o modello deformabile) che trova la sua massima utilità nelle procedure
di segmentazione. Possono essere usati per individuare cambiamenti di concavità sul bordo
di un oggetto, oppure per segmentarlo. Nella loro implementazione più semplice assumono
la forma di un contorno chiuso, regolato da un’espressione matematica, che si muove iterativamente verso la struttura di interesse. Tale espressione racchiude in genere vari contributi
energetici: alcuni di essi guidano il contorno a richiudersi verso l’oggetto di interesse, altri
bloccano il restringimento del contorno non appena l’oggetto è stato raggiunto. Alla fine
delle iterazioni ciò che è racchiuso all’interno del contorno attivo è solo l’oggetto di interesse.
Nell’ambito dell’individuazione di centerlines, il level set assume la forma di una superficie
mobile (in 3D). Si inizializza un punto di partenza (seed point) sul vaso e si comincia l’evoluzione della superficie. Dopo un certo numero di iterazioni la superficie attiva va a posizionarsi
al centro del vaso, seguendo criteri matematici basati sui valori di intensità del flusso e criteri
geometrici che tengono conto della morfologia della struttura vascolare.
Un quarto metodo (simile al primo descritto) è costruito su un modello di sfere mobili [7].
Si basa sul fatto che i vasi sanguigni possono essere considerati strutture tubolari elastiche
ed espandibili (soprattutto le vene). Inoltre le sezioni perpendicolari alla direzione del flusso
sanguigno assumono una forma circolare. Dunque ogni vaso può essere considerato come un
insieme di sfere di diverse dimensioni che decorrono dalle radici del sistema vascolare verso la
direzione del flusso ematico. Il raggio delle sfere diminuisce gradualmente andando verso la
periferia del network vascolare, e nei luoghi di biforcazione ogni sfera si divide in due. Questa
procedura di sfere mobili termina quando il raggio di una delle sfere diventa nullo. L’area
di tutte le sfere costituisce l’intero vaso sanguigno e l’insieme delle connessioni tra due punti
centrali adiacenti danno luogo alla centerline. Tale metodo (cosı̀ come il primo descritto in
questo paragrafo) richiede una buona segmentazione ed un alto contenuto morfologico dell’immagine iniziale (risulta cioé difficilmente applicabile a immagini funzionali).
Altri metodi di più semplice implementazione si basano invece su criteri geometrici, come
il calcolo della Distance Transform del vaso [8] o l’identificazione dei suoi contorni (Edge
Detection) [9].
La Distance Transform è, in prima approssimazione, un’operazione che associa ad ogni pixel
di un oggetto il suo valore di distanza dallo sfondo. Effettuando dunque successive erosioni
per i pixel che assumono valori di Distance Transform minori di una certa soglia si possono
identificare i pixel centrali dell’oggetto. Tale metodo è anche alla base di molti algoritmi di
skeleton geometrici (trattati nel prossimo capitolo).
L’Edge Detection invece consiste nell’identificare e segmentare i contorni di un oggetto. Trovati i contorni del vaso, la centerline è definita come l’unione di tutti i pixel posti a metà
tra i due bordi identificati. Tale procedura è strettamente dipendente dal metodo scelto per
l’identificazione dei contorni del vaso. Generalmente si utilizzano dei gradienti di Sobel (o
di Canny) che valutano il valore di derivata dell’immagine (che dovrebbe essere più alto nei
punti di grande discontinuità, ossia nei punti che separano un oggetto dallo sfondo). Il problema sta nel settaggio corretto dei parametri (ad esempio le dimensioni) di tali gradienti e
nell’alta sensibilità al rumore.
Altri metodi ancora per identificare i pixel della centerline si basano su algoritmi di classificazione (Logica Fuzzy, Reti Neurali) che presentano però scarsa versatilità e pesanti costi
computazionali [10].
Un ultimo metodo che vale la pena citare, la cui idea di base viene utilizzata nell’ambito
di questa tesi, consiste nel definire la centerline come l’insieme dei punti che sono massimi
56
globali di una funzione matematica in N dimensioni che approssima il vaso sanguigno (ridge
points) [11]. Tale metodo presenta l’inconveniente di ogni modellizzazione matematica di
un oggetto reale: essendo il modello un’approssimazione dell’oggetto, i ridge points trovati
non sempre appartengono davvero alla centerline, che assume dunque un aspetto discontinuo
(soprattutto nei punti di ramificazione) e non sempre centrale al vaso. Il software progettato
in questo lavoro di tesi, descritto nel seguente paragrafo, mantiene l’idea della modellizzazione matematica del vaso sanguigno, ma cerca di superare tale inconveniente attraverso nuovi
algoritmi di ricerca.
5.2
Metodo
Per garantire una maggior robustezza al metodo basato sulla selezione dei ridge points, l’approccio presentato in questo paragrafo combina la loro identificazione (ridges detection) con
una severa ricerca della centerline che parte proprio da tali punti. Il vantaggio è che è possibile imporre regole molto restrittive per la determinazione dei ridge points (rendendo cosı̀ certa
la loro appartenenza all’asse centrale del vaso) utilizzando poi altri criteri per assicurarsi che
la centerline estratta sia priva di salti o discontinuità. Inoltre, preprocessando le immagini
con il filtro di Vesselness, l’appartenenza della centerline al vaso di interesse risulta più facile
da garantire. In questa sezione verrà presentato il metodo in due dimensioni; ma, cosı̀ come il
filtro di Vesselness, questo algoritmo è capace di funzionare anche su immagini volumetriche
(la sua implementazione in 3D è semplice da estrapolare dalla trattazione che segue).
Comunemente a tutti i metodi descritti nel paragrafo precedente, l’obiettivo del presente
software è quello di estrarre le centerlines da una rete vascolare. In questo modo è possibile
garantire una migliore visualizzazione (anche in 3D) dei vasi sanguigni ed effettuare successivamente il calcolo di vari parametri quantitativi utili nel processo di diagnosi. Come già detto,
il presente algoritmo combina l’approccio del ridges detection con una successiva ricerca delle
centerlines. Un ridge viene definito come un set di curve i cui punti sono massimi locali di
una funzione a N variabili in almeno (N-1) dimensioni. Dunque, nel caso di immagini 2D,
è un set di curve i cui punti sono massimi locali di una funzione a due variabili in almeno
una dimensione. Al fine di snellire l’algoritmo e i suoi tempi di elaborazione, tale definizione
non viene testata per ogni pixel dell’immagine, ma si definisce invece un sottoinsieme di pixel
candidati. Se tali pixel la soddisfano allora faranno certamente parte della centerline; in caso
contrario verranno scartati. Per definire il sottoinsieme dei punti candidati vengono effettuate
due operazioni preliminari in modo sequenziale: l’impostazione dei seed points (o seeds) e la
ricerca dei massimi locali (detti anche massimi 1D).
I seed points definiscono un sottoinsieme dei pixel dell’immagine che appartengono al vaso
di interesse (al suo interno o sui suoi bordi). Per definirli occorre impostare un percentile
sui valori di intensità dei toni di grigio sull’immagine. Lavorare su immagini preventivamente filtrate con il filtro di Vesselness rende molto più semplice questa operazione (l’unica a
dover essere compiuta dall’utente). I seeds sono dunque tutti i pixel dell’immagine che appartengono ad una classe di percentili maggiore o uguale al percentile definito dall’utente.
In alternativa, sempre nell’ottica di ridurre il costo computazionale, può essere impostato un
intervallo di valori che contiene i seeds (con l’elemento centrale pari al percentile scelto) più
ridotto. Un esempio è mostrato in Figura 5.1.
I risultati non variano in modo sensibile tra le due opzioni: l’unico vincolo di questa
operazione è l’appartenenza dei seeds al vaso di interesse o ai suoi contorni.
Una volta impostati i seeds, la successiva operazione compiuta dall’algoritmo è la ricerca
locale dei pixel di massima intensità (si ricorda che il flusso ematico è generalmente più alto
al centro del vaso, che dunque appare più luminoso sull’immagine). Tale ricerca è svolta in
una dimensione. Per ogni seed si valuta il suo intorno 8-connesso e si trova al suo interno il
pixel con intensità maggiore. La ricerca del massimo 1D viene effettuata linearmente sulla
57
Figura 5.1: Esempio di scelta del percentile. I seed points sono indicati in blu sulle immagini
di esempio.
retta passante per il seed point considerato e il punto a maggiore intensità del suo intorno
(Figura 5.2).
Figura 5.2: Esempi del meccanismo di ricerca dei punti di massimo in una dimensione. La
direzione della ricerca viene definita tracciando una retta tra il seed point considerato e il
pixel di maggiore intensità del suo intorno 8-connesso.
Si confronta iterativamente il valore di intensità di ogni pixel appartenente alla retta
con il valore del pixel precedente. Quando tale valore risulta inferiore all’intensità del pixel
precedente, allora il pixel precedente viene definito massimo 1D e la ricerca (per il seed point
considerato) si arresta (Figura 5.3).
In (Figura 5.4) si possono osservare i punti di massimo 1D trovati all’interno di un vaso
di interesse.
La scelta di effettuare la ricerca in modo lineare (che permette dunque di identificare i
pixel di massima intensità all’interno di un vaso) riduce drasticamente i tempi computazionali, in quanto non vengono valutati tutti i pixel del vaso ma solo quelli appartenenti alla
retta tracciata per ogni seed (da cui il nome massimi 1D). Inoltre tale ricerca non dipende
dal numero di seeds scelti e nemmeno dalla loro posizione all’interno del vaso; questo rende
meno critica, per l’utente, la loro selezione.
A questo punto, l’algoritmo valuta ogni massimo trovato e determina se fa parte della centerline del vaso (cioé se è un ridge point) oppure no. Per stabilirlo verifica se ogni punto di
massimo soddisfa i seguenti criteri:
58
Figura 5.3: Esempi di massimi 1D individuati con il meccanismo di ricerca lineare in una
dimensione.
Figura 5.4: Esempi di punti di massimo 1D individuati all’interno di un’immagine (in verde).
1. λ1 ≤ λ2 < 0, dove λ1 e λ2 sono gli autovalori della matrice Hessiana dell’immagine
(ordinati in modo che λ1 ≤ λ2 ).
2. v1 · ∇I = 0 e v2 · ∇I = 0, dove v1 e v2 sono gli autovettori della matrice Hessiana
dell’immagine associati a λ1 e λ2 e ∇I è il gradiente dell’immagine (espresso, in due
δI
δI
x + δy
y).
dimensioni, come ∇I = δx
3.
λ2
λ1
≥ 1 − , dove è tenuto fisso a 0.5.
I primi due criteri rappresentano le definizioni matematiche che il pixel deve rispettare
per poter essere considerato un ridge point. Il terzo criterio è aggiunto per vincolare il punto
ad essere il più centrale possibile al vaso di interesse. Il parametro descrive infatti la deviazione da una struttura circolare perfetta (che è, idealmente, la sezione trasversale del vaso).
Il suo valore numerico è scelto pari a 0.5, ossia permette alla sezione trasversale del vaso di
deviare (da un cerchio perfetto) verso un profilo ellittico fino ad un rapporto tra i due assi
dell’ellisse inferiore a 2:1. In Figura 5.5 sono mostrati dei vasi sanguigni con i loro ridge points.
L’algoritmo a questo punto effettua una ricerca automatica della centerline a partire dai
ridge points definiti precedentemente. Viene considerato ogni ridge point e sono valutate due
59
Figura 5.5: Esempi di ridge points individuati su un’immagine 2D (in rosso). Da questi punti,
centrali al vaso, verrà effettuata la ricerca della centerline.
direzioni di ricerca (positiva e negativa). Il criterio che guida la ricerca è basato sul percorso
dato dai pixel di massima intensità. Per ogni pixel indagato, l’algoritmo di ricerca svolge i
seguenti passi:
1. Definisce il suo intorno 8-connesso;
2. Cerca il pixel di massima intensità dell’intorno; in questo modo comincia la ricerca
positiva (cioé quella la cui direzione è data dal pixel di massima intensità dell’intorno).
Figura 5.6: Intorno 8-connesso del ridge point considerato.
3. In quel punto di massima intensità si crea un altro intorno 8-connesso e si ricerca un altro
pixel di massima intensità, e cosı̀ via. Per rendere più rigorosa la ricerca della centerline,
l’intorno 8-connesso generato iterativamente in ogni punto della ricerca viene aggiustato
in funzione del movimento precedente. L’alto grado di precisione richiesto non consente
alla centerline di deviare dal suo percorso centrale al vaso. Ciò risulta particolarmente
utile in zone di flusso non perfettamente laminare o in zone di biforcazione del letto
vascolare. In Figura 5.7 è mostrato un esempio del meccanismo di ricerca positiva,
mentre in Figura 5.8 è mostrato l’aggiustamento dell’intorno 8 connesso in funzione del
movimento precedente.
4. Terminata la ricerca positiva, si effettua una seconda ricerca (sempre a partire dal ridge
point considerato) in direzione opposta (ricerca negativa), seguendo gli stessi criteri
60
Figura 5.7: Semplice esempio del meccanismo di ricerca positivo.
Figura 5.8: Regole per l’aggiustamento dell’intorno 8-connesso in funzione del movimento
precedentemente compiuto dalla ricerca. Le caselle dell’intorno evidenziate in rosso vengono
vietate, lasciando proseguire la centerline solo in una delle altre tre posizioni rimaste libere.
Questo garantisce alla centerline di non deviare troppo dal suo percorso, facendo fronte alle
disomogeneità del flusso ematico e al contenuto di rumore dell’immagine.
descritti ai punti precedenti. In Figura 5.9 è mostrato un esempio schematico di ricerca
completa di una centerline a partire da un ridge point.
L’algoritmo è dotato di numerosi sistemi di controllo che non permettono alla ricerca
di indagare due volte un percorso già tracciato (ad esempio nel caso di due pixel con lo
stesso valore di intensità nell’intorno 8-connesso). Tali controlli permettono anche di superare
piccole imperfezioni nelle intensità dei pixel del vaso, date dal rumore di fondo (ad esempio
in zone di stenosi vascolare).
La ricerca della centerline per un dato ridge point termina quando almeno uno dei seguenti
criteri è soddisfatto:
• La ricerca incontra un altro ridge point.
• Una ricerca ne interseca un’altra già tracciata.
• La ricerca interseca sé stessa.
61
Figura 5.9: Semplice esempio schematico di ricerca (positiva e negativa) di una centerline a
partire da un ridge point.
• La ricerca raggiunge un punto dello sfondo o esce dai confini spaziali dell’immagine.
Nonostante i numerosi controlli di cui è dotato l’algoritmo, in qualche caso le centerlines
estratte possono mostrare delle discontinuità. Può succedere in regioni particolari del vaso
soggette ad un flusso ad alto grado di turbolenza, oppure in zone di biforcazione in cui uno
dei due rami presenta un diametro molto maggiore dell’altro. In quest’ultimo caso il flusso
ematico tende a distribuirsi prevalentemente nel ramo con diametro maggiore e di conseguenza
la ricerca della centerline può bypassare il punto di ramificazione (branchpoint). Dunque,
al termine di tutte le ricerche, si effettua un postprocessing per unire questi frammenti di
centerlines. Un punto estremo di una centerline (endpoint) viene unito alla centerline più
vicina se il percorso minimo (in pixel) tra l’endpoint e la centerline era stato in precedenza
considerato come parte di un vaso (dal filtro di Vesselness) e se la distanza tra l’endpoint e la
centerline è minore di una certa soglia. Infine viene effettuato un veloce processo di cleaning
basato su operatori morfologici (quali ad esempio apertura e chiusura) al fine di rendere
l’immagine finale più pulita. Gli operatori morfologici sono elementi strutturali con una forma
ben definita, utilizzati per riconoscere semplici morfologie su un’immagine. L’operazione di
apertura consiste in un’operazione di erosione (utilizzata per ridurre di dimensione gli oggetti
su un’immagine) seguita da un’operazione di dilatazione (utilizzata invece per ingrandirli).
In altre parole, l’operazione di apertura è utilizzata per uniformare lo sfondo ed eliminare
piccoli oggetti isolati. L’operazione di chiusura è l’inverso dell’operazione di apertura.
In Figura 5.10 e Figura 5.11 è mostrato, rispettivamente, un esempio di ricerca compiuta di
62
una centerline e un esempio di postprocessing utilizzato per unire due segmenti di centerlines
in una zona di ramificazione del letto vascolare.
Figura 5.10: Esempio di centerline estratta da un vaso di interesse. I punti gialli rappresentano la ricerca positiva, quelli azzurri la ricerca negativa. I punti rossi rappresentano i ridge
points da cui la ricerca ha avuto inzio.
Figura 5.11: Esempio di postprocessing utilizzato per l’unione di due segmenti di centerlines
in una zona di ramificazione del letto vascolare.
5.3
Esempio di applicazione 2D su fundus retinico
In questo paragrafo viene presentato un esempio completo di elaborazione di un’immagine
di fundus retinico, partendo dal filtraggio Vesselness ed arrivando all’individuazione delle
centerlines della rete vascolare.
63
Figura 5.12: Immagine di partenza (sinistra) e immagine filtrata con il filtro di Vesselness
(destra).
Figura 5.13: Seed points (in blu).
Figura 5.14: Ingrandimenti della rete vascolare che mostrano con maggior dettaglio la
distribuzione spaziale dei seeds (in blu).
64
Figura 5.15: Punti di massimo 1D (in verde).
Figura 5.16: Ingrandimenti della rete vascolare che mostrano con maggior dettaglio la
distribuzione spaziale dei punti di massimo 1D (in verde).
Figura 5.17: Ridge points (in rosso) mostrati sull’intera immagine (sinistra) e su un suo
ingrandimento (destra).
65
Figura 5.18: Ricerca positiva (in giallo) e negativa (in azzurro) della centerline dell’intera
rete vascolare.
Figura 5.19: Ricerca positiva (in giallo) e negativa (in azzurro) della centerline visualizzata
su ingrandimenti dell’immagine.
66
5.4
Esempio di applicazione 3D su immagini di Risonanza
Magnetica
In questa sezione viene presentato un esempio di applicazione dell’algoritmo di estrazione
delle centerlines in tre dimensioni. Viene utilizzata un’immagine volumetrica di Risonanza
Magnetica acquisita presso l’azienda ospedaliera S. Giovanni B. Molinette (Torino, Italia).
Ogni fetta bidimensionale di cui è composta l’immagine mostra, lungo il piano orizzontale
(trasverso), una sezione del torace di un paziente maschio sano.
Figura 5.20: Alcune fette bidimensionali che compongono l’immagine volumetrica ottenuta
mediante Risonanza Magnetica. Nelle singole fette sono rappresentate sezioni trasversali del
torace del paziente.
Lo spessore di ogni fetta (codificata su 16 bit) è di 3 millimetri e ogni suo pixel ha dimensioni quadrate di circa 0.75∗0.75 millimetri. Le immagini 2D mostrano (in direzione
cranio-caudale) il muscolo cardiaco del paziente e la piccola circolazione (circolazione polmonare). Prima di poter estrarre le centerlines dalla circolazione polmonare è stato necessario
effettuare una pulizia dell’immagine volumetrica per eliminare le strutture superflue e una
segmentazione del muscolo cardiaco.
Come primo passo si è selezionata una ROI (Regione di Interesse) per escludere il torace e
il dorso del paziente. Successivamente si è effettuato un leggero Global Thresholding e una
rimozione degli oggetti (componenti connesse) di piccole dimensioni. Al termine di questo
semplice processo iniziale restano sull’immagine il muscolo cardiaco (con arco aortico e vena
cava ben visibili) e la circolazione polmonare di cui si vogliono individuare le centerlines (Figura 5.21, a sinistra).
Come secondo step si è resa necessaria la segmentazione del muscolo cardiaco. A tale fine
si è utilizzata la tecnica del Region Growing a doppia soglia. I metodi di segmentazione
basati su regioni spaziali ben definite (di cui il Region Growing fa parte) hanno lo scopo di
67
aggiungere un’informazione morfologica nel processo di segmentazione di un oggetto (hanno
dunque in genere prestazioni migliori rispetto ai metodi basati solo sui valori di intensità
dei pixel, come il Global Thresholding). Tali metodi ricercano le regioni connesse basandosi
sulla similarità dei pixel al loro interno, con lo scopo di identificare le zone che corrispondono
all’oggetto (anche di forma complessa) che si desidera segmentare. Il Region Growing è una
procedura bottom-up che inizia con alcuni pixel (seeds) posizionati nell’oggetto di interesse.
A partire dai seeds vengono aggiunti alla segmentazione altri pixel (in modo iterativo) che
presentano proprietà simili (ad esempio luminosità, colore, geometria), fino a raggiungere
dall’interno i contorni dell’oggetto di interesse. Nel presente lavoro si è scelto di implementare un semplice Region Growing a doppia soglia; piantando manualmente 5 seeds all’interno
del muscolo cardiaco si valuta la loro massima e la loro minima luminosità. Successivamente,
partendo dai seeds, si aggiungono alla procedura di segmentazione tutti i pixel che presentano
un’intensità compresa tra i valori di luminosità massima e minima dei seeds. In tal modo,
l’intero oggetto viene identificato, e le iterazioni si fermano appena viene raggiunto lo sfondo
al di là dei contorni dell’oggetto. Questo processo, semplice e veloce, permette di segmentare il muscolo cardiaco e i suoi principali vasi in modo sufficientemente preciso per gli scopi
di questa tesi. Il risultato del processo di Region Growing è mostrato in Figura 5.21, a destra.
Figura 5.21: Rendering 3D (ottenuti con il software ImageJ R ) dell’immagine volumetrica
di Risonanza Magnetica dopo il processo di Global Thresholding e di rimozione di piccole
componenti connesse (sinistra) e dopo il Region Growing (a destra).
Una volta segmentato il muscolo cardiaco è possibile estrarlo dall’immagine (Figura 5.22),
sulla quale restano solo i vasi della piccola circolazione. Infine si filtra il volume ottenuto con
il filtro di Vesselness (per garantire maggiore continuità e uniformità alla rete vascolare) e
si effettua un processo di interpolazione (Cubic Spline Interpolation), tenendo conto dello
spessore di una singola fetta, per riprodurre i risultati in scala corretta (Figura 5.23).
A questo punto vengono estratte le centerlines sull’immagine in tre dimensioni.
68
Figura 5.22: Muscolo cardiaco segmentato ed estratto dall’immagine (il rendering 3D è stato
ottenuto con il software V M T K R ).
Figura 5.23: Circolazione polmonare isolata sull’immagine (sinistra) e sue centerlines (destra)
(i rendering 3D sono stati ottenuti con il software V M T K R ).
69
5.5
Conclusioni
L’algoritmo per l’individuazione delle centerlines presentato in questo capitolo si avvale di
un approccio diverso rispetto a molti algoritmi descritti in letteratura. Presenta innanzitutto
un alto grado di automazione: l’unico parametro a dover essere impostato dall’utente è la
scelta del percentile che definisce il numero di seed points. Tuttavia, prefiltrando le immagini
con il filtro di Vesselness, questa operazione risulta molto facile ed intuitiva. Inoltre, grazie
ai restrittivi criteri matematici imposti per trovare i ridge points e al severo meccanismo di
ricerca della centerline, è garantito un alto grado di precisione. Il tempo computazionale
non è particolarmente gravoso: per le immagini 2D sono richiesti alcuni secondi, mentre
per le immagini volumetriche alcune decine di minuti. Inoltre, a differenza di molti metodi
proposti in letteratura, non dipende da alcun tipo di scala spaziale con la quale viene calcolato
l’Hessiano dell’immagine. Presenta anche (cosı̀ come il filtro di Vesselness) un alto grado
di versatilità, rendendosi applicabile a immagini ottenute con diverse tecniche di imaging.
Infine, un ulteriore vantaggio è dato dal fatto che non è richiesta la segmentazione delle
strutture vascolari per estrarre le centerlines. Va detto, comunque, che l’applicazione di
questo algoritmo su immagini funzionali (ad esempio i Power Doppler delle lesioni tiroidee)
non fornisce ancora risultati pienamente soddisfacenti. Ciò è dovuto alla scarsa informazione
morfologica presente su questo tipo di immagini e all’alto contenuto di rumore. Si cercherà
di superare questo problema nel capitolo seguente, unendo i benefici dati da un processo di
skeleton con quelli forniti dall’algoritmo di estrazione delle centerlines.
5.6
Risultati
In questa sezione vengono mostrati alcuni risultati (sia 2D che 3D) dell’algoritmo. Tutte le
immagini sono state prima filtrate con il filtro di Vesselness.
Figura 5.24: Immagine DSA originale (sinistra) e centerlines della rete vascolare (destra).
70
Figura 5.25: Immagine di fundus retinico originale (sinistra) e centerlines della rete vascolare
(destra).
Figura 5.26: Immagine MRA del poligono di Willis (sinistra) e centerlines della rete vascolare
(destra).
71
Figura 5.27: Immagine DSA originale (sinistra) e centerlines della rete vascolare (destra).
Figura 5.28: Alcune fette bidimensionali del volume Power Doppler di un nodulo tiroideo
classificato TIR 2.
Figura 5.29: Rendering 3D delle rete vascolare ottenuta mediante l’applicazione dell’algoritmo
di estrazione delle centerlines al nodulo TIR 2 mostrato in Figura 5.28.
72
Figura 5.30: Alcune fette bidimensionali del volume Power Doppler di un nodulo tiroideo
classificato TIR 3.
Figura 5.31: Rendering 3D delle rete vascolare ottenuta mediante l’applicazione dell’algoritmo
di estrazione delle centerlines al nodulo TIR 3 mostrato in Figura 5.30.
73
Figura 5.32: Alcune fette bidimensionali del volume Power Doppler di un nodulo tiroideo
classificato TIR 3.
Figura 5.33: Rendering 3D delle rete vascolare ottenuta mediante l’applicazione dell’algoritmo
di estrazione delle centerlines al nodulo TIR 3 mostrato in Figura 5.32.
74
Figura 5.34: Alcune fette bidimensionali del volume Power Doppler di un nodulo tiroideo
classificato TIR 3.
Figura 5.35: Rendering 3D delle rete vascolare ottenuta mediante l’applicazione dell’algoritmo
di estrazione delle centerlines al nodulo TIR 3 mostrato in Figura 5.34.
75
Figura 5.36: Alcune fette bidimensionali del volume Power Doppler di un nodulo tiroideo
classificato TIR 5.
Figura 5.37: Rendering 3D delle rete vascolare ottenuta mediante l’applicazione dell’algoritmo
di estrazione delle centerlines al nodulo TIR 5 mostrato in Figura 5.36.
76
Capitolo 6
Algoritmo di skeleton per il
tracking vascolare di lesioni tiroidee
6.1
Introduzione
Il processo di skeletonizzazione (o skeleton) è una trasformazione di una componente di un’immagine digitale in un suo sottoinsieme (subset) di pixel. L’obiettivo di tutti i meccanismi
di skeleton è ridurre la quantità di dati associati ad un oggetto per ottenere la sua forma
minima, allo scopo di effettuare più agilmente misurazioni quantitative dell’oggetto (eventualmente anche in vista di una sua successiva classificazione). Inoltre, la trasformazione di
una componente di un’immagine in un oggetto che mostra solo le sue caratteristiche essenziali
può risultare utile nell’eliminazione del rumore.
La forma tubolare di un vaso sanguigno lo rende particolarmente adatto alla skeletonizzazione: lo skeleton di un albero vascolare è, nel caso ideale, un albero di curve ed archi connessi
nello spazio che rappresentano gli assi dei vasi e le loro ramificazioni.
Esiste una grande varietà di metodi di skeleton (sequenziali e paralleli) per immagini e dati
continui e discreti, in due e in tre dimensioni. Gli algoritmi vengono classificati in base al tipo
di approccio utilizzato (i principali sono costituiti da thinning topologico, mappe di distanza e
diagrammi di Voronoi ) o in base ai dati di input (continui, discreti, poligonali). Dal momento
che lo scopo di questa tesi è il miglioramento della visualizzazione dei vasi sanguigni acquisiti
con diverse tecniche di imaging, verranno descritti in dettaglio solo gli algoritmi applicabili a
dati discreti (cioé algoritmi per immagini digitali). In generale, l’applicazione diretta dei metodi di skeletonizzazione discreti presenta alcuni problemi: dati rumorosi producono skeleton
con troppe ramificazioni e la quantità e la forma dello skeleton dipendono molto dalla metrica
utilizzata. Inoltre lo skeleton può non riuscire a preservare tutte le connessioni fisiologiche
della rete vascolare rappresentata sull’immagine digitale; ciò è dovuto alla risoluzione spaziale
finita e diversa da immagine a immagine.
Vengono ora descritti i principali algoritmi su cui è basata la maggior parte dei metodi di
skeletonizzazione proposti in letteratura.
6.1.1
Algoritmi di thinning
In questi metodi il contorno di un oggetto binario viene eroso iterativamente, eliminando per
ogni iterazione i pixel che soddisfano dei vincoli geometrici o morfologici ben definiti. Almeno in teoria gli algoritmi di thinning dovrebbero preservare la topologia dell’oggetto, ma
la simmetria dello skeleton che ne deriva (rispetto all’asse del vaso) e la preservazione delle
connettività risulta un compito difficile se si opera su dati discreti. Algoritmi di topologia
discreta [12], [13], [14] forniscono basi teoriche per superare questi problemi: i pixel sono
classificati in funzione del loro intorno come appartenenti ai bordi dell’oggetto, allo sfondo
o all’oggetto. Se un punto viene classificato sia come oggetto che come suo bordo non vie77
ne eliminato; questo permette di preservare le connessioni dello skeleton ottenuto mediante
il processo di thinning. Un’altra teoria applicata agli algoritmi di thinning è la morfologia
matematica [15], [16], [17]; qui il processo di skeletonizzazione è guidato da alcuni elementi
strutturali e operatori morfologici quali dilatazione, erosione, apertura e chiusura. Questi
processi sono in genere molto veloci, ma risulta critico definire in modo corretto (di volta in
volta) la forma e la dimensione dell’elemento strutturale responsabile del processo di erosione.
Gli algoritmi di thinning basati sull’informazione topologica dell’immagine sono stati applicati, in letteratura, da diversi autori. Palagyi [14] presenta un algoritmo di thinning sequenziale
per oggetti segmentati (ovvero rappresentati su una maschera binaria) e lo applica per valutare l’asse dei vasi in ambito cardiologico (aneurismi aortici). Dokladal [13] propone un
metodo di skeletonizzazione in tre dimensioni composto da due step principali ed applicabile
a oggetti in scala di grigi. Tale algoritmo utilizza meccanismi di erosione guidati dai valori di luminosità dei pixel degli oggetti. Flynn [16] applica invece un algoritmo di thinning
topologico per l’individuazione automatica dei vasi sanguigni su immagini digitali in ambito
oftalmologico. Ancora, Selle [18] ha implementato un metodo di thinning per costruire un
grafo caratteristico per ogni vaso sanguigno identificato su un’immagine di un fegato umano,
permettendo cosı̀ di compiere numerose analisi sulla struttura vascolare epatica.
6.1.2
Algoritmi basati su Distance Transform
Gli algoritmi di skeleton basati su Distance Transform sono costruiti, per la maggior parte,
dalla definizione fornita da Blum [19]: lo skeleton di un oggetto continuo in due dimensioni è
costituito dall’insieme di punti che sono equidistanti da almeno due pixel appartenenti al contorno dell’oggetto. La Distance Transform di un dato binario (dunque di un’immagine digitale
che presenta solamente due colori, di solito il bianco e il nero) è quel processo che assegna ad
ogni pixel dell’oggetto la sua distanza dal più vicino pixel appartenente allo sfondo. Generalmente viene utilizzata la distanza euclidea, ma sono in uso anche altre tipologie di metriche
(quasi-euclidea, chessboard, cityblock). Dal momento che, ad oggi, si lavora esclusivamente
su immagini di tipo digitale, la distanza calcolata viene di solito approssimata al numero
intero di pixel più vicino al suo valore vero. In ogni caso, il tipo di approssimazione discreta
della distanza dipende dalla sua applicazione. Uno dei più conosciuti tipi di approssimazione
è quello che dà origine al processo di skeletonizzazione (basato su Distance Transform) detto
M AT D (Discrete Medial Axes Transform) [20], applicabile sia ad immagini 2D che volumetriche. In questo algoritmo lo skeleton di un oggetto è definito come i centri delle massime
sfere costruite assumendo il loro raggio uguale alla Distance Transform calcolata. Oltre al
M AT D esistono numerosi altri algoritmi di skeleton che coinvolgono il calcolo di vari tipi
di distanze; non verranno qui descritti in quanto non indispensabili alla trattazione. Spesso,
comunque, tali algoritmi non sono sufficienti a fornire un grado di dettaglio soddisfacente di
una rete vascolare, specialmente se applicati ad immagini con scarso contenuto morfologico.
Inoltre richiedono, nella maggioranza dei casi, un preprocessing per segmentare le strutture
vascolari di interesse al fine di distinguerle dagli altri oggetti presenti sull’immagine o dallo
sfondo.
6.1.3
Algoritmi basati sui diagrammi di Voronoi
In matematica, un diagramma di Voronoi è un particolare tipo di decomposizione di uno
spazio metrico determinata dalle distanze rispetto ad un certo insieme discreto di elementi
dello spazio (ad esempio un insieme finito di punti) [21]. Nel caso più semplice e comune,
quello del piano, dato un insieme finito di punti S, il diagramma di Voronoi per S è la
partizione del piano che associa una regione V (P ) ad ogni punto P ∈S in modo che tutti i
punti di V (P ) siano più vicini a P che ad ogni altro punto in S. Nel caso di strutture vascolari
rappresentate su un’immagine 2D, l’insieme V (P ) corrisponde alle massime circonferenze
inscritte nel vaso di interesse, e l’insieme finito di punti S coincide con l’asse del vaso (e
78
dunque con lo skeleton). Nel caso di strutture vascolari rappresentate in tre dimensioni, le
regioni V (P ) assumono forma sferica.
Questi skeleton permettono di superare le difficoltà degli algoritmi di thinning topologici
e di quelli che utilizzano la Distance Transform, rimpiazzando la mappatura in distanze
discrete con i diagramma di Voronoi dei pixel del vaso. Va detto che, a causa del processo
di discretizzazione del vaso (necessario per tracciare i diagrammi), gli skeleton di Voronoi
approssimano solamente il suo asse centrale, convergendo verso di esso con l’aumentare della
frequenza di campionamento. Un inconveniente di questo tipo di algoritmi è dato dal fatto
che, sempre a causa del processo di discretizzazione, lo skeleton finale può contenere un
numero di ramificazioni (generalmente molto corte) maggiore rispetto a quello della reale rete
vascolare (problema comunque non completamente estraneo anche agli algoritmi di thinning).
Vengono dunque utilizzati algoritmi di postprocessing con lo scopo di ridurre in numero tali
ramificazioni non fisiologiche. Infine, anche questo tipo di algoritmo è pensato per funzionare
al meglio su immagini morfologiche: le sue prestazioni su immagini di tipo funzionale sono
generalmente scarse.
6.2
Semplice algoritmo di skeleton basato su Distance Transform 3D
Inizialmente si è implementato un semplice algoritmo di skeleton 3D basato su Distance Transform, e il suo funzionamento è stato testato sui volumi Power Doppler di lesioni tiroidee.
Dopo una prima segmentazione delle strutture di interesse (processo semplice nel caso dei
Doppler, dove l’informazione di flusso ematico è fornita dalla codifica colore) si individuano
le strutture connesse sull’immagine in tre dimensioni. Per ogni componente connessa identificata si calcola la sua Distance Transform (euclidea) e si erode l’oggetto fino a mantenere solo
il suo valore massimo di distanza. In questo modo l’informazione rimanente sull’immagine
segmentata viene ridotta al minimo.
Com’era da aspettarsi il risultato non è soddisfacente. Non avendo praticamente nessuna
informazione morfologica, il risultato del processo di skeletonizzazione dà origine ad una serie
di spot bianchi che al più possono dare un’indicazione sulla densità vascolare dell’immagine.
E’ comunque possibile, ovviamente, impostare a piacere il grado di erosione dell’immagine
binaria di partenza, agendo sui valori di Distance Transform. Tuttavia, se la soglia di eliminazione dei pixel (ognuno dei quali ha associato un determinato valore di distanza dallo
sfondo) è troppo bassa, il rischio è di produrre un’immagine 3D contenente ancora troppe
strutture sovrapposte l’una all’altra impossibili da distinguere. Qualunque sia il grado di
erosione scelto, questo metodo (seppur di facile implementazione e con tempi computazionali
talmente bassi da poter essere considerato istantaneo) fornisce risultati senza alcuna valenza
diagnostica.
Figura 6.1: Risultati dell’algoritmo basato solo su Distance Transform (euclidea) applicato a
tre lesioni tiroidee (da sinistra a destra: TIR 2, TIR 3, TIR 5).
79
6.3
Algoritmo di skeleton basato su Distance Transform e su
altri criteri geometrici
Viste le scarsissime prestazioni dell’algoritmo presentato nel paragrafo precedente, si è cercato
di migliorarlo aggiungendo, oltre alla Distance Transform, altre metodiche che lo rendessero più adatto a lavorare su immagini funzionali (Power Doppler). Si è scelto, per ora, di
continuare a lavorare sulla tipologia di skeleton geometrici (invece che topologici o basati
sui diagrammi di Voronoi) in quanto presentano un costo computazionale nettamente meno
esoso. Inoltre, anche gli altri tipi di skeleton presentano non pochi ostacoli da superare prima
di un’efficace applicazione su immagini con cosı̀ scarsa informazione morfologica.
Il metodo presentato in questa sezione inizia sempre suddividendo il volume in tante maschere
binarie quanti sono gli oggetti connessi identificati, in modo da poter lavorare separatamente
su ognuno di essi. Per ogni oggetto connesso (vaso sanguigno) si identificano i suoi tre assi
(nelle direzioni x, y, e z) e viene calcolato il suo centroide (Figura 6.2).
Figura 6.2: Schema dell’identificazione dei tre assi di un oggetto connesso e del suo centroide.
Il piano (x,y) è il piano a cui appartiene ogni singola fetta 2D del volume; l’asse z è invece
perpendicolare a ogni fetta ed è diretto in direzione della profondità del volume. Le quantità
dx, dy, dz sono i tre assi dell’oggetto nelle rispettive direzione; il loro punto di intersezione
(C) è il centroide.
Si identifica quindi l’asse maggiore dell’oggetto. Se l’asse maggiore è quello in direzione z
(cioé in direzione perpendicolare alle fette bidimensionali che compongono l’immagine volumetrica), si scompone l’oggetto lungo tanti piani (quante sono le fette) ortogonali rispetto a
z e lo si erode, sempre dopo aver calcolato la Distance Transform, non sul suo intero volume,
ma fetta per fetta (Figura 6.3 e Figura 6.4).
In caso contrario (Figura 6.5) invece l’oggetto viene eroso utilizzando il metodo della
Medial Axes Transformation (M AT D). Tale processo genera il cosiddetto Medial Axes Skeleton, che può essere definito come l’insieme dei punti che sono equidistanti dai due punti
(più vicini) che appartengono ai bordi dell’oggetto [22].
Questo metodo di skeleton cerca dunque di supplire ai limiti del precedente algoritmo
basato esclusivamente sulla Distance Transform in tre dimensioni. Tuttavia, pur essendo
automatico, ha alti costi computazionali e non fornisce ancora i risultati sperati. Risulta molto
80
Figura 6.3: Esempio schematico di strutture il cui asse maggiore è parallelo all’asse z.
Figura 6.4: Ogni vaso il cui asse maggiore è parallelo alla direzione z è suddiviso in tante
fette. Per ogni fetta è calcolata la Distance Transform euclidea, e ognuna di esse viene erosa
fino a mantenere soltanto il suo valore massimo di Distance Transform.
performante su immagini morfologiche in cui i vasi possono essere assunti come strutture
geometriche quasi perfette di forma tubolare (come mostra il modello in Figura 6.6), ma
non riesce a produrre una rete vascolare distinguibile se applicato ad immagini funzionali
(Figura 6.7).
81
Figura 6.5: Esempi schematici di strutture il cui asse maggiore viene identificato come
appartenente al piano (x,y).
Figura 6.6: Risultato dello skeleton geometrico su un modello ideale. Si noti come, in questo
caso, lo skeleton minimo (a destra) rappresenta fedelmente il volume originale.
Figura 6.7: Risultati del processo di skeleton geometrico applicato a tre volumi Power Doppler
di lesioni tiroidee: TIR 2 (i), TIR 3 (ii), TIR 5 (iii).
82
6.4
Algoritmo di thinning
Si è dunque implementato un terzo algoritmo, questa volta basato su un metodo di thinning
automatico, per cercare di supplire alle scarse performance (su immagini funzionali) dei due
skeleton di tipo geometrico descritti nelle sezioni precedenti. Il presente metodo lavora (come
tutti gli algoritmi presentati fino ad ora) sui volumi filtrati con l’algoritmo di Vesselness, i
cui benefici sono già stati ampiamente descritti.
Come primo passo l’algoritmo effettua, dopo una lieve rimozione del rumore, un processo di
segmentazione (basato su Global Thresholding) per generare una maschera volumetrica binaria in formato double. Il formato double di un’immagine in scala di grigi associa ad ogni pixel
un valore di intensità che va da zero (pixel completamente nero) a 1 (pixel completamente
bianco); gli altri pixel assumono valori di intensità intermedi, tanto più vicini a 1 quanto più
il tono di grigio tende al bianco (e viceversa più vicini a 0 più il pixel è scuro). Dunque sulla
maschera binaria ottenuta dopo il processo di segmentazione ogni pixel può assumere solo
due valori: 0 per lo sfondo e 1 per gli oggetti (vasi, ovvero dove è presente l’informazione di
flusso). A questo punto inizia il processo di thinning.
L’algoritmo di thinning (presentato come sempre, per semplicità di esposizione, in 2D) lavora
sugli insiemi 8-connessi (detti kernel ) di ogni pixel appartenente ad un oggetto (Figura 6.8),
cioé codificati sull’immagine con un valore di intensità pari a 1.
Figura 6.8: Kernel 8-connesso (in due dimensioni) di un pixel dell’immagine.
Si indagano iterativamente tutti i pixel dell’oggetto fino ad arrivare a convergenza (ossia
fino ad ottenere lo skeleton minimo dei vasi sanguigni). Un dato pixel dell’immagine binaria
viene eroso in una iterazione dell’algoritmo se, per quel pixel, entrambe le seguenti condizioni
sono soddisfatte:
• il pixel ha valore di intensità pari a 1 (cioé è stato identificato come parte di un vaso)
• 2 ≤ n(P ) ≤ 3, con
n(P ) =
4
X
i=1
4
X
x2i−1 ∨ x2i =
{x1 , x3 , x5 , x7 } ∨ {x2 , x4 , x6 , x8 }
(6.1)
i=1
dove {x1 , x3 , x5 , x7 } e {x2 , x4 , x6 , x8 } sono due sottoinsiemi del kernel 8-connesso del
pixel P (più precisamente, sono i due possibili insiemi 4-connessi del pixel P ).
Dunque il pixel P viene eroso se, e solo se, la somma dell’unione tra i due sottoinsiemi
di pixel dell’intorno {x1 , x3 , x5 , x7 } e {x2 , x4 , x6 , x8 } fornisce un risultato numerico compreso
tra 2 e 3 (estremi inclusi). In Figura 6.9 sono mostrati alcuni esempi del funzionamento
dell’algoritmo.
Dopo il processo di thinning l’algoritmo effettua una rimozione delle ramificazioni dello
skeleton della rete vascolare che risultano troppo corte. Tali ramificazioni, infatti, sono da
83
Figura 6.9: Alcuni esempi schematici del funzionamento dell’algoritmo di thinning (in due
dimensioni). Ognuno degli otto esempi mostra l’intorno 8-connesso di un determinato pixel
della maschera binaria (si ricorda che un pixel bianco appartiene a un oggetto e un pixel nero
allo sfondo). Nei quattro casi nella parte superiore della figura il pixel P viene eroso in una
iterazione dell’algoritmo. Nei quattro casi in basso, invece, il pixel P non viene eliminato.
considerarsi come errori dovuti al processo di erosione piuttosto che un prolungamento o una
diramazione naturale del letto vascolare. Dunque, scelta una soglia di lunghezza e identificato
il percorso principale di ogni vaso, tutte le ramificazioni con lunghezza inferiore alla soglia
vengono eliminate. Un semplice esempio esplicativo è mostrato in Figura 6.10.
Figura 6.10: Semplice esempio di rimozione delle ramificazioni troppo corte dallo skeleton
di un letto vascolare. Viene mostrato il vaso originale (i) con evidenziati i suoi estremi
(endpoints) in blu e i punti di ramificazione (branchpoints) in rosso. Attraverso il calcolo di
tutte le possibili distanze (lungo il percorso del vaso) tra gli endpoints si identifica il percorso
vascolare principale. Successivamente viene misurata la lunghezza di ogni ramificazione che
dirama dal letto principale; se il risultato è inferiore alla soglia impostata, la ramificazione
viene eliminata (ii).
84
Infine, come ultimo step, viene effettuata una pulitura dello skeleton ottenuto mediante
operatori morfologici.
Come mostrano i seguenti risultati, questo algoritmo di thinning ha prestazioni nettamente
superiori agli algoritmi di skeleton descritti in precedenza: l’architettura e la distribuzione
spaziale della rete vascolare del tumore sono ora chiaramente distinguibili.
Figura 6.11: Nodulo tiroideo classificato TIR 2. Skeleton ottenuto mediante l’algoritmo di
thinning (i) e correlazione spaziale tra volume Power Doppler originale e skeleton (ii).
Figura 6.12: Nodulo tiroideo classificato TIR 3. Skeleton ottenuto mediante l’algoritmo di
thinning (i) e correlazione spaziale tra volume Power Doppler originale e skeleton (ii).
85
Figura 6.13: Nodulo tiroideo classificato TIR 3. Skeleton ottenuto mediante l’algoritmo di
thinning (i) e correlazione spaziale tra volume Power Doppler originale e skeleton (ii).
Figura 6.14: Nodulo tiroideo classificato TIR 3. Skeleton ottenuto mediante l’algoritmo di
thinning (i) e correlazione spaziale tra volume Power Doppler originale e skeleton (ii).
86
Figura 6.15: Nodulo tiroideo classificato TIR 5. Skeleton ottenuto mediante l’algoritmo di
thinning (i) e correlazione spaziale tra volume Power Doppler originale e skeleton (ii).
87
6.5
Unione dei processi di thinning e di estrazione delle centerlines
L’algoritmo di thinning descritto nel paragrafo precedente ha dimostrato di poter fornire buoni risultati nella visualizzazione della rete vascolare di un tumore. Tuttavia non tiene conto
dell’informazione del flusso ematico data dalla tecnica Power Doppler utilizzata per acquisire
le immagini delle lesioni. Per ovviare a questo inconveniente, si è deciso di unire i benefici
di tale algoritmo con il software di estrazione delle centerlines dei vasi sanguigni presentato
nel capitolo 5. Quest’ultimo risulta più preciso dell’algoritmo di thinning, in quanto è governato da criteri matematici molto rigorosi. D’altra parte, si è visto che applicare l’algoritmo
di centerlines direttamente ai volumi Doppler filtrati con il filtro di Vesselness non produce
risultati ottimali, a causa del basso grado di morfologia delle immagini flussimetriche.
Applicando prima l’algoritmo di thinning, ma bloccando le iterazioni di erosione prima che
l’algoritmo raggiunga la convergenza, si può aggiungere informazione morfologica alle immagini filtrate Vesselness. Il risultato della localizzazione delle centerlines diventa dunque molto
più affidabile se applicato ad un volume già parzialmente eroso dal metodo di thinning, anche
in vista di un successivo processo di features extraction.
Entrambi gli algoritmi, comunque, riescono a visualizzare in modo chiaro ed evidente l’architettura della rete vascolare, e si rivelano dunque di grande aiuto per il medico nel processo
di diagnosi differenziale della lesione.
Figura 6.16: Risultati del processo di thinning fermando l’algoritmo dopo un certo numero di
iterazioni. Le immagini mostrano dei rendering 3D di noduli tiroidei classificati TIR 2 (i),
TIR 3 (ii) e (iii), TIR 5 (iv).
88
Figura 6.17: Centerlines dei volumi mostrati in Figura 6.16. Le immagini mostrano dei
rendering 3D delle centerlines di noduli tiroidei classificati TIR 2 (i), TIR 3 (ii) e (iii), TIR
5 (iv).
89
Figura 6.18: Skeleton ottenuto fermando il processo di thinning dopo un certo numero di
iterazioni di un nodulo tiroideo classificato TIR 2. Il rendering 3D che mostra una maggiore
definizione è stato ottenuto mediante la visulizzazione dei risultati sul software V M T K R
90
Figura 6.19: Skeleton ottenuto fermando il processo di thinning dopo un certo numero di
iterazioni di un nodulo tiroideo classificato TIR 3. Il rendering 3D che mostra una maggiore
definizione è stato ottenuto mediante la visulizzazione dei risultati sul software V M T K R
91
Figura 6.20: Skeleton ottenuto fermando il processo di thinning dopo un certo numero di
iterazioni di un nodulo tiroideo classificato TIR 3. Il rendering 3D che mostra una maggiore
definizione è stato ottenuto mediante la visulizzazione dei risultati sul software V M T K R
92
Figura 6.21: Skeleton ottenuto fermando il processo di thinning dopo un certo numero di
iterazioni di un nodulo tiroideo classificato TIR 3. Il rendering 3D che mostra una maggiore
definizione è stato ottenuto mediante la visulizzazione dei risultati sul software V M T K R
93
Figura 6.22: Skeleton ottenuto fermando il processo di thinning dopo un certo numero di
iterazioni di un nodulo tiroideo classificato TIR 5. Il rendering 3D che mostra una maggiore
definizione è stato ottenuto mediante la visulizzazione dei risultati sul software V M T K R
94
Capitolo 7
Features extraction per l’analisi
automatica di parametri
quantitativi della lesione
7.1
Introduzione
La classificazione è spesso lo step finale di un processo di diagnosi. Consiste nel suddividere
gli oggetti di interesse in base ad alcune loro caratteristiche e di associare ogni oggetto ad
una specifica classe. Nel caso di diagnosi tumorale, il processo di classificazione può assumere
una forma continua o discreta. Nel primo caso, data una lesione sospetta, si associa a tale
lesione un numero (generalmente compreso tra 0 e 1) che ne esprime il grado di malignità.
Nel secondo caso, più semplice ed immediato ma meno preciso, il risultato del processo di
classificazione sfocia in due soli possibili esiti: lesione benigna (ad esempio a cui è associato il
valore numerico 0) o maligna (ad esempio a cui è associato il valore numerico 1). Per costruire
e validare un classificatore occorre allenarlo su un dataset di casi (pazienti) il cui esito della
sospetta lesione è noto. Inoltre occorre estrarre, da tali pazienti, alcune caratteristiche quantitative associate alla lesione. Valutando il loro valore numerico, il classificatore diventa in
grado di distinguere quali di questi parametri sono associati ad una massa benigna e quali ad
una cancerogena. Se, dopo averlo allenato, si fornisce in input al classificatore un’immagine
di una lesione la cui diagnosi differenziale è sconosciuta, esso sarà in grado di effettuare una
decisione sulla natura di tale lesione, in base a quanto ha appreso durante il suo processo di
training.
Per chiarire, si pensi a voler classificare gli oggetti su un’immagine in due tipi di forme geometriche (classi ): il cerchio ed il quadrato. Occorre estrarre alcune caratteristiche (features)
dagli oggetti presenti sull’immagine, tipiche delle due forme, con cui allenare il classificatore.
Ad esempio si può pensare di calcolare, in modo automatico, la loro area, il perimetro, la
circolarità, il loro skeleton con i suoi endpoints e branchpoints, il numero di Eulero, il rapporto
tra area e perimetro e cosı̀ via. Successivamente si considerano N forme note all’utente (con
le loro caratteristiche estratte) con cui allenare il classificatore. Durante questo processo il
classificatore impara a riconoscere quali valori numerici assumono le features calcolate per
le forme circolari e quali invece assumono per le forme quadrate. A questo punto si può
valutare la performance del classificatore su un altro gruppo di forme (sempre note all’utente) composto da n elementi. Si valuta cioé, dopo l’allenamento, quanti quadrati (o cerchi)
vengono effettivamente classificati come quadrati (o cerchi). A questo punto, se le prestazioni
sono soddisfacenti, il classificatore è pronto a prendere decisioni su forme non note all’utente,
associandole (sempre sulla base delle caratteristiche numeriche estratte) alla classe quadrati
o alla classe cerchi.
Chiaramente, non sempre la decisione presa si rivela corretta. Le prestazioni di un classificatore dipendono, tra le altre cose, dalla numerosità e dalla rappresentatività del dataset di
95
pazienti utilizzato per l’allenamento (detto training set) e dalla bontà delle caratteristiche
numeriche estratte da ogni lesione. Più queste caratteristiche assumono valori diversi tra loro
per lesioni benigne e maligne, più risulta facile diminuire il numero di falsi positivi e negativi.
In questo capitolo verrà descritto il processo utilizzato per calcolare alcuni parametri quantitativi dagli skeleton/centerlines dei noduli tiroidei (processo definito col nome di features
extraction).
Il grado di vascolarizzazione di un tumore gioca un ruolo fondamentale nel promuovere la
sua crescita e quella delle sue metastasi. I tumori solidi si affidano ai loro vasi sanguigni per
ottenere i nutrienti e l’ossigeno necessari alla sopravvivenza. Nuovi vasi offrono anche un
cammino per l’espansione del tumore; dunque aumentano la probabilità che le cellule tumorali penetrino nel sangue o nella circolazione linfatica e vadano a colonizzare altri distretti
corporei creando nuove masse cancerogene. Gli studi del grado di vascolarizzazione di un
tumore sono dunque utili per comprenderne il grado di malignità. A tal fine esistono (come
descritto nel capitolo 2) numerose tecniche di imaging. Nel decennio passato, la densità microvascolare (M V D) è stata l’indicatore prognostico maggiormente utilizzato per indagare
il grado di vascolarizzazione in numerosi tipi di tumori. La M V D prevedeva semplicemente
il conteggio del numero di vasi sanguigni in un’area microscopica. Questo approccio è semplice ed efficiente, ma probabilmente poco affidabile a causa della mancanza di informazione
morfologica o funzionale dei vasi sanguigni. Inoltre questa tecnica può essere effettuata solo
dopo la resezione chirurgica del tumore primario.
Tecniche di imaging rapide e non invasive possono risultare un’alternativa migliore per valutare la vascolarizzazione di una lesione. Inoltre un software integrato di image processing può
fornire ulteriori informazioni (qualitative e quantitative) sulla dinamica dei vasi sanguigni.
Le modalità di imaging correntemente utilizzate per la visualizzazione di strutture vascolari
tumorali includono la tomografia computerizzata (CT ) con mezzo di contrasto, la risonanza
magnetica (M R), la tomografia ad emissione di positroni (P ET ) e gli ultrasuoni (U S). Per
molti tipi di tumori non vi è un metodo preferenziale, in quanto risulta difficile stabilire quale
sistema di imaging è più appropriato per determinare le caratteristiche dei vasi sanguigni
tumorali. In questa tesi è stata principalmente adottata la tecnica del Power Doppler 3D
(ultrasuoni) per valutare specifiche caratteristiche della vascolarizzazione associata ai tumori
tiroidei. Gli ultrasuoni presentano numerosi vantaggi: poco costosi, sicuri, poco ingombro
dato dalla macchina, rapidità e semplicità dell’esame. Con l’avanzamento della tecnologia
ed il miglioramento della risoluzione, i medici possono utilizzare la tecnica Doppler per identificare alcune caratteristiche vascolari e calcolare un indice di vascolarizzazione dei tessuti
maligni. Il convenzionale Color Doppler identifica il flusso sanguigno utilizzando lo shift
medio della frequenza Doppler in una particolare posizione dove la frequenza del segnale è
determinata, in prima approssimazione, dalla velocità dei globuli rossi. Il più grande limite
della tecnica Color Doppler è quello di avere una forte dipendenza dai cambiamenti di direzione della sonda ultrasonora. Il Power Doppler invece decodifica la potenza del segnale
(che fondamentalmente dipende dalla quantità di sangue presente sotto la sonda) e risulta
più robusto nell’identificazione anche di flussi ematici lenti e alterazioni della velocità degli
eritrociti.
Vi sono numerosi studi in letteratura volti ad identificare parametri numerici che testimonino
un grado di vascolarizzazione anormale in una sospetta neoplasia. Ad esempio, Wu [24] calcola, dall’intensità del segnale Doppler, un’indice di vascolarizzazione (V I) per misurare la
quantità di vasi sanguigni nei tumori su 125 pazienti con linfadenopatia cervicale. Tale studio
riconosce diversi tipi di patterns vascolari in casi benigni e maligni, e conclude che valori più
alti di V I possono condurre ad un aumento di probabilità di tumore maligno. Pairleitner [25]
descrive un metodo che quantifica i vasi sanguigni in un cubo selezionato manualmente nel
volume 3D, nel quale sono calcolati tre indici che considerano il grado di vascolarizzazione e
il flusso sanguigno del tumore. Rayne-Fenning [26] presenta uno studio che adotta dei dati
96
di endometrio e ovaie in 40 pazienti per esaminare la variabilità inter-osservatore di immagini Power Doppler 3D. In ogni V OI (Volume Di Interesse) predefinito, i dati del Doppler
pulsato sono espressi in termini di V I, di indice di flusso (F I) e di indice di flusso vascolare
(V F I). Considerata la sensibilità intrinseca del Power Doppler, questo studio dimostra che
tale tecnica è affidabile e riproducibile, e dunque supporta l’uso corrente e gli sviluppi futuri
di questa tecnica nella pratica clinica.
Nel presente studio, come descritto nel precedenti capitoli, sono state valutate le prestazioni
di alcuni algoritmi di skeleton, thinning e centerlines, ed è stato progettato un nuovo algoritmo di preprocessing per l’identificazione e l’enfatizzazione delle strutture vascolari su
un’immagine (2D o 3D). Si è scelto di mantenere, per il processo di features extraction descritto in questo capitolo, l’approccio di thinning combinato alla ricerca delle centerlines, per
i vantaggi di aggiungere informazione morfologica ai dati Doppler e per il rigore matematico
della ricerca della centerline. Va detto che, dal momento che i neovasi sanguigni presentano
un diametro compreso tra i 20 e i 200 µm e che la tecnica Power Doppler normalmente ha
una risoluzione non inferiore ai 200-250 µm, lo scopo del presente lavoro è la stima della vascolarizzazione indotta dall’angiogenesi del tumore, piuttosto che della neovascolarizzazione
stessa.
Le caratteristiche (o features) quantitative estratte dai volumi di noduli tiroidei includono tre
misure di tortuosità, il numero di ramificazioni, la densità vascolare volumetrica e la distribuzione spaziale dell’architettura vascolare (perilesionale o intranodulare). Questi parametri
(e il modo in cui sono calcolati dall’algoritmo) verranno descritti in dettaglio nei paragrafi
seguenti.
7.2
Misure di tortuosità vascolare
Vengono valutate tre diverse misure di tortuosità: la Distance Metric (DM ), la Inflection
Count Metric (ICM ) e la Sum Of Angles Metric (SOAM ). Tali misure vengono effettuate
in tre regioni di interesse (ROI) posizionate in modo automatico attorno ai punti del volume
che presentano una maggiore densità vascolare. Dopo aver calcolato i profili di intensità del
volume lungo le sue tre direzioni (x, y e z), si identificano i tre voxel di massima intensità (su
x, y e z) e si costruiscono automaticamente le ROI attorno a tali punti: le dimensioni delle
ROI si adattano alle dimensioni del volume Doppler originale. In Figura 7.1 e Figura 7.2
sono mostrati, rispettivamente, due esempi di profili di intensità lungo x, y e z e un esempio
di posizionamento automatico delle ROI nei punti di massima intensità delle centerlines.
La scelta di calcolare le misure di tortuosità su tre ROI invece che su una sola o su tutto
lo skeleton permette di aumentare la consistenza dei valori di tortuosità trovati ad un costo
computazionale ragionevole (ogni ROI avrà associati i suoi valori di DM , ICM e SOAM ).
All’interno di ogni regione di interesse si identificano le reti vascolari presenti. Per ogni rete si
identifica il letto vascolare principale, cioé quello la cui lunghezza tra i suoi estremi è massima.
Su ognuno di tali letti vascolari viene calcolata la tortuosità. Nel caso vi sia più di una rete
vascolare all’interno della ROI, i valori di tortuosità calcolati per ogni letto principale di ogni
rete vengono mediati, al fine di ottenere un unico valore di DM , ICM e SOAM per ogni
ROI.
97
Figura 7.1: Esempio di profili di intensità della vascolarizzazione per due centerlines di due
noduli tiroidei.
Figura 7.2: Esempio di posizionamento automatico delle tre ROI nei luoghi di massima
densità vascolare.
98
Figura 7.3: Semplice esempio (in 2D) dell’identificazione del letto vascolare principale rispetto
alla ramificazioni. In alto: rete vascolare. In basso a sinistra: letto principale. In basso a
destra: ramificazioni. Il letto principale è quello la cui distanza lungo tutto il suo percorso
è la massima tra tutti i percorsi possibili della rete vascolare. Le distanze lungo i possibili
percorsi vengono valutate a partire da ogni endpoint del vaso.
99
7.2.1
Distance Metric (DM)
La Distance Metric è l’approccio più semplice nel calcolo della tortuosità. E’ data dal rapporto tra la lunghezza del vaso e la distanza (lineare) tra i suoi estremi (endpoints). La DM
fornisce un numero adimensionale sempre maggiore di 1 (il risultato coincide con 1 solo nel
caso di un vaso perfettamente dritto senza alcun tipo di curvatura). E’ una metrica che trova
la sua utilità nel misurare la tortuosità dei vasi con curvature lievi e senza cambi di concavità.
Figura 7.4: Schema per il calcolo della DM. L è la lunghezza del vaso, d è la distanza lineare
tra i suoi estremi. La Distance Metric è data dal rapporto Ld .
7.2.2
Inflection Count Metric (ICM)
Anche se la DM calcola quanto una curva devia da una linea perfettamente dritta, la sua
utilità è limitata. Infatti la DM può assegnare lo stesso valore di tortuosità ad un vaso che
curva molto lentamente sempre nella stessa direzione (curva a C) e ad un altro (effettivamente
molto più tortuoso) che effettua invece bruschi cambi di direzione. La metrica ICM supera
questo problema, tenendo conto dei punti dove cambia la curvatura (concavità) del vaso (punti
di flesso o inflection points). Per una curva in tre dimensioni un punto di flesso è definito come
il luogo a cui è associato un valore minimo della curvatura totale del vaso. In particolare, gli
assi normale e binormale dell’apparato Frenet-Serret cambiano orientamento passando vicino
ai 180o nei pressi di un punto di flesso. Nella geometria differenziale, le formule di FrenetSerret descrivono le proprietà geometriche di una curva nello spazio euclideo <3 rispetto al
suo movimento. In modo più specifico, le formule descrivono le derivate miste dei versori
tangente, normale e binormale. Questi vettori unitari, chiamati d’ora in avanti T, N e B (o
TNB frame) formano una base ortonormale di <3 e sono definiti come segue:
• T è il versore tangente alla curva nella direzione del movimento.
• N è il versore normale, ottenuto come la derivata di T rispetto alla lunghezza della
curva.
• B è il versore binormale, ottenuto mediante il prodotto scalare tra T e N.
I punti di flesso di una curva possono essere trovati cercando i massimi locali del prodotto
scalare ∆N · ∆N, dove ∆N rappresenta la differenza tra gli assi normali associati a due punti
contigui delle centerlines del vaso (Pk e Pk−1 ). Volendo essere più precisi, il procedimento
seguito per l’individuazione dei punti di flesso di un vaso è costituito dai passaggi seguenti.
100
Figura 7.5: Rappresentazione schematica di una curva nello spazio. Sono mostrati, in un
punto generico della curva, versori T, N e B e il piano osculatore tracciato da T e N.
Immagine tratta da wikipedia.org.
• Si calcolano i versori tangenti nel punto considerato del vaso (Pk ) e nel suo punto
precedente (Pk−1 ).
T1 = Pk − Pk−1
(7.1)
T2 = Pk+1 − Pk
(7.2)
Figura 7.6: TNB frame. Calcolo dei due versori tangenti.
• Si calcola il vettore velocità al punto Pk , approssimato dal vettore che unisce i punti
della curva Pk−1 e Pk+1 (cioé i punti precedente e successivo):
V = Pk+1 − Pk−1
(7.3)
• Si calcola il vettore accelerazione al punto Pk ; il suo valore è, approssimativamente,
dato dalla sottrazione tra T1 e T2 :
A = T2 − T1
(7.4)
• L’asse di Frenet tangente alla curva del vaso (T) in un suo punto viene calcolato come:
T=
101
V
|V|
(7.5)
• L’asse normale di Frenet (N) viene calcolato effettuando il prodotto vettoriale dei vettori
velocità e accelerazione, e poi moltiplicando (sempre vettorialmente) il risultato con il
vettore velocità. Il risultato finale viene normalizzato per ottenere un vettore a modulo
unitario.
V×A×V
N=
(7.6)
|V × A × V|
Il risultato è un versore che giace sullo stesso piano dei vettori velocità e accelerazione,
e ortogonale al vettore tangente T.
• Il terzo vettore di Frenet (binormale) può essere calcolato, se lo si desidera, moltiplicando vettorialmente T e N, ma non è indispensabile per la localizzazione dei punti di
flesso del vaso.
Per ogni punto della centerline del vaso si calcola infine il prodotto scalare ∆N · ∆N.
In Figura 7.7 è mostrato un semplice esempio di una sinusoide con tre punti di flesso. Sono
mostrati gli assi di Frenet T (in nero) e N (in bianco) per vari punti lungo la curva. La
direzione del versore N ruota di circa 180o nel passaggio da un punto di flesso (in rosso): la
lunghezza di ∆N, nel passaggio attraverso un punto di flesso, vale quindi circa 2 (nel caso
ideale). Dunque, nei punti di flesso il prodotto scalare ∆N · ∆N vale circa 2 · 2 = 4.
Figura 7.7: Esempio che mostra una curva, gli assi tangenti (in nero) e normali (in bianco),
e i punti di flesso (in rosso). Immagine tratta da [33].
Nell’algoritmo implementato in questa tesi, per far fronte al rumore e alla non-idealità,
si è imposto come criterio un prodotto ∆N · ∆N>1 per identificare un punto della curva
come punto di flesso.
La ICM di un vaso è quindi calcolata come:
ICM = DM · N IP + 1
(7.7)
dove N IP è il numero di punti di flesso della centerline del vaso.
La ICM dunque non può mai avere valori inferiori alla DM . Inoltre è molto più sensibile
alle oscillazioni della curva, e considera i vasi che presentano bruschi cambi di direzione molto
più tortuosi rispetto a vasi (di pari lunghezza) che invece seguono un lento profilo a C.
7.2.3
Sum Of Angles Metric (SOAM)
Uno svantaggio sia della DM che della ICM è che nessuno dei due metodi riesce a gestire
nel modo corretto le curve che si attorcigliano su loro stesse (coils). Dal momento che i coils
ad alta frequenza e bassa ampiezza non aggiungono un contributo significativo alla lunghezza
totale del vaso, la DM identifica tali curve come quasi dritte, assegnado loro un basso valore
di tortuosità. D’altra parte, dal momento che i coils non contengono punti di flesso, la ICM
102
non offre prestazioni molto migliori della DM nell’enfatizzare la tortuosità di tale tipo di
vaso.
Un approccio alternativo è di integrare la curvatura totale del vaso e di normalizzare per
la lunghezza del suo percorso principale. La curvatura del vaso (nel piano) nel punto Pk è
stimata calcolando il vettore T1 tra i punti Pk−1 e Pk , e il vettore T2 tra i punti Pk e Pk+1 .
I vettori vengono normalizzati, ed è ottenuto il loro prodotto scalare. E’ successivamente
calcolato l’arcocoseno dell’angolo da essi formato. Se i tre punti valutati della curva appartengono alla stessa linea, l’angolo riportato sarà nullo. Se invece i punti definiscono un picco
con basso grado di convessità, l’angolo tra i due vettori risulterà grande.
La torsione del vaso nel punto Pk è rappresentata dall’angolo tra il piano costituito dal cerchio osculatore in quel punto (la cui superficie normale è il prodotto scalare normalizzato tra
i vettori T1 e T2 ) e la superficie normale del successivo piano osculatore definito dai punti
Pk , Pk+1 e Pk+2 . Esattamente come gli assi normale e binormale di Frenet invertono la loro
direzione nel passaggio attraverso un punto di flesso, gli assi normali di due piani osculatori
adiacenti puntano in direzioni opposte quando Pk e Pk+1 giacciono ai lati opposti di un punto
di flesso (angolo di 180o ). Dunque gli angoli di torsione di un vaso presentano valori compresi
tra 0 e 180 gradi.
L’angolo totale di curvatura nel punto Pk è calcolato considerando la radice quadrata della
somma dei quadrati dell’angolo di curvatura nel piano e dell’angolo di torsione. Gli angoli
totali sono poi sommati tra loro per ogni punto della curva, e il risultato è normalizzato
dividendo per la lunghezza totale del vaso. Dunque, per ogni punto Pk l’algoritmo segue i
seguenti passi.
• Vengono calcolati i vettori tangenti T1 , T2 , T3
T1 = Pk − Pk−1
(7.8)
T2 = Pk+1 − Pk
(7.9)
T3 = Pk+2 − Pk+1
(7.10)
• Vengono calcolati l’angolo di curvatura nel piano (IPk ) e l’angolo di torsione (T Pk ):
T1
T2
−1
IPk = cos
·
(7.11)
|T1 | |T2 |
−1
T Pk = cos
T1 × T2
T2 × T3
·
|T1 × T2 | |T2 × T3 |
Figura 7.8: Calcolo dell’angolo di curvatura nel piano.
103
(7.12)
• L’angolo di curvatura totale (CPk ) è dunque dato dalla seguente formula:
p
CPk = (IPk · IPk ) + (T Pk · T Pk )
(7.13)
La metrica di tortuosità SOAM del vaso è infine data da:
P(n−3)
k=1 CPk
SOAM = P(n−1)
k=1 |Pk − Pk−1 |
(7.14)
dove n è il numero di punti della curva (cioé della centerline del vaso considerato).
Di seguito si riportano semplici esempi (in due dimensioni) di tre curve ideali tracciate a mano
e di tre vasi reali presenti su un’immagine DSA filtrata Vesselness, con i rispettivi valori di
tortuosità estratti dall’algoritmo. Nonostante la loro semplicità, queste semplici immagini
sono servite per testare l’algoritmo. I valori trovati sono in linea con quanto atteso.
Figura 7.9: Curve ideali: dall’immagine originale alle centerlines, sulle quali verranno
calcolati i valori di tortuosità.
104
Figura 7.10: Valori di tortuosità per i tre modelli ideali di vaso. Gli istogrammi in verde sotto
ogni immagine mostrano l’andamento degli angoli (coinvolti nel calcolo della SOAM) lungo
il percorso della curva. Il grafico in rosso, in basso, mostra il prodotto scalare ∆N · ∆N
(coinvolto nel calcolo della ICM) per ogni punto della curva con aspetto sinusoidale. Si nota
come sono ben distinguibili 4 picchi, corrispondenti ai 4 punti di flesso della curva. Gli altri
due vasi (quello a sinistra e quello a destra) non presentano punti di flesso, dunque i loro
grafici non sono riportati. Come atteso, la curva più a sinistra riporta valori minimi di tutte
e tre le misure. La curva al centro (con aspetto sinusoidale) riporta un’alto valore di ICM e
un basso valore di SOAM, e viceversa riporta la curva più a destra (tipico esempio di coil).
105
Figura 7.11: Esempi di vasi reali su immagini DSA filtrate Vesselness. Dopo aver individuato
le centerlines, sono stati calcolati i valori di tortuosità.
106
7.3
Densità Vascolare Volumetrica (VVD)
Come già descritto nel capitolo 3, la densità vascolare è un indicatore importante sul comportamento di un tumore allo stato solido. A causa dei fattori di crescita angiogenetici secreti
dalle cellule tumorali, un tumore tende a presentare un intricato network di vasi sanguigni
disorganizzati e immaturi. La Densità Vascolare Volumetrica (V V D) calcola la quantità di
spazio del tumore occupata dai vasi sanguigni rispetto allo spazio totale. Alti valori di V V D
indicano un’alta vascolarizzazione del tumore, mentre valori più bassi possono indicare o una
quasi assenza dell’architettura vascolare o una rete di vasi sanguigni concentrati solo in una
o poche zone del tumore. Volendo essere più specifici sul comportamento dei noduli tiroidei,
questi idealmente presentano o pochi vasi sanguigni localizzati alla periferia del nodulo (nel
caso di noduli benigni) o un’intricata rete vascolare intranodulare (nel caso di noduli maligni).
Purtroppo, non sempre la distinzione tra lesioni benigne e maligne è cosı̀ netta ed evidente.
Ad esempio, alcuni noduli classificati TIR 3 che presentano un alto grado di vascolarizzazione (magari legata all’ipercaptazione del nodulo) possono alla fine risultare benigni. Oppure
molti noduli classificati TIR 5 (e dunque maligni) presentano grosse aree di tessuto necrotico
non vascolarizzato. In ogni caso, la V V D può risultare un indicatore importante nel processo
di diagnosi e di successiva prognosi e, se considerata insieme alla altre caratteristiche estratte
dall’algoritmo, può fornire informazioni utili sul grado di vascolarizzazione di una lesione (ma
non sulla posizione spaziale delle reti vascolari all’interno del tumore).
7.4
Numero di ramificazioni (NB)
Il numero di ramificazioni presenti nell’architettura vascolare di un tumore è un indicatore
preciso del suo grado di disordine. Generalmente le lesioni non patologiche presentano una
vascolarizzazione ordinata con poche ramificazioni. Al contrario i tumori maligni, a causa
della loro alta velocità di crescita, sviluppano reti vascolari disorganizzate, tortuose e poco
mature. Le alte concentrazioni di fattori angiogenici stimolano continuamente la crescita di
nuovi vasi, che in molti casi possono diramarsi da un letto vascolare preesistente. L’angoritmo implementato in questo lavoro di tesi calcola il numero di ramificazioni non su tutte le
centerlines del tumore, ma solamente nelle tre regioni di interesse già utilizzate nel calcolo
delle misure di tortuosità. Questo permette una riduzione del costo computazionale e, allo
stesso tempo, una sufficiente attendibilità data dal calcolo del numero di ramificazioni in tre
zone diverse ad alta densità vascolare. Dei tre valori calcolati per ogni nodulo tiroideo (uno
per regione di interesse) viene mantenuto solo il massimo (più conservativo). Il metodo adottato per il calcolo del parametro N B in ogni ROI è semplice: una volta individuato il letto
principale della rete vascolare lo si separa dall’immagine volumetrica, potendo cosı̀ contare
facilmente le ramificazioni. Nel caso in cui vi sia più di una rete vascolare all’interno di una
ROI, si contano le ramificazioni di ogni rete e si mediano i risultati ottenuti.
7.5
Analisi della distribuzione spaziale dell’architettura vascolare all’interno della lesione: perilesionale o intranodulare
Come ultima feature è stata calcolata la distribuzione spaziale dell’architettura vascolare del
tumore. A differenza della V V D, che valuta solo il grado di vascolarizzazione (in percentuale)
della lesione, l’analisi spaziale distingue come tale vascolarizzazione si distribuisce all’interno
del tumore. Da precedenti studi clinici si sa che, generalmente, le lesioni benigne presentano scarsa vascolarizzazione, ordinata, con vasi di diametro maggiore e che si distribuisce
prevalentemente sul perimetro più esterno. Al contrario, le lesioni maligne presentano vasi
disorganizzati di minore diametro, concentrati sia alla periferia che all’interno, oppure solo
107
all’interno. In alcuni casi di tumori in stadio particolarmente avanzato la vascolarizzazione si
presenta scarsa, ma comunque ben riconoscibile rispetto a quella di un tumore benigno. Nel
caso infatti di tumori con zone altamente necrotiche, la poca vascolarizzazione si concentra in
genere in piccole zone interne, dove forma delle piccole reti di vasi sanguigni spesso interrotti
o fortemente intricati (mentre, nel caso di benignità, i vasi tendono a distribuirsi in modo più
omogeneo alla periferia del tumore).
Il processo di features extraction presentato in questa sezione riconosce e suddivide le lesioni (noduli tiroidei) in due classi: con vascolarizzazione perilesionale e con vascolarizzazione
intranodulare. L’algoritmo funziona nel modo seguente.
• Innanzitutto il volume con le centerlines viene ricampionato e interpolato per ottenere
una nuova immagine 3D cubica con uguali dimensioni x, y e z.
• Viene poi calcolato il suo profilo di intensità, partendo dalla periferia del tumore per
terminare nel suo punto centrale. Si immagini di inviluppare lo skeleton/centerlines del
nodulo con la sua massima sfera circoscrivibile. Successivamente la sfera viene fatta
richiudere su sé stessa, compiendo un movimento di un voxel per ogni iterazione, fino a
ridursi ad un punto (il suo centro). Per ogni iterazione si calcola, sulla superficie della
sfera, il numero di pixel bianchi (centerlines dei vasi) rispetto ai pixel neri (sfondo). Un
esempio schematico è mostrato in Figura 7.12.
Figura 7.12: Esempio grafico del movimento della sfera. Partendo dalla perferia del nodulo,
si richiude su sé stessa e ad ogni iterazione valuta la densità vascolare lungo la sua superficie
esterna. All’ultima iterazione la sfera è ridotta al punto centrale del tumore. I dati acquisiti
ad ogni iterazione permettono poi di tracciare il profilo di intensità vascolare della lesione.
In questo modo si ottiene un profilo di intensità che indica la distribuzione spaziale dei
vasi sanguigni nel tumore, dalla periferia al centro. Il profilo viene quindi plottato su
un grafico, riordinando i valori di intensità facendo sı̀ che il centro del grafico (sull’asse
delle ascisse) corrisponda al punto centrale del tumore, e gli estremi destro e sinistro
corrispondano ai suoi bordi periferici.
• Si valuta il profilo di intensità ottenuto, dal quale è possibile comprendere (anche solo
visivamente) se la lesione si presenta più vascolarizzata alla periferia (vascolarizzazione
108
perilesionale) o al centro (vascolarizzazione intranodulare). Nel primo caso il grafico
mostrerà i picchi di intensità più alti nei semipiani destro e sinistro, mentre nel secondo
caso tali picchi saranno maggiormente concentrati nella zona centrale del diagramma.
Con l’obiettivo di rendere automatico il riconoscimento del pattern spaziale della vascolarizzazione, l’algoritmo effettua alcune operazioni matematiche e decisionali sui dati
acquisiti. Innanzitutto si definisce il polinomio di secondo grado che meglio approssima
il profilo di intensità, e se ne calcola la derivata prima. Una lesione la cui vascolarizzazione è distribuita principalmente in periferia presenta una derivata prima del polinomio
o sempre positiva, o sempre negativa, oppure sia negativa che positiva, ma strettamente
crescente. Le prime due condizioni comportano un polinomio approssimante il profilo
di intensità sempre crescente o decrescente, e sono utili per riconoscere le lesioni in cui
la vascolarizzazione è sı̀ perilesionale, ma sbilanciata verso uno dei suoi due emisferi
laterali. La terza condizione invece significa avere un polinomio approssimante prima
decrescente e poi crescente, con un punto di minimo più o meno centrale al profilo di
intensità. Questo è il caso più comune di vascolarizzazione perilesionale, con i vasi sanguigni distribuiti abbastanza equamente su tutti i contorni della lesione (Figura 7.13).
Se una di queste tre condizioni non è soddisfatta la vascolarizzazione viene invece considerata intranodulare, per la quale generalmente la derivata prima si presenta monotonicamente decrescente, con valori sia positivi che negativi. Tale aspetto della derivata
implica un polinomio approssimante il profilo di intensità a forma di parabola con concavità verso il basso e con un massimo (dato dall’annullarsi della derivata prima) più o
meno centrale al profilo di intensità (Figura 7.14).
Questi veloci passaggi consentono all’algoritmo di features extraction di effettuare una divisione in due classi delle centerlines 3D dei noduli tiroidei testati. Per il dataset utilizzato,
tutti i noduli TIR 2 e un TIR 3 (benigno) vengono classificati come perilesionali, mentre i
restanti TIR 3 e tutti i TIR 5 come intranodulari.
109
Figura 7.13: Esempi di profili di intensità (a sinistra) per noduli con una vascolarizzazione
classificata perilesionale, con tracciato il polinomio approssimante di secondo grado (in blu).
Sulla destra, le loro derivate prime.
110
Figura 7.14: Esempi di profili di intensità (a sinistra) per noduli con una vascolarizzazione
classificata intranodulare, con tracciato il polinomio approssimante di secondo grado (in blu).
Sulla destra, le loro derivate prime.
111
7.6
Risultati: Tumori Tiroidei
Si riportano i risultati ottenuti in termini di tortuosità (le tre metriche), V V D, N B e analisi
spaziale della vascolarizzazione dei noduli tiroidei. Il processo di features extraction è stato
applicato ai volumi ottenuti unendo i benefici dell’algoritmo di thinning e di individuazione
delle centerlines (in quanto più robusto rispetto agli altri metodi) presentati al termine del
capitolo precedente.
I risultati sono abbastanza concordi con le conoscenze di anatomopatologia e con gli studi di
tumori post-intervento chirurgico. Infatti i noduli con comportamento maligno (tutti i TIR
5 e alcuni TIR 3) hanno valori tendenzialmente più alti per le prime cinque features e sono
classificati come intranodulari. Al contrario le lesioni benigne (tutti i TIR 2 e i restanti TIR
3) presentano minore tortuosità e meno ramificazioni. La V V D è il parametro che sembra
essere meno determinante nel discriminare i noduli benigni da quelli maligni; può al massimo
distinguere i TIR 2, in quanto generalmente più poveri in termini di vascolarizzazione. D’altra
parte ciò non sorprende troppo, essendo la V V D un parametro che indica solo il grado di
vascolarizzazione in percentuale, senza dare informazioni sulla sua posizione all’interno del
tumore. Al contrario, l’analisi spaziale (perilesionale o intranodulare) distingue bene i TIR
2 dai TIR 5, anche se presentano V V D simili tra loro.
Infine, tutte e tre le misure di tortuosità (DM , ICM , SOAM ) e il numero di ramificazioni
(N B) aumentano (anche in modo sensibile) nei noduli maligni, risultando molto utili nel
processo diagnostico. Da notare come alcuni TIR 5 presentino valori di tortuosità un po’ più
bassi rispetto ai noduli TIR 3 maligni; ciò è dovuto principalmente alle ampie zone necrotiche
avascolari caratteristiche di molti noduli TIR 5.
Anche i risultati numerici mediati sul numero di tumori testati sono significativamente più
alti per le lesioni maligne rispetto a quelle benigne. Per le masse benigne, i risultati numerici
mediati sono i seguenti: DM = 9.18 ± 6.34, ICM = 29.26 ± 19.50, SOAM = 2.86 ± 1.22,
V V D = 29.44% ± 14.81%, N B = 11.11 ± 6.4. Nel caso dei tumori maligni la media delle
features produce invece i seguenti risultati: DM = 34.77 ± 14.30, ICM = 216.48 ± 130.43,
SOAM = 11.92 ± 5.48, V V D = 39.50% ± 14.30%, N B = 34.93 ± 12.34. Per quanto riguarda
l’analisi spaziale dell’architettura vascolare, 7 lesioni benigne su 9 sono state classificate come
perilesionali, mentre tutti i tumori maligni sono stati identificati come intranodulari.
112
Analisi Quantitativa delle Architetture Vascolari di
Tumori Tiroidei (Parte 1/2)
Paziente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Classe
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
TIR
2
2
2
2
2
2
5
5
5
5
3
3
3
3
3
3
ROI 1
19.4
16
11
1.4
2
1.6
18
1
19.2
2
10.4
30.5
21.5
5
1
13
DM
ROI 2
20
5.8
10.8
6
2.1
2.07
56
31
20
1.1
7.3
60
11
5
1.1
16
ROI 3
13
10
4
11
3
2
70
31
21.6
1.6
22
357
85
23
2.7
77
ROI 1
48
134
66
2.4
2
3.8
50
1
107.5
2.6
34
47.7
96.6
5.4
1
78
ICM
ROI 2
49
15
11
6.3
2.3
4.6
334
241
102
2.8
13.6
84
80
5.36
1.3
9.7
ROI 3
100
8.5
9.9
11.6
9.9
4.5
786
241
92
3.1
66
991
934
45
3.2
300.2
Analisi Quantitativa delle Architetture Vascolari di
Tumori Tiroidei (Parte 2/2)
Paziente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SOAM
ROI 1 ROI 2 ROI 3
5
5
6.7
6
2
3
2.8
2.9
1.3
0.4
1.3
3.9
0.5
0.5
1.3
0.5
0.64
0.61
4.8
23
22
0.3
9.3
9.4
7.1
7.3
6.2
0.3
0.41
0.4
4.3
2.3
6
8.8
17
110
8
3.4
31
2.2
2.2
6.6
0.5
0.5
0.83
4.3
3.28
12.6
VVD (%)
NB
P/I
Esito (B/M)
45
20
31
25
17
8
54
20
24
22
52
54
45
61
17
56
17
16
8
14
1
2
44
13
23
1
36
42
52
20
4
22
P
P
P
P
P
P
I
I
I
I
I
I
I
I
I
P
B
B
B
B
B
B
M
M
M
M
M
M
M
B
B
B
Tabella 7.1: Risultati numerici delle features estratte dai tumori tiroidei. La colonna P/I
(Perilesionale/Intranodulare) indica il risultato dell’analisi spaziale dell’architettura vascolare. L’ultima colonna indica invece l’esito del tumore identificato mediante analisi istologica
dopo l’intervento chirurgico (B=benigno, M=maligno).
113
Figura 7.15: Rendering 3D di tumori benigni alla tiroide classificati TIR 2.
114
Figura 7.16: Rendering 3D di tumori maligni alla tiroide classificati TIR 5.
115
Figura 7.17: Rendering 3D di tumori alla tiroide classificati TIR 3.
116
Figura 7.18: Risultati mediati (per le 3 regioni di interesse) di Distance Metric per i noduli
tiroidei testati.
Figura 7.19: Risultati mediati (per le 3 regioni di interesse) di Inflection Count Metric per i
noduli tiroidei testati.
117
Figura 7.20: Risultati mediati (per le 3 regioni di interesse) di Sum Of Angles Metric per i
noduli tiroidei testati.
Figura 7.21: Risultati: Densità Vascolare Volumetrica per i noduli tiroidei testati.
118
Figura 7.22: Risultati: Numero di Ramificazioni per i noduli tiroidei testati.
119
7.7
Risultati: Tumori Prostatici
I metodi e gli algoritmi implementati nell’ambito di questa tesi sono stati infine applicati
anche a immagini 3D CEU S di tumori maligni alla prostata.
Il cancro alla prostata è la più frequente tipologia di tumore maligno negli uomini di tutto il
continente occidentale. Conta il 25% di diagnosi tumorali al mondo e il 10% di decessi. Per
cancro (o carcinoma) alla prostata si intende una neoplasia maligna che si origina dalle cellule
epiteliali della prostata, una ghiandola dell’apparato genitale maschile. Questa neoplasia può
dare luogo a metastasi, con predilezione per le ossa e i linfonodi loco-regionali. Il tumore alla
prostata può causare, tra i sintomi, dolore, difficoltà nella minzione e disfunzione erettile.
Ad oggi sono state sviluppate varie terapie focalizzate alla cura di tale tumore: la radioterapia (che utilizza i raggi x per debellare le cellule tumorali), la crioablazione (che prevede
l’inserimento di barrette metalliche raffreddate ad azoto liquido attraverso la cute del perineo), la terapia ormonale, gli ultrasuoni focalizzati ad alta intensità (HIF U , che utilizzano la
concentrazione del raggio ultrasonoro per indurre il surriscaldamento e la necrosi delle cellule
tumorali). Queste tecniche possono, in alcuni casi, sostituirsi ad un trattamento più radicale
e invasivo come la prostectomia (rimozione chirurgica della ghiandola), che comporta i rischi
di incontinenza e impotenza sessuale. Chiaramente, più il tumore è diagnosticato in fase
iniziale, maggiori sono le possibilità di sopravvivenza per il paziente, cosı̀ come maggiore è
l’efficacia delle tecniche sopra descritte.
Dal punto di vista diagnostico il metodo principale è la valutazione del dosaggio del P SA (antigene prostata-specifico), un enzima prodotto dalla prostata la cui concentrazione anormale
nel sangue può essere indice di tumore. Questo metodo tuttavia non costituisce un efficiente
test di screening di massa, in quanto presenta un numero elevato di falsi positivi (circa il 76%).
Viene dunque utilizzato solo per una classificazione iniziale dei pazienti prima di un successivo
esame di biopsia. La biopsia (processo doloroso e invasivo) consiste nel prelevare fisicamente
6-12 campioni cellulari da diverse zone della prostata del paziente. Nonostante tale metodo
sia, ad oggi, il metodo diagnostico più affidabile, viene spesso ripetuto per raggiungere una
sufficiente sensitività. Inoltre tale metodo presenta l’inconveniente della scarsa localizzazione
a livello spaziale del tumore. In più, una frazione considerevole di tutti i tumori identificati
non si sviluppano in patologie che mettono in pericolo la vita del paziente. Quindi il rischio
di effettuare un trattamento chirurgico invasivo e definitivo (che comporta un peggioramento
della qualità della vita per il paziente e che si rivela poi inutile) rappresenta, ad oggi, uno dei
maggiori ostacoli da superare nel trattamento dei tumori prostatici.
Questi problemi hanno indirizzato la ricerca verso lo sviluppo di metodi migliori e non invasivi per l’identificazione e la localizzazione del cancro alla prostata. Le principali tecniche
di imaging utilizzate a tali fini sono la risonanza magnetica (anche con l’uso di mezzo di
contrasto) e l’ultrasonografia transrettale. Quest’ultima è promettente come la risonanza
magnetica, ma si presenta più vantaggiosa in termini di costi, tempo dell’esame e risoluzione
temporale. Dunque le tecniche ecografiche sono di grande importanza nella localizzazione
del tumore e possono essere anche utilizzate a livello diagnostico per valutare il suo grado di
vascolarizzazione. L’angiogenesi è infatti un indicatore chiave per la diagnosi del cancro alla
prostata, e dunque tecniche di imaging volte all’identificazione di strutture vascolari possono
essere utilizzate per valutare se diversi tipi di tumori presentano patterns vascolari differenti.
Motivando la ricerca in tal senso si potrebbe giungere alla diagnosi del tumore alla prostata
utilizzando metodiche molto meno invasive della biopsia.
In questo lavoro sono state acquisite delle immagini volumetriche di tumori alla prostata mediante ultrasonografia a mezzo di contrasto (CEU S) su topi di laboratorio nei quali è stata
indotta la crescita del tumore mediante l’utilizzo di due diverse linee cellulari, P C3 e DU 145.
Entrambe sono molto usate in ambito di ricerca. La linea cellulare P C3 è utile nell’investigare
i cambiamenti biochimici nel cancro prostatico avanzato e la risposta del tumore agli agenti
chemioterapici. Inoltre tali cellule possono essere utilizzate per creare tumori sottocutanei nei
topi, definendo cosı̀ un modello dell’ambiente tumorale nel contesto di un organismo vivente.
120
Le cellule della linea P C3 hanno un alto potenziale metastatico e non esprimono l’enzima
P SA.
La linea cellulare DU 145 è invece derivata da metastasi cerebrali e rappresenta un altro tipo
di cellule molto utilizzato in ambito di ricerca, sempre nello studio del cancro prostatico.
Hanno un potenziale metastatico più moderato rispetto alle cellule P C3 e anche loro non
esprimono il P SA. E’ stato dimostrato che le cellule DU 145 producono dei fattori solubili
che attivano i precursori degli ostoblasti (cellule del tessuto osseo), facilitando il processo
metastatico del tumore alla prostata nelle ossa.
Tutti gli algoritmi descritti in questa tesi sono stati applicati alle immagini CEU S di tumori maligni alla prostata nei topi, e si è valutato se le due linee cellulari presentano delle
differenze in termini di vascolarizzazione. In base ai risultati ottenuti (di seguito riportati),
la linea DU 145 presenta valori di tortuosità e numero di ramificazioni vascolari mediamente
più alti rispetto alla linea P C3, mentre mostra una densità vascolare volumetrica leggermente più bassa. Inoltre, i rendering 3D dei tumori mostrano delle differenze nell’architettura
vascolare. I tumori della prima linea cellulare sembrano possedere dei vasi sanguigni al loro
interno che si diramano verso la periferia. Al contrario, la seconda linea tumorale mostra
una forte componente vascolare in periferia, con qualche vaso che si estende (dalla periferia)
verso il centro della lesione.
I risultati numerici mediati per i 7 tumori disponibili DU 145 sono: DM = 89.31 ± 67.64,
ICM = 369.50 ± 432.47, SOAM = 25.27 ± 20.25, V V D = 74.86% ± 9.38%, N B = 53.14 ±
31.33. I 9 tumori P C3 presentano invece, mediamente, i seguenti risultati: DM = 24.60 ±
18.04, ICM = 44.24 ± 34.59, SOAM = 7.73 ± 6.71, V V D = 89.00% ± 4.66%, N B = 20.77
± 10.36. Inoltre, tutti i tumori sono stati classificati con vascolarizzazione intranodulare.
121
Analisi Quantitativa delle Architetture Vascolari di
Tumori Prostatici (Parte 1/2)
Topo
Classe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DU145
DU145
DU145
DU145
DU145
DU145
DU145
PC3
PC3
PC3
PC3
PC3
PC3
PC3
PC3
PC3
ROI 1
8.18
20
44
40
294
180
247
15.2
18.8
15
3.9
55
4.8
11.2
12.7
20
DM
ROI 2
9.6
39.58
36.7
31
172
53
53
33
5.3
41
8.4
82
2.75
19.5
24
14.5
ROI 3
6.67
17.64
33
32
132
341
68
38.6
10
26
7.2
3.3
4
33
48.2
20.1
ROI 1
8.2
77
96
80
341
875
270
31.5
81.3
55
7.2
23
4.6
33
25.9
27
ICM
ROI 2
14.5
277.48
130
97
984
190
62
40.3
9.8
111
85.7
27
2.5
115
34.76
128
ROI 3
7.34
27.27
32.8
32
419
996
78.5
41.6
8.2
80
5.3
3.26
25.4
207
12.15
27
Analisi Quantitativa delle Architetture Vascolari di
Tumori Prostatici (Parte 2/2)
Topo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SOAM
ROI 1 ROI 2 ROI 3
2.47
3.25
1.94
6.7
10.28
7.04
15
9
8.4
10
8
8.1
98
62
48
54
19
128
62
10
17.5
48
9.1
12.8
6.7
2.1
1.6
5.9
9.5
5.9
0.9
3
2.5
9.6
24
0.9
1.12
1.23
1.42
4.6
9.4
14.7
3.41
7.4
4.7
6.1
6
6.1
VVD (%)
NB
P/I
Esito (B/M)
69
66
75
68
76
76
94
79
92
89
95
91
88
91
85
91
19
29
60
51
68
112
33
41
21
24
9
26
6
23
23
14
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Tabella 7.2: Risultati numerici delle features estratte dai tumori prostatici. La colonna P/I
(Perilesionale/Intranodulare) indica il risultato dell’analisi spaziale dell’architettura vascolare. L’ultima colonna indica invece l’esito del tumore (nal caso di carcinoma prostatico,
sempre maligno).
122
Figura 7.23: Esempio di alcune fette bidimensionali di un’immagine 3D CEUS di un tumore
prostatico su un topo.
Figura 7.24: Rendering 3D di tumori prostatici appartenenti alla linea cellulare DU145.
123
Figura 7.25: Rendering 3D di tumori prostatici appartenenti alla linea cellulare PC3.
Figura 7.26: Risultati mediati (per le 3 regioni di interesse) di Distance Metric per i tumori
prostatici testati. In viola: linea cellulare DU145. In blu: linea cellulare PC3.
124
Figura 7.27: Risultati mediati (per le 3 regioni di interesse) di Inflection Count Metric per i
tumori prostatici testati. In viola: linea cellulare DU145. In blu: linea cellulare PC3.
Figura 7.28: Risultati mediati (per le 3 regioni di interesse) di Sum Of Angles Metric per i
tumori prostatici testati. In viola: linea cellulare DU145. In blu: linea cellulare PC3.
125
Figura 7.29: Risultati: Densità Vascolare Volumetrica per i tumori prostatici testati. In viola:
linea cellulare DU145. In blu: linea cellulare PC3.
Figura 7.30: Risultati: Numero di Ramificazioni per i tumori prostatici testati. In viola:
linea cellulare DU145. In blu: linea cellulare PC3.
126
Figura 7.31: Esempio di rendering 3D di tumore prostatico maligno (linea cellulare DU145).
Figura 7.32: Esempio di rendering 3D di tumore prostatico maligno (linea cellulare DU145).
127
Figura 7.33: Esempio di rendering 3D di tumore prostatico maligno (linea cellulare PC3).
Figura 7.34: Esempio di rendering 3D di tumore prostatico maligno (linea cellulare PC3).
128
Conclusioni
I metodi e gli algoritmi presentati in questa tesi hanno lo scopo di valutare se differenti linee
tumorali presentano dei patterns diversi nella loro architettura vascolare, sia a livello qualitativo che quantitativo. Dal dataset disponibile è emerso che i tumori maligni presentano
numerose differenze, in termini di vascolarizzazione, rispetto alle lesioni benigne. I primi presentano dei vasi sanguigni più tortuosi e con molte ramificazioni, e la loro vascolarizzazione
si presenta spesso intricata e interna al tumore; le seconde invece si mostrano generalmente
meno vascolarizzate e con un alto grado di organizzazione gerarchica.
Inoltre è emerso che anche tra le lesioni maligne si possono presentare dei particolari patterns
di vascolarizzazione, come mostra l’analisi dei carcinomi prostatici indotti da due diverse linee
cellulari. Lo studio di diverse metodiche di visualizzazione (aumento del contrasto, skeleton,
thinning e estrazione di centerlines) ha permesso di ottimizzare il rendering di architetture
vascolari 3D, fornendo una chiara visione del tumore.
L’intero software progettato nel presente lavoro è quasi completamente automatico, con i conseguenti vantaggi di non richiedere grosse operazioni manuali e di diminuire la dipendenza
dall’utilizzatore, e richiede bassi tempi computazionali.
Un altro vantaggio è che gli algoritmi descritti sono versatili ed applicabili, in linea di massima, a diverse metodiche di imaging clinico. Nell’ambito degli ultrasuoni, preponderanti
nel presente lavoro di tesi, gli algoritmi permettono di aggiungere informazione morfologica
ad immagini prevalentemente di tipo funzionale, di estrarre l’architettura vascolare e di sottoporla ad un’analisi quantitativa automatica e veloce. Inoltre lavorare su volumi ottenuti
con gli ultrasuoni presenta il notevole vantaggio della semplicità di acquisizione, robustezza,
sicurezza per il paziente (in quanto sono in gioco radiazioni non ionizzanti) e, nel caso del
Power Doppler, assenza di mezzo di contrasto, con conseguente riduzione di tempo, rischio e
costo dell’esame.
Un requisito necessario, comunque di facile realizzazione, è la bontà dell’acquisizione del
tumore. Il box di selezione della macchina a ultrasuoni deve essere impostato in modo da
contenerlo completamente al suo interno e, se possibile, ridurre al minimo le altre componenti
vascolari che non appartengono al tumore.
La parte di analisi quantitativa dell’architettura vascolare tumorale (features extraction) è,
come detto, utile nell’identificare particolari patterns nella vascolarizzazione di diverse classi
tumorali e molto promettente nel discriminare lesioni maligne da masse benigne. Il prosieguo
naturale del presente lavoro è quello di validare questa analisi su un dataset di pazienti più
consistente, in modo da poter diventare uno strumento sempre più utile ed affidabile nella
diagnostica clinica per immagini.
129
Bibliografia
[1] H. Chen, J. Hale, An algorithm for MR angiography image enhancement, MRM,
33(4):534-40, Aprile 1995.
[2] M. M. Orkisz, Improved vessel visualization in MR angiography by nonlinear anisotropic
filtering, MRM, 37(6):914-9, Giugno 1997.
[3] A. Frangi, W. J. Niessen, K. L. Vincken, M. A. Viergever, Multiscale vessel enhancement
filtering, Computer Science, vol. 1496, p.p. 130-137, Springer, 1998.
[4] L. Antiga, B. Ene-Iordache, A. Remuzzi, Centerline computation and geometric analysis of branching tubular surfaces with applications to blood vessel modeling, Journal of
WSCG, Febbraio 2003.
[5] A. M. Mendonca, A. Campilho, Segmentation of retinal blood vessels by combining the
detection of centerlines and morphological reconstruction, IEEE Transactions on Medical
Imaging, Vol. 25, No. 9, Settembre 2006.
[6] R. Manniesing, W. Niessen, Shape constrained vessel centerline extraction by integrating
surface evolution and topology analysis, IEEE, Giugno 2006.
[7] Z. Huang, S. Jiang, Y. Liu, S. Bao, Interactive 3D liver vessels centerline extraction
based on moving sphere model, IEEE, 2014.
[8] A. Sironi, V. LePetit, P. Fua, Multiscale centerline detection by learning a scale-space
Distance Transform, Computer Vision, 2013.
[9] J. Li, H. Chen, Y. Wang, W. Wang, An efficient method for vessel Edge Detection of
fundus images, IEEE, Giugno 2006.
[10] C. Yan, S. Hirano, Y. Hata, Extraction of blood vessel in CT Angiography image aided
by Fuzzy Logic, IEEE, 2000.
[11] S. R. Aylward, E. Bullit, Initialization, noise, singularities, and scale in Height Ridge Traversal for tubular object centerline extraction, IEEE Transactions on Medical
Imaging, Vol. 21, No. 2, Febbraio 2002.
[12] G. Bertrand, S. Yoshizawa, On evolute cusps and skeleton bifurcations, Int. Conf. on
Shape Modeling and Applications, p.p. 134-141, 2001.
[13] P. Dokladal, C. Lohou, L. Perroton, G. Bertrand, A new thinning algorithm and its
applications to extraction of blood vessels, Biomedsym’ 99, p.p. 32-37, ESIEE, 1999.
[14] K. Palagyi, E. Sorantin, E. Balogh, A. Kuba, C. Halmai, B. Erodohelyi, K. Hausegger, A
sequential 3D thinning algorithm and its medical applications, LNCS, 2082:409-15, 2001.
[15] S. Eiho, Y. Qian, Detection of coronary artery tree using morphological operators,
Computers in Cardiology, 24:525-528, 1997.
130
[16] J. Flynn, Automated vessel extraction in digital ophtalmic images, Master’s Thesis,
University College Dublin, 2000.
[17] N. Maglaveras, K. Haris, S. N. Efstratiadis, J. Gourasias, G. Louridas, Artery skeleton
extraction using topographic and connected components labeling, Computer Radiology,
p.p. 265-268, IEEE, 2001.
[18] D. Selle, W. Spindler, B. Preim, H. O. Peitgen, Mathematical methods in medical image
processing: analysis of vascular structures for preoperative planning in liver surgery,
Mathematical Unlimited - 2001 and beyond, p.p. 1039-1059, Springer, 2000.
[19] H. Blum, A transformation for extracting new descriptors of shapes, Models for the
Perception of Speech and Visual Form, p.p. 362-380, MIT Press, Cambridge, 1967.
[20] A. Puig Puig, Discrete medial axis transform for discrete objects, Technical Report LSI98-22-R, Universitat Politècnica de Catalunya, 1998.
[21] R. Ogniewicz, M. Ilg, Voronoi skeletons: theory and applications, IEEE conf. of
Computer Vision and Pattern Recognition, p.p. 63-69, 1992.
[22] W. K. Pratt, Digital Image Processing, John Wiley and Sons, Inc. p.p. 417-430, Third
Edition, 2001.
[23] L. Lam, S-W. Lee, C. Y. Suen, Thinning methodologies: a comprehensive survey, IEEE
Transaction on Pattern Analysis and Machine Intelligence, Vol. 14, No. 9, p.p. 869-882,
1992.
[24] C. H. Wu, M. M. Hsu, Y. L. Chang, F. J. Hsieh, Vascular pathology of malignant cervical
lymphadenopaty: qualitative and quantitative assessment with Power Doppler ultrasound,
Cancer, Vol. 83, No. 6, p.p. 1189-1196, Settembre 1998.
[25] H. Pairleitner, H. Steiner, G. Hasendehr, A. Staudach, Three dimensional Power Doppler
sonography: imaging and quantifying blood flow and vascularization, Ultrasound Obstet.
Gynecol., Vol. 14, No. 2, p.p. 139-143, Agosto 1999.
[26] N.J. Raine-Fenning, B. K. Campbell, J. S. Clewes, N. R. Kendall, I. R. Johnson, The
interobserver reliability of three-dimensional Power Doppler data acquisition within the
female pelvis, Ultrasound Obstet. Gynecol., Vol. 23, No. 5, p.p. 501-508, Maggio 2004.
[27] S-F. Huang, R-F. Chang, W. K. Moon, Y-H. Lee, D-R. Chen, J. S. Suri, Analysis
of tumor vascularity using three-dimensional Power Doppler ultrasound images, IEEE
Transactions on Medical Imaging, Vol. 27, No. 3, p.p. 320-330, Marzo 2008.
[28] S. E. Shelton, Y. Z. Lee, M. Lee, E. Cherin, F. Stuart Foster, S. R. Aylward, P. A. Dayton, Quantification of microvasculature tortuosity during tumor evolution using acoustic
angiography, Ultrasound in Med. and Biol., Vol. 41, No. 7, p.p. 1896-1904, Febbraio
2015.
[29] E. Bullitt, S. R. Aylward, T. Van Dyke, W. Lin, Computer-assisted measurement of
vessel shape from 3D magnetic resonance angiography of mouse brain, NIH, 43(1):29-34,
Settembre 2007.
[30] E. Bullitt, N. U. Lin, J. K. Smith, D. Zeng, E. P. Winer, L. A. Carey, W. Lin, M. G.
Ewend, Blood vessel morphological changes as visualized by MRA during treatment of
brain metastases: a feasibility study, NIH, 245(3):824-830, Dicembre 2007.
[31] E. Bullitt, N. U. Lin, M. G. Ewend, D. Zeng, E. P. Winer, L. A. Carey, J. K. Smith,
Tumor therapeutic response and vessel tortuosity: preliminary report in metastatic breast
cancer, NIH, 9:561-568, Agosto 2008.
131
[32] A. H. Parikh, J. K. Smith, M. G. Ewend, E. Bullitt, Correlation of MR perfusion imaging
and vessel tortuosity parameters in assessment of intracranial neoplasm, NIH, 3(6): 585590, Dicembre 2004.
[33] E. Bullitt, G. Gerig, S. M. Pizer, W. Lin, S. R. Aylward, Measuring tortuosity of the
intracerebral vasculature from MRA images, IEEE Transactions on Medical Imaging,
22(9):1163-1171, Settembre 2003.
[34] D. W. Siemann, The unique characteristics of tumor vasculature and preclinical evidence for its selective disruption by tumor-vascular disrupting agents, Cancer Treat. Rev.,
37(1):63-74, Febbraio 2011.
[35] R. C. Gessner, R. Kothadia, S. Feingold, P. A. Dayton, 3-D microvessel-mimicking
ultrasound phantoms produced with a scanning motion system, Ultrasound Med. Biol.,
37(5):827-833, Maggio 2011.
[36] C. Winter, T. Bergen, S. Kruger, M. Lell, Flow model with vessel tree for segmentation
and registration with Color Doppler ultrasound and CT, 32nd Int. Conf. IEEE, p.p.
2589-2593, 4 Settembre 2010.
[37] G. Ivanac, B. Brkljalic, K. Ivanac, R. Huzjan, F. Skree, I. Cikara, Vascularisation of
benign and malignant thyroid nodules: CD US evaluation, Ultraschall Med., Vol. 28(5),
p.p. 502-506, 2007.
[38] A. Lyshchik, Quantitative analysis of tumor vascularity in benign and malignant solid
thyroid nodules, J. Ultrasound Med., Vol. 26(6), p.p. 837-846, 2007.
[39] C. L. Stanfield, W. J. Germann, Principles of Human Physiology, Terza Edizione,
Pearson 2009.
[40] G. Coppini, S. Diciotti, G. Valli, Bioimmagini, Terza Edizione, Pàtron, Bologna 2012.
[41] G. Dougherty, Digital Image Processing for Medical Applications, Prima Edizione,
Cambridge University Press, 2009.
[42] M. P. J. Kuenen, M. Mischi, H. Wijkstra, Contrast-Ultrasound diffusion imaging for
localization of prostate cancer, IEEE Trans. on Medical Imaging, Vol. 30, No. 8, Agosto
2011.
[43] A. Fenster, S. Tong, H. N. Cardinal, C. Blake, D. B. Downey, Three-dimensional ultrasound imaging system for prostate cancer diagnosis and treatment, IEEE Trans. on
Instrumentation and Measurement, Vol. 47, No. 6, Dicembre 1998.
132
Scarica