Documente Academic
Documente Profesional
Documente Cultură
Laborator IOPC
Anul IV IC + IS
LABORATORUL NUMRUL 1 ncrcarea, afiarea, nregistrarea, egalizarea de histogram a imaginilor cu ajutorul MATLAB 1 Introducere
ntre toate simurile cu care suntem dotai, sistemul vizual ne furnizeaz cea mai mare cantitate de informaii referitoare la mediul nconjurtor. Cu toate c percepia vizual este departe de a fi complet neleas, ingineria modern se preocup intens de problema realizrii unor sisteme de vedere artificial, capabile s emuleze, fie i parial, capabilitile sistemului vizual uman. Obiectivul prelucrrii numerice a imaginilor const n transformarea imaginii n scopul facilitrii interpretrii vizuale (ajustare contrast, iluminare, detectare/reprezentare contur etc) sau al reducerii cerinelor de memorie pentru reprezentare sau stocare, respectiv al debitului de date sau benzii de frecven necesare transmiterii la distan. n sensul cel mai larg, prelucrarea poate urmri msurarea unor parametri de poziie, vitez de micare sau form al unor obiecte, recunoaterea obiectelor dintr-un cadru de imagine, interpretarea scenei sau recunoaterea tipului de activiti ce sunt surprinse n secvenele nregistrate. 2 Scopul lucrrii
Aceast lucrare de laborator propune iniierea studenilor n studiul prelucrrii imaginilor avnd ca efect obinerea de imagini noi cu un contrast modificat , extragerea contururilor, obinerea negativului unei imagini, histograma imaginii etc. Pentru aceasta se va pleca de la operaiunea de citire a imaginilor achiziionate de ctre stundei prin procedeele de termografiere n infrarou, ultrasunete n imersie etc urmnd ca mai apoi s se treac la preprocesarea lor n vederea prelucrrii ulterioare (eantionare, cuantizare). 3 ncrcarea, afiarea i nregistrarea unei imagini, egalizarea de histogram, pseudocolorarea
Laborator IOPC
Anul IV IC + IS
Histrograma n niveluri de gri a imaginii IR_1026 se prezint n figura 2. Se cere intrepretarea acesteia de ctre studeni.
Laborator IOPC
Anul IV IC + IS
Iajust=imadjust(Imod); %ajusteaz intesitatea imaginii figure, imshow(Imod), figure, imshow(Iajust); % afisarea %comparativa a celor doua imagini
Exerciiu: modificai masca de ajustare la diferite valori. Observai ce se ntmpl cu imaginea. Comentai rezultatele i reinei-le pe cele mai relevante.
Laborator IOPC
Anul IV IC + IS
Egalizarea de histograma presupune utilizarea funciei adapthisteq. Pentru o imagine alb-negru de felul celei stocate n variabila Imod se va proceda astfel:
% se definete o variabil care va stoca noua imagine A = adapthisteq(Imod,'clipLimit',0.02,'Distribution', 'rayleigh'); % pentru informaii despre filtrarea aplicat se %va utiliza comanda help + adapthisteq i se citesc %instruciunile figure, imshow(Imod); % pentru comparare se afieaz imaginea %original figure, imshow(A); % afieaz imaginea cu modificarea de %histogram
4/6
Laborator IOPC
Anul IV IC + IS
Fig. 6 Figura n alb-negru dup modificarea de histogram Pentru egalizarea de historgramei se mai poate utiliza i funcia histeq.
Ihist=histeq(Imod,2);% se calculeaza modificare de %histogram; pentru a obine ajutor help histeq figure, imshow(Imod), figure, imshow(Ihist)% se afieaz spre %comparaie cele dou imagini figure, imhist(Imod);% se afiseaz histograma iniial a %imaginii figure, imhist(Ihist);% se afieaz histograma imaginii %prelucrate % pentru salvare imaginilor in diferite formate se utilizeaz %funcia imwrite; pentru ajutor help imwrite imwrite(Ihist,'Ihist.tiff'); % salvare n format tiff imwrite(Ihist,'Ihist.jpeg');% salvare n format jpg
5/6
Laborator IOPC
Anul IV IC + IS
Exerciiu: urmnd instruciunile prelucrai imaginile preluate de dumneavoastr i tragei concluzii pertinente cu privire la modul de punere n eviden a problemelor constatate n imaginea prelucrat fa de imaginea original.
6/6