Pdi05

19
1 Procesamiento Digital de Imágenes 5 Profesor: Andrés Flores Compresión de Imágenes Se refiere también como Codificación de Imágenes (Image Coding) El objetivo de la compresión de imágenes es el reducir el número de bits que son necesarios para reproducir una imagen fielmente. Esto se refleja en la minimización del espacio de almacenamiento, la reducción del ancho de banda y la reducción del tiempo de transferencia de la información.

description

Procesamiento Digital de Imágenes - 5ta Parte

Transcript of Pdi05

Page 1: Pdi05

1

Procesamiento Digital de Imágenes 5

Profesor: Andrés Flores

Compresión de Imágenes

� Se refiere también como Codificación de Imágenes (Image Coding)� El objetivo de la compresión de imágenes es

el reducir el número de bits que son necesarios para reproducir una imagen fielmente.� Esto se refleja en la minimización del espacio

de almacenamiento, la reducción del ancho de banda y la reducción del tiempo de transferencia de la información.

Page 2: Pdi05

2

Utilidad de la compresión de imágenes

� Reducción del volumen de datos a ser transmitidos.� Texto, FAX, fotografías, vídeo

� Reducción de ancho de banda del medio de transmisión.

Redundancias

� La compresión de imágenes se consigue aprovechando las redundancias que generalmente se dan en una imagen.

Page 3: Pdi05

3

Existen 3 tipos de redundancias

� Redundancia en la codificación (datos)� Se refiere a la cantidad de bits usado para representar la

información.

� Redundancia interpíxel� Se refiere a aprovechar la alta correlación que se da entre

píxeles vecinos en una imagen

� Redundancia psicovisual� Se refiere a aprovechar a reducir la información que no es

perceptible por el sistema de visión del ser humano.

� Redundancia temporal� Para el caso de señales de vídeo en los cuales los cuadros

consecutivos están muy correlacionados.

Tipos de Compresión

� Compresión sin pérdidas� Se refiere a que la imagen decodificada es exactamente la

misma que la imagen original, píxel por píxel. � Solamente aprovechan la redundancia de codificación.

� Compresión con pérdidas� Se refiera a que la imagen decodificada no corresponde a

la imagen original píxel a píxel, pero para efectos visualización es sensiblemente parecida.

� Se obtienen mayor compresión comparados con los de sin pérdidas.

Page 4: Pdi05

4

Entropía

� Se emplea el concepto de entropía para evaluar el límite de reducción de la redundancia y del rendimiento de la codificación. � S= conjunto de variables aleatorias independientes � S = { a1,a2,……..an } ai={0,1} � pi = probabilidad de ocurrencia de ai

En bits

Compresión sin pérdidas

� Aprovechan tan sólo la redundancia de los datos. Se consigue compresión del orden de 3:1� Run-length Coding es un esquema de

codificación sencilla:� eeeeeeetnnnnnnnn 17 datos� @e7t@n8 7 datos

Page 5: Pdi05

5

Códigos de longitud variable

� Generalmente una imagen se representa con píxeles de un byte (8 bits) y son longitud fija.� Se busca un código óptimo para representar

los datos.� Código Huffman� Código Aritmético� Lempel-Ziv-Welch (LZW)

Código Huffman

Page 6: Pdi05

6

Modelo Predictivo para compresión sin pérdidas

� Toda imagen presenta píxeles con valores muy parecidos a los píxeles vecinos.

Page 7: Pdi05

7

Compresión con pérdidas

� Aprovecha todas las redundancias que presentan las imágenes.� Redundancia PsicoVisual� El ojo humano es menos sensible :� al color en comparación con la luminosidad.� a las componentes de alta frecuencia espacial� a la distorsión de cuantización en los niveles altos

de luminosidad.

Estándar JPEG

� Joint Photographic Experts Group es la entidad encargada de establecer el estándar.� Combina todas las redundancias para crear

una compresión de 15:1.� Establece mejor compresión para imágenes

naturales: escenas, fotografías.� No funciona bien para imágenes que

contienen textos o dibujos artificiales.

Page 8: Pdi05

8

Esquema de codificación JPEG

Transformación de Modelo de Color

� Debido a que el ojo humano es menos sensible al color relativo a la luminancia se realiza el cambio de modelo de RGB a YCrCb� Y es Luminancia� Cr y Cb son las capas croma (referentes al color)

(chrominance)

Estas dos capas se deciman por 2 para reducir el efecto del color

Page 9: Pdi05

9

Procesado por bloques

� Se divide la imagen en bloques de píxeles de tamaño 8x8.� Según se va encontrando cada bloque o

subimagen de 8x8, se cambian los niveles de sus 64 píxeles, sustrayendo de los mismos la cantidad 2n-1, siendo 2n, el máximo número de niveles de gris.� Esto es, para las imágenes de 8 bits se resta

128 de cada píxel.

Transformada de Cosenos

� Se calcula la Transformada Discreta del Coseno bidimensional del bloque, produciendo un conjunto de 64 valores conocidos como coeficientes de la DCT.� En este dominio es donde se aprovecha la

redundancia psicovisual

Page 10: Pdi05

10

Cuantificación de los coeficientes de la DCT

� Los 64 coeficientes son cuantificados, produciendo en algunos de ellos su reducción a cero. � Los coeficientes son codificados en umbral,

usando una matriz de cuantificación y son preparados para la codificación de entropía convirtiéndolos en una cadena unidimensional de 64 coeficientes en orden cuasi ascendente de los componentes de frecuencia.

Cadena unidimensional

Page 11: Pdi05

11

Codificación con longitud variable

� Se usa el código de Huffman para reducir el tamaño de palabra. Menos bits.

Decodificación

Page 12: Pdi05

12

Ejemplo

� http://micro.magnet.fsu.edu/primer/java/digitalimaging/processing/jpegcompression/index.html

Codificación de Video

Andrés Flores

Page 13: Pdi05

13

Importancia de la codificación de video

� En la actualidad se requiere codificar video para diversas aplicaciones:� Broadcast (TV, HDTV, CATV)� Almacenamiento, Entretenimiento. (DVD)� Servicios de comunicación personal

conversacional sobre Ethernet, WiFi, etc.� Video en demanda, (streaming video) por

internet.� Mensajería multimedia.

� Aplicaciones futuras.

Muchos estándares

Page 14: Pdi05

14

ITU-T

� H.261� p x 64Kbit/s para ISDN.� Orientado a aplicaciones de videoconferencia,

videófonos.� Uso de movimiento compensado.� Soporta sólo dos resoluciones CIF, QCIF.

� H.263� Mejora en calidad.� Soporta otras resoluciones adicionales: SQCIF,

4CIF y 16CIF.

H.263

Page 15: Pdi05

15

MPEG

� Moving Picture Experts Group (1988)� MPEG-1� Orientado a aplicaciones almacenamiento de

video.� Calidad VHS, 1.5Mbps.� Video CD.� Surge MP3 para audio.� Acceso aleatorio de cuadros.

Page 16: Pdi05

16

Intraframe Coding

Page 17: Pdi05

17

Page 18: Pdi05

18

MPEG

� MPEG-2� “Coding of moving pictures and associated audio

for digital storage media”(1992)� DVD y HDTV

H.264/AVC, ITU-T y MPEG

Page 19: Pdi05

19

Aplicaciones para H.264/AVC

� Broadcast over cable, satellite, cable modem, DSL, terrestrial, etc.� Interactive or serial storage on optical and magnetic

devices, DVD, etc.� Conversational services over ISDN, Ethernet, LAN,

DSL, wireless and mobile networks, modems, etc. or mixtures of these.� Video-on-demand or multimedia streaming services

over ISDN, cable modem, DSL, LAN, wireless networks, etc.� Multimedia messaging services (MMS) over ISDN,

DSL, ethernet, LAN, wireless and mobile networks, etc.