[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
Contenidos
1
La compresi
ón de im
ágenes y v
ídeo
1.1
¿Qu
é es una imagen?
1.2
¿Qu
é es un v
ídeo?
1.3
¿Por qu
é comprimir ?
1.4
¿Qu
é tipos de compresores existen?
1.5
¿Cu
áles son sus principales posibilidades?
1.6
Escalabilidad
I
Compresi
ón de texto
2
Fundamentos
2.1
Las fuentes de redundancia
2.2
S
ímbolos, series y cadenas
3
Compresi
ón de series (RLE)
4
RLE b
ásico
4.1
Compresor
4.2
Descompresor
4.3
Ejemplo de compresi
ón
5
RLE binario
5.1
Compresor
5.2
Descompresor
5.3
Ejemplo de compresi
ón
6
RLE con tama
ño de serie m
ínimo
7
Compresi
ón de cadenas
8
LZ77 (Lempel y Ziv, 1977)
8.1
Antecedentes
8.2
Compresor
8.3
Ejemplo de compresi
ón
8.4
Descompresor
8.5
Ejemplo de descompresi
ón
8.6
LZSS (LZ77, Storer and Szymanski)
9
LZ78 (Lempel y Ziv, 1978)
9.1
LZ78 vs LZ77
9.2
Compresor
9.3
Ejemplo de compresi
ón
9.4
Descompresor
9.5
Ejemplo de descompresi
ón
10
LZW (LZ78, Welch)
10.1
LZW vs LZ78
10.2
Compresor
10.3
Ejemplo de compresi
ón
10.4
Descompresor
10.5
Ejemplo de descompresi
ón
11
Compresi
ón entr
ópica
11.1
Sub-optimalidad de los algoritmos greedy
11.2
Bit de dato y bit de informaci
ón
11.3
Entrop
ía de una fuente de informaci
ón
11.4
Un codificador entr
ópico universal
11.5
Compresi
ón basada en modelos probabil
ísticos
12
Codificaci
ón de Shannon-Fano
12.1
Algoritmo de Shannon-Fano
12.2
Ejemplo de codificaci
ón
13
Codificaci
ón de Huffman
13.1
El Algoritmo de Huffman
13.2
Generaci
ón del
árbol de Huffman
13.3
Ejemplo
13.4
Comparaci
ón entre Shannon-Fano y Huffman
13.5
Limitaciones del c
ódigo de Huffman
14
Codificaci
ón Aritm
ética
14.1
Los c
ódigos aritm
éticos
14.2
Compresor (versi
ón sencilla)
14.3
Descompresor (versi
ón sencilla)
14.4
Ejemplo de compresi
ón
14.5
Ejemplo de descompresi
ón
14.6
Transmisi
ón incremental
14.7
Codificador (versi
ón real)
14.8
Ejemplo de codificaci
ón (versi
ón real)
14.9
Descodificador (versi
ón real)
15
Modelos probabil
ísticos
15.1
Modelos est
áticos
15.2
Modelos adaptativos
15.3
Modelos inicialmente vac
íos
15.4
Modelos con memoria
16
Transformada mover-al-frente
16.1
Transformada directa
16.2
Transformada inversa
16.3
Ejemplo de transformaci
ón
17
Codificaci
ón unaria
18
Codificaci
ón de Rice
18.1
Codificador
18.2
Ejemplo de codificaci
ón
18.3
Descodificador
18.4
Ejemplo de descodificaci
ón
19
Codificaci
ón de Golomb
19.1
Codificador
19.2
Ejemplo de codificaci
ón
19.3
Descodificador
19.4
Ejemplo de descodificaci
ón
20
La transformada de texto basada en predicci
ón
20.1
Codificador de orden 0
20.2
Ejemplo de codificaci
ón
20.3
Descodificador de orden 0
20.4
Codificador de orden N
20.5
Ejemplo de codificaci
ón
21
La transformada de Burrows-Wheeler
21.1
El orden de los s
ímbolos es importante
21.2
Transformada directa
21.3
Ejemplo de codificaci
ón
21.4
Transformada inversa
21.5
Ejemplo de descodificaci
ón
22
Un ejemplo real:
gzip
22.1
Compresi
ón de “akiyo”
II
Compresi
ón de im
ágenes
23
La compresi
ón de im
ágenes
23.1
Fundamentos
24
PNG (Portable Network Graphics)
24.1
Compresi
ón de “akiyo”
25
Lossless JPEG
25.1
Codificador
25.2
Descodificador
25.3
Compresor de Huffman
25.4
Ejemplo de codificaci
ón
25.5
Descompresor de Huffman
25.6
Ejemplo de descompresi
ón
26
LOCO-I (JPEG-LS)
26.1
Codificador
26.2
Descodificador
26.3
El modo
run-mode
27
El est
ándar JPEG (ISO/IEC 10918-1) [11]
27.1
Compresor
27.2
RGB
→
YCbCr
27.3
Submuestreo de la crominancia
27.4
[0
,
255]
→
[
-
128
,
127]
27.5
Aplicar la 2D-DCT por bloques de
8
×
8
puntos
27.6
Caracter
ísticas de la DCT
27.7
Ventajas de la 2D-DCT por bloques
27.8
Funciones base DCT
27.9
Funciones base 2D-DCT de
8
×
8
puntos
27.10
Cuantificaci
ón escalar
27.11
Codificaci
ón entr
ópica
27.12
Entrelazamiento de las componentes de color
27.13
Ejemplo de compresi
ón
27.14
Codificaci
ón entr
ópica de las series
27.15
Transmisi
ón progresiva
27.16
El algoritmo jer
árquico
27.17
Calidad de JPEG
vs
factor de compresi
ón
27.18
Compresi
ón de “akiyo”
28
El est
ándar JPEG 2000 (ISO/IEC 15444-1) [19]
28.1
¿Qu
é es la codificaci
ón progresiva?
28.2
La transformada wavelet discreta (di
ádica)
28.3
La 1D-DWT (algoritmo intuitivo)
28.4
La 1D-DWT (c
álculo mediante bancos de filtros)
28.5
La 1D-DWT (c
álculo basado en Lifting [20])
28.6
La N-levels 1D-DWT
28.7
La Transformada de Haar (2/2) [8]
28.8
Funciones base de la Trans. de Haar
28.9
Transmisi
ón progresiva de “lena” usando la Transf. de Haar
28.10
La Transformada Lineal (Spline 5/3)
28.11
Funciones base de la Transformada de Lineal
28.12
Transmisi
ón progresiva de “lena” usando la Transf. Lineal
28.13
La Transformada Spline 13/7 (c
úbica)
28.14
Funciones base de la Transformada C
úbica
28.15
Transmisi
ón progresiva de “lena” usando la Transf. C
úbica
28.16
La 2D-DWT
28.17
Transmisi
ón de los coeficientes
28.18
Redundancia en el dominio wavelet (planos de bits)
28.19
Un algoritmo b
ásico de codificaci
ón progresivo
28.20
EBCOT
28.21
Progresiones y escalabilidad
28.22
Progresi
ón LR
28.23
Progresi
ón RL
28.24
El algoritmo JPEG2000
28.25
Level offset
28.26
Descorrelacionar las componentes
28.27
Aplicar la 2D-DWT
28.28
Cuantificaci
ón
28.29
Regiones de inter
és
28.30
Codificaci
ón entr
ópica
28.31
Estructura real del pack-stream
28.32
Progresiones en JPEG2000
28.33
JPEG
versus
JPEG2000
28.34
Compresi
ón de “akiyo”
III
Compresi
ón de v
ídeo
29
La compresi
ón de v
ídeo
29.1
Motivaci
ón
29.2
Closed Loop t+2D Coding
29.3
Open Loop t+2D Coding
29.4
Open Loop 2D+t Coding
30
MPEG-1 (ISO/IEC 11172) [6]
30.1
Fundamentos
30.2
Bit-rate t
ípico
30.3
Posibilidades
30.4
El compresor MPEG-1
30.5
El descompresor MPEG-1
30.6
Las etapas DCT, Q, BC y VLC
30.7
La etapa ME
30.8
Imagenes de referencia, predicci
ón y predicha
30.9
Estimaci
ón hacia delante, hacia detr
ás y bi-direccional
30.10
Im
ágenes I, P y B
30.11
El GOP (Group Of Pictures)
30.12
Display (time) and bit-stream orders
30.13
GOP’s abiertos y cerrados
30.14
Estimaci
ón de movimiento basada en la b
úsqueda de bloques
30.15
Matching criteria
30.16
Tipos de macrobloques
30.17
Estrategias de b
úsqueda
30.18
La etapa MC
30.19
Codificaci
ón de los campos de movimiento
30.20
The MPEG-1’s data partitioning
30.21
Visualizaci
ón r
ápida
30.22
Ejemplos de compresi
ón
31
MPEG-2 (ISO/IEC 13818) [5]
31.1
Motivaci
ón
31.2
Bit-rates t
ípicos
31.3
Codificaci
ón escalable en calidad
31.4
Codificaci
ón escalable en resoluci
ón espacial
31.5
Codificaci
ón escalable en resoluci
ón temporal
31.6
Ejemplos de compresi
ón
32
MPEG-4 (ISO/IEC 14496) [15]
32.1
Bit-rate t
ípicos [16]
32.2
Fine Granularity Scalability
32.3
Ejemplos de compresi
ón
33
FSVC (
Fully Scalable Video Coding
)
33.1
Antecedentes
33.2
Etapas b
ásicas de FSVC
33.3
Temporal Analysis/Synthesis
33.4
Temporal Analysis/Synthesis Step
33.5
The prediction step
33.6
The update step
33.7
Motion Compensated Temporal Filtering
33.8
Stream organizations
33.9
Ejemplos de compresi
ón
33.10
Ejemplos de transmisi
ón “en calidad”
Ap
éndices
34
Correlaci
ón entre las componentes de color
34.1
El dominio RGB
34.2
El dominio YCbCr
35
Definici
ón del PSNR
35.1
Peak Signal-to-Noise Ratio
36
Submuestreo de la crominancia
36.1
Submuestro del dominio YCbCr
37
Downsampling and upsampling
38
The scalar quantization operator
39
C
ódigos fuente
39.1
_5
_3.h
39.2
_13
_7.h
39.3
arithmetic
_coding.c
39.4
bitio.c
39.5
bitio.h
39.6
bwt.c
39.7
codec.h
39.8
dwt1d.h
39.9
dwt1d
_image.cpp
39.10
dwt1d
_rgb
_image.cpp
39.11
dwt2d.h
39.12
dwt2d
_line.cpp
39.13
entropy.c
39.14
golomb.c
39.15
Haar.h
39.16
huff.c
39.17
image.h
39.18
line.h
39.19
lzss.c
39.20
lzw.c
39.21
main.c
39.22
main.h
39.23
model
_0.c
39.24
model
_0.h
39.25
model
_0/compute
_cumulative
_probs.h
39.26
model
_0/decode
_stream.h
39.27
model
_0/encode
_stream.h
39.28
model
_0/find
_symbols
_and
_indexes.h
39.29
model
_0/finish
_model.h
39.30
model
_0/increment
_prob
_of
_index.h
39.31
model
_0/init
_model.h
39.32
model
_0/scale
_probs.h
39.33
model
_0/test
_if
_scale.h
39.34
model
_0/update
_model.h
39.35
model
_0s.c
39.36
model
_0s.h
39.37
model
_0s/find
_new
_position
_for.h
39.38
model
_0s/find
_symbols
_and
_indexes.h
39.39
model
_0s/init
_model.h
39.40
model
_0s/update
_model.h
39.41
model
_1e.c
39.42
model
_1e.h
39.43
model
_1e/init
_model.h
39.44
model
_1e/scale
_probs.h
39.45
model
_1ee.c
39.46
model
_1s.c
39.47
model
_1s.h
39.48
mallok.h
39.49
mallok.cpp
39.50
mtf.c
39.51
pbt.c
39.52
rgb
_image.h
39.53
rice.c
39.54
rle.c
39.55
unary.c
39.56
vids/Makefile
39.57
vlc.h
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]