» Profesorado. Tutorías: Martes de 16:30 a 19:30 Miércoles de 10:00 a 13:00. Concertar cita previa por ! Cristina Suárez Mejías

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

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

Tema 4.3 Operaciones básicas con imágenes

UNIVERSIDAD POLITÉCNICA DE MADRID

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

MATLAB: Introducción al procesamiento de imágenes

UNIVERSIDAD DON BOSCO VICERRECTORÍA DE ESTUDIOS DE POSTGRADO

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

Capítulo IV. Programación en Matlab

Práctica 1: Imágenes en MATLAB

TALLER DE INTRODUCCIÓN

Ingeniería Superior de Informática

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

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

MatLab se puede considerar como un entorno de cálculo técnico, el cual brinda

Aprendé a encontrar objetos en videos. Docentes: Franco Ronchetti Facundo Quiroga

Manejo de Archivos DICOM. (Utilización de Osirix) Parte II

Procesamiento de imágenes con MATLAB

Datos Elementales y formato de un programa en Java

Procesamiento de Imágenes Digitales

Visión por Computador: Introducción

M.C. ENRIQUE MARTÍNEZ PEÑA

Conceptos Básicos para el Procesamiento Digital de Imágenes

Procesamiento de imágenes con MATLAB

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Taller de Matlab: Codificación de canal. Introducción. Descripción. Consideraciones generales. Consideraciones sobre Matlab

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

Lección 2. Tutorial básico de MATLAB: Guiones y funciones

fx 991LA X fx 991LA X Características Tweet 31/1/2017 fx 991LA X Modelos ClassWiz Calc. Científicas Calculadoras CASIO

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ

Elementos de Cálculo Numérico / Cálculo Numérico Primer Cuatrimestre 2016

MANEJO BÁSICO DE IMÁGENES EN MATLAB

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos.

Introducción a MatLab y Tollbox Image Processing

Un modelo de algoritmos en C para manejar imágenes.raw. Introducción a la Computación Clase 22

ANX-PR/CL/ GUÍA DE APRENDIZAJE

HERRAMIENTAS PARA LA COMPUTACIÓN Y VISUALIZACIÓN Guía de Aprendizaje Información al estudiante

Práctico Nº 5 Tema: Lenguaje de Diseño (1 parte)

fx 570LA X fx 570LA X Características Tweet 31/1/2017 fx 570LA X Modelos ClassWiz Calc. Científicas Calculadoras CASIO

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden

ANX-PR/CL/ GUÍA DE APRENDIZAJE

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Matematicas I. CURSO ACADÉMICO - SEMESTRE Primer semestre

Elementos de Cálculo Numérico (M) - Cálculo Numérico

ANX-PR/CL/ GUÍA DE APRENDIZAJE

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Matematicas de la especialidad tecnicas energeticas

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Computación Gráfica = CG = Computer Graphics

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Herramientas para la computacion y visualizacion

TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN

Fundamentos de Informática 5. Operadores, expresiones (y su aplicación)

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Matematicas de la especialidad tecnicas energeticas

MANEJO Y APLICACIÓN DEL MATLAB EN LA ENSEÑANZA DE LAS MATEMATICAS, CIENCIAS NATURALES Y CURSOS TECNICOS

CAPÍTULO 2. Desde el punto de vista más simple, hoy una imagen digital consiste de lo que se puede ver

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1

Hoja de cálculo MicroSoft Excel (1 de 3)

HOJA DE PROBLEMAS 2. SISTEMA BINARIO DE REPRESENTACIÓN NUMÉRICA. 1. Convertir los siguientes números binarios a sus equivalentes decimales: a.

Capitulo 3. Matlab. 3.1 Introducción de MATLAB

CÁTEDRA DE MÉTODOS NUMÉRICOS

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Tratamiento de imágenes Adquisición y Digitalización

INFORMÁTICA. UF0321: Aplicaciones informáticas hojas de cálculo

GUÍA DOCENTE DE LA ASIGNATURA

Representación de la información

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA

estadístico de datos e información, así como su presentación en gráficos.

Capítulo 4 Exploración del ambiente.

Mapeo de datos adquiridos en variables de MATLAB

ALGEBRA. Código Plan 2008 ECTS 6. Carácter Obligatorio Curso 2º Periodicidad C1. Profesor Ana Cristina López Martín Grupo / s

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN CONTENIDO DE CURSO

Conceptos Básicos para el Procesamiento Digital de Imágenes

Prof. María Alejandra Quintero. Informática Año

Practica 2. Estructuras de Datos en MATLAB

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Algebra. CURSO ACADÉMICO - SEMESTRE Primer semestre

PROCESAMIENTO DE IMÁGENES DIGITALES

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

CURSO ACADÉMICO 2008/2009

Pre-Laboratorio 1 MA-33A : Introducción a Matlab

MATEMÁTICAS PARA CIENCIAS DE LA TIERRA Curso

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

ANX-PR/CL/ GUÍA DE APRENDIZAJE

CLASE 1 INTRODUCCIÓN A MATLAB

Visión por Computador

Aulas Pruebas de Evaluación Grados Ingeniería Informática, Ingeniería Informática + ADE y Matemáticas e Informática

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Análisis de imágenes médicas usando matlab

ESCUELA POLITÉCNICA NACIONAL

Cursada Segundo Cuatrimestre 2017 Guía de Trabajos Prácticos Nro. 2

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 2 ALGORITMOS ADICIONALES. Revisar algunos algoritmos que se emplearan en prácticas futuras.

Examen correspondiente a la evaluación alternativa. Procesamiento de imágenes digitales curso 2007/2008

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas

Introducción a Matlab

GUÍA DOCENTE DE LA ASIGNATURA

Formato para Prácticas de Laboratorio

Tema 1.- Introducción a la Visión Artificial

ANEXO XVII DE LA RESOLUCION N

Transcripción:

» Profesorado María José Jiménez Página web: http://personal.us.es/majiro Email: majiro@us.es Departamento: Matemática Aplicada I (http://ma1.eii.us.es) Lugar: despacho B2.46 Tutorías: Martes de 16:30 a 19:30 Miércoles de 10:00 a 13:00. Concertar cita previa por e-mail! Cristina Suárez Mejías

» Actividad formativa Clases prácticas de laboratorio Objetivo: Aportar unos conocimientos básicos para la utilización de las herramientas Matlab, ImageJ, Slicer 3D para procesar imágenes Material relativo a Matlab e ImageJ en http://personal.us.es/majiro/imb.htm

» Planificación temporal 26/09 Subgrupo 1 clase1:"introducción a MATLAB",B1.35 03/10 Subgrupo 2 clase1:"introducción a MATLAB", B2.30 10/10 Subgrupo 1 clase2:"matlab para Imágenes" B1.35 17/10 Subgrupo 2 clase2:"matlab para Imágenes", B2.30 24/10 Subgrupo 1 clase3:"introducción ImageJ" B1.35 31/10 Subgrupo 2 clase3:"introducción ImageJ" B2.30 07/11 Subgrupo 1 clase4:"introducción ImageJ" B1.35 14/11 Subgrupo 2 clase4:"introducción ImageJ" B2.30 21/11 Subgrupo 1 clase5:"slicer3d para Imágenes Biomédicas" B1.35 28/11 Subgrupo 2 clase5:"slicer3d para Imágenes Biomédicas" B2.30 Hoja de ruta completa

» Programas informáticos Matlab: http://www.us.es/campus/servicios/sic/servusus/equi pinfor/acuerdos.html#matlab ImageJ: http://rsbweb.nih.gov/ij/ Slicer 3D: http://www.slicer.org/

Práctica 1: Introducción a Matlab

» MATLAB MATLAB (MATrix LABoratory) es un sistema de computacion interactivo que combina calculo numérico, gráficas, visualización y un lenguaje de programación de alto nivel. MATLAB puede realizar operaciones aritméticas reales y complejas con matrices y escalares, resolver sistemas de ecuaciones no lineales, integrar funciones y sistemas de ecuaciones diferenciales y algebraicas, etc.

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

» MATLAB

Introducción al procesamiento de imágenes:» Introducción» Tipos de imágenes» Lectura, visualización y escritura de imágenes» Conversiones

Introducción al procesamiento de imágenes:» Introducción» Tipos de imágenes» Lectura, visualización y escritura de imágenes» Conversiones

Introducción al procesamiento de imágenes» Imagen analógica: Datos x, y y f(x,y) son continuos.» Muestrear: Digitalizar las coordenadas, (x,y).» Cuantificación: Digitalizar la intensidad, f(x,y).

Introducción al procesamiento de imágenes» El resultado de muestrear y cuantificar es una matriz (imagen digital) de números reales.» El tamaño de la imagen es el número de filas por el número de columnas, M x N.

Introducción al procesamiento de imágenes» La indexación habitual es:» Mientras que Matlab indexa de la forma siguiente:

Introducción al procesamiento de imágenes:» Introducción» Tipos de imágenes» Lectura, visualización y escritura de imágenes» Conversiones

Tipos de imágenes Existen tres tipos principales de imágenes:» La imagen binaria:» Imagen de intensidad:» La imagen en color:

Tipos de imágenes Existen tres tipos principales de imágenes:» La imagen binaria: cada pixel tiene asignado un valor lógico de 0 ó 1.» Imagen de intensidad:» La imagen en color:

Tipos de imágenes Existen tres tipos principales de imágenes:» La imagen binaria:» Imagen de intensidad (escala de grises): es una matriz de datos. + Valores uint8 (enteros almacenados en 8 bits). 256 valores en el rango [0, 255] + Valores uint16 (enteros de 16 bits), valores en el rango [0, 65535] + Valores double (números en punto flotante almacenados en 32 bits). Rango de [0, 1].» La imagen en color:

Tipos de imágenes Existen tres tipos principales de imágenes:» La imagen binaria:» Imagen de intensidad:» La imagen en color: Tiene tres canales, es decir, a cada pixel le corresponden tres valores de intensidad (RGB).

Introducción al procesamiento de imágenes:» Introducción» Tipos de imágenes» Lectura, visualización y escritura de imágenes» Conversiones

Lectura, visualización y escritura de imágenes La sintaxis de lectura es: El tipo de dato habitual para una imagen es uint8 (un entero representado en 8 bits). Esto nos da 256 valores que se distribuyen en el rango de [0,255] para cada pixel.

Lectura, visualización y escritura de imágenes Ejemplo:

Lectura, visualización y escritura de imágenes» Para la visualización podemos usar imshow, que tiene varias opciones Ejercicio: Investigar las opciones del comando imshow

Lectura, visualización y escritura de imágenes

Lectura, visualización y escritura de imágenes» Podemos guardarla en el directorio de trabajo usando imwrite

Lectura, visualización y escritura de imágenes» Ejercicio: 1. Buscar la imagen de Lenna a color en Internet y guardarla. 2. Leer la imagen y asignarle la variable a. 3. Convertir la imagen a a gris: b=rgb2gray(a) 4. Guardar la nueva imagen con el nombre 'lena_gray.tif'

Lectura, visualización y escritura de imágenes

Lectura, visualización y escritura de imágenes Ejercicio: 1. Extraer una porción de la imagen de Lena en gris correspondiente a un ojo : c=b(x1:x2,y1:y2); y guardarla con el nombre lena_eye.tif usando imwrite (usar brush/select data en la ventana de visualización de la imagen para determinar los límites de la ventana). 2. Mostrar la imagen de Lena y el recorte realizado en pantalla usando los comandos imshow y figure. 3. Extraer información de la imagen guardada usando el comando imfinfo

Lectura, visualización y escritura de imágenes

Lectura, visualización y escritura de imágenes Se pueden obtener las matrices correspondientes a cada canal R, G, B de una imagen a color:

Introducción al procesamiento de imágenes:» Introducción» Tipos de imágenes» Lectura, visualización y escritura de imágenes» Conversiones

Conversiones» im2uint8: de cualquier tipo a uint8,» im2double: de cualquier tipo a double,» im2bw: de cualquier tipo a logical,» rgb2gray: RGB color a gray.

Conversiones Ejemplo:» Usando la imagen recortada del ejercicio anterior, comprobar, examinando la matriz de intensidad de la imagen, como se transforma la misma si le aplicamos las distintas conversiones.» Mostrar todos los resultados a la vez en pantalla.

» Recursos usados para la elaboración de estas diapositivas: http://orion.ciencias.uniovi.es/~riera/modelado/practicas/pract_01.pdf http://www.unioviedo.es/compnum/laboratorios_web/laborat03_intro_i magen/laborat03.html