graficación ia7200-t imágenes – introducción. graficación2 imágenes definición formatos de...
TRANSCRIPT
![Page 1: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/1.jpg)
GraficaciónIA7200-T
Imágenes – Introducción
![Page 2: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/2.jpg)
Graficación 2
Imágenes
• Definición• Formatos de archivos• Representación Interna• Save: Imágenes-> Archivo• Imágenes Internas• Load: Imágenes <- Archivo
• Procesamiento de imágenes es un campo muy amplio
• Solo algunas ideas en esta clase
• Ver el Java API y experimentar con manipulación de imágenes
![Page 3: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/3.jpg)
Graficación 3
Imágenes – Definición
• Arreglo 2D de pixeles• Coordenadas
rectilíneas• Resolución
determinada por el número de pixeles
• La calidad depende de la compresión – bits por pixel
• Existen varios formatos para almacenar imágenes en disco
• Diferentes esquemas de representación en memoria
![Page 4: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/4.jpg)
Graficación 4
Formatos de Imágenes• GIF - Graphics Interchange Format (compresión
sin pérdidas)• JPEG - Joint Photographic Experts Group (varios
niveles de compresión con pérdidas)• PPM - Portable Pixmap (raw raster bitmap)• PGM - Portable Greymap (raw raster bitmap)• TIF - Interchange Format (soporta compresion)• PostScript – puede incluir un bitmab• PDF – puede incluir un bitmap comprimido• … y muchos formatos propietarios mas
![Page 5: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/5.jpg)
Graficación 5
Representación Interna
• Arreglos de bytes (Raw) - vg 3 bytes para RGB para cada pixel
• Valores de pixel + Lookup tables
• Otras representaciones usan tantos bits por pixel como se desee
• Java tiene una clase Image que oculta todo esto dentro de un objeto (mayor nivel de abstracción)
![Page 6: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/6.jpg)
Graficación 6
Ejemplos
• Podemos extraer una imagen de los objetos gráficos:– MyProg07 – extrae una imagen y la guarda en
un archivo (GIF and/or JPEG)– MyProg08 – crea una imagen interna como un
buffer doble (acelera el redibujado)– MyProg09 – lee una imagen de un archivo
JPEG
![Page 7: Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes](https://reader035.vdocumento.com/reader035/viewer/2022081811/5665b4561a28abb57c90a555/html5/thumbnails/7.jpg)
Graficación 7
Resumen
• Varios formats de archivos
• Varias representaciones de memoria
• Usar lo que mas convenga, de acuerdo al hardware
• Compromiso resolution, calidad, tamaño y modelo de aplicación
• Java Image• Java ImageBuffer
• Usamos argumentos de la linea de comandos para los programas – podríamos desarrollar una GUI para elegir archivo