Documente Academic
Documente Profesional
Documente Cultură
Segmentarea Semiautomata A Imaginilor
Segmentarea Semiautomata A Imaginilor
SEMIAUTOMATA A
IMAGINILOR
[Document subtitle]
Seria 6, An 2, Grupa 66
Stanca Alex - Cezar
Cuprins
Scopul segmentarii
Blind Traversal on Edge Algorithm (BTE)
Detecţia interactivă cu interpolare spline
Detecţia semi-automată a punctelor de contur cu aproximare spline
Segmentarea semi-automată pe baza algoritmului BTE
Calculul volumului format de selecţiile realizate pe fiecare secţiune de imagine
Concluzii
Bibliografie
Scopul segmentarii
Segmentarea este procesul de clasificare a pixelilor dintr-o imagine sau volum. Este unul dintre
procedeele cele mai complexe în procesele de vizualizare. Pentru reconstrucţia unei suprafeţe sau a unui
volum medical, ţesuturile de interes trebuie separate de altele în toate imaginile capturate. După
determinarea contururilor de delimitare ale acestor ţesuturi, pixelilor care constituie acel ţesut li se poate
atribui un anumit nivel de gri, care să reprezinte doar acel ţesut.
Pentru segmentarea imaginilor pot fi utilizate metode automate, semiautomate sau manuale.
Utilizarea procedurilor de segmentare automată duce inevitabil la realizarea unor asocieri incorecte de
etichete. Astfel că în literatura de specialitate se precizează faptul căsegmentarea manuală este încă cea
mai bună metodă. Pentru aplicaţii medicale în care se impune precizie, segmentarea manuală va duce la
cel mai bun rezultat. În acest caz, utilizatorul trasează marginile zonei de interes folosind mouse-ul. Un
mare dezavantaj al segmentării manuale este însă timpul necesar acestei operaţii.
Segmentarea semi-automată presupune stabilirea cu mouse-ul a unor puncte de contur şi apoi
generarea cu un anumit algoritm a conturului care să trecă prin punctele respective. Pentru acest tip de
segmentare se utilizează algoritmi de tipul “live-wire” sau “intelligent scissors”, [Wieclawek, 2009].
Metodele de segmentare propuse sunt metode semi-automate orientate spre domeniul radiologic:
două dintre acestea utilizează pentru trasarea conturului o interpolare spline; o altă metodă realizează
segmentarea imaginii pe baza gradienţilor imaginii, după care selecţia regiunii de interes este realizată
printr-o metodă bazată pe algoritmul BTE (Blind Traversal on Edge Algorithm), descris în continuare.
Aceste metode au fost integrate în aplicaţia dedicatăMedViz2D folosind mediul Java, oferind flexibilitate
medicului în procesul de măsurare.
Acesta este un exemplu de algoritm de selecţie a unei regiuni de interes bazat pe contururi active,
[da Silva, 2009]. Se stabileşte un punct de pornire situat pe contur şi se caută cel mai apropiat punct de
acesta care se găseşte la rândul său pe contur. Algoritmul se repetă considerând punctul găsit ca fiind
punct de pornire. Algoritmul se opreşte când se revine în punctul de pornire. Pentru a verifica dacă un
punct este sau nu pe contur se stabileşte o valoare de prag.
Analiza imaginilor radiologice digitale este utilizată în special la observarea anumitor patologii.
Cele mai multe imagini radiologice sunt reprezentate pe nivele de gri. Segmentarea automată a acestor
imagini este dificilă, pentru că o anumită intensitate a nivelului de gri poate prezenta o patologie dacă
apare într-o anumită zonă a imaginii sau o structură normală dacă se regăseşte într-o altă zonă. De aceea,
pentru punerea în evidenţă a unei tumori se utilizează încă cel mai mult segmentarea manuală. Această
segmentare este un proces anevoios, pentru că poate fi necesar să se efectueze pe zeci/sute de imagini.
Pentru detecţia imaginilor medicale în vederea selecţiei unei zone cu o anumită patologie au fost propuşi
şi dezvoltaţi algoritmi simpli, care să permită o marcare manuală sau semi-automată a unei zone
patologice. Metodele implementate sunt destinate selecţiei regiunilor de interes din imagini radiologice.
Scopul acestor selecţii este de a evalua dimensiunea zonei selectate şi a volumului structurii patologice
din care face parte.
1. Detecţia interactivă cu interpolare spline.
Metoda interactivă implementată realizează marcarea cu mouse-ul a unor puncte de pe contur.
Conturul este trasat apoi utilizând o interpolare Spline.
2. Detecţia semi-automată a punctelor de contur cu aproximare spline
O altă metodă de segmentare dezvoltată constă în stabilirea cu mouse-ul a unui punct din cadrul
unei structuri ce se doreşte a fi delimitată. Se citeşte valoarea intensităţii în acel punct, considerată ca şi
referinţă. Se stabileşte o valoare acceptată pentru diferenţa dintre valoarea referinţă şi valoarea pixelilor
consideraţi ca făcând parte din structura de interes. De la punctul stabilit cu mouse-ul se parcurge
imaginea în direcţiile orizontală (dreapta, stânga), verticală (sus, jos) şi direcţiile ce fac un unghi de 45,
135, 225 şi 315 în raport cu axa Ox (O fiind punctul selectat cu mouse-ul). Pe fiecare direcţie se determină
primul punct ce este considerat ca nefăcând parte din structură. Punctele determinate sunt considerate
puncte de contur. Se realizează o interpolare spline între aceste puncte, stabilindu-se astfel conturul
structurii dorite. În cazul în care conturul nu reprezintă destul de fidel structura, se realizează modificarea
ulterioară a conturului, utilizând mouse-ul.
Ak =x*y*∑𝑛−1
𝑖=0 (nr_pixeli_liniai-1)
unde Ak – aria selecţei de pe secţiunea k
unde :
V – volumul structurii formate de secţiunile paralele
h – distanţa între centrele a două secţiuni succesive
m - numărul de secţiuni ce alcătuiesc volumul
A - aria secţiunii k
k
Concluzii:
Primul algoritm de segmentare permite o selecţie mai fidelă, permiţând selecţia unui număr mare
de puncte. Ca dezavantaj trebuie precizat faptul că este consumator de timp, mai ales în cazul în care
pentru o examinare trebuie realizată selecţia de contur de pe zeci de imagini.
Al doilea algoritm de segmentare permite selecţia semiautomată a 8 puncte de contur. Aceasta
selecţie nu este la fel de precisă, pentru că pe de o parte avem număr fix de puncte de selecţie, iar pe de
altă parte diferenţa de intensitate între structuri trebuie determinată empiric. Avantajul constă în
rapiditatea marcării. Spre deosebire de metodele de segmentare prin urmărirea conturului bazate pe
funcţii cost, căutarea punctelor de contur se realizează doar pe 8 direcţii, conducînd la determinarea rapidă
a celor 8 puncte de contur. După realizarea selecţiei, conturul poate fi modificat interactiv de către
utilizator, pentru o selecţie mai fidelă.
Mecanismul de selecţie a regiunii de interes utilizând algoritmul BTE necesită îmbu-nătăţiri,
pentru anumite puncte de selecţie nu se închide conturul, evoluţia lui continuând într-o altă direcţie decât
cea dorită.
Volumul este calculat după câte secţiuni doreşte utilizatorul. Este o măsură importantă, deoarece
calculând volumul întregii structuri patologice, medicul va avea o informaţie cantitativă a problemei
medicale a pacientului respectiv. Volumul oferă o informaţie importantă mai ales în cazul unei rezecţii,
de pildă în domeniul maxilo-facial, unde o astfel de intervenţie necesită uneori înlocuirea structurii
extirpate şi este necesar să se cunoască volumul acesteia.
1. Wikipedia http://en.wikipedia.org/wiki/Segmentation_(image_processing)
2. Universitatea Tehnica din Cluj: http://www.etti.utcluj.ro/
3. UPB prezentarea cursului “Analiza si prelucrarea digitala a semnalelor video”