Sunteți pe pagina 1din 48

Laborator1

-Noiuni introductive n codarea imaginilor

Decimarea imaginilor (SS)

Compresia imaginii se realizeaz prin reducerea rezoluiei imaginii cu factorul de decimare M,


ceea ce corespunde unei scderi substaniale a calitii. Decimarea cu un factor M este
echivalent cu reeantionarea imaginii cu o frecven de eantionare de M ori mai mic. Pentru
evitarea fenomenului de aliere spectral naintea decimatorului se folosete un filtru trece-jos.

Exerciii
1. Pentru imaginea Build512B.bmp vizualizai spectrul. Componenta DC a imaginii
este n centrul spectrului. Decimai imaginea cu diferii factori. Cum se modific
spectrul?
Mai jos se poate vizualiza spectrul initial.

Spectrul n urma unei decimari cu factorul M=2

Spectrul n urma unei decimri cu factorul M=4

Spectrul n urma unei decimri cu factorul M=8

Cu ct cretem factorul de decimare, cu att mai mult scade calitatea imaginii. Spectrul
devine unul periodic.
2.

Decimai cu factorul 4, fr anti-aliere i cu un filtru anti-aliere de lungime 17.


Observai diferenele n imagini i spectru.
Decimare cu factorul 4, fr anti-aliere.

Decimare cu factorul 4, cu un filtru anti-aliere de lungime 17.

Imaginea cu filtrul anti-aliere de lungime 17 are o calitate mult mai bun dect cea fr
filtru anti aliere, zgomotul alb-negru fiind mult mai mic.
n imaginea fr filtru anti-aliere spectrul periodic al semnalului se suprapune, n timp ce
la imaginea cu filtru anti-aliere de lungime 17 alierea spectral este aproape mult mai mic.

Modulaia impulsurilor n cod (PCM)


Metoda de compresie PCM implic realizarea urmtoarelor operaii:
1. Eantionarea cu frecvena de eantionare fe=1/Te
2. Cuantizarea uniform (cu pas constant de cuantizare) sau neuniform (cu pas variabil de
cuantizare), cu M=2p nivele
3. Codarea binar a celor M numere

Exerciii
1. Gsii pentru imaginea aleas care este numrul minim de bii, pentru care
diferena fa de imaginea iniial este acceptabil. Cte nuane de gri are
imaginea n acel caz?
n cazul acestei imagini, numrul minim de bii, pentru ca imaginea s fie acceptabil,
este de 4.

4 bii

3 bii

Imaginea, la 4 bii, are 16 nuane de gri.


2.

Adugai dither la imagine naintea codrii PCM. Reducei numrul de bii i


obinei o imagine de aceeai calitate cu imaginea codat anterior. Care este
ctigul n rata de bit? Care este concluzia, dac se iau n considerare numai
evalurile numerice?
Adugnd dither nainte de codare, am reuit s reduc numrul de bii la 24576 (de la
32 768). Am obinut un Mean square error: 129.8 (21.8 nainte de aplicarea ditherului),
Signal-to-noise ratio: 14.9 dB (22.6 nainte de aplicarea ditherului) i PSNR: 27 dB
(34.8 nainte de aplicarea ditherului), pasul ditherului fiind de 0.7.

Prin aplicarea ditherului se obine o compresie mai bun, nsa cu o scdere a calit ii
imaginii, scdere care, totui, nu este foarte suprtoare.

3. Utiliznd opiunea Subtract Dither observai ce fenomene apar? Care este cea
mai bun alegere, s utilizm aceast opiune sau nu?
Utiliznd Subtract Dither zgomotul din imagine se reduce, deci calitatea imaginii
crete, ajungnd aproape de calitatea imaginii la 4 bii. Dac avem o calitate precar a
imaginii, cea mai bun alegere ar fi sa utilizm aceast opiune.

nainte de aplicarea ditherului

Dup aplicarea ditherului

4. Adugai un canal de eroare cu diferite rate de eroare i diferite rate de bit.


Explicai ce se observ.
Aceast opiune adaug nite erori de bit aleatoare. Aceste erori sunt implementate
pentru a se putea vedea mai bine efectul erorilor de canal. Deci, la o imagine pe 7 bi i
aceti bii ies n eviden, deoarece erorile n canal sunt mici, n timp ce la o imagine pe
3 bii aceste erori aleatoare se observ mai puin, din cauza faptului ca pe canal erorile
sunt mai mari.
5. Desenai variaia raportului semnal-zgomot funcie de numrul de bii pe care se
face cuantizarea.

Codarea diferenial PCM (DPCM)

Codarea DPCM este un caz particular al tehnicii de compresie denumit codare predictiv,
tehnic prin care informaia deja transmis este folosit pentru a prezice valori viitoare, diferena
dintre ele fiind codat.
Codarea DPCM se bazeaz pe faptul c orice este prezis din semnal la codare poate fi
reconstruit la decodare.
Etapele codrii DPCM:
1) Prezicerea valorii pixelului curent x(i,j) din valorile pixelilor adiaceni x(i-1,j),

x(i-1,j-1), x(i,j-1)
2) Calculul diferenei (eroarea de predicie) ntre valoarea curent i valoarea
prezis: x(i,j)= x(i,j) x^(i,j)
3) Codarea erorii prediciei (cuantizarea + codarea VLC = cu numr variabil de
bii) se poate face cu un numr mai mic de bii.

Exerciii
1. Se alege primul model de predicie. Determinai compresia pentru fiecare din cele 6
rate de bit.

Rata de bit: 1, 8192 bytes


Compresie: 24:1 bit

Rata de bit: 2, 16384 bytes


Compresie : 12:1 biti

Rata de bit: 3, 24576 bytes


Compresie: 8:1

Rata de bit: 4, 32 768 bytes


Compresie: 6:1

Rata de bit: 5, 40 960 bytes


Compresie: 24:5

Rata de bit: 6, 49 152 bytes


Compresie: 4:1

2. Care este ctigul n rata de bit pentru aceeai calitate a imaginii (subiectiv) fa de
codarea PCM?
Pentru imaginea codat PCM, pe 4 bii, am gsit aproximativ o aceeai calitate a imaginii
codat DPCM pe 2 bii. Ctigul este de aproximativ 16 000 bytes.

2 bii, DPCM

4 bii, PCM

3. Realizai compresia folosind diferite modele de predicie. Comparai imaginile


rezultate.
Am ales s testez modelele de predicie pe imaginea cu o rat de bit 2. Se observ c pentru
modelul de predicie din partea stng (predicie 1-D vertical) avem o calitate a imaginii slab
spre acceptabil, dar, trecnd la celelalte trei modele de predicie (predicie 2-D), am ajuns s am
o calitate bun a imaginii la ultimul model de predicie.
Modelele de predicie 2-D sunt mult mai eficente dect modelul 1-D.

Predicie 1-D vertical

Predicie 2-D

4. Reprezentai grafic dependena SNR n funcie de rata de bit pentru ultimul model
de predicie.
Am obinut urmtoarele valori:
o 1 bit PSNR: 22.5 dB
o 2 bii PSNR: 27.3 dB
o 3 bii PSNR: 32.3 dB
o 4 bii PSNR: 37.9 dB
o 5 bii PSNR: 44.4 dB
o 6 bii PSNR: 49.4 dB
Graficul este urmtorul:

Laborator 2
-Codarea n domeniul frecven Codarea n subbenzi (SBC)
S presupunem c un semnal are cea mai mare parte a energiei concentrate n domeniul
frecvenelor joase (de exemplu o imagine, deoarece componentele pe frecvene nalte reprezint
detaliile fine).
O transmisie mai eficient se poate realiza diviznd domeniul de frecven n dou sau mai
multe subbenzi:

H1(z) este un filtru trece jos, iar filtrele Hk(z), k=2,3,,M, sunt filtre trece band i au
caracteristicile:

Prin decimare se pstreaz numrul de eantioane constant i se repartizeaz eantioanele pe


subbenzi. Pentru primul semnal, CODEC 1 va aloca un anumit numr de bii (de obicei tot atia
ct erau i n imaginea original). Deoarece energia coninut n al doilea semnal este mai mic,
CODEC 2 poate aloca mai puini bii.
Codorul i decodorul por fi de tip PCM, DPCM, DCT (Discrete Cosinus Transform), etc.
Rezult, n final, pentru semnalul codat, o rat de bit mai sczut dect cea a semnalului
original.
Se poate aloca diferit numrul de bii pe eantion pentru fiecare subband, n funcie de
caracteristicile semnalului n acea subband. Pentru aceasta se folosesc filtre de analiz pentru
fiecare subband.
Exerciii

1. Realizai descompunerea pe subbenzi. Pentru un numr diferit de


coeficieni ai filtrului observai imaginea codat rezultat.

Cu ct coeficienii filtrului cresc, valorile negative de nuan nchis, respectiv


valorile pozitive, de nuan deschis cresc, accetundu-se, astfel, contururile din
imagine. Putem spune ca imaginea codat cu un filtru de coeficient 32 are o calitate
foarte bun n comparaie cu aceeai imagine, dar codat cu un filtru de coeficient
2.
Variana cea mai mare o are filtrul cu coeficientul 2.

Filtru cu coeficient 2

Subbenzile filtrului cu coeficient 32

Filtru cu coeficient 32

Subbenzile filtrului cu coeficient 2

2. Alegei o structur de descompunere i un anumit filtru. Modificnd


tipul de codare al subbenzilor, ntre DPCM i PCM, observai cum
apare imaginea codat i funcie de parametrul c.

Am ales o structur de descompunere pe 16 benzi, cu un filtru de coeficient 16.


n acest caz comprimarea cea mai bun se face codnd subbanda 1 DPCM, iar celelalte
subbenzi PCM, n timp ce factorul c trebuie s fie 0.75 sau 1 pentru banda 1 i 0.5 pentru
celelalte subbenzi. Dac vom crete valoarea factorului c pentru celelalte subbenzi, se va
introduce un zgomot mai mare sau mai mic, n funcie de valoarea acestui factor.
Dac vom opta la subbanda 1 pentru o codare PCM, iar la celelalte subbenzi codare DPCM,
calitatea cea mai bun va fi cnd avem la subbanda 1 factorul c 2, dar varian a va fi foarte mare
(aproximativ 3900) n acest caz.
3. Selectai un filtru cu 16 coeficieni, o descompunere pe 28 subbenzi i alegei
compresia PCM pentru toate subbenzile. Alegei o valoare optim pentru c.
Observai ctigul SNR n cazul codrii entropice.
Pentru un filtru cu 16 coeficieni i o descompunere pe 28 de subbenzi, cu compresia PCM
pe toate subbenzil, valoarea optim a factorului c este de 0.75 pe prima subbanda i 0.5 pe
celelalte subbenzi. n acest caz, vom avea o valoare a SNR de 12.6 dB.

n cazul codrii entropice, cu aceleai setri ale programului ca mai sus, am ob inut un SNR
de 12.6 dB (catig de 2dB).

4. Pentru diferite grade de descompunere, alegnd codarea entropic, observai SNR.


La o rat de bit 1 am obinut urmtoarele valori:
o Descompunere pe 4 subbenzi SNR: 12.5 dB

o Descompunerea pe 7 subbenzi SNR: 14.1 dB

o Descompunerea pe 16 subbenzi SNR: 14.0 dB

o Descompunerea pe 28 subbenzi SNR: 14.6 Db

o Descompunerea pe 52 subbenzi SNR: 14.8 dB

o Descompunerea pe 64 subbenzi SNR: 14.7 dB

Se observ ca valoarea cea mai mare a SNR se gsete la descompunerea pe 52 subbenzi.

5. Alegei un anumit tip de codare al subbenzilor, precum i un anumit parametru c.


Variai numrul de subbenzi folosite n descompunere precum i tipul filtrelor. Cum
variaz SNR funcie de rata de bit?
Am ales codarea DPCM pentru prima subband i codarea PCM pentru celelalte subbenzi, un
factor c de 1 pentru subbanda 1 i un factor c de 0.5 pentru celelalte subbenzi.
Variind numrul de subbenzi i tipul filtrelor, la aceei rat de bit, valoarea SNR este puin
infleunat (4 dB ntre cea mai mic i cea mai mare valoare)
Modificnd rata de bit, am obinut urmtoarele valori SNR (28 subbenzi, coeficient 16):
o Rata de bit 0.25 SNR: 10.9 dB

o Rata de bit 0.50 SNR: 12.3 dB

o Rata de bit 0.75 SNR: 13.5 dB

o Rata de bit 1 SNR: 14.7 dB

o Rata de bit 1.5 SNR: 17.7 dB

o Rata de bit 2 SNR: 21.7 dB

o Rata de bit 2.5 SNR: 24.5 dB

o Rata de bit 3 SNR: 27.5 dB

o Rata de bit 3.5 SNR: 30.5 dB

o Rata de bit 4 SNR: 33.2

Transformata Cosinus Discret (DCT)

Transformata Cosinus Discret realizeaz o conversie imagine frecven.


Importana informaiei de frecven este urmtoarea:
Variaii lente de intensitate n imagine sunt cel mai bine percepute de ochi.
Variaiile lente corespund frecvenelor joase
Tranziii brute (pixelii de zgomot) corespund frecvenelor nalte i nu sunt
percepute de ochi.
Pentru un bloc din imagine de dimensiune 8x8 pixeli, Transformata Cosinus Discret este dat
de:

Coeficientul C00 se numete coeficient DC i reprezint frecvena spaial 0 sau media


valorilor pixelilor din bloc. Ceilali coeficieni se numesc coeficieni AC i reprezint frecvenele
spaiale orizontale i verticale din bloc.
DCT nu realizeaz o compresie a datelor, ci doar o transformare n domeniul frecven.
Pentru decodare se folosete Transformata Cosinus Discret Invers (IDCT):

Exerciii
1. Imaginea este transformat n coeficieni DCT. Verificai calitatea imaginii reconstruite
pentru diferite dimensiuni ale blocului DCT. n ce msur corespunde teoria cu
implementarea practic?

Calitatea imaginii reconstruite este slab pentru toate cele 4 dimensiuni ale blocului DCT.
Teoria nu corespunde cu implementarea practica deoarece dup ce aplicm transformata invers,
pe canal vor exista pierderi.
2. Selectai transformata DCT 8x8 i compresie PCM pentru toi coeficienii DCT.
Alegei o valoare rezonabil pentru parametrul c. Desenai dou curbe SNR numr de bpp, cu i fr codarea entropic. Ct de mult compresie suplimentar
( sau ce SNR ) d codarea entropic?
Valorile rezonabile pentru factorul c, n acest caz, le-am gsit la 1.
Curba SNR bpp cu fr codare entropic

Curba SNR bpp cu codare entropic

Pentru rata de bit 4 avem un SNR de 24.8 dB atunci cnd nu avem codare entropic, iar
cnd codarea entropic este selectat, SNR-ul este de 29.7dB, ceea ce nseamn un ctig de
aproape 5 dB.
3. Repetai punctul (2) pentru valori incorecte ale lui c. Fii ateni la diferenele
dintre numrul de bpp selectat, cel prezis i cel rezultat n urma compresiei.
Explicai diferenele observate.

Am ales valoarea 2 pentru c.


n cazul fr codare entropic:
bpp selectat: 0.25, bpp prezis: 0.25, bpp dup compresie: 0.25
bpp selectat: 0.5 , bpp prezis: 0.5 , bpp dup compresie: 0.5
bpp selectat: 0.75, bpp prezis: 0.75, bpp dup compresie: 0.75
bpp selectat: 1 , bpp prezis: 1 , bpp dup compresie: 1
bpp selectat: 1.5 , bpp prezis: 1.5 , bpp dup compresie: 1.5
bpp selectat: 2 , bpp prezis: 2 , bpp dup compresie: 2
bpp selectat: 2.5 , bpp prezis: 2.5 , bpp dup compresie: 2.5
bpp selectat: 3 , bpp prezis: 3 , bpp dup compresie: 3
bpp selectat: 3.5 , bpp prezis: 3.5 , bpp dup compresie: 3.5
bpp selectat: 4 , bpp prezis: 4 , bpp dup compresie: 4

n cazul cu codare entropic:


- bpp selectat: 0.25, bpp prezis: 0.24, bpp dup compresie: 0.24
- bpp selectat: 0.5 , bpp prezis: 0.52, bpp dup compresie: 0.51
- bpp selectat: 0.75, bpp prezis: 0.71, bpp dup compresie: 0.73
- bpp selectat: 1 , bpp prezis: 1 , bpp dup compresie: 0.94
- bpp selectat: 1.5 , bpp prezis: 1.48, bpp dup compresie: 1.39
- bpp selectat: 2 , bpp prezis: 2.02, bpp dup compresie: 1.84
- bpp selectat: 2.5 , bpp prezis: 2.52, bpp dup compresie: 2.34
- bpp selectat: 3 , bpp prezis: 3 , bpp dup compresie: 2.75
- bpp selectat: 3.5 , bpp prezis: 3.49, bpp dup compresie: 3.15
- bpp selectat: 4 , bpp prezis: 3.99, bpp dup compresie: 3.68
Se observ ca atunci cnd nu avem codare entropic nu exist compresie.
Atunci cnd avem codare entropic, compresia este mai bun aici dect atunci cnd avem
selectat parametrul c optim, ns calitatea imaginii este mult mai slab.
4. Repetai punctul (3) utiliznd setrile corecte pentru parametrul c,

pentru alte dou cazuri, i anume:


compresie DPCM pentru toi coeficienii
compresie DPCM pentru primul coeficient DCT i compresie PCM
pentru restul de coeficieni.

Compresie DPCM pentru toi coeficienii, cu codare entropic:


bpp selectat: 0.25, bpp prezis: 0.25, bpp dup compresie: 0.26, SNR: 10.5 dB
bpp selectat: 0.5 , bpp prezis: 0.5 , bpp dup compresie: 0.52, SNR: 12.1 dB
bpp selectat: 0.75, bpp prezis: 0.75, bpp dup compresie: 0.76, SNR: 13.4 dB
bpp selectat: 1 , bpp prezis: 1 , bpp dup compresie: 1.02, SNR: 14.7 dB
bpp selectat: 1.5 , bpp prezis: 1.5 , bpp dup compresie: 1.46, SNR: 17.7 dB
bpp selectat: 2 , bpp prezis: 2 , bpp dup compresie: 1.88, SNR: 21.7 dB
bpp selectat: 2.5 , bpp prezis: 2.51, bpp dup compresie: 2.22, SNR: 24.9 dB
bpp selectat: 3 , bpp prezis: 3 , bpp dup compresie: 2.5 , SNR: 27.4 dB
bpp selectat: 3.5 , bpp prezis: 3.5 , bpp dup compresie: 3.09, SNR: 30.5 dB
bpp selectat: 4 , bpp prezis: 4 , bpp dup compresie: 3.66, SNR: 33.4 dB

Compresie DPCM pentru primul coeficient DCT i compresie PCM pentru restul de
coeficieni:
bpp selectat: 0.25, bpp prezis: 0.26, bpp dup compresie: 0.24, SNR: 10.4 dB
bpp selectat: 0.5 , bpp prezis: 0.5 , bpp dup compresie: 0.52, SNR: 12 dB
bpp selectat: 0.75, bpp prezis: 0.75, bpp dup compresie: 0.77, SNR: 13.4 dB
bpp selectat: 1 , bpp prezis: 1 , bpp dup compresie: 1.01, SNR: 14.7 dB
bpp selectat: 1.5 , bpp prezis: 1.5 , bpp dup compresie: 1.46, SNR: 17.6 dB
bpp selectat: 2 , bpp prezis: 2 , bpp dup compresie: 1.87, SNR: 21.7 dB
bpp selectat: 2.5 , bpp prezis: 2.50, bpp dup compresie: 2.20, SNR: 24.9 dB
bpp selectat: 3 , bpp prezis: 3 , bpp dup compresie: 2.46, SNR: 27.2 dB
bpp selectat: 3.5 , bpp prezis: 3.5 , bpp dup compresie: 3.06, SNR: 30.3 dB
bpp selectat: 4 , bpp prezis: 4 , bpp dup compresie: 3.64, SNR: 33.0 dB

ntre cele dou situaii diferenele sunt foarte mici: n prima situa ie, to i coeficien ii
DPCM, exist o calitate puin mai bun a imaginii, dar o compresie mai slab, n timp ce pentru
cea de-a doua situaie, cnd doar primul coeficient este DPCM, iar ceilal i PCM, avem o
compresie puin mai bun, dar o calitate mai slab a imaginii.

Laborator 3
-Codarea JPEG i JPEG200 Codarea JPEG de baz
Exerciii
1. Utilizai matricea standard de normalizare a luminanei. Desenai trei grafice SNRnumr de bpp, cte unul pentru fiecare mod de codare entropic ales. Ce SNR
suplimentar ne ofer codarea entropic? Pe aceleai grafice, desenai caracteristica
Calitate (Quality)-SNR. Ce observai n legtur cu aceste grafice?

Codarea entropic Huffman FLC:

bpp
SNR
0.5
7.1
1
10.2
1.5
11.5
2
12.4
2.5
13.2
3
13.9
3.5
14.8
4
16.3
4.5
16.3
5
16.5
5.5
16.5
6
17.4
Am obinut urmtorul grafic:

Codarea entropic standard VLC:


bpp
SNR
Q
0.5
12.1
14
1
15
36
1.5
16.1
60
2
31.5
82
2.5
29
88
3
34.2
94
3.5
37.6
95
4
38.8
97
4.5
39.9
98
5
41.3
99
5.5
41.3
99
6
41.3
99
Am obinut urmtorul grafic:

bpp
0.5
1
1.5
2
2.5
3

Codarea entropic Optimal VLC:


SNR
Q
12.4
16
15.7
43
16.5
60
29.3
80
35.5
93
38.1
96

3.5
4
4.5
5
5.5

39.9
41.3
41.3
41.3
41.3

98
99
99
99
99

6
41.3
99
Am obinut urmtorul grafic:

Din aceste grafice se observ c dup ce trecem de 4bpp calitatea imaginii se imbunt ete
dect foarte puin, la 4bpp avnd o calitate bun spre foarte bun a imaginii.
2. Repetai punctul (1) pentru o matrice de normare uniform distribuit (flat cuant).
Observai c SNR-ul obinut n acest caz este mai mare! Dai o justificare pentru
utilizarea matricii standard de normare n loc de matricea de normare uniform
distribuit.

Codarea entropic Huffman FLC:


bpp SNR
Q
0.5
1.5
2
1
10.1 16
1.5
12.1 25
2
13.3 31
2.5
14.6 36
3
16.1 44
3.5
17.6 52
4
19.3 60

4.5
21.4 69
5
23.9 77
5.5
25.6 82
6
28.5 87
Am obinut urmtorul grafic:

Codarea entropic Standard VLC:


bpp
SNR
Q
0.5
12.1
25
1
17.8
53
1.5
24.7
79
2
29
88
2.5
34.7
94
3
36.7
96
3.5
38.9
97
4
38.2
98
4.5
38.2
98
5
46.8
99
5.5
46.8
99
6
46.8
99

Am obinut urmtorul grafic:

Codarea entropic Optimal VLC:


bpp
SNR
Q
0.5
13.1
30
1
19.8
60
1.5
25.3
81
2
30.8
90
2.5
36.7
96
3
38.9
97
3.5
38.2
98
4
38.2
98
4.5
46.8
99
5
46.8
99
5.5
46.8
99
6
46.8
99

Am obinut urmtorul grafic:

Matricea standard de normare se folosete mai mult dect matricea de normare uniform
distribuit deoarece aceasta ofer o compresie mai bun, dar i o reconstrucie mai bun a
imaginii.
3. Comparai cuantizarea coeficienilor DCT n codarea JPEG cu cea rezultat din
modul de compresie DCT, la o rat de 1 bpp. Putei gsi diferenele? Explicai.
Imaginea codat JPEG la 1 bpp:

Imaginea codat DCT la 1 bpp:

Codarea JPEG ofer o calitate mai buna a imaginii, dar i o compresie mai bun fa de
codarea DCT.
4. Examinai efectele fenomenului de smoothing asupra imaginii JPEG decodate.
Prin aplicarea fenomenului de smoothing, imaginea este puin netezit pentru a suprima
artefactele de blocare. Diferenele sunt foarte greu de sesizat ntre imaginea cu smoothing i
imaginea fr smoothing.

5. Determinai raportul de scdere a SNR-ului n urma introducerii de markeri n


fiierul codat JPEG.
Datele nainte de introducerea markerilor:

Dup introducerea markerilor:

Se observ o cretere a ratei de bit de la 3.9 la 4.1, precum i o scdere a SNR-ului, de la


38.8 dB la 31.1 dB.

6. Examinai consecinele introducerii biilor de eroare asupra compresiei JPEG, la


diferite valori ale probabilitilor.

Probabilitate de 0.0005

La aceast probabilitate mare parte din informaii au fost corupte, din imagine
nemainelegndu-se foarte multe.

Probabilitate de 0.00001

La aceast probabilitate, mai mult de jumtate din informaii au fost corupte.

Probabilitate de 0.00005

Se observ c aproape jumtate din informaii au fost pierdute.

Codarea JPEG 2000

Exerciii
1. Bifai opiunea Lossless quant i observai influena dimensiunii blocului de cod
asupra dimensiunii fiierului JPEG2000 generat.
Codeblock 4

Codeblock 8

Codeblock 16

Codeblock 32

Codeblock 64

Codeblock
4
8
16
32
64

Dimensiune imagine
310600
252912
232704
225904
223936

Rata de bit dup decodare


4.74
3.86
3.55
3.45
3.42

Din tabel se poate poate constata ca dac vom crete dimensiunea blocurilor care vor fi
codate, vom avea o compresie mai bun a imaginii, dovad fiind dimensiunile imaginilor dup
decodare, dar i rata de bit.
2. Setai dimensiunea blocului de cod la 32 i numrul de nivele de rezoluie la 5.
Trasai curba SNR - rat de bit. Comparai aceast curb cu cea obinut pentru
codorul JPEG. Cu ce codor se obine o calitate mai bun?
bpp
0.05
0.1

SNR
8.4
9.6

0.2
0.3
0.4
0.5
0.75
1
1.5
3

11.2
12.4
13.6
14.7
17.4
20.2
25.1
35.7

Graficul:

Comparnd cele dou codri la rata de bit de 3 bpp, observm c la codarea JPEG simpl
avem o calitate a imaginii mai bun (38.1 dB) fa de codarea JPEG200 (35.7 dB), dar
compresia este mai bun n cazul JPEG200.
3. Setai dimensiunea blocului de cod la 32 i numrul de nivele de rezoluie la 5.
Calculai, variind rata de bit, ntre ce limite variaz factorul de compresie.
Rata de compresie variaz de la 578, la 0.05 bpp, la 1.1, la 3 bpp.
4. Pentru o rat de bit fixat variai numrul de nivele de rezoluie. Cum depinde
SNR-ul de numrul de nivele de rezoluie? Ce numr minim de nivele ar trebui ales,
astfel nct SNR-ul s nu mai varieze semnificativ?
Am setat rata de bit la 1.5 bpp.
Nivel
de
SNR
rezolutie
2
23.2
3
24.8
4
25.1

5
25.1
6
25.1
7
25.1
8
25.1
9
25.0
Se constat c la primele dou nivele de rezoluie valoarea SNR-ului variaz destul de
mult, iar, ncepnd cu cel de-al treilea nivel, tinde s rmn la aceei valoare. Deci,
numrul minim de nivele care trebuie ales pentru ca SNR-ul s nu mai varieze
semnificativ este de 7.
5. Observai ce se ntmpl, dac rata de bit la decodare este mai mic dect cea la
codare.

Am setat rata de bit de codare la 1.5 bpp.


Apoi am analizat trei situaii.
Rata de bit de decodare 0.1 bpp:

Rata de bit de decodare 0.5:

Rata de bit de decodare 1:

Se observ c dac avem o rat de bit de decodare mult mai mic dect rata de bit de
codare, calitatea imaginii are de suferit foarte mult. Cu ct valoarea ratei de bit de
decodare se apropie de cea de codare, cu att diferen ele de calitate se vd mai pu in cu
ochiul liber, ele evideniindu-se doar dac analizm valoarea SNR.
6. Pentru dimensiunea blocului de cod i numrul de nivele de rezoluie fixate variai
n tab-ul Tiling dimensiunea subimaginilor n care s fie mprit imaginea
iniial. Influeneaz acest lucru calitatea imaginii decodate? Cum? Cnd este
folositoare aceast opiune?
Am ales rata de bit 1.5 bpp i 7 nivele de rezoluie.

Tile size 16:

Tile size 32:

Tile size 64:

Tile size 128:

Cu ct numrul de subimagini este mai mare, cu att afecteaz mai pu in calitatea


imaginii. O oarecare scdere a calitii imaginii se vede pentru tile size 16 i 32.
7. Comparai calitatea imaginilor JPEG i JPEG2000 codate la rate de bit mici i la
rate de bit mari. Ce observai?
Comparaie ntre imagini la rata de bit 0.5 (stnga JPEG 2000, dreapta JPEG):

Comparaie ntre imagini la rata de bit 3 (stnga JPEG 2000, dreapta JPEG):

Analiznd cele dou situaii subiectiv, pot spune c la rate de bit mici, n cazul
JPEG2000, am o calitate mult mai bun a imaginii, n timp ce la rata de bit 3, nu exist o
diferen eviden ntre cele dou imagini din punct de vedere calitativ, dar dac ne uitm
la valorile SNR, i n al doilea caz tot JPEG 2000 are o calitate mai bun.

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