Sunteți pe pagina 1din 4

Hebean Bogdan.

Grupa 431B

CUANTIZAREA VECTORIALA
Desfasurarea lucrarii
Programul utilizeaza imagini cu nivele de gri avand dimensiunea de 256x256
pixeli sau 512x512 pixeli, imagini in format IMG. Pentru vizualizarea imaginilor in
format IMG programul ofera si comanda de afisare a acestora.
Semnificatia fisierelor ce se vor utiliza:
- fisiere imagini originale ce se vor utiliza in cadrul programului:
Lena256.img
Sue256.img
-fisiere prototipuri antrenate:
pl4_128.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 4x4pixeli si 128 prototipuri;
pl4_256.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 4x4pixeli si 256 prototipuri;
pl4_512.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 4x4pixeli si 512 prototipuri;
pl8_128.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 8x8pixeli si 128 prototipuri;
pl8_256.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 8x8pixeli si 256 prototipuri;
pl8_512.prt -prototipuri antrenate pe imaginea Lena256.img, folosind blocuri
de 8x8pixeli si 512 prototipuri;

ps4_128.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de


4x4 pixeli si 128 prototipuri;
ps4_256.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de
4x4 pixeli si 256 prototipuri;
ps4_512.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de
4x4 pixeli si 512 prototipuri;
ps8_128.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de
8x8 pixeli si 128 prototipuri;
ps8_256.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de
8x8 pixeli si 256 prototipuri;
ps8_512.prt -prototipuri antrenate pe imaginea Sue256.img, folosind blocuri de
8x8 pixeli si 512 prototipuri;
Utilizare program:
- la lansarea programului se alege dimensiunea imaginilor cu care se va
lucra, avand disponibile urmatoarele optiuni:
1. imagini format IMG 256x256 pixeli
2 2. imagini format IMG 512x512 pixeli
- dupa alegerea tipului imaginilor cu care se lucreaza, se afiseaza
urmatoarele comenzi:
1. Afisare imagine format IMG
2. Compresie imagine utilizand cuantizarea vectoriala pe blocuri
nxn pixeli.

Dupa introducerea numelui imaginii originale se alege dimensiunea blocurilor


utilizate si numarul de prototipuri utilizate. In continuare comanda are doua variante
de rulare:
1. Determinare prototipuri -se calculeaza prototipurile utilizate la cuantizare
folosind algoritmul de cuantizare vectoriala si se salveaza intr-un fisier;
2. Folosire fisier de prototipuri existent - se foloseste fisierul de prototipuri deja
existent ce contine prototipurile salvate la o rulare anterioara a programului. In
urma rularii programului se afiseaza raportul semnal/zgomot al imaginii
reconstituite (PSNR) si rata de bit obtinuta pentru imaginea comprimata (BR).

Desfasurarea lucrarii:
-pentru cele doua imagini format IMG existente in directorul curent se ruleaza
programul vq.exe pentru calculul prototipurilor de cuantizare intr-una dintre variantele
urmatoare:
a) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 128

Compresia imaginilor utilizand cuantizarea vectoriala a nivelelor de gri


Se introduce dimensiunea imaginii cu care se lucreaza:
1. imagini format IMG 256x256 pixeli
3 2. imagini format IMG 512x512 pixeli
se introduce -numele imaginii: SUE 256.IMG
-dimensiunea blocului cu care se lucreaza:(4,8)
-se alege numarul de prototipuri utilizate:a)128
b)256
c)512
I. Determinarea prototipurilor cu altgoritmul LBG
II. Folosirea fisierelor de prototipuri existente

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:ps4_128.prt
Raportul semnal/zgomot obtinut : PSNR=29.36dB
Rata de bit obtinuta: BR=0.437 b/pel
b) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 256

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:ps4_256.prt

Raportul semnal/zgomot obtinut : PSNR=29.96dB


Rata de bit obtinuta: BR=0.5 b/pel
c) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 512
RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR
Se introduce numele imaginii reconstituite:ps4_512.prt

Raportul semnal/zgomot obtinut : PSNR=31.15dB


Rata de bit obtinuta: BR=0.56 b/pel
d) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 128

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:ps8_128.prt

Raportul semnal/zgomot obtinut : PSNR=26.47dB


Rata de bit obtinuta: BR=0.109 b/pel
e) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 256

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:ps8_256.prt

Raportul semnal/zgomot obtinut : PSNR=28.12dB


Rata de bit obtinuta: BR=0.125 b/pel
f) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 512

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:ps8_512.prt

Raportul semnal/zgomot obtinut : PSNR=30.80dB


Rata de bit obtinuta: BR=0.140 b/pel

se introduce -numele imaginii: LENA 256.IMG


a) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 128

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:pl4_128.prt
Raportul semnal/zgomot obtinut : PSNR=23.82dB
Rata de bit obtinuta: BR=0.43 b/pel

b) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 256

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:pl4_256.prt

Raportul semnal/zgomot obtinut : PSNR=24.13dB


Rata de bit obtinuta: BR=0.5b/pel

c) dimensiune blocuri de pixeli: 4x4, numar de prototipuri: 512


RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR
Se introduce numele imaginii reconstituite:pl4_512.prt

Raportul semnal/zgomot obtinut : PSNR=25.03dB


Rata de bit obtinuta: BR=0.56 b/pel
d) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 128

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:pl8_128.prt
Raportul semnal/zgomot obtinut : PSNR=21.37dB
Rata de bit obtinuta: BR=0.109 b/pel

e) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 256

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:pl8_256.prt

Raportul semnal/zgomot obtinut : PSNR=21.81dB


Rata de bit obtinuta: BR=0.125 b/pel
f) dimensiune blocuri de pixeli: 8x8, numar de prototipuri: 512

RECONSTRUCTIE IMAGINE COMPRIMATA SI CALCULUL PSNR


Se introduce numele imaginii reconstituite:pl8_512.prt

Raportul semnal/zgomot obtinut : PSNR=30.80dB


Rata de bit obtinuta: BR=0.140 b/pel