1. Obiectivul lucrrii
Scopul acestei lucrri este familiarizarea cu noiunile legate de fiierele de
imagine ale standardului JPEG i n special ale standardului JPEG 2000 i observarea
rezultatelor dup comprimarea imaginilor la diferite valori ale factorului de calitate.
2. Introducere teoretic
Cu ct imaginile digitale se extind n calitate, mrime i aplicaii, exist o
nevoie mai mare pentru compresia imaginilor cu interschimbabilitate flexibil si
eficient. JPEG 2000 este un format mai dinamic i mai puternic pentru aplicaiile din
prezent i din viitor, producnd compresia cu o eficien mai bun, precum i
caracteristici care nu sunt disponibile n standardele anterioare.
JPEG 2000 este un standard avansat pentru compresia imaginilor. A fost creat
de ctre comitetul Joint Photographic Experts Group n anul 2000, cu intenia de a
nlocui standardul JPEG (creat n 1992), bazat pe transformata cosinus discret, cu o
nou metod bazat pe funciile wavelet. Standardul JPEG 2000 ofer o performan
superioar de compresie: la rate de bit superioare, unde artefactele devin aproape
imperceptibile, JPEG 2000 are un mic avantaj de fidelitate asupra JPEG. La rate de bit
mai mici, JPEG 2000 are un avantaj mult mai semnificativ asupra anumitor moduri de
ale standardului JPEG iniial: artefactele sunt mai puin vizibile. Ctigurile de
compresie peste JPEG sunt datorate folosirii tehnologiei wavelet i unui sistem mai
sofisticat de codare.
Reprezentarea imaginilor la rezoluii diverse: JPEG 2000 descompune
imaginea ntr-o reprezentare la rezoluii multiple n cursul procesului de compresie.
Aceast reprezentare poate fi folosit pentru alte scopuri ale prezentrii imaginii,
dincolo de compresie. Transmiterea progresiv a culorii i a rezoluiei pixelului,
denumit n mod obinuit decodare progresiv, i raportul semnal-zgomot (SNR):
JPEG 2000 ofer o organizare eficient a fluxurilor de cod, care sunt progresive prin
precizia pixelului i prin rezoluia imaginii (sau prin mrimea imaginii). n acest fel,
dup ce o mic parte a fiierului a fost primit, vizualizatorul poate vedea o versiune
de calitate mai slab a imaginii finale. Calitatea se mbuntete apoi treptat, prin
descrcarea de mai muli bii de date de la surs. Standardul JPEG original are, de
asemenea, o caracteristic de transmisie progresiv, dar aceasta este rar utilizat.
Compresia fr pierderi i cu pierderi mici: ca i JPEG, standardul JPEG 2000
ofer att compresie fr pierderi, ct i cu pierderi mici ntr-o arhitectur unic de
compresie. Compresia fr pierderi este asigurat de utilizarea transformatei wavelet
reversibile n formatul JPEG 2000.
Accesul aleatoriu la fluxul de cod i de prelucrare, de asemenea, referit ca si
regiune de interes (Region Of Interest ROI): fluxul de cod al formatului JPEG 2000
ofer diferite mecanisme pentru suportul spaial al accesului aleatoriu la regiunile de
interes accesate la diferite grade de granularitate. n acest fel, exist posibilitatea de a
stoca diferite pri ale aceleiai imagini la diferite caliti, exprimate prin valoarea
unei mrimi numite factor de calitate.
Ca i JPEG, formatul JPEG 2000 este rezistent la erorile de bii introduse de
canalele de comunicaii zgomotoase, ca urmare a codrii datelor n blocuri
independente relativ mici.
86 8
b.
sau
87
88 8
Pre-procesarea
Blocurile din pre-procesare au legtur cu conversia culorilor sau decorelarea din
RGB n YUV:
1. ICT transformarea ireversibil a culorii;
2. RCT transformata reversibil a culorii.
Transformata wavelet discret
n timpul transformrii wavelet, componentele imaginii sunt trecute n mod
recursiv prin filtre wavelet. Acestea permit o decorelare intra-componente, care
concentreaz informaia imaginii ntr-o regiune mic. Aceasta face posibil multirezoluia imagini reprezentate n figura 3.
89
Controlul ratei
Avnd n vedere o rat de bit int, modulul de control al ratei ajusteaz
precizia de codare a fiecrui pixel.
Ordonarea datelor
Modulul ordonrii datelor ncorporeaz toate grupurile de pixeli ntr-o
succesiune de pachete, alturi de header-ele adiionale din fluxul de cod final al JPEG
2000. n ultimul bloc, este selectat factorul de scalabilitate preferat.
2.6. Performana
Comparativ cu standardele anterioare, JPEG 2000 ofer un ctig de compresie
situat tipic n jurul valorii de 20%, n funcie de caracteristicile imaginii. Rezoluia
mai mare a imaginii tinde s aduc beneficii suplimentare, n cazul n care redundana
spaial a JPEG 2000 poate contribui mai mult la procesul de compresie. Aplicaiile
potrivite pentru JPEG 2000 sunt imaginile mari, de exemplu, imaginile din domeniul
medicale.
2.7. Formatul fiierului i fluxului de cod
Similar lui JPEG, JPEG 2000 definete un format de fiier i un flux de cod.
ntruct cea din urm descrie imagini de prob, include suplimentar meta-informaii,
cum ar fi rezoluia imaginii sau spaiul de culoare care a fost utilizat pentru codarea
imaginii. Imaginile JPEG 2000 ar trebui, dac sunt stocate ca fiiere, s fie ambalate
n formatul de fiier JPEG 2000, primind extensia .jp2. Extinderea prii a doua la
JPEG 2000, anume ISO/IEC 15444-2, mbogete acest format de fiier prin
includerea mecanismelor de animaie sau a compoziiei unor fluxuri de cod intr-o
singur imagine. Imaginile n acest format al fiierului utilizeaz extensia .jpx. Nu
exist nicio extensie standardizat pentru fluxul de cod de date, deoarece acesta nu se
consider a fi stocat n fiier; cu toate acestea, la terminarea testelor, extensiile .jpc
sau .j2k apar frecvent.
3. Descrierea aplicaiei
Aplicaia este realizat n Java, sub sistemul de operare Windows7, i conine
o fereastr n care se va deschide imaginea dorit (vezi figura 5).
90 8
n aceast fereastra exist dou butoane pentru rsfoirea imaginilor din folderul respectiv, butoanele napoi, respectiv, nainte marcate cu chenar bleu n figura
5. n partea din stnga sus se afl butonul File. Prin apsarea acestuia se va deschide
un sub-meniu, marcat n imagine cu chenar bleu, care conine patru opiuni (vezi
figura 6).
Prima opiune este Fiier nou, iar prin accesarea acesteia se va deschide o
fereastr care d posibilitatea alegerii unei imagini oarecare dintr-un anume folder.
Dup accesarea imaginii, aceasta se va deschide pe suprafaa ferestrei programului i
se va putea rsfoi folder-ul respectiv prin butoanele menionate mai sus.
A doua i a treia opiune, Salveaz jpeg, respectiv, Salveaz jpeg2000,
permit utilizatorului s salveze imaginea dorit la diferii factori de calitate a imaginii,
alegerea putnd fi efectuat prin apsarea mouse-ului peste bara de scroll la mrimea
dorit a factorului de calitate, de la 0 la 100. Apoi se apas unul din butoanele
Salveaz ori Salveaz i afieaz, pentru a salva, ori pentru a salva i afia
imaginea dorit (vezi figura 7).
Fig. 7. Fereastra alegerii factorului de calitate dorit pentru salvarea i afiarea imaginii.
91
A patra opiune este pentru ieirea din program. Aceasta se poate realiza i cu
tasta Escape de pe tastatura utilizatorului.
4. Desfurarea lucrrii
4.1. Dup o documentare amnunit a descrierii aplicaiei, se deschide
ImageViewer.jar.
4.2. Pentru rezultatele experimentale, se folosete urmtoarea baz de date:
Lena.jpg
102 kB
Stanca1024768.jpg
266 kB
Peisaj_alb_negru1024768 292 kB
Copac1600900.jpg
697 kB
Creion.jpg
68,0 kB
A fost ales acest set de imagini datorit variaiei de rezoluii i de culori, n
funcie de dimensiunile i calitatea imaginilor, pentru o bun comparare i apreciere a
diferitelor valori ale factorului de calitate i raportului de compresie pentru fiecare
imagine n parte.
4.3. Se deschide imaginea lena.jpg, se salveaz i se afieaz att n format
JPEG, ct i JPEG 2000, la diverse valori ale factorului de calitate, fr a nchide
ferestrele secundare, n vederea observrii vizuale a diferenei de calitate/claritate a
imaginii, trecnd apoi n tabel (vezi figura 9) dimensiunea imaginii rezultate i
factorul de calitate.
92 8
Nume fiier
Dimensiune
JPEG
Factor de
calitate
Dimensiune
JPEG 2000
Factor de
calitate
Dimensiune
Raport de compresie
(R)
JPEG
JPEG
2000
Pentru fiecare fiier de imagine, se aleg cel puin 4 valori distincte ale
factorului de calitate (recomandabil 20, 40, 60, 80). Dimensiunile rezultate pentru
diferitele fiiere se trec n tabel, alturi de factorul de calitate respectiv, apoi se trece
valoarea raportului de compresie calculat anterior.
4.4. Pentru fiecare imagine aleas, se va ridica un grafic care s exprime
dimensiunea imaginii n funcie de factorul de calitate. Pe baza acestuia, se fac cteva
observaii scrise.
4.5. n funcie de raportul de compresie i de observarea vizual a imaginilor
respective prin comparare, se exprim factorul de calitate la care imaginea rmne la
o calitate vizual suficient de bun, pentru o dimensiune ct mai mic a fiierului
rezultat dup comprimare.
4.6. Se deschide pe rnd fiecare dintre cele 5 imagini din baza de date
(folderul resurse), repetnd punctele 4.34.5 i studiindu-se efectele compresiei
imaginilor pentru formatele JPEG i JPEG 2000.
Se compar rezultatele finale pentru observarea valorilor raportului de
compresie a imaginilor de diferite tipuri, la diferite rezoluii.
4.7. Se repet punctele 4.3.4.5. pentru un alt set de minimum 3 imagini la
alegerea utilizatorului, cu proprieti diferite fa de imaginile din setul oferit.
4.8. Se compar rezultatele pentru ambele seturi de imagini, cel oferit aplicaia
de laborator i cel ales de utilizator, i se noteaz concluziile personale referitoare la
raportul calitate/dimensiune pentru imaginile rezultate.
5. ntrebri
1. Care este principalul avantaj oferit de ctre standardul JPEG 2000, cu
referire la organizarea eficient a fluxului de cod?
2. La ce se refer accesul aleatoriu la fluxul de cod, denumit i regiune de
interes, ROI (Region of Interest)?
3. Ce reprezint plcile (tiles)?
4. Care sunt cei 5 pai ai codificrii imaginilor?
5. Pentru ce tip de imagini este compresia JPEG2000 semnificativ mai bun
dect compresia JPEG?
6. La ce factor de calitate imaginea nu i schimb proprietile?
7. n ce caz este mai bun compresia JPEG fa de JPEG 2000?
8. Cu ce scop s-a creat noul standard JPEG 2000?
93