Sie sind auf Seite 1von 68

Universidad Universidad Tcnica del Norte Tcnica del Norte

Facultad de Ingeniera en Ciencias Aplicadas Facultad de Ingeniera en Ciencias Aplicadas


Ciercom Ciercom

Programacin de Sistemas Multimedia


Programacin de Sistemas Multimedia

Image n
Programacin de Sistemas Multimedia

Introduccin
IMAGEN
Concepto prctico: Conjunto de celdas que se organizan en posiciones correspondientes a una matriz bidimensional Concepto tcnico: conjunto secuencial de bits que se representa en la memoria. Son digitales; estn codificadas y almacenadas como mapas de bits y compuestas por conjuntos de pxeles, por lo que tienden a ocupar ficheros muy voluminosos. 0
celdas ancho-1

alto-1

FUNDAMENTOS Pixel (PIX [picture] ELement): Elemento de imagen contenido en cada celda, ejemplo: Un punto en imgenes monocromticas Tres puntos (RGB) en imgenes de color Agrupaciones de puntos en imgenes especiales
Programacin de Sistemas Multimedia

Introduccin
Resolucin (Resolution): Grado de agudeza de una imagen. Agudeza se refiere a la calidad y nitidez de la imagen. La calidad de visualizacin depende de la resolucin del monitor y capacidad grfica del sistema. La escala de resolucin se mide en pxeles por pulgada(ppi). Cuanto mayor sea la resolucin, ms detallada y definida es la imagen RECOMENDACIONES IMPORTANTES Cuanto mayor y ms ntida sea una imagen y cuantos ms colores tenga, ms difcil es de presentar y manipular en la pantalla de un ordenador. Las fotografas, dibujos y otras imgenes estticas deben pasarse a un formato que el ordenador pueda manipular y presentar.

Programacin de Sistemas Multimedia

CARACTERSTICAS DEL COLOR BRILLO. Determina la intensidad o


luminosidad del color. MATIZ o TONO. Define el color permitiendo clasificarlo como rojo, verde o azul. SATURACIN. Determina el grado de pureza del color.

Programacin de Sistemas Multimedia

Colores Complementarios

Estos son los llamados colores pigmento o de impresin, son

los que manejamos usualmente, y se forman a partir de las convinaciones de los colores luz, estos son: azul, rojo y amarillo en su forma original en donde se llamanCYAN , MAGENTAyAMARILLO; tambin son llamados loscolores puros. Del CYAN MAGENTA y YELLOW nace la sigla CMYK con la que se maneja laimagen de impresin; la letra K adicional representa el color negro que hara falta para completar una gama completa de colores. Los colores CMYK son usados para impresin y separacin de colores. Usan 4 canales que contienen 32 bit por pixel (8 x 4).
Programacin de Sistemas Multimedia

MANEJO DEL COLOR POR COMPUTADOR


Elsoftware grfico

manipulaimagenesutilizando uno o varios canales los cuales representaninformacionacerca de uno de los elementos del color en la imagen. El uso de canales hace posible manipular imgenes en sofisticadas formas.
Programacin de Sistemas Multimedia

TIPOS DE IMAGEN
BITMAP
Est compuesto por un solo bit de color por pixel

(blanco o negro) y requiere la mnima cantidad dememoria de todos los modos de imagen. Porque tiene pocas opciones deedicion, se convierte a imagen GRAY SCALE y luego a BITMAP otra vez para exportarlo.

GRAY SCALE
Estn constituidas por 8 bit de informacin por

pixel y usan de 0 a 255 escalas de grises simulando gradacin de color. Este es un modo de un solo canal para convertir en altacalidadimgenes blanco y negro.

Programacin de Sistemas Multimedia

DUOTONO El modo de Duotono se utiliza para incrementar el rango de grises en las imgenes Grayscale. Es usado para monotonos - duotonos tritonos o tetratonos, pero an no es policroma. Son esencialmente imgenes enescala de grises de un solo canal (8 bit por pixel). INDEXED COLOR Indexed color son imgenes que usan un solo canal ( 8 bit x pixel) y tienen una tabla de 256 colores. Estas imgenes son tiles a la hora de editar la tabla de color o cuando una paleta de colores limitada se va a exportar. Por ejemplo para aplicacionesmultimedia. RGB COLOR Las Imagenes RGB usan tres colores para reproducir 16.7 millones de colores en la pantalla de un computador. Para muchas imagenes y scanners este es el modo para editar y pintar. Las imagenes RGB usan 3 canales de imagen Programacin de Sistemas Multimedia contienen 24 bit x pixel (8 x 3).

CMYK Las imagenes CMYK consisten en 4 colores usados para impresin y separacin de colores. Estos son 4 canales de imagen; contienen 32 bit por pixel (8 x 4). Este modo permite trabajar directamente con imagenes CMYK que han sido scaneadas o importadas desistemassuperiores. Porque este modo usa la mayor cantidad de memoria de todos los tipos de imagen , es generalmente lenta para edicin de imagen. HSL Color HSL usa tres canales; tono, saturacin y luces. No es compatible con los modos RGB ni CMYK, no existemuestrade composicin para estas imgenes. Las imgenes HSL son generalemente usadas para aplicaciones cientficas.
Programacin de Sistemas Multimedia

HSB Color Las imgenes HSB usan 3 canales: Tono, saturacin y brillo. . No es compatible con los modos RGB ni CMYK, no existe muestra de composicin para estas imgenes. Las imgenes HSB al igual que las HSL son generalemente usadas para aplicaciones cientficas. MULTICHANNEL Adicionanado un canal a la escala de grises GrayScale o borrando un canal desde un RGB, CMYK, HSL o HSB se crea una imagen MILTICHANNEL. Imagenes en modo MULTICHANNEL se pueden convertir a imagenes GrayScale.
Programacin de Sistemas Multimedia

PROFUNDIDAD DE CAMPOmayor o menor nitidez de todos Determina la


los elementos de una fotografa desde el primer plahasta el ltimo
Si todos los elementos tienen la misma

importancia todos debern estar ntidosno hasta el ltimo.

Programacin de Sistemas Multimedia

TIPOS DE PLANOS
Plano general. Carcter descriptivo.

Convierte al personaje, cuya figura no corta, en un elemento ms del conjunto. Plano medio. Funcin narrativa. Realiza una aproximacin al personaje de evidente intimidad captando sus gestos y cortando su figura. Primer plano o planos prximos. Carcter expresivo que llega a adquirir tintes dramticos con el agrandamiento de la imagen y la eliminacin de detalles secundarios. El individuo es el protagonismo, Programacin de Sistemas Multimedia especialmente su rostro.

Creacin
MTODOS DE CREACIN DE IMGENES Dibujo y pintura Captura Digitalizacin

Programacin de Sistemas Multimedia

DIBUJAR Y PINTAR IMGENES


Crear imgenes utilizando programas de dibujo y pintura. Programas de pintura: construyen una imagen asignando un color a cada elemento de la misma (pixel) que cae dentro de las fronteras de la imagen. Ejemplo: Microsoft paint Paint es un programa que ha venido predeterminado o incluido en todas las versiones de Windows. Te sirve para hacer dibujos no complejos, como tazos, lineas, borrar y escribir un texto ya sea en una hoja en blanco o sobre una imagen.

Es un programa donde puedes crear tus propios dibujos,. graficas, ponerles nombre, ponerles color, poder modificar tus imagenes etc.

Programacin de Sistemas Multimedia

Programas de dibujo: construyen una imagen uniendo lneas, arcos, etc. considerados por el programa objetos distintos o relacionados y no un juego de elementos de imgenes (pixeles) sin relacin. Ejemplos: Adobe Illustrator, CorelDRAW, Macromedia Freehand AutoCAD Es un programa que en vez de guardar pixel por pixel una imagen, guarda las coordenadas que forman lineas en un plano x,y (y/o z), por lo que los archivos que se crean son de muy poco peso. El autocad se utiliza por eso para crear planos arquitectnicos y de ingenieria, pues es muy parecido su manejo al del dibujo tcnico. Programas de dibujo vs programas de pintura Pintura Creacin de mapas de bits Asignan un color a cada pxel Dibujo Creacin de grficos vectoriales Generan objetos en forma individual
Programacin de Sistemas Multimedia

CAPTURAR IMGENES
Mediante el uso de software u otro mtodo guardar una imagen en memoria para luego editarla.

Captura en Windows: 1. Cuando se desee capturar la imagen, presionar: Tecla Impr Pant: capturar toda la pantalla. Teclas Alt+Impr Pant: capturar nicamente ventana activa.

1. Abrir el visor del portapales para guardar como archivo .CLP o utilizar un programa de edicin (Ctrl+V para pegar o utilizar el men Edicin).

Programacin de Sistemas Multimedia

Escaner
Es un perifrico que se utiliza para convertir,

mediante el uso de la luz, imgenes impresas a formato digital. Es un aparato electrnico, que explora o permite "escanear" o "digitalizar" imgenes o documentos, y lo traduce en seales elctricas para su procesamiento y, salida o almacenamiento.

Programacin de Sistemas Multimedia

DIGITALIZACIN DE IMGENES
Convertir una imagen en cdigo digital para el computador con dispositivos especializados (dispositivos digitales). Dispositivos Digitales Escner (scanner) Cmaras digitales Captadores de imgenes Escner grfico: utiliza un haz luminoso para detectar los patrones de luz y oscuridad (o los colores) de la superficie del papel, convirtiendo la imagen en seales digitales.

Programacin de Sistemas Multimedia

8 bits (escala de grises): 256 tonos de gris Imagen clara Funcional para imgenes sin color .

8 bits (color): 256 colores Imagen poco real en . fotografas y aspecto . granuloso . Funciona bien en dibujos
Programacin de Sistemas Multimedia

24 bits (color): 16.8 millones de colores Mayor calidad Imagen realista y . perfecta en fotografas Gran tamao de archivo . Cantidad de colores de acuerdo al nmero de bits: el nmero de colores est dado por 1 8 bits: 28 = 256

1 bit:

2 =2
8

8 bits (color):

2 = 256

24 bits:
millones

224 = 16.8

Programacin de Sistemas Multimedia

Resolucin de la imagen: nmero de pixeles por unidad lineal, medida en dpi (puntos por pulgada). Mientras ms grande es el nmero de dpi, mayor informacin tendr un dpi archivo y el detalle de la imagen ser ms fino. Comparacin entre resoluciones:

50 dpi. Tamao 8 kb

400 dpi. Tamao 40 kb


Programacin de Sistemas Multimedia

ORIGEN DE LA FOTOGRAFA registrada fue La primera cmara digital


desarrollada por la empresa Kodak Unacmara digitales unacmara fotogrfica que, en vez de captar y almacenarfotografas enpelculas qumica como las cmaras fotogrficas depelcula fotogrfica, aprovecha el proceso de la fotografa digital para generar y almacenar imgenes.

Programacin de Sistemas Multimedia

Cmara Digital: Cmara de video que graba las imgenes en forma digital, convierte las intensidades de luz en seales infinitamente variables. Las imgenes se graban en la memoria y son procesadas en su interior para luego transferirlas a la PC. Caractersticas: Flash integrado de trabajo similar al de las cmaras fotogrficas. Sistemas de enfoque automtico o foco fijo. No usan rollos. Memoria fija o removible.
Programacin de Sistemas Multimedia

Partes principales Sistemas de Captura de Imagen (Memoria) Panel de Cristal Lquido Lente u Objetivo Sistemas de Captura de Imagen: Sistema de almacenamiento basado en CCD o en CMOS. Ambos trabajan con un circuito integrado. El CCD es comnmente referido como resolucin. El CMOS es un semiconductor complementario de xido metlico, tambin utilizado en procesadores.
Programacin de Sistemas Multimedia

Captadores de Imgenes
Permite captar imgenes de cualquier seal de video de filamdora, VHS, TV, DVD y guardarlas en un disquete para transferirlas al computador.

Programacin de Sistemas Multimedia

Formatos
FORMATO DE ARCHIVO Definicin.- Es la estructura del archivo y los cdigos asociados a ste. FORMATO DE IMAGEN Definicin.- Es un tipo de archivo de imagen que tiene sus propias caractersticas (calidad, lmite de colores, tamao, etc.) Representacin.- En la computadora un archivo de imagen es reconocido segn la forma en que lo represente el sistema operativo. En Windows consta de un nombre y una extensin. Porqu existen tantos formatos ? Se elabora diferentes formatos con caractersticas distintas para cubrir necesidades especficas.
Programacin de Sistemas Multimedia

Formatos
Caractersticas a tomar en cuenta Lmite de colores soportados. Tcnicas de compresin utilizadas. Rapidez de lectura en aplicaciones y en Internet. Capacidad de metadatos; Caractersticas adicionales, por ejemplo: entrelazado, transparencia, etc. Formatos de archivo.- se agrupan en Formatos estndar Formatos nativos Formatos estndar.- reconocidos por todas las aplicaciones, estos son, por ejemplo: .bmp, .jpeg, .gif, .png, .tiff, .pcx, .eps, .pict. Formatos nativos.- Creados para una aplicacin en particular o para uso especfico. Estos son por ejemplo: .psd, .tga, .ico, .wmf, .cdr, .wpg, .mix, .ai, .FIF y otros.
Programacin de Sistemas Multimedia

Formatos
Clasificacin: Imagen fija representada por una matriz bidimensional en la que cada celda se llena con un determinado nmero de bits.

Mapa de bits

Imagen en la que se utiliza cierto algoritmo para disminuir su tamao

Con Compresin

Sin Compresin

Imagen que se muestra tal como es, manteniendo su tamao y calidad.

Grfico vectorial

Imagen realizada con puntos, lneas y otros objetos geomtricos formados con muchos vectores pequeos.
Programacin de Sistemas Multimedia

Formatos
WINDOWS BITMAP (.BMP) Formato estndar de Windows. En forma predeterminada no usa ningn algoritmo de compresin pero incluye una opcin para ello denominado Run-Length Encoding (RLE). Ventajas: Soporta hasta 16.7 millones de colores (24 bits). Conserva la imagen original con alta calidad. Es muy comn para muchsimas aplicaciones. Desventajas: Ocupa ms espacio que otros formatos (almacena de 0.5 a 3 bytes). Lectura ms lenta en Internet. Es reconocido slo por las PC. Tiene una escasa compresin pero casi todos los usuarios tienen una PC que puede soportarlo
Programacin de Sistemas Multimedia

Formatos
. Un mapa de bits es una matriz de bits que especifica el color de cada pxel de una matriz rectangular de pxeles Nmero de colores que se le pueden asignar a un pxel 2^1 = 2 2^2 = 4 2^4 = 16 2^8 = 256 2^16 = 65,536 2^24 = 16,777,216 Bits por pxel 1 2 4 8 16 24

Programacin de Sistemas Multimedia

Formatos
Imagen bmp Ancho 1024 pxeles Largo 768 pxeles Resolucin 96 ppp Color 24 bits Espacio 2.25 Mb
Programacin de Sistemas Multimedia

Formatos
JPEG (Joint Photographic Experts Group) Mapa de bits que usa un algoritmo de compresin. El algoritmo de compresin es con prdidas (lossy) pero ajustable. Ventajas: Soporta hasta 16.7 millones de colores (24 bits). Convierte una imagen compleja en un archivo pequeo. Ahorra mucho espacio en disco. Carga de imagen ms veloz. Es comn para muchsimas aplicaciones. Muy utilizado en Internet debido a su compresin y a capacidad para el manejo de imgenes Grayscale, RGB y CMYK Desventajas: El algoritmo de compresin destruye datos de la imagen. La calidad es menor que la del formato bmp.
Programacin de Sistemas Multimedia

Formatos
Imagen jpg Ancho 1024 pxeles Largo 768 pxeles Resolucin 96 ppp Color 24 bits Tamao 475 Kb
Programacin de Sistemas Multimedia

Formatos
CompuServe GIF (Graphics Interchange Format) Popular formato que utiliza un algoritmo de compresin y pertenece al grupo de mapas de bits. El algoritmo de compresin es sin prdidas (lossless) y se denomina Lempel-Ziv-Welch. Diseado para comprimir imgenes y minimizar el tiempo de transferencia sobre las lneas telefnicas Ventajas: Disminuye el tamao de una imagen sin producir prdidas de datos. Soporta animaciones y transparencia. La lectura y transmisin de la imagen es ms veloz. Es comn para muchsimas aplicaciones. Desventajas: Se limitan a 256 colores (8 bits).
Programacin de Sistemas Multimedia

Formatos
GIFs estticos Se utiliza en imagen con poco detalle, por ejemplo decoraciones, letras, lneas, etc. Las fotografas en este formato tienen calidad muy baja, que no se aprecia si estas son muy pequeas. Fotografa Dibujos y adornos

400 x 268 pxeles, 96 ppp, 37.1 Kb


Programacin de Sistemas Multimedia

Formatos
GIFs animados Contienen un juego de imgenes que se muestran una a continuacin de otra produciendo una animacin.

GIFs con transparencia El fondo de la imagen es removido o se confunde con el color de fondo de la aplicacin en el que se muestra la imagen.

Programacin de Sistemas Multimedia

Formatos
PNG (Portable Network Graphics) Mapa de bits que combina las mejores caractersticas del formato JPEG y GIF. Diseado para trabajar online de forma ptima. Es extremadamente completo con la opcin de visualizacin progresiva. Ventajas Soporta hasta 16.7 millones de colores. Ocupa menos espacio que algunos formatos y conserva su calidad. No tiene prdida de datos en la compresin. Velocidad de lectura. Es soportado por muchas aplicaciones.

Desventajas El algoritmo de compresin no es tan eficaz como el del JPG No todos los navegadores de Internet lo reconocen.
Programacin de Sistemas Multimedia

Formatos
Imagen png Ancho 1024 pxeles Largo 768 pxeles Resolucin 96 ppp Color 24 bits Tamao 1.50 Mb
Programacin de Sistemas Multimedia

Formatos
TIFF (Tagged Image File Format) Formato de archivo de imgenes elaboradas con escner. Creada por Aldus con el fin de obtener un formato de mapa de bits universal. Ventajas Soporta hasta 16.7 millones de colores. Soporta el algoritmo de compresin LZW. Tiene alta calidad y presenta todos los detalles de la imagen. Es reconocido por varias aplicaciones.

Desventajas A pesar de soportar un algoritmo de compresin, ocupa mucho espacio. Si el usuario indica nuevos atributos en la imagen, imposibilita la interpretacin correcta de los datos por otro sistema.
Programacin de Sistemas Multimedia

Formatos
Imagen TIFF Ancho 1024 pxeles Largo 768 pxeles Resolucin 96 ppp Color 24 bits Tamao 0.98 Mb
Programacin de Sistemas Multimedia

Formatos
TARGA (tga) Mapa de bits que soporta hasta 32 bits de color y no usa ningn algoritmo de compresin. Es reconocido por PC y Macintosh pero por muy pocas aplicaciones. Ocupa bastante espacio en disco y su lectura no es rpida. PCX Mapa de bits desarrollado originalmente para aplicaciones de MS-DOS. Su aplicacin se extendi a Windows y fue el estndar de Paintbrush. No usa ninguna compresin pero puede aplicarse el esquema RLE. Soporta hasta 16.7 millones de colores.
Programacin de Sistemas Multimedia

Formatos
ICO Mapa de bits pequeo creado para contener conos. cono.- Es una imagen pequea que representa a un objeto en la pantalla (archivo, programa, unidad, etc.). Tamao.- vara entre 16 x 16 y 96 x 96 pxeles. Los tamaos ms utilizados se muestran a continuacin:
16x16 32x32 48x48

Cantidad de colores.- 1 bit, 4 bits, 8 bits y 24 bits.


Programacin de Sistemas Multimedia

Formatos
Comparacin entre formatos de imgenes

Bmp: 1.37 MB

Jpg: 217 Kb

Png: 0.97 Mb

Programacin de Sistemas Multimedia

Formatos
Comparacin entre formatos de imgenes

Bmp: 1.37 MB

Jpg: 217 Kb

Gif: 246 Kb

Png: 0.97 Mb

Tiff: 1.37 Mb

Pcx: 1.33 Mb

Programacin de Sistemas Multimedia

Formatos
CAMBIAR ENTRE FORMATOS Es posible cambiar el formato de una imagen y aprovechar las caractersticas que el formato original no tenga. La mayora de programas de edicin de imgenes soportan esta opcin. Lo que se debe hacer es: 1. Abrir la imagen con el formato original. 2. En el men archivo seleccionar la opcin Guardar como (Save as). 3. Escoger el nuevo formato para la imagen. 4. Seleccionar las caractersticas del formato. 5. Dar un nombre a la imagen

Programacin de Sistemas Multimedia

Formatos
METARCHIVO DE WINDOWS (WMF) Metarchivo es un archivo que puede definir y almacenar ms de un tipo de informacin. El metarchivo de Windows pueden contener grficos vectoriales, grficas con trama y texto. Est definido como un formato de grficos vectoriales y por lo tanto puede modificarse cada elemento que compone la imagen en forma independiente.

Programacin de Sistemas Multimedia

Formatos
ENCAPSULATED POSTSCRIPT (EPS) Es utilizado por las aplicaciones que permiten crear grficos vectoriales (Freehand, Illustrator, etc) para usarlos en impresoras lser o para incorporarlos en aplicaciones de diseo publicitario. El lenguaje PostScript.- Creado por Adobe. Permiti a la impresora imprimir cualquier tipo de grficos creado en la computadora y en cualquier tamao. CAMBIO DE MAPA DE BITS A VECTOR Es posible cambiar un mapa de bits a un grfico vectorial utilizando software especializado.

Programacin de Sistemas Multimedia

Formatos
FORMATOS IDEALES PARA SU PUBLICACIN WEB JPG- buena calidad de la imagen y buena velocidad de descarga y visualizacin. GIF- calidad media de la imagen y gran velocidad de descarga y visualizacin. PNG- excelente calidad de la imagen y baja velocidad de descarga.

Programacin de Sistemas Multimedia

Compresin
Fundamentos de la compresin de imgenes Hay que resaltar la diferencia entre informacin y datos, ya que en muchas ocasiones se utilizan como sinnimos y no lo son. Los datos son una forma representar la informacin; as, una misma informacin puede ser representada por distintas cantidades de datos. Por tanto, algunas representaciones de la misma informacin contienen datos redundantes.

Tcnica para reducir el nmero de bits requerido para almacenar o transmitir datos. En el caso de las imgenes se trata de pixeles y profundidad de bits

REDUNDANCIA DE DATOS

Programacin de Sistemas Multimedia

La compresin de datos se define como el proceso de reducir la cantidad de datos necesarios para representar eficazmente una informacin, es decir, la eliminacin de datos redundantes. En el caso de las imgenes, existen tres maneras de reducir el nmero de datos redundantes: eliminar cdigo redundante, eliminar pxeles redundantes y eliminar redundancia visual.

CDIGO REDUNDANTE El cdigo de una imagen representa el cuerpo de la informacin mediante un conjunto de smbolos. La eliminacin del cdigo redundante consiste en utilizar el menor nmero de smbolos para representar la informacin. Las tcnicas de compresin por codificacin de Huffman y codificacin aritmtica utilizan clculos estadsticos para lograr eliminar este tipo de redundancia y reducir la ocupacin original de los datos.
Programacin de Sistemas Multimedia

PIXELES REDUNDANTES La mayoria de las imgenes presentan semejanzas o correlaciones entre sus pxeles. Estas correlaciones se deben a la existencia de estructuras similares en las imgenes, puesto que no son completamente aleatorias. De esta manera, el valor de un pxel puede emplearse para predecir el de sus vecinos. Las tcnicas de compresin Lempel-Ziv implementan algoritmos basados en sustituciones para lograr la eliminacin de esta redundancia. REDUNDANCIA VISUAL El ojo humano responde con diferente sensibilidad a la informacin visual que recibe. La informacin a la que es menos sensible se puede descartar sin afectar a la percepcin de la imagen. Se suprime as lo que se conoce como redundancia visual. La eliminacin de la redundancia esta relacionada con la cuantificacin de la informacin, lo que conlleva una prdida de informacin irreversible. Tcnicas de compresin como JPEG, EZW o SPIHT hacen uso de la cuantificacin.
Programacin de Sistemas Multimedia

CLASIFICACIN

Los mtodos de compresin se pueden agrupar en dos grandes clases: mtodos de compresin sin prdida de informacin y mtodos con prdida de informacin.

Compresin con prdidas.- Elimina detalles menos importantes,


para: Reducir la cantidad total de datos almacenados, y acomodar los datos restantes para comprimirlos con ms facilidad.

Programacin de Sistemas Multimedia

Si se comprime un archivo con esta clase de algoritmo y luego se lo descomprime, el resultado es muy similar al original, pero no idntico. Por lo regular se usa para comprimir imgenes y si se disea correctamente, no existir diferencia perceptible entre la imagen comprimida y la original. Permite alcanzar grandes tazas de compresin. Algunos ejemplos son: JPEG, compresin fractal, compresin piramidal, EZW, entre otros.

Programacin de Sistemas Multimedia

COMPRESIN JPEG (resea cientfica) Tiene sus orgenes en el trabajo del cientfico y matemtico Joseph Fourier, quien demostr que cualquier funcin peridica se puede expresar como la suma de una serie de funciones de seno y coseno. JPEG (del ingls Joint Photographic Experts Group, Grupo Conjunto de Expertos en Fotografa), es el nombre de un comit de expertos que cre un estndar de compresin y codificacin de archivos de imgenes fijas. en un intento de compartir y desarrollar su experiencia en la digitalizacin de imgenes. Adems de ser un mtodo de compresin, es a menudo considerado como un formato de archivo. JPEG/Exif es el formato de imagen ms comn utilizado por las cmaras fotogrficas digitales y otros dispositivos de captura de imagen.

Programacin de Sistemas Multimedia

Este proceso se denomina transformacin de Fourier. Y es en lo que se basa la transformacin de coseno discreta (DCT) en datos no continuos que usa la compresin JPEG. Transformacin discreta de coseno (DCT).- Transforma un arreglo de (DCT) datos en un conjunto de parmetros usados para recrear con precisin los datos originales.
(2 j + 1)v cos 16

1 F (u, v) = C (u )C (v) 4 u =0

v =0

(2i + 1)u f (i, j ) cos 16


Programacin de Sistemas Multimedia

gracias a cmo aprovecha los defectos del ojo humano, no nos damos cuenta de la prdida. Ee parte de una imagen donde cada pxel o punto de la imagen est formado por una intensidad de rojo, otra de verde y otra de azul (se dice que tenemos un canal por cada color). Lo primero que hace el algoritmo es transformar esa manera de representar la imagen, a otra en la que tenemos dos canales de color y uno de brillo, en lugar de los tres canales de color rojo, verde y azul originales. Despus coge los canales de color y les quita resolucin o, dicho de otra forma, hace un submuestreo. algo as como pixelar la imagen. Se realiza asignando un mismo color a cada bloque , por ejemplo, cuatro pixeles de los canales de color, procurando que sea lo ms parecido posible a los colores que haba en la imagen original ah.

Programacin de Sistemas Multimedia

Programacin de Sistemas Multimedia

COMPRESIN JPEG (funcionamiento) Bsicamente, este algoritmo divide una imagen en cuadros pequeos para el procesamiento. A altos niveles de compresin, estos cuadros se hacen visibles y la imagen pierde calidad. Las etapas de la compresin JPEG son:
Imagen de entrada Imagen reconstruida

DCT Cuantizacin

DCT Inversa Inversa de Cuantizacin Modelo de Decodificacin

Modelo de Codificacin Codificacin para eliminar redundancias


Transmisin/Recepcin

Decodificacin

Programacin de Sistemas Multimedia

COMPRESIN JPEG (explicacin) 1. Divide una imagen en bloques de 8x8 pxeles. 2. Aplica la DCT en los colores de los pxeles de cada bloque.
Hasta aqu no hay prdida de datos ni compresin.

3. Reduce el espacio necesario para almacenar la imagen.


Cuantifica la DCT (divide los parmetros entre valores especficos y redondea el resultado al entero ms prximo). Se reduce a cero muchos parmetros. Se reducen los valores distintos. Hay prdida de datos.

4. Comprime el flujo de datos resultante una vez ms con un algoritmo sin prdidas.

Programacin de Sistemas Multimedia

COMPRESIN JPEG (comparacin)

Compresin mnima 81.3 Kb

Compresin: 50 % 12.6 Kb

Compresin: 75% 7.54 Kb

Compresin mxima 2.87 Kb

Programacin de Sistemas Multimedia

COMPRESIN PIRAMIDAL Algoritmo optimizado de compresin que se aplica en las imgenes basadas en el Web. No disminuye la calidad y aumenta la rapidez de lectura, sobre todo en Internet. El anlisis piramidal ha existido durante casi cien aos. Tiene aplicaciones en: Bsqueda de patrones en los datos. Depuracin de datos estadsticos. Depuracin de datos de audio. Matemticas, fsica cuntica, ingeniera elctrica y sismologa. Si se aplica correctamente a una imagen, puede resultar una compresin excelente an en niveles altos.
Programacin de Sistemas Multimedia

COMPRESIN PIRAMIDAL (funcionamiento) La pequea ola de Haar (ejemplo de funcin piramidal menos compleja): Compresin: 1. Reducir la imagen a la mitad (ancho y alto). 2. Promediar los colores de cada bloque de 2x2 pxeles en 1 pxel. 3. Registrar las diferencias entre pxeles originales y promediados. 4. Repetir hasta reducir la imagen a un tamao mnimo especificado. 5. Almacenar la informacin de los conjuntos de diferencias en orden inverso.
En cada etapa se elimina el detalle de la imagen. El flujo de datos final incluye muchos ceros que representan pxeles del mismo color.

6. Se aplica un algoritmo de compresin sin prdidas.


Programacin de Sistemas Multimedia

COMPRESIN PIRAMIDAL (funcionamiento) Descompresin (en trminos simples): 1. Se despliega la imagen con el tamao mnimo almacenada.

2. Se ampla al ancho y alto definitivo (se ver borrosa).

3. Se aplican repetidamente los conjuntos de diferencias.

4. La imagen obtiene claridad gradualmente.

Programacin de Sistemas Multimedia

COMPRESIN LZW (Lempel-Ziv Welch) Algoritmo de compresin sin prdidas usado por el formato GIF y opcional para el formato TIFF. Funcionamiento bsico 1. Crea un diccionario de una lista de patrones de repeticin en los datos de entrada. 2. Cada patrn se reemplaza con el cdigo correspondiente del diccionario.

Caractersticas El LZW descomprime un flujo de datos en un paso, con lo que se logra un despliegue progresivo (permite desplegar una imagen antes de recibir todos los datos de la misma).
Programacin de Sistemas Multimedia

ESQUEMA RLE (Run-Length Encoding) Algoritmo de compresin sin prdidas, sencillo y directo. Se puede aplicar en el formato BMP y PCX. Se define slo para imgenes de 16 y 256 colores. Funcionamiento bsico Si la imagen tiene una lnea de 80 pxeles rojos seguidos, slo almacena el color y la longitud de la lnea. Caractersticas Funciona bien para imgenes simples con grandes reas de bloques del mismo color. Una imagen con pocas lneas de pxeles adyacentes de colores idnticos ser ms grande despus del procesamiento.
Programacin de Sistemas Multimedia

COMPRESIN FRACTAL Introducida por Michael Barnsley y Arnaud Jacquin en 1988. Es una tcnica en desarrollo. Funcionamiento bsico Busca un conjunto de aproximadamente la imagen. transformadas afines que describan

Jacquin propone considerar las imgenes como una coleccin de transformaciones afines de pequeos dominios de imagen. Barnsley sugiere que las imgenes sean almacenadas como una coleccin de transformadas, cuyo nmero determina la tasa de compresin.

Programacin de Sistemas Multimedia

COMPRESIN FRACTAL
Imagen original Similitudes

Despus de una compresin fractal

Programacin de Sistemas Multimedia

Das könnte Ihnen auch gefallen