Sunteți pe pagina 1din 10

ACADEMIA TEHNIC MILITAR

SISTEME BIOMETRICE
LABORATOR 3 PRELUCRAREA IMAGINILOR

Autor: std. sg. maj. Monica Ciobanu Profesor coordonator: tefan-Adrian Toma

2014

CUPRINS

Cuprins Instrumente pentru prelucrarea imaginilor n MATLAB Matrici de tip built-in Funcii specifice matricilor Operaii cu matrici Submatrici i notaii importante Funcii de prelucrare a imaginilor n Matlab Formate de compresie GIF (Graphic Interchange Format) BMP (Bitmap) JPEG PNG (Portable Network Graphics) EXIF (exchange Image File) PS (PostScript) PDF (Portable Document Format) Definiie semnale 2D Reprezentarea culorilor Modelul de culoare RGB (Red Green Blue) Modelul de culoare CMYK (Cyan Mangenta Yellow Black) Modelul de culoare YcbCr HSV (Hue Saturation Value)

2 3 3 3 3 4 4 5 5 5 5 5 5 6 6 6 7 7 8 8 9

INSTRUMENTE PENTRU PRELUCRAREA IMAGINILOR N MATLAB

n MATLAB, toate obiectele sunt matrici: A = [1 2 3; 4 5 6; 7 8 9] este reprezentarea n linie de cod a matricei: Pentru a accesa un element dintr-o matrice, utilizm urmatoarea comand: A(2,3) pentru a accesa elementul de pe linia 2, coloana 3 ( )

MATRICI DE TIP BUILT-IN


Exist civa constructori implicii de matrici: rand(n) matrice de dimensiuni cu numere aleatoare distribuite uniform ntre 0 i 1 eye(n) matrice identitate de ordin zeros(n) matrice de dimensiuni cu toate elementele egale cu 0 ones(n) matrice de dimensiuni cu toate elementele egale cu 1

FUNCII SPECIFICE MA TRICILOR


Pentru matrici, funciile se aplic pe coloane, de accea, de exemplu, calculul valorii maxime a unei matrici arat astfel: max(max(A)) Funciile dedicate pentru calculul matricial sunt: eig calculeaz valorile proprii ale unei matrici inv returneaz inversa unei matrici rank calculeaz rangul unei matrici

OPERAII CU MATRICI
Exist toate tipurile de operaii matriceale simple: adunare, scdere, nmulire, dar i operaiile de tip punct la punct care apar prefixate de simbolul .. ( )

S UBMATRICI I N OTAII IMPORTANTE


n cazul matricilor unidimensionale, sunt utilizate urmtoarele notaii: 1:5 vectorul [1 2 3 4 5] 0:0.5:3 vectorul [0 0.5 1 1.5 2 2.5 3] [0:1:2] vectorul coloan ( ) Exist mai multe notaii ajuttoare pentru a selecta anumite elemente din cadrul unor matrici: A(1:3,3) vector coloan ce conine primele 3 elemente de pe a 3-a coloan a matricei A A(:,3) vector ce conine coloana a 3-a a matricei A A(1:3,:) matrice ce conine primele 3 linii ale matricei A A(:,[1 3]) matrice alctuit din coloanele 1 i 3 ale matricei A A(:,[1 3 4])=B(:,1:3) n matricea B coloanele 1, 2 i 3 sunt nlocuite cu cele coloanele 1, 3 i 4 din matricea A

FUNCII DE PRELUCRAR E A IMAGINILOR N MATLAB


Platforma Matlab ofer funcii speciale de procesare a imaginilor prin intermediul unui toolbox numit images, care poate fi accesat prin intermediul comenzii: help images Orice imagine este memorat sub forma unei matrici. n imaginea de mai jos sunt prezentate in a nutshell funciile de procesare a imaginilor n cadrul Matlab-ului:

Comenzile folosite pentru operaiile de I/O cu imagini: A = imread(fileName) citete imaginea care se afl n acelai folder ca i scriptul; matricea A va avea valori ntregi pe 8 bii corespunztor intensitii fiecrui pixel sau triplete RGB, fiecare component de culoare avnd n reprezentare cte 8 bii imwrite(A, fileName) scrie matricea A a imaginii n fiierul fileName

imshow(A) afieaz imaginea A imhist(A) afieaz histograma unei imagini

FORMATE DE COMPRESIE
GIF (GRAPHIC INTERCHANGE FORMAT)
iniial a fost folosit pentru transmisii pe linii telefonice; compresie fr pierderi; stocheaz una sau mai multe imagini cu un numr de culori limitat la 256; o versiune mbuntit este GIF89 care introduce urmtoarele extensii: animaii (delay ntre imagini); reglarea transparenei (factorul alpha - RGBA); separarea textului de imagini.

BMP (BITMAP)
stocarea imaginilor pe 1 bit, 4, 8, 16, 24 sau 32 de bii; trei formate de stocare: raw image (fr compresie) compresie BI_RLE8 (imagini color pe 8 bii) compresie BI_RLE4 (imagini color pe 4 bii) componente ale fiierului BMP: tipul imaginii, dimensiuni, algoritm de compresie, paleta de culori, tripletele RGB propriu-zise

JPEG
exist dou tipuri de format JPEG: cu pierderi i fr pierderi; n cazul fr pierderi, predictorul combin valorile pixelilor vecini pentru a anticipa valoarea pixelului curent; encoderul compar predicia cu valoarea real a pixelului i codeaz diferena folosind o schem de codificare fr pierderi.

PNG (PORTABLE NETWORK GRAPHICS)


extensie GIF; compresie LZW; reprezentare pe 48 de bii.

EXIF (EXCHANGE IMAGE FILE)


camere foto; compresie JPEG; conine informaii suplimentare privind camera i condiiile foto: expunere, surs luminoas, tipul scenei, flash etc.

PS (POSTSCRIPT)
mediul academic; format vectorial, necompresat; posibilitate de ncapsulare.

PDF (PORTABLE DOCUMENT FORMAT)


text + figuri; format vectorial, compresie LZW; structura hyperlink.

DEFINIIE SEMNALE 2D
Semnalele bidimensionale, numite i semnale 2D, sunt de regul imagini. Fie u(x1, x2) un sistem bidimensional, iar y(x1, x2) ieirea acestui sistem ce se obine n urma aplicrii unor operaii specifice (ex.: filtrare, extragere contur, egalizare etc.) asupra semnalului iniial. Sistem 2D

Un exemplu de semnal bidimensional este semnalul aferent imaginilor captate de o camera video. Dac imaginea este una alb-negru i n micare, atunci semnalul intensitate luminoas produs de camera video devinde unul 3D, fiindc mai depinde de nc o variabil independent, i anume timp. Dac imaginea este una color, se pune aceeai problem i anume compunerea imaginii din trei imagini pe tiparul RGB.

REPREZENTAREA CULORILOR
MODELUL DE CULOARE RGB (RED GREEN BLUE)
Culoarea fiecrui pixel, att pentru echipamente de nregistrare video/imagini, ct i pentru afiare (TV, CRT, LCD) se obine prin combinaia a trei culori primare, i anume: Rou, Verde i Albastru. Modelul este mapat pe un cub, fiecare culoare fiind reprezentat pe 8 bii (256 de nivele).

Aceast reprezentare necesit dou spaii de culoare aditive: alb i negru. Iar imaginile monocrome/ greyscale sunt obinute pe diagonala principal a cubului, atunci cnd valorile lui R, G i B sunt egale.

MODELUL DE CULOARE CMYK (CYAN MANGENTA YELLOW BLACK)


Acesta este un model de culoare substractiv utilizat n tiprirea color. Pentru obinerea unei anumite culori sunt combinai pigmenii celor patru culori de baz, reuindu-se sa se reproduc aproape toate culorile din spectrul vizibil, cu excepia celor fluorescente. Tiprirea doar cu ajutorul culorilor CMY este posibil, ns prin combinarea celor 3 culori nu poate fi reprodus un negru pur; fr culoarea neagr (K) se obine un negru impur, un cenuiu nchis.

MODELUL DE CULOARE YCBCR


Semnal video digital pe componente care contine un element de luminozitate (luma) si doua de culoare (chroma). Diferena dintre RGB i YcbCr const n faptul c cel de-al doilea model reprezint culorile ca luminozitate plus dou semnale diferen. Y luminozitatea (luma) Cb albastru minus luma (B-Y) Cr rou minus luma (R-Y)

HSV (HUE SATURATION VALUE)


Modelul de fa este oarecum derivat din modelul RGB, fiind un model mai aproape de percepia ochiului uman. Modelul HSV i propune s reprezinte culorile astfel: Hue (nuan) diferitele culori din spectrul vizibil Saturation (saturaie) intensitatea unei culori Value (luminozitatea) luminozitatea unui culori (ct alb i ct negru se gsete ntro culoare)

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