Visión por Computador



Documentos relacionados
PRÁCTICA 1. Grupo de Visión Artificial. David García Pérez

Ingeniería Superior de Informática

Tutorial para el uso de imágenes en Octave

Formatos de Imagen JPEG, GIF, PNG, TIFF, PSD

MATLAB: Introducción al procesamiento de imágenes

OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Entornos multimedia. Unidad 3

Introducción a MatLab y Tollbox Image Processing

Definición, características y usos

Almacenamiento de imágenes digitales. Tercera parte

Introducción a procesamiento digital de imágenes con Matlab

Introducción al procesamiento digital de imágenes con Matlab

Formatos de Imagen 1

Imagen ::: Conceptos básicos de imagen digital Diseño de materiales multimedia. Web Conceptos básicos de imagen digital

2. Encuadre y redimensionado

Tema 2 Representación de la información. Fundamentos de Computadores

UNIDAD I.- INTRODUCCIÓN A LA GRAFICACIÓN POR COMPUTADORA

Conceptos y fundamentos generales. Curso Manuel A. Martín Santiago

Computación y Programación Representación de Datos

Computación y Programación Representación de Datos

ELEMENTOS DEL DISEÑO GRÁFICO IMAGEN DIGITAL

INTRODUCCIÓN A LA INFORMÁTICA Y AL DISEÑO GRÁFICO ASISTIDO POR ORDENADOR

PRODUCCIÓN DIGITAL I Wenceslao Zavala

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato.

La definición de digital es toda información representada por una serie de pulsos eléctricos discretos basados en un sistema binario (ceros y unos).

Arrays y Cadenas en C

Manejo de Imágenes SINTAXIS IMÁGENES LINKEADAS

CONVENCIONES DEL DISEÑO WEB

MANUAL MULTIDIM_V2. Universidad Nacional Autónoma de México México, D.F.

Tratamiento de la Imagen Digital

Capítulo II La Imagen Digital

Tecnología Multimedia

Gráficos por Computador

PHOTOSHOP IMÁGENES VECTORIALES Y MAPAS DE BIT

Capitulo VIII. Multimedios. En informática, multimedios es la forma de presentar información que emplea

Seminario: Tratamiento de la imagen digital con GIMP IES Valle de Aller 2007/08

Formación de la imagen digital

Procesamiento de imágenes con MATLAB

Imágenes y gráficas en MATLAB

Procesamiento de Imágenes Biomédicas. Curso 2012 Clase 1

DIPLOMATURA EN TÉCNICA, CONSERVACIÓN Y CATALOGACIÓN FOTOGRÁFICA DE ARCHIVOS DE LA ADMINISTRACIÓN PÚBLICA. Digitalización de imágenes fotográficas

Nombre: M. Rosmery Santos J. Materia: Arquitectura de Computadoras. Docente: Lic. Mirna Baena

COLOR, RESOLUCIÓN Y FORMATO DE IMAGEN

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos

Píxel. Un píxel ( picture element ) es la menor unidad homogénea en color que forma parte de una. fotograma de video, gráfico)

Figura 1.1. Figura 1.2

UNIVERSIDAD DE VIGO. PROGRAMA DE DOCTORADO Ingeniería del Software basada en componentes reutilizables, aplicaciones en Interfaces Hombre-Máquina

Imágenes y gráficas en MATLAB

Guía para Sobrevivir entre Archivos y Formatos

Diseño de imágenes para incluirlas en reactivos de opción múltiple

Comenzando a trabajar con videos.

Tratamiento de la Imagen Digital

Almacenamiento de datos. CI-1010 Introducción a la computación Prof. Braulio José Solano Rojas ECCI, UCR

Compresión de Vídeo. Juan A. Michell Mar=n Gustavo A. Ruiz Robredo. Tema 1.1. Imagen digital. Departamento de Electrónica y Computadores

FORMATOS. paisaje.jpeg. Nombre de archivo extensión

IMAGEN DIGITAL. Florentino Marugán. Florentino Marugán 1

Introducción a la Programación 11 O. Humberto Cervantes Maceda

SISTEMAS DE NUMERACIÓN

MANUAL BÁSICO DEL LENGUAJE SQL

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Introducción a la imagen digital: Mapa de bits. Vectores

EDUCASTUR BLOG. Comunidad Educativa de Blogs. Edición de imágenes

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón

IMÁGENES ANALÓGICAS E IMÁGENES DIGITALES

Mapa de bits. 2 La imagen. Programa de Formación y Actualización Docente 2014-B Diseño básico en Corel Draw Actividad 2

Benemérita Universidad Autónoma de Puebla

CAPITULO I INTRODUCCION. Conforme la informática avanza, las imágenes se han convertido en un área muy

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Un píxel es, pues, cada uno de los puntos que compone la matriz de una imagen digital. Es la unidad mínima de visualización de una imagen digital.

La interfaz de GIMP TUTORIAL. Cómo se crea una imagen NUEVA en GIMP? Cómo empiezo a dibujar con GIMP?

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

Imagen Digital Fundamentos

Compresión de imágenes: Fundamentos, técnicas y formatos

Tema: Estructura de HTML5 y optimización de imágenes.

DIGITALIZACION DE DOCUMENTOS IMPRESOS

TEMA 3 Representación de la información

Computación Matrices dispersas

MANEJO BÁSICO DE IMÁGENES EN MATLAB

Diseño de Recursos Informativos en el Entorno Web Licenciatura en Documentación Curso 2011/2012

U.D. Tratamiento digital de imágenes (3ª evaluación)

GUIA 3 Tema: Optimización de imagenes y recursos para la web.

Representación de Datos. Una Introducción a los Sistemas Numéricos

Introducción al Procesamiento de Imágenes con Matlab 1era Parte

Programación Gráfica. Conceptos Básicos

Introducción al tipo de dato ARRAY

Modos y extensión de la imagen

UNIVERSIDAD POLITÉCNICA DE MADRID

Transcripción:

Visión por Computador (Lab1: Formatos y Manipulación de Imágenes) Antonio Falcón Martel/Oscar Déniz Suárez Facultad de Informática Universidad de Las Palmas de Gran Canaria

Formatos de Ficheros de Imágenes IMÁGENES BITMAP (raster images) I(r,c) IMÁGENES VECTOR Aunque se representen los puntos clave de un vector se presenta como una imagen bitmapped denominada rendering. row (r1,c1) (r2,c2) column (r3,c3)

Formatos de Ficheros de Imágenes PGM (Portable Grey MAP) Es el más simple pertenece a la familia PBM (portable bit map, PBM/PGM, PPM). La Cabecera de imagen e información de los pixels en ASCII Magic Value P2-> Valores de gris en ASCII P4 -> Valores binarios en ASCII

Formatos de Ficheros de Imágenes GIF (Graphics Interchange Format) Limitado a 8 bits/pixel para color y gray-scale 8-bit index 0 RED R0 GREEN G0 BLUE B0 1 R1 G1 B1 2 R2 G2 B2 254 R254 G254 B254 255 R255 G255 B255

Formatos de Ficheros de Imágenes TIFF (Tagged Image File Format) Más general que GIF Permite 24 bits/pixel Soporta 5 tipos de compresión de imágenes: - RLE (Run length encoding) - LZW (Lempel-Ziv-Welch) - JPEG (Joint Photographic Experts Group)

Formatos de Ficheros de Imágenes Los ficheros de imágenes normalmente incluyen la siguiente información: Cabecera o Número de filas (alto) o Número de columnas o Número de bandas o Tipo de fichero o Tipo de compresión Datos de la Imagen

Formatos de Ficheros de Imágenes info = imfinfo (FILENAME,FMT) devuelve una estructura cuyos campos contienen información de la imagen en un fichero Campos de info (9) Filename A string containing the name of the file; if the file is not in the current directory, the string contains the full pathname of the file FileModDate A string containing the modification date of the file FileSize An integer indicating the size of the file in bytes Format A string containing the file format, as specified by FMT; for JPEG and TIFF files, the three-letter variant is returned FormatVersion A string or number specifying the file format version Width An integer indicating the width of the image in pixels Height An integer indicating the height of the image in pixels BitDepth An integer indicating the number of bits per pixel ColorType A string indicating the type of image; either 'truecolor' for a truecolor (RGB) image, 'grayscale' for a grayscale intensity image, or 'indexed', for an indexed image Matlab

Formatos de Ficheros de Imágenes (MATLAB) RGB = imread( test.tif ); imwrite(rgb, test.bmp'); Ficheros Soportados por MATLAB: BMP (Microsoft Windows Bitmap) HDF (Hierarchical Data Format) JPEG (Joint Photographic Experts Group) PCX (Paintbrush) PNG (Portable Network Graphics) TIFF (Tagged Image File Format) XWD (X Window Dump) Matlab

Manejo de secuencias de vídeo Podemos trabajar con vídeos MPEG en Matlab 5.3 con las funciones mpgread y mpgwrite: M=mpgread('light1.mpeg,[], indexed ); movie(m); M es un array de estructuras con los campos: cdata = imagen indexada tipo uint8 colormap = mapa de color asociado La WebCam USB graba vídeos AVI. Podemos convertir de AVI a MPEG con la utilidad IrfanView.

Formatos de Imágenes (MATLAB) Formatos manejados por MATLAB Indexed Images Intensity Images Binary Images RGB Images Multiframe

Formatos de Imágenes Formatos manejados por MATLAB: Indexed Images Una imagen indexada consiste en una matriz de datos X y una matriz de correspondencia de colores (colormap) map. Esta matriz es un array m x 3 de valores en punto flotante en el intervalo [0,1]

Formatos de Imágenes Formatos manejados por MATLAB: Intensity Images Una imagen de intensidades es una matriz de datos I cuyos valores representan intensidades en algún rango

Formatos de Imágenes Formatos manejados por MATLAB: Binary Images Una imagen binaria se almacena como una matriz bidimensional de ceros y unos

Formatos de Imágenes Formatos manejados por MATLAB: RGB Images Una imagen RGB ( truecolor image) se almacena en MATLAB como un array de datos mxnx3 que definen las componentes r,g,b para cada pixel. Las imágenes RGB no utilizan paleta.

Formatos de Imágenes Formatos MATLAB: Multiframe Image Arrays Para ciertas aplicaciones se necesita trabajar con colecciones de imágenes relacionadas con el tiempo o con proyecciones (Resonancia Magnética o Películas) Cada imagen separada se denomina frame. Si un array contiene múltiples frames se concatenan a lo largo de la cuarta dimensión P.E., un grupo de imágenes A1, A2, A3, A4, A5, se pueden almacenar en un solo array A = cat(4,a1,a2,a3,a4,a5) Para extracción tercer frame FRM3 = MULTI(:,:,:,3)

Tipos de Datos (MATLAB) Por defecto MATLAB almacena sus datos como arrays de doble precision (double, 64-bit) floatingpoint Para reducir los requerimientos de memoria MATLAB permite el almacenamiento de datos de imágenes en arrays de tipo uint8 y uint16. El dato se almacena como enteros sin signo de 8 ó 16 bits. Ojo con las operaciones, MATLAB suministra funciones de conversión (im2double, im2uint8, im2uint16)

Utilidades MATLAB para análisis de imágenes

Utilidades MATLAB para análisis de imágenes

Utilidades MATLAB para análisis de imágenes

Utilidades MATLAB para análisis de imágenes

Utilidades MATLAB para análisis de imágenes

Utilidades (MATLAB) Más Posibilidades... Image types Working with image data Displaying images Geometric Operations Neighbourhood and block processing Transforms Analyzing and enhancing images Color

Lab 1: Manipulación de Imágenes Problemas

Lab1: (Materiales y Documentación) Material: MATLAB 5.3 o superior, Image Processing Toolbox PC WinXX WebCam (USB) Recursos On-line: MATLAB: www.mathworks.com Página Asignatura: http://serdis.dis.ulpgc.es/~ii-vpc Referencias de interés: [Son99] Sonka M., Hlavac V., Boyle V., Image Processing, Analysis and Machine Vision, Chapman & Hall Computing, 2ª ed. 1.999. [Tru98] Trucco E., Verri A. "Introductory Techniques for 3D Computer Vision", Prentice Hall, 1.998

! Hasta la Próxima Lab 2: Operaciones en la imagen...