Documente Academic
Documente Profesional
Documente Cultură
INDRUMAR DE
IMAGISTICA
LABORATOR
Sultana Alina Elena, Sever Pasca
12 iulie 2013
Cuprins
1 Elemente introductive n analiza imaginilor medicale
1.1
1.2
1.3
1.1.1
Definitie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.2
1.2.1
. . . . . . . . . . . . . . . . . . . . . . . . .
Desfasurarea lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.1
Aplicatia ImageJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.2
1.3.3
1.4 Intrebari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2 Introducere n Matlab
21
2.1
Definitie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2
2.3
2.4
2.5
2.6
Tipuri de variabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.1
3 Tehnici de mbun
at
atire a imaginilor cu aplicatii n domeniul mamografiilor 31
CUPRINS
3.1
Scopul lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2
3.4
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
Egalizarea de histograma . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Desfasurarea lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4 Standardul DICOM
51
4.1
Scopul lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2
Introducere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3
4.2.1
Definitie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2.2
Scurt istoric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2.3
4.2.4
Header-ul DICOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.2.5
Luminozitatea si contrastul . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.2.6
4.2.7
Desfasurarea lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.3.1
4.3.2
4.3.3
70
Scopul lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
CUPRINS
5.2
Desfasurarea lucrarii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.2.1
5.2.2
Aplicatia DicomWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
87
6.0.1
6.0.2
6.0.3
Bibliografie
104
Capitolul 1
Elemente introductive n analiza
imaginilor medicale
1.1
1.1.1
Imagistica medicala reprezinta procesul utilizat n vederea crearii de imagini ale corpului uman
(sau parti si elemente de functionare ale acestora). Imaginile medicale rezultate sunt folosite
n scopuri clinice pentru examinare si stabilirea unui diagnostic sau n scopuri stiintifice care
vizeaza studii de anatomie si fiziologie.
Domeniul imagisticii medicale este perceput ca setul de metode si tehnici care duc la obtinerea
imaginilor din interiorul organismului uman ntr-o maniera neinvaziva. Din punct de vedere
matematic, imagistica medicala poate fi vazuta ca o solutie a unei probleme inverse. Cu alte
cuvinte, cauza (proprietatile si comportamentul tesutului viu) este dedusa din efect (semnalul
observat n urma examinarii clinice). De exemplu, n cazul metodei imagistice bazata pe ultrasonografie, investigarea este formata din unde de presiune cu frecventa nalta si raspunsurile
sunt ecourile reflectate din interiorul tesutului care arata structura interna [2].
In cazul radiografiei, bazata pe fenomenul de proiectie, elementul de investigare consta n
fasciculul de raze X, radiatie care este absorbit la rate diferite n diferite tipuri de tesuturi,
cum ar fi oase, muschi si grasime.
Caracterul neinvaziv este bazat pe faptul ca tehnicile imagistice nu strapung din punctde vedere
fizic pielea. Insa, din punct de vedere al campului electromagnetic si nivelul de radiatie la
care este supus corpul uman, unele tehnici de obtinere a imaginilor medicale au un caracter
invaziv. De la fotonii de energie nalta utilizati n cazul tomografiei computerizate, p
na la
bobinele de 2+ Tesla utilizate n cadrul dispozitivelor de rezonanta magnetica, aceste modalitati
produc modificari la nivel fizic si chimic cu scopul de a obtine imagini ale structurii interne din
organismul nostru.
Procesul de obtinere al imaginilor medicale nu este o sarcina triviala; organismul uman este
1
1.1.2
Tehnici de imagistic
a medical
a
Primul tip de imagine medicala a fost radiografia, dezvoltata si experimentata pentru prima
oara de fizicianul Wilhelm Conrad Roentgen n anul 1895. Impactul a fost unul pe masura
pentru prima oara putand fi obtinuta o imagine din interiorul corpului omenesc fara folosirea
unei metode invazive [13].
Ideea de baza consta n transmiterea unui fascicul de raze X, metoda bazandu-se pe proprietatea
de atenuare selectiva, in functie de natura tesutului, a intensitatii razelor incidente. Metoda de
investigare cu raze X este o metoda de transmisie, (proprietatea fiind de transmisivitate) deoarece este emisa energie nspre pacient. Mai jos sunt date cateva exemple de imagini radiologice,
6.1:
a)
b)
c)
d)
e)
f)
Figura 1.1: Diferite radiografii: (a)radiografie pulmonara; (b) mamografie; (c) radiografie falange; (d) radiografie coloana; (e) radiografie panoramica; Imaginile medicale sunt proprietatea
tutorialului online accesat la adresa http://rad.usuhs.edu/medpix
Tomografia computerizat
a a fost introdusa la nceputul anilor 1970 si, la randul ei, a
revolutionat imagistica medicala. Foloseste ca si radiografia, energie bazata pe radiatia X,
fiind tot o metoda de transmisivitate. Daca radiografia presupune o simpla proiectie a zonei
investigate pe un film (detector), n cazul tomografiei computerizate proiectii multiple preluate
la diferite unghiuri sunt recombinate matematic (transformata Radon) de un sistem de calcul
pentru asigurarea unui numar cat mai mare de proiectii ale organului investigat.
Cu alte cuvinte, n timp ce radiografia simpla prezinta imaginea proprietatilor nsumate ale
tesuturilor traversate de radiatia X, tehnica de tomografie computerizata este capabila sa
diferentieze detalii fine ale diferitelor felii (slice-uri) rezultate [13]. Avantajul folosirii acestei
tehnici, este si acela ca poate fi folosita si pentru cazul imaginilor cu tesuturi moi (muschi,
structuri fine de articulatie, vene, etc.), spre deosebire de o radiografie conventionala.
Mai jos sunt prezentate doua imagini medicale obtinute prin tehnica de tomografie computerizata:
a)
b)
Figura 1.2: Imagini tomografie computerizata: (a)CT cranian; (b) CT abdomen; Imaginile sunt
proprietatea tutorialului online accesat la adresa http://emedicine.medscape.com
Rezonanata magnetic
a nuclear
a, dupa cum i spune si numele utilizeaza proprietatea de
rezonanta magnetica pentru obtinerea imaginilor medicale. Aceasta se bazeaza pe proprietatea
de aliniere a nucleilor atomilor de hidrogen n prezenta unui camp magnetic puternic aplicat.
Este o metoda de imagistica complexa care ofera imagini de o rezolutie spatiala excelenta
a imaginilor, fiind posibila o diferentiere mult mai fina ntre diferite tipuri de tesuturi: de
exemplu, pot fi separate zonele de tesut al materiei cenusii de zonele de tesut ale materiei albe;
aceasta se datoreaza faptului ca dispozitivele (bobine,antene) care preiau semnalul fiziologic
sunt situate n imediata vecinatate a zonei de interes [13]. Alte avantaje ale acestei tehnici
sunt: absenta radiatiei ionizante precum si posibilitatea de a obtine imagini de-a lungul unor
sectiuni orientate n orice plan, spre deosebire de tomografia computerizata care este limitata
doar la planul transversal.
Exemple de imagini obtinute prin aceasta tehnica, avem n figura 6.9:
a)
b)
Figura 1.3: Imagini obtinute prin rezonanta magnetica nucleara: (a)RMN coloan
a;
(b) RMN cranian; Imaginile sunt proprietatea tutorialului online accesat la adresa
http://emedicine.medscape.com
a)
b)
Figura 1.4: Imagini obtinute prin imagistica nucleara: (a)imagine obtinuta prin PET (Positron
Emission Tomography); (b) Imagine nucleara a muschiului cardiac; Imaginile sunt proprietatea
tutorialului online accesat la adresa http://emedicine.medscape.com
O alta tehnica cunoscuta de obtinere a imaginilor medicale este aceea bazata pe ultrasunete
si se numeste ultrasonografie. Este o tehnica total neinvaziva si lipsita de riscul iradierii
sau supunerii unui camp magnetic puternic. Principiul acestei tehnici se bazeaza pe transmiterea unui flux de unde acustice cu o frecventa de 115 MHz cu ajutorul unui transductor
si masurarea ecoului reflectat la interfata cu marginile tesutului investigat. Masurarea timpului corespunzator rentoarcerea ultrasunetelor incidente permite calcularea distantei pana la
granita de tesut la care are loc reflectarea undei incidente. Acest lucru este posibil datorita unei
proprietati particulare a tesutului investigat: masura procentului de unde reflectate se numeste
impedanta acustica (Z). Caracteristica Z depinde de viteza de propagare a undelor incidente
n tesut si de densitatea tesutului investigat. Cu cat diferenta de densitate ntre doua medii
parcurse (oase - tesuturi moi, tesuturi moi - mediu lichid) va fi mai mare cu atat reflectivitatea
si implicit componenta Z va fi mai mare ceea ce va conduce la o imagine cu o calitate cat mai
buna.
Mai jos, n figura 6.10, cateva exemple de imagini obtinute prin metoda de ultrasonografie:
a)
b)
c)
Figura 1.5: Imagini obtinute prin ultrasonografie: (a)ultrasonografie fetala; (b) Ultrasonografie
a tiroidei; (c) Ultrasonografie a ficatului; Imaginile sunt proprietatea tutorialului online accesat
la adresa http://emedicine.medscape.com
1.2
1.2.1
Din punct de vedere matematic, o imagine este un semnal continuu bidimensional care este
definit ca o functie de doua variabile continue: f(x,y).
O astfel de functie este interpretata ca o variabila de luminozitate spatiala a unui plan 2D,
dependenta de pozitia fixata a celor doua coordonate x si y.
Vectorul de pozitie p(x, y) implica pentru functia imagine o interpretare de functie spatiala pe
un anumit domeniu.
Din punct de vedere teoretic putem privi imaginea ca avand un suport infinit cu un numar
nelimitat de linii si coloane, nsa, n practica, dimensiunea imaginii este intotdeauna limitata,
fiind redata n planul discret, ca o matrice cu un numar finit de linii si coloane.
a)
b)
c)
d)
Figura 1.6: Reprezentarea unei imagini: (a)imaginea initiala; (b) Reprezentarea imaginii n 3D;
(c) Adnotarea imaginii initiale cu o linie orizontala; (d) profilul liniei din figura (c); Imaginea
initiala este proprietatea bazei de date online mini-MIAS [7]
a)
b)
c)
d)
e)
f)
Figura 1.7: Diferite radiografii: (a)radiografie pulmonara; (b) mamografie; (c) radiografie falange; (d) radiografie coloana; (e) radiografie panoramica; Imaginea initiala este proprietatea
bazei de date online mini-MIAS [7]
a)
b)
c)
Figura 1.8: Diferite radiografii: (a)radiografie pulmonara; (b) mamografie; (c) radiografie falange; (d) radiografie coloana; (e) radiografie panoramica; Imaginea initiala este proprietatea
sectiei de Gastroenterologie, Institutul Clinic Fundeni, Bucuresti
a)
b)
c)
Figura 1.9: Diferite radiografii: (a)radiografie pulmonara; (b) mamografie; (c) radiografie falange; (d) radiografie coloana; (e) radiografie panoramica; Imaginea initiala este proprietatea
bazei de date online mini-MIAS [7]
Aplicand cele doua operatii de esantionare si cuantizare este obtinuta reprezentarea digitizata
a unei imagini: o matrice de puncte discrete, fiecare punct cu o valoare asociata de luminanta.
Acest esantion - element de baza al imaginii este definit n limbajul curent ca pixel - picture
element. El nu este reprezentat printr-o valoare de arie sau dimensiune proprie, ci este definit
prin doua informatii: coordonatele sale si valoarea de luminanta (valoarea nivelului de gri) asociata. Dimensiunea imaginii (matricii) este redata prin produsul dintre numarul de pixeli/linie
si numarul de pixeli/coloana, de exemplu: 256X256 pixeli.
In urmatoarele doua paragrafe vor fi evidentiate cele doa efecte ale operatiilor de cuantizare (redata prin termenul de rezolutie a nivelelor de gri) si esantionare (redata prin expresia rezolutia
spatiala) operate asupra imaginii.
Rezolutia nivelurilor de gri Procesul de digitizare implica asignarea unui numar de biti
pentru reprezentarea unui pixel din imagine. Aceasta valoare este valoarea luminantei imaginii
n pixelul respectiv. In mod uzual, sunt utilizate 28 nivele de cuantizare (n practica, este folosita
expresia 8 biti per pixel )sau niveluri de gri pentru redarea luminantei unui pixel. Intervalul
(1.1)
ale carei componente (fR (x, y), fG (x, y), fB (x, y)) descriu luminanta fiecarui plan de culoare:
rosu, verde, alabstru. Fiecare componenta (de exemplu, fR ) a vectorului functie imagine color
constituie o imagine cu nivele de gri, cu o scala de la 0 la 255 si, invers, fiecare pixel din
imaginea color are o componenta a celor trei planuri constituente: rosu, verde si albastru.
Asadar, imaginea color este de 24 biti/pixel.
Aplicatiile utilizarii informatiei de culoare n ramurile medicale sunt multiple: de exemplu,
ramura microscpiei electronice cu domeniul de imunohistochimie (IHC) - procesul de detectie
al antigenilor (de exemplu, al proteinelor), dintr-o sectiune a tesutului celulelor, prin exploatarea
principiului legaturii dintre anticorpi. Colorarea imunohistochimica este utilizata pe scara larga
n diagnosticul si depistarea celulelor anormale, cum ar fi cele specifice tumorilor canceroase.
Un alt exemplu al utilizarii informatiei de culoare este acela al dermatoscopiei, unde informatia
de culoare este unul dintre parametrii criteriului ABCD (Area, Borders, Color, Diameter)
criteriu de baza n diagnoza; distributia si numarul culorilor au o mare pondere n stabilirea
diagnosticului.
Un alt domeniu important n care se foloseste informatia de culoare este acela al imagisticii
sistemului circulator ( n literatura, blood flow imaging) care permite o mai buna vizualizare
a dinamicii circulatiei sangelui; o vizualizare mai precisa a peretelui vasului de sange la interfata
tesut precum si o filtrare eficienta a amestecului dat de fluxul circulatiei sangvine si artefactelor
rezultate din miscarea peretilor vaselor de sange.
Efectul Doppler reprezinta o ramura a metodei de ultrasunete si isi propune o tehnica noninvaziva de redare a fluxului de sange prin muschiul cardiac prin afisarea parametrilor de
curgere pe o imagine bidimensionala ecografica. Aceasta metoda are nenumarate aplicatii
n depistarea bolilor de inima, complicatiilor congenitale, comportamentul valvelor, etc. (
pentru utilizatorii neexperimentati nca n tehnica Doppler, reprezentarea color a fluxului face
ca rezultatul Doppler sa fie mai usor de nteles, din cauza evitarii afisarii complexe a vitezei
spectrale).
Figura Exemplu imagini color
Particularit
atile imaginilor medicale
In domeniul imagisticii medicale, exista posibilitatea de achizitie a imaginii direct n format
digital de la echipamente medicale (de exemplu: dispozitiv de CT sau dispozitiv de RMN) la
fel ca si achizitia imaginii medicale n format analog (de exemplu, filmul radiologic) care pot
fi ulterior digitizate. In ultima perioada, asa cum era de asteptat, asistam la un transfer si
achizitie a informatiei medicale n format digital. Avantajele formatului digital sunt imediate:
utilizarea per total a unei doze mai mici de radiatie (chiar daca pacientul este expus unei doze
similare de radiatie ca n cazul clasic, daca ulterior, imaginea rezultata nu este de o calitate
foarte buna, aceasta poate fi procesata fara a fi nevoie de o alta expunere), posibilitatea de
arhivare si stocare, posibilitatea de post-procesare pentru o crestere a calitatii imaginii, nu
mai este necesara existenta unei camere obscure (darkroom) si a substantelor chimice necesare
1.3
Desf
asurarea lucr
arii
In cadrul acestei lucrari vor fi prezentate cateva notiuni de baza care vor servi lucrarilor de
laborator urmatoare. In continuare, ca aplicatie suport a notiunilor prezentate va fi utilizata
aplicatia ImageJ.
1.3.1
Aplicatia ImageJ
ImageJ este o platforma de functii de procesarea imaginilor dezvoltata n Java. Poate sa ruleze
atat ca o aplictie applet online cat si ca o aplicatie offline pe orice sistem de operare care detine
o versiune de Java 1.4 sau pe o masina virtuala mai recenta.
Poate sa afiseze, editeze, analizeze, proceseze, salveze, printeze imagini pe 8, 16 sau 32 de
biti. Poate sa citeasca multe formate de imagine, din care amintim: TIFF, GIF, JPEG, BMP,
1.3.2
Dimensiune, Vecin
atate, Conectivitate Dimensiunea imaginii se refera, n acceptiunea
uzuala, la numarul de linii si de coloane ale matricii 2D, asa cum am vazut n sectiunea 1.2.1.
In aplicatia ImageJ aceasta informatie, asa cum am apare n 6.13, apare n coltul din stanga
sus a ferestrei n care este afisata imaginea.
Prin dimensiunea unei imagini se subntelege, nsa, si cantitatea de informatie necesara pentru
stocarea ei n memorie si care se calculeaza ca produsul dintre numarul de linii si coloane ale
matricii cu numarul de biti necesari pentru reprezentarea unui pixel n imagine, asa cum s-a
descris n sectiunea 1.2.1, informatie care este, de asemenea, afisata n coltul din stanga sus al
ferestrei, ca n figura 6.13.
Un aspect important n redarea unei imagini medicale din punct de vedere al analizei spatiale
este si raportul de aspect. Prin afisarea imaginii la raportul de aspect corect rezultat din pasul
(1.2)
yT = yinitial + y0
(1.3)
unde xinitial , yinitial sunt coordonatele initiale, xT , yT sunt coordonatele noi, rezultate n urma
translatiei, iar x0 si y0 reprezinta deplasarile pe cele doua axe.
In aplicatia ImageJ acest lucru este realizat prin completarea celor doua campuri de offset care
a)
b)
(1.4)
(1.5)
unde xinitial , yinitial sunt coordonatele initiale, xR , yR sunt coordonatele noi, rezultate n urma
operatiei de rotatie, iar cos() este unghiul de rotatie.
Operatia de rotatie se efectueaza n ImageJ prin accesarea optiunii Rotate din meniul Transform, ca n figura 6.17a). Exista si optiunile de rotatie cu 90 de grade stanga sau drepta,
precum si operatia de rasturnare (Flip) dupa cele doua directii: orizontal si vertical, ca n
figura 6.17b).
1.3.3
In aceasta sectiune vor fi prezentate doua elemente de baza ale procesarii si analizei imaginilor
cu nivele de gri: notiunile de contrast al imaginii, histograma.
a)
b)
(1.6)
unde mRO este media semnalului regiunii obiectului RO , iar mRB este media semnalului regiunii
de fundal din imagine. In practica contrastul este redat sub forma unui procent - prin nmultirea
fractiei cu 100.
Aplicatie ImageJ
Modificati contrastul imaginii mdb001.pgm, baleind scala de la nivelul minim la nivelul maxim
pentru 5 valori diferite. Ce observati? Salvati imaginile obtinute pentru cele 5 valori de contrast
selectate.
Similar, parcurgeti si modificati, pe rand, si scala corespunzatoare luminantei. Ce observati?
Histograma unei imagini
Histograma unei imagini reprezinta modul de distributie al nivelelor de gri n imagine. Este,
cu alte cuvinte, o functie care asociaza fiecarui nivel de gri din imagine frecventa de aparitie n
imagine.
Aceasta informatie este redata sub forma unui graf: daca vom considera o imagine cu o rezolutie
de 8 biti/pixel, pe axa abscisei sunt cele 256 nivele de gri posibile n imagine, iar pe axa ordonatei
se vor regasi frecventele de aparitie ale fiecarui nivel de gri de pe axa abscisei, ca n figura 6.18.
a)
b)
c)
1.4
Intreb
ari
Capitolul 2
Introducere n Matlab
2.1
Definitie
Matlab este un mediu de dezvoltare proiectat pentru o paleta larga de aplicatii n domeniul tehnicii de calcul. Acesta integreaza calculul, vizualizarea si programarea eficienta ntr-o
interfata logica, structurata intuitiv si usor accesibila utilizatorului [10].
Cu ajutorul acestui limbaj, utilizatorul poate dezvolta algoritmi, sa creeze modele si aplicatii.
Limbajul intuitiv, instrumentele (tool-urile) usor de folosit si functiile matematice pre-compilate
(built-in) permite explorarea n paralel a mai multor abordari cu solutii mai rapide comparativ
cu limbajele traditionale de programare, cum ar fi C / C + + sau JavaT M .
Toate aceste argumente enumerate mai sus fac din Matlab un mediu foarte potrivit pentru
domeniul de cercetare si dezvoltare.
Limbajul Matlab a fost dezvoltat de laboratorul MathWorks [10], iar numele de Matlab vine
de la alaturarea/compunerea celor dua cuvinte matrix laboratory, sugerand faptul ca limbajul
este orientat pe lucrul cu structurile matriciale.
Matlabul poate fi folosit pentru o gama extinsa de aplicatii n diferite domenii:
prelucrare de semnal si comuncatii
procesarea imaginilor si a secventelor video
sisteme de control
sisteme de testare
sisteme de masurare
elemente de calcul si matematici financiare
elemente de biologie computationala
21
2.2
22
2.3
In capitolul anterior 1, am explicat modul de reprezentare n plan discret al unei imagini sub
forma unei matrici. In plus, asa cum i spune si numele, limbajul Matlab este proiectat pentru
lucrul cu structuri bi-dimensionale.
Aceste structuri bi-dimnesionale pot fi nsa extinse ca numar de dimensiuni. Pentru imaginile
color, de exemplu, asa cum a fost prezentat in capitolul anterior, n sectiunea 1.2, se va considera
o structura < 387X766X3uint8 >, unde al treilea plan este planul de reprezentare al informatiei
de culoare. Pentru structuri redate cu desfasurare in timp, acestea vor avea patru dimensiuni.
2.3.1
23
2.4
Citirea unei imagini n Matlab se realizeaza cu ajutorul functiei imread a carei sintaxa este:
24
25
2.5
Functia care permite afisarea informatiilor de baza unei imagini este: whos:
26
27
2.6
Tipuri de variabile
In ceea ce priveste lucrul cu matricele, exista o prima clasificare a tipurilor de date realizata in
limbajul Matlab:
valorile coordonatelor pe linie/ coloana care sunt intotdeauna valori intregi.
valorile pixelilor din imagine care nu sunt restrictionate la tipul integer si pot fi, la
randul lor, de tipul:
double - precizie double cu valori in intervalul [10308 ; 10308 ]
uint8 - intregi 8 biti/pixel fara semn cu valori in intervalul [0; 255]; majoritatea
imaginilor sunt preluate implicit in acest format.
uint16 - intregi 16 biti/pixel fara semn cu valori in intervalul [0; 65535]
uint32 - intregi 32 biti/pixel fara semn cu valori in intervalul [0; 232 ]
int8 - intregi 8 biti/pixel cu semn cu valori in intervalul [128; 127]
28
2.6.1
29
2 3
6 1
30
Capitolul 3
Tehnici de mbun
at
atire a imaginilor
cu aplicatii n domeniul mamografiilor
3.1
Scopul lucr
arii
Scopul acestei lucari de laborator este de a prezenta o serie de operatii de mbunattire a mamografiilor. In prima parte este descrisa succint problematica medicala bolii de cancer la san,
n cea de-a doua parte a lucrarii sunt prezentate metodele de mbunatatire bazate pe operatii
punctuale, operatii care sunt utilizate n sectiunea a treia, de Desf
asurarea lucr
arii; ultima
3.2
Cancerul la s
an - Mamografia
Cancerul este o boala care apare atunci cand celulele devin anormale si se divid anarhic si
incontrolabil. Fiecare organ din corp este alcatuit dintr-o mare varietate de celule. Celulele se
divid ntr-o anumita ordine, astfel ncat numarul lor creste doar atunci cand este nevoie. In
cazul n care acestea se divid atunci cand nu este necesar, rezulta un excedent de tesut. Acest
surplus de tesut se numeste tumoare, care poate fi maligna sau benigna.
Din punct de vedere anatomic, cancerul de san este o afectiune n care celulele maligne (canceroase) se dezvolta la nivelul tesutului sanului.
Din punct de vedere al statisticii, la noi n tara, situatia cancerului mamar poate fi considerata
dramatica, daca avem n vedere ca mai mult de jumatate de bolnave sunt diagnosticate n stadii
avansate si, prin urmare, costurile terapeutice sunt ridicate, iar rezultatele slabe.
Mamografia Mamografia este un tip special de radiografie, al carei scop este de a crea
imagini detaliate ale muhiului mamar. Acestea folosesc o doza scazuta de substanta activa,
un contrast ridicat si filme de nalta rezolutie precum si un sistem special prevazut pentru
imagistica sanului. Succesul unui tratament al cancerului de san depinde, nsa, de o detectie si
31
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
de un diagnostic timpuriu.
Figura 3.1: Achizitia unei imagini mamografice: n mamografie, fiecare san este compresat
orizontal, apoi oblic si pentru fiecare pozitie este preluata o raza X. Imaginea este proprietatea
A.D.A.M. Medical Encyclopedia
Este, n acelasi timp, unul dintre cele cel mai riguroase examene radiologice (vezi figura 3.2),
avand o buna sensibilitate si specificitate n depistarea leziunilor canceroase.
Desigur, pentru obtinerea unor imagini de calitate superioara, acest examen radiologic trebuie
efectuat pacientelor cu varste ( 40 50 ani), atunci cand raportul de tesut fibroglandular greu de interpretat - scade iar ponderea tesutului gras - cu un contrast mai bun - creste.
Vizualizarea structurilor mamare depinde atat de rezolutia spatiala cat si de contrastul imaginii.
Prin rezolutie spatiala sunt redate atat elemente fine ale arhitecturii sanului, cat si problemele
care pot sa apara (exemplu: micro-calcificari).
Din punct de vedere anatomic, prin presarea muschiului mamar, n imaginea rezultat (vezi
imaginea 3.2) avem urmatoarele parti componente:
o zona de fundal - negru,
muschiul pectoral - zona de opacitate triunghiulara plasata n regiunea de stanga sus a
imaginii
zona de tesut mamar propriu-zis, n cazul imaginii 3.2, zona de gri nchis
o zona de posibila leziune - regiunea opaca situata in a doua jumatate de jos a imaginii;
marcaje si alte adnotari ale personalului medical - in general, pentru o cat mai buna
prelucrare a imaginii digitale se realizeaza eliminarea acestor zone considerate artefacte.
vase sangvine - firicele subtiri care strabat zona de muschi mamar.
Pe de alta parte, prin contrast, percepem deosebirea ntre tesut glandular normal/carcinom.
Prin limitari ale contrastului ntelegem faptul ca este dificil de obtinut o expunere corecta
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
pentru ntregul san. Cu alte cuvinte, nu se pot vizualiza corect pe acelasi film atat tegumentul
cat si tesutul glandular [1].
Intotdeauna n practica este respectat un compromis ntre cantitatea si concentratia de radiatie
necesara pentru obtinerea unei mamografii si efectul nociv al radiatiilor.
Figura 3.2: Exemplu de mamografie. Imaginea face parte din baza de date MIAS [7]
3.3
Imbun
at
atirea imaginilor
Imbunatatirea imaginilor este o sintagma generala, care se refera la o clasa larga de operatii,
al caror scop este cresterea calitatii vizuale a imaginii n anasamblul ei, sau a componentelor
sale, n sensul perceptiei vizuale umane [16].
Ca urmare, criteriile de evaluare ale calitatii unei imagini sunt subiective (depinzand de utilizatorul imaginii) si specifice aplicatiei dezvoltate.
In principiu, mbunatatirea imaginilor se poate realiza fara a lua n considerare nicio informatie
asupra imaginii originale sau asupra procesului de degradare care a determinat ca imaginea
data sa necesite o mbunatatire.
Astfel, orice imagine poate fi mbunatatita, obtinandu-se o imagine artificiala (n sensul
diferentelor fata de original), dar subiectiv preferabila (datorita unui contrast mai mare, unor
muchii si frontiere mai accentuate, unor regiuni uniforme mai netede, etc).
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
3.3.1
Examinarile radiologice, inclusiv mamografiile, se confrunta cu cateva probleme legate, n general, de modul de obtinere al imaginilor. Ca regula de baza, valabila pentru orice radiografie,
mamografiile necesita o rezolutie spatiala cat mai ridicata pentru capturarea detaliilor foarte
fine ale elementelor anatomice prezente n imagine.
Acest lucru presupune:
pe de o parte, obtinerea unei densitati a filmului optima,
dar si un contrast ridicat pentru toate elementele imaginii, ceea ce contravine cu limitarile
impuse de timpul de expunere si concentratia de radiatie folosita n procesul de radiografie
O alta constrangere provine din modul de mprastiere al fotonilor, care poate, uneori, sa fie
prea intens n anumite regiuni ale imaginii. In plus, mamografiile, prin natura tesutului investigat, sunt imagini cu un contrast scazut. Caracteristicile din mamografie sunt, de obicei, de
dimensiuni foarte reduse.
O alta limitare a contrastului mamografiei este data de blurarea imaginii, produsa de punctul
focal de dimensiune finita precum si de grosimea ecranului pe care se formeaza imaginea.
Un alt aspect relevant n analiza mamografiilor se refera la tipurile de tesut cu continut predominant de tesut dens parenchimal, care sunt mai greu de patruns n cadrul unui screening
comparativ cu un tesut gras, ceea ce conduce, inevitabil la o scadere substantiala a acuratetii
examinarii radiologice.
Astfel, datorita densitatii prea mari a filmului radiologic, doctorii prentampina probleme si n
clasificarea si stadializarea Bi-RADs a tesutului respectiv. Aceasta clasificare este importanta
din prisma faptului ca un pattern cu tesut glandular are un factor de risc mult mai ridicat de
dezvoltare a unei tumori.
De asemenea, este cunoscut faptul ca, n practica, radiologii percep vizual numai o mica parte
din informatia totala existenta ntr-o mamografie.
Pe de alta parte, detectarea vizuala a unei mase care nu este evidenta ntr-o mamografie nu
constituie o sarcina usoara pentru experti, ntrucat tumorile se pot gasi ntr-o mare diversitate
de forme si margini cu zone de contur de cele mai multe ori foarte slab definite. Toate aceste
aspecte sunt cu atat mai importante cu cat avem de-a face cu un tesut mamar de textura densa,
iar diferenta dintre tesutul dens normal si tumoare este sub pragul natural de perceptie umana.
Cand ne referim la mbunatatirea mamografiilor, avem n vedere doua aspecte importante:
contrastul si eliminarea zgomotului din imagine.
Cea mai mare pondere n mbunatatirea unei mamografii l are cresterea contrastului
tesutului mamar.
Ca definitie principala, contrastul reprezinta diferenta dintre un obiect si zona de fundal.
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
In literatura, contrastul C [11] unui obiect cu nivel de luminanta f, n raport cu zona din
vecinatate, de luminanta b, este definit n relatia 3.1, dupa cum urmeaza :
C=
f b
f +b
(3.1)
unde f este maximul de luminanta din imagine, iar b este minimul de luminanta din imagine.
Daca vom considera cazul unui obiect, abia vizibil din zona de fundal din vecinatate si vom
nota diferenta de luminanta dintre zona centrala a obiectului si luminanta imaginii respective
cu L, unde luminanta imaginii este L, raportul dintre cele doua este cunoscut ca raportul
lui Weber (relatia 3.2):
L
=W
L
(3.2)
unde W este o constanta care poarta numele de constanta lui Weber. Aceasta constanta variaza
puternic n functie de dimensiunea si forma obiectului de interes n raport cu fundalul.
3.3.2
Clasific
ari ale metodelor de mbun
at
atire
3.3.3
(3.3)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
transformarea T sa pastreze gama admisibila de valori ale imaginii (daca nivelele de gri
au fost reprezentate pe M nivele de cuantizare, atunci 0 6 T (x) 6 M 1, x [0; M 1])
si
ca transformarea T sa fie monoton crescatoare (sau descrescatoare) pentru a pastra ordinea ntre nivelele de gri (componentele nchise din imagine sa ramana nchise si dupa
transformare) [15].
Vizibilitatea componentelor scenei este determinata n general de contrastul zonei din imagine;
contrastul este o masura proportionala cu diferenta dintre luminozitatea (intensitatea, nivelul
de gri) anumitor pixeli [15].
Pentru a intui efectele unei operatii de mbunatatire de tipul prezentat asupra contrastului este
suficienta studierea diferentelor de nivele de gri dintre o aceeasi pereche de pixeli nainte si
dupa efectuarea transformarii.
La limita, este posibil ca pixelii sa aiba nivelul de gri original diferit cu doar o unitate (cuanta minima), si atunci modificarea contrastului (relatia 3.4) va fi data de diferenta valorilor
transformate, adica de derivata functiei de transformare:
C=
3.3.4
T (u2 ) T (u1 )
dT (u)
v
=
=
= T 0 (u).
u
u2 u1
du
(3.4)
Modificarea liniar
a a contrastului
Cea mai des folosita tehnica de modificare liniara a contrastului este o transformare liniara pe
portiuni, conform ecuatiei 3.5, data de figura 3.3:
v=
Ta
u, 0 u < a
a
Ta
a + Tbba
(u a) , a u < b
M 1Tb
b + M 1b (u b) , b u < M
(3.5)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
In formula 3.5, parametrii de control sunt Ta , Tb , a si b; acestia sunt grupati cate doi, definind
punctele (Ta , a) si (Tb , b).
Aceste doua puncte de control, mpreuna cu punctele fixe (0, 0) si (M 1, M 1) vor defini
cele trei segmente de dreapta ce apar n formula.
Un exemplu de astfel de transformare este prezentat n figura 3.16. Rezultatul aplicarii unei
asemenea operatii punctuale se obtine modificand valoarea (nivelul de gri) fiecarui pixel al
imaginii initiale, u, conform, obtinand noul nivel de gri v.
Pentru functia liniara pe portiuni este evident ca derivata va fi constanta pe aceleasi intervale,
avand valoarea egala cu panta segmentului de dreapta (relatia 3.6).
C=
Ta
, daca u [0; a]
a
Tb Ta
,daca u [a; b]
ba
M 1Tb
, daca u [b; M
M 1b
(3.6)
1]
Daca pe un interval aceasta panta este subunitara, atunci diferenta ntre nivelele alaturate de
gri se micsoreaza si, deci, contrastul scade; daca, din contra, panta dreptei este supraunitara,
diferenta dintre nivelele de gri alaturate se mareste, iar contrastul va creste.
In functie de alegerea celor patru parametri a,b,Ta si Tb putem avea mai multe cazuri particulare.
3.3.5
Binarizarea
In cazul n care a=b, Ta = 0 si Tb = M 1, se va obtine o operatie de binarizare; n acest
caz, toti pixelii din imaginea originala mai mici decat pragul a vor fi 0 (corespunzatoare culorii
negru, , iar pixelii cu valori de gri mai mari decat pragul a vor fi de culoare alba (figura 3.4).
Operatia de clipping (lipire)
Daca intervalului de valori de gri [a, b] din imaginea originala i corespunde intervalul de intensitati [Ta , Tb ] n imaginea rezultat, iar in rest, intervalelor de intensitati [0, a], precum si
[b, M 1] le corespunde nivelul 0 (negru), atunci operatia de modificare a contrastului este una
de clipping (lipire), asa cum reiese din figura 3.5.
Operatia de slicing (decupare)
Daca intervalului de valori de gri [a, b] din imaginea originala i corespunde o constanta M 1 n
imaginea rezultat, iar n rest, intervalelor de intensitati [0, a], precum si [b, M 1] le corespund
nivelul 0 (negru), atunci operatia de modificare a contrastului se numeste slicing (decupare),
dupa cum se poate vedea n figura 3.6.
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
poarta numele de ntindere maxima a contrastului, asa cum se poate observa n figura 3.7.
x, 0 x < a
(x a), a x < b
y=
(x b), b x < L
(3.7)
unde pantele , si sunt alese mai mari decat unitatea, pe palierele n care vrem sa avem
o ntindere a contrastului, iar parametrii a si b pot fi obtinuti prin examinarea histogramei
mamografiei originale; L este nivelul de gri maxim al mamografiei initiale. Intervalele (palierele)
valorilor de gri de interes vor fi normalizate/ ntinse pentru cresterea vizibilitatii a ntregii scene
de interes.
Cea mai simpla transformare de normalizare consta n aplicarea unei relatii liniare. Astfel, daca
vom considera imaginea originala x, imaginea rescalata y va fi data de ecuatia 3.8:
y =kx+m
(3.8)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
Similar relatiei liniare, relatia de transformare (vezi relatia 3.9) poate fi una neliniara:
y = k xp
(3.9)
3.3.6
Modificarea neliniar
a a contrastului
M 1
lg(1 + u)
lg M
(3.10)
Prin aplicarea acestei transformari, contrastul variaza neuniform de-a lungul scalei de gri,
marindu-se la capatul inferior (negru) si micsorandu-se la capatul superior (alb) [15].
Functia exponential
a
Analog, se poate defini expandarea domeniului, ca transformarea inversa celei de compandare
(relatia 3.11), si deci avand o alura exponentiala, asa cum se poate vedea n figura 3.10:
v = T (u) = (M 1)
eu 1
eM 1 1
(3.11)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
100
200
300
400
500
600
700
800
900
200
400
600
800
1000
1200
M 1
log(1 + u)
log M
(3.12)
(3.13)
log(u + 1)
= v/M 1
log M
(3.14)
sau:
(3.15)
u = M exp M 1 1
(3.16)
Daca vom da valori la limita, 0, respectiv 255, vom vedea ca ecuatia 3.16 ne conduce n acelasi
interval [0, 255], ceea ce probeaza ca algoritmul aplicat mai sus este corect.
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
Functia putere
Un alt tip de transformare corespunzatoare unei modificari neliniare a contrastului este functia
putere:
(
v = T (u) = (M 1) (M 1))r
u
(3.17)
unde, r este parametrul de reglaj. In functie de valoarea parametrului r fata de valoarea unitate,
transformata corespunzatoare functiei putere poate sa aiba alura unei curbe exponentiale (r >
1), respectiv alura unei curbe logaritmice pentru valori ale lui r < 1. Pentru valoarea r = 1, se
obtine ecuatia dreptei, respectiv a primei bisectoare, asa cum se poate observa n figura 3.11.
3.3.7
Egalizarea de histogram
a
In lucrarea anterioara 1.3.3 am definit notiunea de histograma ca o functie care asociaza fiecarui
nivel de gri din imagine frecventa sa de aparitie n imagine.
Daca n imaginea initala nu avem o distribuire egala a nivelelor de gri: imaginea initiala este
fie prea ntunecata, fie prea alba, atunci histogramele asociate vor fi aglomerate fie n prima
parte a scalei (corespunzatoare valorilor mici ale nivelelor de gri), fie concentrate n partea
dreapta a intervalului (corespunzatoare valorilor mari ale nivelelor de gri). Mai jos, n figura
sunt prezentate doua exemple:
Intr-un mod similar avem si imaginile ale caror nivele de gri ocupa un interval restrans din
scala de gri posibila:
Toate cazurile prezintate n figurile 3.12 si 3.13 prezinta dezavantajul de a fi greu de diagnosticat
prin faptul ca au o gama dinamica restransa a nivelelor de gri din imagine; de aceea, se impune
utilizarea unei metode care sa corecteze acest neajuns. In acest scop se utilizeaza operatia de
egalizare de histograma.
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
Figura 3.12: Exemple de imagini greu de investigat a) crop dintr-o imagine de mamografie;
b) o radiografie pulmonara. Imaginile fac parte din a) baza de date MIAS [7] si b) A.D.A.M.
Medical Encyclopedia [4]
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
imaginii finale sa fie echiprobabile.
Trebuie mentionat ca n practica, prin uniformizarea fortata, din exterior, a histogramei nu se
obtin ntotdeauna rezultatele scontate, deoarece, odata cu informatia utila, sunt amplificate si
zgomotul din imagine, precum si alte artefacte nedorite care pot sa altereze mai mult imaginea
originala, ca n figura 3.21.
Fiind o tehnica de procesare automata si globala, n tot acest proces de alocare uniforma a
nivelelelor de gri din imagine, utilizatorul nu are nici un control asupra operatiei de distribuire
a pixelilor, respectiv a regiunilor de interes.
Acest neajuns al egalizarii de histograma se poate corecta, uneori, printr-o egalizare de histograma adaptiva locala, care actioneaza independent asupra diverselor regiuni din imagine, asa
cum se poate observa n figura 3.14. In mod ideal, o histograma este generata ntr-o fereastra
centrata pe fiecare pixel din imaginea originala, egalizata si utilizata, ulterior, pentru calcularea
unei noi valori pentru pixelul respectiv.
Figura 3.14: a)Imaginea initiala; b) Aplicarea egalizarii de histograme asupra imaginii a); c)
Aplicarea unei egalizari de histograma adaptiva locala asupra imaginii initiale a)
O trasatura comuna a imaginilor radiologice o reprezinta intervalul dinamic global mare, pe de
o parte, si variatii foarte mici a nivelelor de gri pentru componentele din imagine, pe de alta
parte. In acest sens, metoda de egalizare de histograma ntr-o maniera adaptiva s-a dovedit
eficace n mbunatatirea imaginilor mamografice. Dezavantajul major al acestei tehnici este
puterea mare de calcul necesara.
O alta problema consta n selectarea dimensiunii ferestrei pentru care se calculeaza histograma,
care, de cele mai multe ori, difera n functie de aria obiectului de interes investigat. Cum n
mamografiile initiale, dimensiunea poate sa varieze destul de mult, acest ultim aspect reprezinta
un alt dezavantaj important.
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
3.4
Desf
asurarea lucr
arii
In aceasta sectiune se vor realiza modificari ale contrastului ale mamografiilor cu ajutorul
operatiilor punctuale precum si cu ajutorul operatiei de egalizare de histograma. 1. Sa se
citesca si sa se afiseze o mamografie, la alegere, din directorul Mamografii.
a = imread ( 0 mamografie . pgm 0 );
image(a);colormap(gray ( 256 ) ); axis image;
2. Sa se implementeze operatia de negativizare ntr-o functie, ca n exemplul de mai jos. Ce
observati?
function out = negativizare ( in );
si sa se apeleze n meniul Command Window:
out = negativizare(a);
a)
b)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
a)
b)
a)
b)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
a)
b)
a)
b)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
a)
b)
a)
b)
AT
IRE A IMAGINILOR CU APLICAT
CAPITOLUL 3. TEHNICI DE IMBUNAT
II IN DOMENIUL MA
a)
b)
a)
b)
Figura 3.23: Aplicarea diferitelor praguri asupra imaginii rezultat de la punctul 8 a) Imagine
binarizata obtinuta cu un prag care permite si retinerea unor zone cu vase de sange in imagine,
cu alte cuvinte, pragul nu este foarte restrictiv b) Imaginea binarizata cu un prag mai restrictiv
care pastreaza numai retinerea zonelor de opacitate - zonele dense, luminoase din imagine
.
Capitolul 4
Standardul DICOM
4.1
Scopul lucr
arii
Lucrarea are ca scop nsusirea notiunilor de baza legate de standardul DICOM,un scurt istoric
al acestui format, formatul standard al unui fisier DICOM. In partea de Desf
asurarea lucr
arii
vor fi convertite, vizualizate si prelucrate fisiere n format DICOM aferente imaginilor medicale
cu ajutorul unor programe specializate. Pentru lucrarea de fata s-au ales pentru aplicatiile
de conversie si analiza fisierelor DICOM limbajul Matlab, o aplicatie dezvoltata n mediul
LabView, precum si un viewer uzual, IrfanView.
4.2
4.2.1
Introducere
Definitie
Standardul DICOM este un standard global n IT, folosit n majoritatea spitalelor si clinicilor
din ntreaga lume. Acronimul DICOM provine de la Digital Imaging and Communication in
Medicine si reprezinta efortul multor ani pentru cristalizarea unui standard fundamental care
sta la baza imagisticii medicale n format digital.
Ca atare, acesta ofera toate instrumentele necesare pentru reprezentarea datelor si prelucrarea
imaginilor medicale n vederea stabilirii unui diagnostic precis. Mai mult decat atat, contrar
opiniei initiale, DICOM nu reprezinta doar o imagine sau un format de fisier. Acesta este
un transfer atotcuprinzator de date, care cuprinde partea de stocare si protocolul de afisare
construit si concepute pentru a acoperi toate aspectele functionale ale imagisticii medicale
digitale. Ca sa concluziona putem afirma, fara ndoiala, ca standardul DICOM guverneaza cu
adevarat medicina practicii digitale .
Structura sa actuala, dezvoltata initial n 1993, este proiectata pentru a asigura interoperabilitatea sistemelor utilizate pentru: elaborarea, pastrarea, afisarea, procesarea, trimiterea,
preluarea, interogarea sau printarea imaginilor medicale si a documentelor derivate structurate,
precum si de a gestiona fluxul de lucru.
51
52
Formatul DICOM descrie modul n care se compun mesajele ntre diverse tehnici de obtinere a
imaginilor medicale (de ex: computer tomograf (CT), rezonanta magnetica (MR), dispozitive
de ultrasunete, medicina nucleara, radiografii, filme digitalizate, captura video si informatii
HIS/RIS (Hospital Information Systems/ Radiology Information System) si defineste un set
de operatiuni pentru a le transmite n retea. Aceste mesaje pot fi, de asemenea, scrise n
fisiere de stocare offline pentru sistemul PACS, pe CD-uri, sau alt tip de dispozitiv de stocare.
Formatarea mesajelor combina imagini si mesaje metadata pentru a crea o descriere complexa
a unei proceduri imagistice medicale. Acest format este extrem de detaliat, lista specificatiilor
avand mai mult de 2500 de pagini.
Punctul de plecare pentru dezvoltarea unui standard care si propune transmisia imaginilor
medicale a constat n ideea de a permite personalului medical sa acceseze imagini (mpreuna
cu informatia aferenta) produse de aparatura medicala, ntr-un format standard, care sa fie
respectat de toti producatorii.
Un alt acronim important care apare interconectat cu sfera utilizatorilor de standard DICOM
este PACS (Picture Archiving and Communication Systeme de comunicatii). PACS reprezinta
sisteme medicale (constand n hardware-ul si software-ul necesar) proiectate si folosit pentru a
gestiona imagini digitale medicale.
Acestea cuprind imagini digitale, dispozitive de achizitie (aparate de radiografie digitala, tomografie computerizata (CT), scanere de ultrasunete, etc.), arhive de imagini digitale (n cazul n
care sunt stocate imaginile achizitionate), si statii de lucru, asa cum se poate observa in figura
4.1.
Figura 4.1: Arhitectura si componentele de baza ale unui sistem PACS. Imaginea este proprietatea [12]
Standardul DICOM respecta modelul ISO pentru comunicarea n retea si nglobeaza concepte
de programare orientata pe obiecte. Desi ideea initiala a plecat de la radiologie, standardul
53
DICOM este adaptabil. In acest sens, el poate sa functioneze si pentru alte ramuri medicale
care genereaza imagini, cum ar fi: patologie, endoscopie, computer tomograf, etc.
Succesul standardului deschide organizatiilor de sanatate noi oportunitati n mbunatatirea calitatii serviciilor medicale prin accesul n conditii mai bune si la un cost mai scazut, mai rapid, la
imaginile medicale si informatiile asociate. Din punctul de vedere al producatorilor de echipamente medicale, standardul DICOM descrie n detaliu toate specificatiile pe care un dispozitiv
cu o interfata de comunicare trebuie sa le satisfaca, pentru a se conforma standardului. In
cazul dispozitivelor mai vechi, acest lucru se poate realiza prin atasarea unei interfete hardware
si a software-ului aferent. Pentru echipamentele noi aplicatiile DICOM pot fi ncorporate n
dispozitiv. In ambele situatii, interfata utilizeaza un set de programe care folosesc protocolul
DICOM (n interiorul echipamentului ori n dispozitivele atasate).
DICOM se foloseste de avantajele standardelor din industria de calculatoare pentru a realiza
conexiunea cu alte dispozitive. Aceasta permite integrarea usoara a echipamentelor DICOM
n retelele existente n spitale. Pe langa conexiunile din interiorul spitalelor, se ncurajeaza
comunicarea ntre clinici pentru schimbul de imagini, informatii si diagnostice.
Interesul producatorilor de echipamente medicale s-a globalizat, ceea ce face ca standardul
DICOM sa devina un standard predominant pentru transmiterea imaginilor medicale.
4.2.2
Scurt istoric
4.2.3
54
Pentru o cat mai buna ntelegere, trebuie sa facem diferenta ntre cele doua concepte: cel de
standard si cel de implementare.
Standardul Digital Imaging and Communications in Medicine (DICOM) este o specificare detaliata care descrie modalitatile de codare si transfer a imaginilor medicale si a informatiilor
asociate; cu alte cuvinte, este un asamblu de norme care satisface nevoile producatorilor si utilizatorilor de echipamente medicale care furnizeaza imagini n scopul interconectarii acestora
prin retele standard.
Implementarea, pe de alta parte, transpune n practica o modalitate de a vizualiza fisierele
DICOM, ntrucat acestea nu pot fi accesate n mod direct, implicit ci prin decompresie.
Asa cum s-a prezentat n lucrarea anterioara, standardul Digital Imaging and
Communications in Medicine a fost creat n ideea de a permite personalului medical sa vizualizeze imagini (mpreun cu informatia necesaa aferenta) produse de aparatura medicala, ntr-un
format standard, care sa fie respectat de toti producatorii de aparatura medicala.
Un fisier DICOM contine atat un header (care stocheaza informatii referitoare la: numele
pacientului, tipului scanarii, dimensiunile imaginii si alte detalii legate de pacient), cat si toate
datele si informatiile imaginii n sine.
Formatul DICOM se diferentiaza fata de formatul Analyse, prin faptul ca stocheaza
informatiile imaginii ntr-un singur fisier (.img) si informatiile header-ului ntr-un fisier diferit
(.hdr). O alta diferenta ntre cele doua standarde consta n faptul ca imaginea DICOM poate
fi comprimata (ncapsulata) pentru reducerea dimensiunii acesteia. Fiserele pot fi comprimate
utilizandu-se variante de format .jpeg cat si variante ale formatului Run-Length Encoding.
4.2.4
Header-ul DICOM
Imaginea din figura 6.1) prezinta structura unui fisier DICOM. In acest exemplu, primii 794
bytes sunt utilizati pentru header-ul formatului DICOM, care contine informatii legate de
dimensiunile imaginii si informatii despre scanare. Marimea header-ului variaza n functie de
informatia stocata. Aici header-ul defineste o imagine cu dimensiunile de 109 91 2 voxeli,
cu rezolutia de 1 byte/voxel. Datele care definesc imaginea urmeaza imediat informatiilor
headerului, fiind stocate n acelasi fisier.
4.2.5
Luminozitatea si contrastul
55
a)
Figura 4.3: 3 ipostaze ale aceleiasi imagini MRI cu setari C:W diferite. Imaginea este proprietatea: http://www.cabiatl.com/mricro/dicom/index.html
4.2.6
Un fisier DICOM are, dupa cum se poate vedea n figura 6.1, urmatoarea structura:
56
4.2.7
57
Extragerea de date din fisierele DICOM se face tinand cont de fiecare dintre tag-urile din
dictionarul DICOM. Fiecare dintre acestea va fi cautat n fisier, iar, daca va fi gasit, va fi
interpretat.
Pasii pentru extragerea informatiei din fisier sunt urmatorii:
Verificarea existentei caracterelor D, I, C si M.
Stabilirea tipului RV. Acesta informatie este data de UID, valoare corespunzatoare tagului sintaxei de transfer.
Stabilirea ordonarii octetilor (BigEndian sau LittleEndian). Standardul DICOM contine
toate valorile posibile.
Cautarea unui tag n fiierul DICOM, corespunzator ordonarii octetilor si tipului de RV.
Extragerea valorii corespunzatoare acelui tag.
Standardul DICOM contine peste 20 de tipuri de date. Tipul de data pastrata n campul valoare
este data de RV. In functie de aceasta, se va extrage informatia de tipul string, ntreg, etc.
Problematica extragerii imaginilor din fisierele standard DICOM, va fi descrisa n continuare
tinand cont de metoda de compresie: RLE sau JPEG.
Imaginile se pot clasifica dupa cateva criterii:
Numarul de imagini memorate: una sau mai multe.
Numarul de biti per pixel: 8 biti, 12 biti, 16 biti sau 24 biti.
Compresia: cu sau fara compresie (raw, RLE sau JPEG).
Interpretarea fotometrica: nuante de gri, imagini color.
In cazul imaginilor fara compresie, extragerea imaginilor este realizata pixel cu pixel, tinand
cont de numarul de biti pentru fiecare pixel. Pentru imaginile care folosesc compresie este
necesara, mai ntai, decompresia.
Algoritmul pseudocod de extragere a imaginilor din format DICOM
Informatiile clinice sunt transpuse intr-o gama larga de formate: de exemplu, distantele sunt
redate n milimetri, timpul de achizitie este cuantificat n secunde, numele pacientilor sunt scrise
de obicei folosind caractere alfanumerice, etc. Componenta standardului, intitulata Structura
Datelor si Encodarea acestora, contine 27 de tipuri de date standard, cunoscute sub numele
de Value Representations - (VR), care nglobeaza toate tipurile de date ce pot aparea n
58
domeniul medical. Orice informatie codata ntr-un fiier DICOM trebuie sa se regaseasca n
unul din aceste tipuri predefinite. Fiecare componenta VR (vezi tabelul 4.5) are propria sa
abreviere de doua litere, o descriere a ceea ce reprezinta, o specificare a caracterelor care sunt
permise n cadrul tipului de date respectiv, si o lungime predefinita a campurilor apartinand
tipului de date respectiv.
Algoritmul pseudocod pentru extragerea imaginilor este urmatorul:
Repet
a pana la extragerea tuturor imaginilor:
Dimensiune imagine = numar coloane * numar linii * biti per pixel
Citeste toate informatiile necesare: header + numar * dimensiune
Dac
a imaginea curenta este monocroma, atunci:
Salveaza imaginea (ex. n format .jpeg sau .gif )
End Dac
a
Dac
a imaginea este redata folosind o paleta de culori:
Citeste paleta
Citeste pixelii din paleta
Salveaza imagine (ex. n format .jpeg sau .gif )
End Dac
a
Dac
a imaginea este o imagine n format RGB, atunci:
Citeste fiecare pixel cu cele trei componente de rosu, verde si albastru
Compune informatia de culoare din cele trei planuri
Salveaza imaginea (ex. n format .jpeg sau .gif )
End Dac
a
End Repet
a
4.3
4.3.1
Desf
asurarea lucr
arii
Prelucrarea imaginilor medicale n format DICOM cu Matlab
59
60
61
4.3.2
62
DIRECTOR (figura 5.2). In urma ncarcarii imaginilor, se constata utilitatea afisarii tuturor
imaginilor din director, ceea ce faciliteaza selectarea imaginii dorite; se remarca, nsa, faptul ca
tocmai ncarcarea tuturor fisierelor aduce un mic inconvenient, si, anume, timpul de asteptare
care creste n functie de numarul obiectelor accesate din director. Pentru a reduce ntr-o
anumita masura acest neajuns, a fost introdusa o fereastra care sa afiseze n timp real stadiul
n care se afla derularea programului.
Accesare imagini
Navigarea prin browser se face cu usurinta, prin simpla apasare cu mouse-ul pe imaginea de
test.
Astfel, imaginea este afisata la dimensiunea ei initiala sau, daca este prea mare, este redimensionata pentru a putea fi redata n mod convenabil. Pentru functiile de marire/micsorare a
imaginii initiale (functia zoom), se vor folosi butoanele +, respectiv, .
In coltul din stanga sus al imaginii avem informatii extrase din header-ul fisierului DICOM.
Operatii auxiliare
Aplicatia de fata pune la dispozitie un set de operatii care presupun aplicarea unor prelucrari
de imagini, unele dintre acestea aplicandu-se nu numai asupra imaginii afisate, ci si asupra
ntreagii serii. Deoarece functionalitatea programului nu impune o anumita ordine pentru
apelarea acestor operatii pe imagine, succesiunea acestora poate fi aleatoare, n functie de
nevoia utilizatorului. O prima operatie este mbunatatirea calitatii imaginii prin modificarea
contrastului si a luminozitatii, a accentuarii contururilor, etc. Ramanand n zona acestui tip
de aplicatie, este important de mentionat ca luminozitatea, contrastul si nivelul gamma, se pot
modifica atat manual, cu ajutorul unor cursoare care baleiaza plaja de valori posibile cat si prin
alegerea unor niveluri presetate ale acestor parametri n functie de zona corpului (regiunea de
interes) care se doreste a fi prelucrata. Se observa ca, pentru utilizarea optima a acestor functii
cu niveluri presetate de contrast-luminozitate, este foarte importanta calibrarea acestor valori,
calibrare care se poate face folosind experienta personalului medical.
Butonul INVERT realizeaza negativizarea imaginii (valoarea fiecarui pixel se nlocuieste cu
complementul sau), dupa cum se poate vedea n figura 6.12:
O functie utila a programului este prezentarea unei figuri tridimensionale a imaginii de interes,
care se bazeaza pe vizualizarea valorii de luminanta a fiecarui pixel, aceasta reprezentand cea
de-a treia dimensiune.
O alta functie a aplicatiei Viewer.vi o reprezinta posibilitatea afisarii succesive a imaginilor
din cadrul unei colectii, sub forma unei secvente de film. Viteza de succesiune a cadrelor se
poate regla n intervalul [1, 25] cadre/secunda. Se pot, astfel, compara, doua cadre succesive.
O alta optiune a aplicatiei o reprezinta salvarea imaginii/colectiei de imagini convertite din
formatul DICOM ntr-un format uzual, JPEG.
4.3.3
63
O modalitate simpla de conversie a unei imagini/colectie de imagini din formatul DICOM este
utilizarea unui viewer uzual, IrfanView, prin accesarea unui plugin care face posibil acest lucru.
Acesta prezinta cateva optiuni de baza pentru prelucrarea ulterioara a imaginii convertite,
cum ar fi negativizarea unei imagini, afisarea histogramei, ajustarea automata a culorii,
mbunatatirea contrastului prin ascutirea detaliilor dintr-o imagine (functia sharpen), blurare a imaginii, extragerea contururilor, etc.
4.4
Intreb
ari si aplicatii