Documente Academic
Documente Profesional
Documente Cultură
LUCRAREA NR. 1
1. Scopul lucrrii
Dup efectuarea primei lucrri de laborator studenii trebuie s tie s achiziioneze
imagini folosind dotarea din laborator i s efectueze cteva operaii simple de manipulare a
imaginilor n programul Matlab 6.0 folosind funcii din Image Processing Toolbox.
2. Breviar teoretic
Principala operaie a unui sistem de vedere artificial este descrierea simbolic a unei
imagini. Etapele parcurse n acest scop sunt:
preprocesarea imaginilor
segmentarea imaginilor
descrierea
recunoaterea formelor
interpretarea
3.
. Achiziionarea imaginii
imagine binar (binary image) imagine ce conine doar pixeli albi sau negri,
reprezentat sub forma unor tablouri de valori de 1(alb) i 0(negru) informaiile vor
fi stocate ntr-o matrice m*n de uint8 sau uint16;
imagine in nuante de gri (grayscale sau intensity image) valorile tabloului imagine
(matrice m * n) conine direct nuanta de gri, fr a fi nevoie de o palet de culori;
imagine RGB (Red-Green-Blue, imagine color) fiecare pixel este reprezentat de trei
valori, cte una pentru fiecare component: rou, verde i respectiv albastru. (imaginea
este stocat ntr-o matrice m * n * 3).
4. Exemplu
Pentru observarea funciilor enumerate mai sus, rulai n Matlab urmtorul cod:
% citirea si afisarea unui fisier imagine
i = imread('pout.tif');
imshow(i)
whos
% salvarea imagini in alt format
imwrite (i, 'pout2.png');
% afisarea informatiilor privitoare la fisierul nou creat
imfinfo('pout2.png')
% transformarea imaginii din grayscale intr-o imagine indexata si afisarea
% imaginilor
[x, map] = gray2ind(i);
figure, imshow(i);
4
Pentru aflarea mai multor detalii privitoare la funciile enumerate, scrieti in linia de
comanda a mediului Matlab:
help nume_functie
Exemplu: help imwrite.
5. Exerciii
1. Realizai cateva achiziii de imagine folosind calculatorul Ursula si camera video din
dotarea laboratorului de Sisteme de Vedere Artificial.
2. ncrcai aceste imagini n spaiul de lucru Matlab.
3. Incrcai n spaiul de lucru diverse imagini din directoarele C:\SVA\Imagini i din
%MATLABDIR%\toolbox\images, folosind funcia imread.
4. Executai comanda whos dup ncrcarea fiecrei imagini.
5. Afiati imaginile ncrcate utiliznd funcia imshow.
6. Convertii imaginile dintr-un tip n altul folosind funciile enumerate mai sus i afiai
imaginile dup fiecare conversie.
7. Enumerai formatele de fisiere imagine suportate de mediul Matlab.
8. Salvai imaginile ncrcate pe discul dur, n directorul C:\SVA\Lucru, n toate
formatele suportate. Observati dimensiunile fiierelor.
9. Afiai informaii despre fiierele imagine obinute dup rezolvarea exerciiului 7.
folosing funcia imfinfo. Exemplu:
info = imfinfo('canoe.tif').