Академический Документы
Профессиональный Документы
Культура Документы
Bibliografía
1. Introducción. [FLU95] Understanding networked
2 Características de la imagen.
2. imagen multimedia
[GIB98] Digital Compression for
z 2.1 Captura y digitalización de imagen. Multimedia
z 2.2 Tipos de imagen [TSU99] Introduction to video coding
standards for multimedia communication
3. Compresión
3 C ió de
d imagen.
i [JPEGESC] JPEG escalado - Tesis
Redundancia espacial.
[JPEGAD] JPEG image coding with
adaptive quantization
z 3.1 Estándar JPEG [JPEG2000] JPEG 2000 performance
evaluation and assessment
z 3.2 JPEG Escalado
[Geo99] Wavelet-based Image Coding: An
Overview
[EZW] Embedded image coding using
zerotrees of wavelet coefficients
[LTW] Fast and efficient spatial scalable
image compression using wavelet lower
trees
w2
C 2007/2008
a - Master IC 2.1 Captura y digitalización de imagen I
w4
C 2007/2008
a - Master IC 2.1 Captura y digitalización de imagen III
¾
memoria, el proceso de compresión, la
interpolación de los colores, gestión de menús,
etc.
t
¾ Uno de los más usados, el TMS320DSC24 de
Texas Instruments, funciona a 80 Mhz y es
utilizado
ili d por Kodak
K d k en sus productos.
d
w5
C 2007/2008
a - Master IC 2.1 Captura y digitalización de imagen IV
Codificación y recodificación.
z Cada muestra RGB se codifica con una cantidad de bits por p
os Multimedia
Muestra Y 720
720
misión de Dato
480
o
576 360
480 Y
o
576 480
Transm
Y o
Cb 576
Cr Cb
Cr
Formato 4:4:4 Formato 4:2:2
720 720
480 480
o o
576 576 180
Y Y
360
240 480
o o
288 576
Cb Cb
Cr Formato 4:1:1 Cr
Formato 4:2:0
w7
C 2007/2008
a - Master IC 2.2 Tipos de imagen (según su resolución)
w8
Resumen
1. Introducción.
2 Características
2. C t í ti de
d la
l imagen.
i
z 2.1 Captura y digitalización de imagen.
z 2.2 Tipos de imagen (según su resolución)
matemática).
2) Codificar los datos obtenidos en el paso anterior usando entropy
enconding g ((elimina aun más la redundancia espacial).
p )
z Para conseguir mayores índices de compresión, este proceso será con
pérdidas (cuantización de los datos).
w1
0
C 2007/2008
a - Master IC 3.1 Redundancia espacial: JPEG
perdidas).
z Se definen una serie de parámetros que permiten codificar las
imágenes para obtener una gran variedad de calidades de
Transm
compresión.
z Factor de compresión ronda 20:1*
z Es
E un sistema
i t d
de codificación
difi ió simétrico.
i ét i
z Forma parte de otros estándares de compresión de secuencias de
vídeo (MPEG y H.26*).
w1
1
C 2007/2008
a - Master IC Codificación JPEG (pasos)
C difi ió fuente
Codificación f t C difi ió entrópica
Codificación tó i
Imagen Imagen
original (RGB) Prep. de Run codificada
DCT Cuantiz. Huffman
bloques Length
misión de Dato
Tabla Tabla
Transm
Coeficiente
Amplitud DCT
Transformada
x DCT Fx
y
Fy
w1
3
C 2007/2008
a - Master IC Codificación JPEG: Transformada DCT(II)
C (u ) 7 ⎡ (2 x + 1)uπ ⎤
S (u ) = ∑
2 x =0
s ( x) cos ⎢
⎣ 16 ⎥
⎦ 1
Si u = 0, C (u ) =
2
misión de Dato
Si u = 1, C (u ) = 1
7
C (u ) ⎡ (2 x + 1)uπ ⎤
s ( x) = ∑ S (u ) cos ⎢ ⎥
u =0 2 ⎣ 16 ⎦ Transformada
Transm
inversa
DCT-2D: (matriz 8x8 elementos)
1 N −1 N −1
⎡ (2 x + 1)iΠ ⎤ ⎡ (2 y + 1) jΠ ⎤
DCT (i, j ) = C (i )C ( j )∑∑ p pixel ( x, y ) cos ⎢ ⎥⎦ cos ⎢⎣ ⎥⎦
2N x =0 y =0 ⎣ 2N 2N
1 N −1 N −1
⎡ (2 x + 1)iΠ ⎤ ⎡ (2 y + 1) jΠ ⎤
pixel ( x, y ) =
2N
∑∑
i =0 j =0
C (i )C ( j ) DCT (i , j ) cos ⎢⎣ 2 N ⎥⎦ cos ⎢⎣ 2N ⎥⎦
w1
4
C 2007/2008
a - Master IC Codificación JPEG: Cuantificación
Tabla de 150 70 19 4 0 0 0 0
150 70 38 16 4 0 1 0 cuantificación 88 56 11 8 0 0 0 0
88 56 22 9 2 0 0 0 10 17 6 1 0 0 0 0
21 34 12 4 0 0 0 0 1 1 2 4 8 16 32 64 1 1 1 2 0 0 0 0
4 6 3 7 0 1 0 0 1 1 2 4 8 16 32 64 0 0 0 0 0 0 0 0
1 0 5 0 2 0 0 0 2 2 2 4 8 16 32 64 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 4 4 4 4 8 16 32 64 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 8 8 8 8 8 16 32 64
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 16 16 16 16 16 16 32 64
32 32 32 32 32 32 32 64
Coeficientes DCT
Coeficientes DCT 64 64 64 64 64 64 64 64
cuantificados
w1
5
C 2007/2008
a - Master IC Codificación JPEG: Codificación entropía
150 70 19 4 0 0 0 0
88 56 11 8 0 0 0 0 150-70-88-10-56-19-4-11-17-1-0-1-6-8-0-0-0-1-1-0-0-0-0-0-2-..(39 0’s)
10 17 6 1 0 0 0 0
1 1 1 2 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 150-70-88-10-56-19-4-11-17-1-0-1-6-8-A0/3-A1/2-A0/5-2-A0/39
w1
6
C 2007/2008
a - Master IC Codificación JPEG: Codificación entropía
Inverse Inverse
Quantization DCT
Zig-zag Huffman
Run-lenght 110001110011100010
110001110011100010…..
ordering decoder
decoder
w1
7
C 2007/2008
a - Master IC Codificación JPEG: Ejemplo real (Quant)
44 52 40 47 40 48 67 79 20 -34 27 -9 -11 11 14 7
52 55 36 67 63 62 52 72 DCT -11 -23 -1 5 -19 4 -20 -2
68 45 56 60 52 55 36 60 -8 -5 14 -14 -8 -3 -3 9
62 48 56 48 40 36 47 62 -3 9 7 2 -10 17 18 16
47 67 40 55 55 40 36 62 3 -2 -17 8 7 -3 1 -8
misión de Dato
36 56 23 67 62 44 49 47 8 1 -2 3 -2 -7 -1 -2
48 55 36 55 52 47 47 36 1 -8 -4 2 2 3 -7 2
Quant
39 49 38 47 45 55 70 76 102 -22 1 0 1 0 0 -11
50 49 38 46 45 57 65 72 2 -4 2 0 0 0 0 0
54 46 43 55 54 60 53 60 IDCT -1 -2 0 0 -1 0 -1 0
58 47 50 59 55 57 43 55 0 0 1 -1 0 0 0 0
64 52 51 54 45 48 41 60 0 0 0 0 0 0 0 0
56 52 51 55 44 45 42 55 0 0 -1 0 0 0 0 0
43 50 47 58 51 49 43 42 0 0 0 0 0 0 0 0
42 50 40 53 50 51 48 39 0 0 0 0 0 0 0 0
w1
8
C 2007/2008
a - Master IC Codificación JPEG: Ejemplo real I (RLE+VLC)
102 -2 1 0 1 0 0 -1 0 100
2 -4 2 0 0 0 0 0 1 00
-1 -2 0 0 -1 0 -1 0 2 01
3 101
misión de Dato
0 0 1 -1
1 0 0 0 0
4 110
0 0 0 0 0 0 0 0
5 1110
0 0 -1 0 0 0 0 0 6 1111 0
0 0 0 0 0 0 0 0 7 1111 10
0 0 0 0 0 0 0 0 8 1111 110
Transm
9 1111 1110
Bloque de muestras cuantizadas 10 1111 1111 0
11 1111 1111 1
Tabla p
para la DC
0 0 1 -1 0 0 0 0 0 2 0100 s
0 3 0010 1s
0 0 0 0 0 0 0 0
0 4 0000 110s
0 0 -1 0 0 0 0 0 0 5 0010 0110 s
0 0 0 0 0 0 0 0 …
0 0 0 0 0 0 0 0
misión de Dato
1 1 011s
1 2 0001 10s
Bloque de muestras cuantizadas 1 3 0010 0101 s
1 4 0000 0011 00s
…
Paso
P 2
2: Se
S codifica
difi en zig-zag
i
Transm
2 1 0101 s
2 2 0000 100s
0
0
-2
2
0100
0100
1
0
Existe código de escape:
0 -1 111 •
0000 01 RRRR RR NNNN NNNN
0 -4 0000 1101
0 1 110
1 2 0001 100
…
Parte del bloque codificado con VLC
w2
0
C 2007/2008
a - Master IC Codificación JPEG: Ejemplo real III (RLE+VLC)
2 -4 2 0 0 0 0 0
-1 -2 0 0 -1 0 -1 0 N/A 4 101 100 0
0 0 1 -1 0 0 0 0 0 -2 0100 1
0 2 0100 0
0 0 0 0 0 0 0 0 0 -1 111
0 0 -1
1 0 0 0 0 0
misión de Dato
0 -4
4 0000 1101
0 0 0 0 0 0 0 0 0 1 110
1 2 0001 100
0 0 0 0 0 0 0 0 0 -2 0100 1
5 1 0001 110
Bloque de muestras cuantizadas 3 1 0011 10
5 -1 0001 111
Transm
0 -1 111
2 -1 0101 1
4 -1 0011 01
7 -1 0001 001
EOB 10
36 56 23 67 62 44 49 47
N i =1 ⎝ ⎠
48 55 36 55 52 47 47 36
1. Introducción.
2 Características
2. C t í ti de
d la
l imagen.
i
z 2.1 Captura y digitalización de imagen.
z 2.2 Tipos de imagen (según su resolución)
Motivación
ot ac ó
os Multimedia
Cuantificación variable
Resultados
Transm
C 2007/2008
a - Master IC Motivación
Utili
Utilización
a ión de tamaño de bloque
bloq e mayor:
ma o NxN.
N N
os Multimedia
Di
División
isión de la imagen en bloques
bloq es de NxN
N N puntos
p ntos conservando
onse ando
os Multimedia
Cuantifi-
Cuantifi Codificador
FDCT 16x16 16x16 a 8x8
cador de entropía
Imagen
FDCT 16x16 recortada
Imagen comprimida
Transm
Original
O i i l JPEG estándar
tá d JPEG escalado
l d
Tasa 24 - 180K Compresión 78:1
Tasa 0.3 - 2.2K
C 2007/2008
a - Master IC
os Multimedia
misión de Dato
Transm
Ejemplo de compresión JPEG escalado (continuación)
Original
O i i l JPEG estándar
tá d JPEG escalado
l d
Tasa 24 - 180K Compresión 128:1
Tasa 0.18 - 1.4K
C 2007/2008
a - Master IC Compatibilidad con JPEG estándar
de 8x8 puntos.
Los coeficientes obtenidos se escalan para que estén en el
misión de Dato
0 1 2 3
Transm
4 5 6 7
JPEG escalado
Transm
JPEG estándar
JPEG estándar
JPEG escalado
C 2007/2008
a - Master IC Cuantificación variable
anular coeficientes
⎡ S 0,0
0 0 S 0,1 S 0,7 ⎤ ⎡ Sq 0,0
0 0 Sq 0,1 Sq 0,7 ⎤
misión de Dato
01 07 01 07
⎢ ⎥ ⎢ ⎥
⎢ S 1,0 S 1,1 S 1,7 ⎥ Cuantificación ⎢ Sq 1,0 Sq 1,1 Sq 1,7 ⎥
⎢ ⎥ ⎯⎯⎯⎯⎯→ ⎢ ⎥
⎢ ⎥ ⎢ ⎥
redondeo ⎛⎜ vu ⎞ = Sq vu
S
⎢ ⎥ ⎢ ⎥
Transm
• Para
a a conseguir
co segu másás ceros
ce os hay
ay que
incrementar los valores Qvu, lo que afecta a
todos los bloques
C 2007/2008
a - Master IC
os Multimedia
Cuantificación variable: propuesta
Utilización
l ó de
d una función
f ó de
d cuantificación
f ó con umbral.
b l
⎧ ⎛S ⎞ S
⎪ redondeo ⎜ vu , si vu > um bral
misión de Dato
Sq vu = ⎨ ⎝ Q vu ⎠ Q vu
⎪ 0, en otro caso
⎩
Transm
Zona 1: Zona 2:
Hasta 47 ceros de 48 a 55 ceros
Umbral 1,0 Umbral 1,5
misión de Dato
Transm
Zona 3: Zona 4:
de 56 a 59 ceros de 60 a 63 ceros
Umbral 2,5 U b l 1,0
Umbral 10
C 2007/2008
Ejemplo de cuantificación adaptativa:
a - Master IC
os Multimedia
misión de Dato
Transm detalle de la cara de Lena
Sin
i cuantificación
ifi i Con cuantificación
ifi i
adaptativa adaptativa
C 2007/2008
Ejemplo de cuantificación adaptativa:
a - Master IC
os Multimedia
misión de Dato
Transm detalle del sombrero de Lena
30
29
28
misión de Dato
27
26
Transm
R'
SNR
25
24
23
22
21
Lena 512x512
20
0,1 0,15 0,2 0,25 0,3 0,35 0,4 0,45 0,5
Tasa de bits
C 2007/2008
Relación Señal-Ruido para distintas
a - Master IC tasas de bits de la imagen Catedral
26
25
misión de Dato
24
23
R'
Transm
SNR
22
21
20
19
Catedral 899x1107 y 450x554(1:2)
( )
18
0,1 0,15 0,2 0,25 0,3 0,35 0,4 0,45 0,5
Tasa de bits
C 2007/2008
Relación del SNR de las imágenes con JPEG escalado y adaptativo frente al
a - Master IC estándar
1,1
Escalado
os Multimedia
Adaptativo
1,08
Estándar
Adaptativo / E
misión de Dato
1,06
1,04
Transm
Escalado y A
1,02
SNR' E
0,98
0,1 0,15 0,2 0,25 0,3 0,35 0,4 0,45 0,5
Tasa de bits