Sunteți pe pagina 1din 5

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 secven ele
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 achizi ionate 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
Codul Matlab pentru manipularea imaginilor este prezentat n cele ce urmeaz:
I=imread('IR1.jpg'); % instruciune de citire imagine
imshow(I); %afiare imagine n format uint8 (ce reprezint
formatul uint8? - help uint8)

Rezultatul acestor comenzi va fi de felul celei din fig 1.

imtool(I);
Imod=I(:,1:480);% matrice ptratic n nivel de
gri figure;
whos; % parametru de testare pentru Imod
imhist(Imod); %histograma imaginii n nivel de
gri

Histograma n niveluri de gri a imaginii IR1 se prezint n figura 2. Se cere


intrepretarea acesteia de ctre studeni.

Fig. 1 Imaginea in format uint8 citit cu ajutorul


matlab

Fig. 2 Histograma imaginii cu niveluri de gri


Iajust=imadjust(Imod); %ajusteaz intesitatea imaginii
figure, imshow(Imod), figure, imshow(Iajust); % afisarea
%comparativa a celor doua imagini

Dac se dorete acelai lucru pentru imaginea color se procedeaz astfel:

RGB1 = imread('IR1.jpg'); % se incarc imaginea


RGB2 = imadjust(RGB1,[0.2 0.3 0; 0.6 0.7 1],[]);%

se

%ajusteaz dup o matrice stabilit de utilizator


figure, imshow(RGB1), figure, imshow(RGB2) %se afieaz
rezultatele n figuri diferite pentru comparaie

Exerciiu: modificai masca de ajustare la diferite valori. Observai ce se ntmpl


cu imaginea. Comentai rezultatele i reinei-le pe cele mai relevante.

Fig. 3 Imaginea iniial n infrarou

Fig. 4 imaginea dup aplicarea mtii cu


funcia imadjust
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

n figurile 5 i 6 se prezint cele dou situaii prezentate anterior:

Fig. 5 Figura n alb-negru nanite de


modificarea de histogram

Fig. 6 Figura n alb-negru dup modificarea de


histogram

S-ar putea să vă placă și

  • Laminare
    Laminare
    Document8 pagini
    Laminare
    Patrascu Ionut Sorin
    0% (1)
  • Teme VSV
    Teme VSV
    Document9 pagini
    Teme VSV
    Patrascu Ionut Sorin
    Încă nu există evaluări
  • Angela
    Angela
    Document5 pagini
    Angela
    Patrascu Ionut Sorin
    Încă nu există evaluări
  • Pate Ardealul
    Pate Ardealul
    Document15 pagini
    Pate Ardealul
    Loredana Mary
    67% (3)
  • Angela
    Angela
    Document5 pagini
    Angela
    Patrascu Ionut Sorin
    Încă nu există evaluări
  • Contractul de Vanzare Fratila
    Contractul de Vanzare Fratila
    Document7 pagini
    Contractul de Vanzare Fratila
    Patrascu Ionut Sorin
    Încă nu există evaluări