27
Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Embed Size (px)

Citation preview

Page 1: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Tema 6: El estándar JPEG

Carlos Alberola López

Lab. Procesado de Imagen, ETSI Telecomunicación

Page 2: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Estándar JPEG• Ya es un estándar un poco antiguo (1991)• Se pretendía:

– Proporcionar compresión cerca de los mejores esquemas existentes hasta el momento.

– Que fuese de propósito general (sin restricciones pues en cuanto al tipo de imágenes o escenas a comprimir)

– De complejidad computacional moderada

• Se propusieron cuatro formas de funcionamiento

– Secuencial

– Progresivo

– Sin pérdidas

– Jerárquico (piramidal)

Page 3: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (I)

Page 4: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (II)

• Cuantificación multiescalar

•Recuperación del valor original

),(

,,

vuQ

vuFRoundvuFQ

),(,,'

vuQvuFvuF QQ

Page 5: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (III)

• Ordenación zig-zag

•Coeficiente de continua tiene tratamiento especial (codificación diferencial entre bloques adyacentes)

Page 6: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (IV)

•Codificación de entropía: coeficientes AC y coeficientes DC tienen diferente tratamiento

•Coeficientes AC:

•Runlength: número de ceros que preceden al coeficiente en cuestión

•Size: tamaño en bits de la amplitud (AMPLITUDE) del coeficiente

Symbol-1 Symbol-2

(RUNLENGTH, SIZE) (AMPLITUDE)Huffman

Page 7: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (V)Symbol-1

(RUNLENGTH, SIZE)

Symbol-2

(AMPLITUDE)

Page 8: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Secuencial (VI)

•Coeficiente DC:

Symbol-1 Symbol-2

(SIZE) (AMPLITUDE)

Huffman

Page 9: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (I)

Page 10: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (II)

12

(2)(3)

Page 11: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (III)(2)(3)

(1,2)(-2)

Page 12: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (IV)(2)(3)

(1,2)(-2)

(0,1)(-1)

Page 13: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (V)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

Page 14: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (VI)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

Page 15: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (VII)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

Page 16: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (VIII)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11

Page 17: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (IX)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01

Page 18: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (X)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01 00 0

Page 19: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (XI)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01 00 0 00 0

Page 20: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (XII)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01 00 0 00 0 00 0

Page 21: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (XIII)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01 00 0 00 0 00 0 11100 0

Page 22: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Ejemplo (XIV)(2)(3)

(1,2)(-2)

(0,1)(-1)

(0,1)(-1)

(0,1)(-1)

(2,1)(-1)

(0,0)

011 11 11011 01 00 0 00 0 00 0 11100 0 1010

Page 23: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Sin Pérdidas (I)

Page 24: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Sin Pérdidas (II)

Symbol-1 Symbol-2

(SIZE) (AMPLITUDE)

Page 25: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Sin Pérdidas (III)

Symbol-1 Symbol-2

(SIZE) (AMPLITUDE)

Page 26: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Progresivo

Page 27: Tema 6: El estándar JPEG Carlos Alberola López Lab. Procesado de Imagen, ETSI Telecomunicación

Modo Jerárquico