Cuprins
- 1. CAPITOLUL I. Notiuni generale de compresie a imaginilor
- 1.1. Paradigma compresiei bazate pe transformari
- 1.2. Criterii de evaluare a compresiei
- 1.2.1. Raportul de compresie
- 1.2.2. Distorsiunea
- 1.2.3. Imaginea diferenta
- 1.2.4. Masuri perceptuale
- 1.2.5. Functia Rata/Distorsiune
- 1.2.6. Criterii specifice
- 1.3. Codarea
- 1.3.1. Algoritmi de codare entropica
- 1.3.2. Protectia contra zgomotului
- 1.4. Cuantizarea
- 1.4.1. Cuantizarea Lloyd-Max
- 1.4.2. Cuantizarea uniforma
- 2. CAPITOLUL II. Compresia imaginilor cu transformare wavelet
- 2.1. Variante de transformare
- 2.1.1. Decorelarea celei de-a treia dimensiuni
- 2.1.2. Decorelarea coordonatelor spatiale
- 2.2. Variante de cuantizare
- 2.2.1. Cuantizarea uniforma adaptiva
- 2.2.2. Cuantizarea vectoriala adaptiva
- 2.2.3. Cuantizarea TCQ
- 2.3. Variante de codare
- 2.3.1. Codarea RLC
- 2.3.2. Codarea de arbori nuli
- 2.3.3. Codarea morfologica
- 2.4. Controlul ratei de compresie si al distorsiunii
- 2.4.1. Transmisia progresiva
- 2.4.2. Transmisia ierarhica
- 3. CAPITOLUL III. Transformarea Karhunen-Loève
- 3.1. Decorelarea datelor
- 3.1.1. Calculul transformatei Karhunen-Loève
- 3.2. Relizarea transformarilor
- 3.2.1. Elemente de teoria informatiei utilizate în compresie
- 3.2.2. Cuantizarea
- 3.2.3. Eroarea de trunchiere
- 3.2.4. Dimensiunea blocurilor
- 3.3. Exemple
- 3.3.1. Calculul transformatei Karhunen-Loève
- 3.3.2. Cuantizarea si codarea
- 4. CAPITOLUL IV. Transformata Fourier Discreta
- 4.1. Introducere
- 4.2. Matricea DFT
- 4.3. Analiza frecventei cu DFT
- 4.4. Proprietatile DFT
- 4.4.1. Proprietatile de simetrie
- 4.5. Transformarile discrete Fourier folosind valori reale
- 4.6. Transformata Fourier rapida
- 4.7. Transformata Fourier Discreta utilizata în aplicatiile de codare
- 4.8. DFT utilizata în bancurile de filtre
- 5. CAPITOLUL V. Transformatele discrete sinus si cosinus
- 5.1. Definitia transformatelor discrete sinus si cosinus
- 5.1.1. Proprietati matematice
- 5.1.2. Relatiile DCT si DST cu KLT
- 5.1.3. Definirea matricilor pare – impare
- 5.2. Calculele transformatelor cosinus si sinus
- 5.2.1. Calculele pentru DCT – II / DST – II si DCT – III / DST – III
- 5.2.2. Calculele pentru DCT – I si DST – I
- 5.2.3. Calculele pentru DCT – IV si DST – IV
- 5.3. Structura calculelor DCT si DST 2D
- 5.3.1. Calculele pentru DCT/DST 2D
- 5.4. DCT si compresia de date
- 5.4.1. Compresia/Decompresia imaginilor bazate pe DCT
- 5.4.2. Compresia unui bloc al subimaginii
- 5.4.3. Compresia unei imagini color
- 5.4.4. Efectele compresiei imaginilor 1
Extras din proiect
CAPITOLUL 1
NOTIUNI GENERALE DE COMPRESIE A IMAGINILOR
Compresia imaginilor se poate realiza în mai multe moduri. Metodele cele mai cunoscute sunt cele bazate pe predictie liniara, transformari unitare, cuantizare vectoriala sau codare pe sub-benzi. Complexitatea metodelor merge de la simpla codare prin tehnici de dictionar pâna la algoritmi sofisticati care optimizeaza cele mai mici detalii ale compresiei. Din multitudinea de metode existente, cele mai performante s-au dovedit a fi cele bazate pe transformari unitare.
1.1. Paradigma compresiei bazate pe transformari
Schemele de compresie bazate pe transformari implementeaza trei operatii distincte: transformarea, cuantizarea si codarea (Fig.1.1). Compresia datelor devine efectiva prin codare, transformarea si cuantizarea fiind doar tratamente pregatitoare.
Fig.1.1 Schema generala a compresiei cu transformari unitare
Rolul transformarii este de a compacta energia imaginilor si de a decoda pixelii. Aceste doua efecte sunt importante atât pentru cuantizare, cât si pentru codare. Ele decid, în final, gradul de compresie al datelor.
În urma compactarii energiei, majoritatea pixelilor imaginii devin neglijabili ca valoare. Histograma imaginii transformate este relevanta în acest sens: în toate cazurile de compactare, ea are o supracrestere în vecinatatea lui zero.
Transformarile folosite curent în compresie sunt Cosinus Discret (DCT), Karhunen – Loève si mai recent, Transformarea Wavelet. Toate au ca efect compactarea energiei când datele sunt corelate. Histogramele imaginilor transformate au aceeasi alura, indiferent de transformarea folosita, wavelet sau DCT si indiferent de imaginea transformata.
Efectul complementar compactarii este decorelarea. Compactarea si decorelarea sunt doua efecte legate între ele. Nu se realizeaza compactare fara decorelare si invers. Conditia ca aceste efecte sa se produca este ca datele sa aiba un grad de redondanta. Cu cât redondanta este mai mare, cu atât compactarea si decorelarea sunt mai accentuate. Pe un semnal neredondant, transformarea nu are nici un efect de compactare sau decorelare. Compresia cu transformari nu are sens în cazul unor astfel de semnale.
Pentru o imagine data, gradul de decorelare si compactare depinde de transformarea utilizata. Transformarea optima din acest punct de vedere este Transfoemarea Karhunen – Loève. Aceasta transfomare decoreleaza complet datele si produce un maximum de compactare a energiei. Din nefericire, pentru Transformarea Karhunen – Loève nu exista algoritm rapid de calcul, ceea ce limiteza mult utilizarea ei.
Celelalte transfomari utilizate în compresie sunt suboptimale. Datele transformate pastreaza totdeauna o corelatie reziduala, iar compactarea este mai slaba decât în cazul Transformarii Karhunen-Loève. Aceasta corelatie reziduala înrautateste performantele etapelor ulterioare si, în final, ale compresiei.
La fel, se întâmpla si cu DCT-ul care se apropie ca performante de Transformarea Karhunen – Loève numai în cazul semnalelor foarte corelate. Cu toate acestea, DCT-ul si TW sunt mai utilizate în compresie decât Transformarea Karhunen-Loève. Motivul consta în faptul ca aceste doua transformari au algoritm de calcul, iar Karhunen – Loève nu.
Rolul cuantizarii este de a reduce entropia datelor transformate. Reducerea entropiei se face cu pretul distorsionarii datelor. Cum cuantizarea este o operatie ireversibila, rezulta ca schemele care includ aceasta etapa fac o compresie cu pierderi. Cu cât reducerea de entropie este mai importanta, cu atât distorsiunea este mai mare.
Cuantizarea este o etapa optionala în schemele de compresie cu transformari.
Preview document
Conținut arhivă zip
- Compresia Imaginilor
- Cuprins.doc
- proiect.doc