Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino...

13
Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Transcript of Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino...

Page 1: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Compressione JPEG

Andrea TorselloDipartimento di informaticaUniversità Ca’ Foscarivia Torino 155, 30172 Mestre (VE)

Page 2: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Stima errore• Errore quadratico medio

• Utile stima quantitativa dell’errore, ma non e’ una buona stima della qualita’ della compressione.

• Qualita’ dipende dalla percezione e dalla interpretazione dell’immagine.

nnn ffe ˆ}]ˆ{[}{ 22nnn ffEeE

Page 3: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Encoding basato su trasformate

• Trasformata

• Separabile

• Simmetrica

• Fourier

• Cosine

• Walsh-Hadamart

1

0

1

0

),,,(),(),(N

x

N

y

vuyxgyxfvuT

),(),(),,,( 21 vyguxgvuyxg

21 gg

uxi

NNexug2

1),(

)]12(cos[),( 22 xuxug NN

1

0

)()(1 )1(),(

m

iii xpxb

Nxug

Page 4: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Funzioni di base DCT

Page 5: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Base di Walsh-Hadamart

Page 6: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Parita’ e discontinuita’

Page 7: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Errore di ricostruzione

Fourier

Welsh-Hadamard

Cosine

Page 8: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Dimensioni raster

Page 9: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Dimensioni raster25% coefficienti

Originale 2x2

4x4 8x8

Page 10: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Selezione coefficienti e quantizzazione

• Zonal coding– I coefficienti mantenuti sono quelli con

piu’ informazione: varianza piu’ alta– Maschera unica per tutti I raster.

• Thresholding– In ogni raster solo I coefficienti piu’

grandi sono mantenuti.– 3 possibilita’

1. Threshold unico per tutta l’immagine2. Threshold diverso per ogni immagine3. Threshold diverso per ogni coefficiente

Page 11: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Thresholding e quantizzazione

• Thresholding e quantizzazione possono essere combinate:

• Quantizzazione e’ piu’ grossolana per I coefficienti in cui Z e’ piu’ grande

),(

),(),(ˆ

vuZ

vuTroundvuT ),(),(ˆ),( vuZvuTvuT

Page 12: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Quantizzazione zonal vs. Threshold

Page 13: Compressione JPEG Andrea Torsello Dipartimento di informatica Università Ca’ Foscari via Torino 155, 30172 Mestre (VE)

Quantizzazione zonal vs. Threshold

12.5% coefficientiDestra: thresholdSinistra:zonal map