SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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.




                                                  1
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.




                                            2
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.




                                                                 3
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




                                                      4
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




                                                    5
Modelo Predictivo para
compresión sin pérdidas
 Toda imagen presenta píxeles con valores
 muy parecidos a los píxeles vecinos.




                                            6
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.




                                                          7
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




                                                             8
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




                                                 9
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




                                               10
Codificación con longitud
variable
 Se usa el código de Huffman para reducir el
 tamaño de palabra. Menos bits.




Decodificación




                                               11
Ejemplo
 http://micro.magnet.fsu.edu/primer/java/digital
 imaging/processing/jpegcompression/index.ht
 ml




Codificación de Video
                      Andrés Flores




                                                   12
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




                                                13
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




                                                   14
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.




                                              15
Intraframe Coding




                    16
17
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




                                                    18
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.




                                                         19

Más contenido relacionado

La actualidad más candente (7)

Folleto de imagen digital
Folleto de imagen digitalFolleto de imagen digital
Folleto de imagen digital
 
Evolucion
EvolucionEvolucion
Evolucion
 
FORAMATOS DE ARCHIVO
FORAMATOS DE ARCHIVOFORAMATOS DE ARCHIVO
FORAMATOS DE ARCHIVO
 
Presentacion de formatos de archivo
Presentacion de formatos de archivoPresentacion de formatos de archivo
Presentacion de formatos de archivo
 
Glosario terminos cctv
Glosario terminos cctvGlosario terminos cctv
Glosario terminos cctv
 
Presentación1
Presentación1Presentación1
Presentación1
 
Contenidos de informatica
Contenidos de informaticaContenidos de informatica
Contenidos de informatica
 

Similar a Pdi05

REGISTRO ELECTRONICO Y VIDEO
REGISTRO ELECTRONICO Y VIDEOREGISTRO ELECTRONICO Y VIDEO
REGISTRO ELECTRONICO Y VIDEO
catedraleotta
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
Juan Pablo
 
Códecs y formatos
Códecs y formatosCódecs y formatos
Códecs y formatos
1121887074
 
Tratamiento numérico de la información
Tratamiento numérico de la informaciónTratamiento numérico de la información
Tratamiento numérico de la información
k19746k
 
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
José Ramón Cerquides Bueno
 

Similar a Pdi05 (20)

Compresion de Video - Telecomunicaciones III
Compresion de Video - Telecomunicaciones III Compresion de Video - Telecomunicaciones III
Compresion de Video - Telecomunicaciones III
 
Vídeo digital 17
Vídeo digital 17Vídeo digital 17
Vídeo digital 17
 
Imagen digital .pdf
Imagen digital .pdfImagen digital .pdf
Imagen digital .pdf
 
La imagen digital
La imagen digitalLa imagen digital
La imagen digital
 
REGISTRO ELECTRONICO Y VIDEO
REGISTRO ELECTRONICO Y VIDEOREGISTRO ELECTRONICO Y VIDEO
REGISTRO ELECTRONICO Y VIDEO
 
El vídeo
El vídeoEl vídeo
El vídeo
 
El vídeo
El vídeoEl vídeo
El vídeo
 
El vídeo
El vídeoEl vídeo
El vídeo
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
 
Creación Basica de la Imagen / Introducción a la Videoproducción
Creación Basica de la Imagen / Introducción a la VideoproducciónCreación Basica de la Imagen / Introducción a la Videoproducción
Creación Basica de la Imagen / Introducción a la Videoproducción
 
Códecs y formatos
Códecs y formatosCódecs y formatos
Códecs y formatos
 
Tratamiento numérico de la información
Tratamiento numérico de la informaciónTratamiento numérico de la información
Tratamiento numérico de la información
 
Videodigital
VideodigitalVideodigital
Videodigital
 
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
 
ADOBE PREMIER CARACTERISTICAS DE VIDEOS
ADOBE PREMIER CARACTERISTICAS DE VIDEOSADOBE PREMIER CARACTERISTICAS DE VIDEOS
ADOBE PREMIER CARACTERISTICAS DE VIDEOS
 
Jpeg presentacion
Jpeg presentacionJpeg presentacion
Jpeg presentacion
 
Seguridad Integral sobre Vídeo IP
Seguridad Integral sobre Vídeo IPSeguridad Integral sobre Vídeo IP
Seguridad Integral sobre Vídeo IP
 
1 Fotodigital
1 Fotodigital1 Fotodigital
1 Fotodigital
 
Tarjetas gráficas y monitores
Tarjetas gráficas y monitoresTarjetas gráficas y monitores
Tarjetas gráficas y monitores
 
EJS TIC
EJS TICEJS TIC
EJS TIC
 

Más de Andres Flores (6)

Aplicaciones de drones en el Perú, experiencias de la PUCP
Aplicaciones de drones en el Perú, experiencias de la PUCPAplicaciones de drones en el Perú, experiencias de la PUCP
Aplicaciones de drones en el Perú, experiencias de la PUCP
 
Pdi03
Pdi03Pdi03
Pdi03
 
Pdi04
Pdi04Pdi04
Pdi04
 
Pdi03
Pdi03Pdi03
Pdi03
 
Pdi02
Pdi02Pdi02
Pdi02
 
Pdi01
Pdi01Pdi01
Pdi01
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (18)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 

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. 1
  • 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. 2
  • 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. 3
  • 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 4
  • 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 5
  • 6. Modelo Predictivo para compresión sin pérdidas Toda imagen presenta píxeles con valores muy parecidos a los píxeles vecinos. 6
  • 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. 7
  • 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 8
  • 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 9
  • 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 10
  • 11. Codificación con longitud variable Se usa el código de Huffman para reducir el tamaño de palabra. Menos bits. Decodificación 11
  • 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 13
  • 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 14
  • 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. 15
  • 17. 17
  • 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 18
  • 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. 19