CONVOLUCIÓN Y FUNCIONES DE TRANSFORMACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "CONVOLUCIÓN Y FUNCIONES DE TRANSFORMACIÓN"

Transcripción

1 INSTITUTO NACIONAL DE ASTROFÍSICA, ÓPTICA Y ELECTRÓNICA COORDINACIÓN DE ELECTRÓNICA PROCESAMIENTO DIGITAL DE IMÁGENES CONVOLUCIÓN Y FUNCIONES DE TRANSFORMACIÓN PRESENTA: RUBÉN FRANCISCO ALFONSO LÓPEZ 3 DE FEBRERO DEL 2009

2 1. Obtenga con MATLAB una imagen de 512X512 pixels en niveles de gris. Para llevar a cabo el primer paso, se uso una imagen de un cuadrado con dimensiones de 1019x767. Fig. 1. Imagen de 1019x767 pixels. Lo que se hizo en Matlab fue lo siguiente: g=imread('cuadrado.bmp'); %Lee la imagen y la almacena en 'g'. whos g %Tamaño de la imagen 'g'. newg=g(1:512,1:512); %Obtiene la nueva imagen y la almacena en 'newg'. whos newg %Tamaño de la nueva imagen 'newg'. imshow (g); figure, imshow(newg); imwrite(newg, 'cuad.png'); %Muestra ambas imagenes %para compararlas. %Guarda 'newg' en el directorio de MATLAB.

3 La imagen que se obtuvo como resultado se muestra a continuación: Fig. 2. Imagen de 512x512. (La imagen no está a la misma escala de la Fig. 1). 2. Realice al menos cinco transformaciones punto a punto s=t(r), analizando en cada caso el histograma de la imagen resultante. (Binarización, transformaciones gamma, aclaración, obscurecimiento, etc.) Para trabajar con las transformaciones punto a punto se utilizó el comando imadjust. Primero se llevaron a cabo unas transformaciones gamma, de la siguiente manera, los resultados con sus respectivos histogramas se aprecian en la figura 3 y 4: g=imread('cuad.png'); %Se lee la imagen g1=imadjust(g,[0 1],[0 1]); %Función gamma igual a 1 g2=imadjust(g,[0 1],[0 1], 0.3); %Función gamma menor a 1 g3=imadjust(g,[0 1],[0 1], 1.7); %Función gamma mayor a 1 subplot(2,2,1), imshow(g); %Grafica de imagen original subplot(2,2,2), imshow(g1); %Resultado de la función gamma igual a 1 subplot(2,2,3), imshow(g2); %Resultado de la función gamma menor a 1 subplot(2,2,4), imshow(g3); %Resultado de la función gamma mayor a 1 Con el mismo código pero cambiando los resultados a desplegar: subplot(2,2,1), imhist(g), title('histograma deimagen original'); subplot(2,2,2), imhist(g1), title('histograma de funcion gamma=1'); subplot(2,2,3), imhist(g2), title('histograma de funcion gamma<1'); subplot(2,2,4), imhist(g3), title('histograma de funcion gamma>1');

4 Fig. 3. Resultados de Funciones de transformación gamma. Fig. 4. Histogramas de las figuras de arriba.

5 Otra forma de obscurecer y aclarar las imágenes es como se muestra a continuación, los resultados se muestran en las figuras 5 y 6: g=imread('cuad.png'); %Se lee la imagen g1=imadjust(g,[0 1],[0 0.5]); g2=imadjust(g,[0 1],[0.5 1]); subplot(1,3,1), imshow(g); %Imagen original subplot(1,3,2), imshow(g1); %Imagen obscurecida subplot(1,3,3), imshow(g2); %Imagen aclarada Fig.5. Imagen original, obscurecida y aclarada. Moviendo la función de transformación. Los Histogramas correspondientes usando el comando imhist : Fig.6. Histogramas de las figuras de arriba.

6 Para invertir la imagen (obtener su negativo), se hizo lo siguiente: g=imread('cuad.png'); %Se lee la imagen g1=imadjust(g,[0 1],[1 0]); %Función de transformación subplot(2,2,1), imshow(g), title('imagen original'); subplot(2,2,2), imhist(g), title('histograma de imagen obscurecida'); subplot(2,2,3), imshow(g1), title('negativo de Imagen'); subplot(2,2,4), imhist(g1), title('histograma de Negativo'); Fig. 7. Negativo de la imagen y su histograma.

7 Para binarizar la imagen se utilizó el comando graythresh para calcular el umbral que se puede usar para convertir una imagen a blanco y negro. Para la imagen con la que se trabaja se obtuvo un umbral de , con este valor se utilizo el comando im2bw, el resultado fue el siguiente. I=imread('cuad.png'); Um=graythresh(I) BW=im2bw(I,Um); subplot(1,2,1), imshow(bw), title('imagen Binarizada'); subplot(1,2,2), imhist(bw), title('histograma de Imagen Binarizada'); Fig. 8. Imagen binarizada y su respectivo histograma

8 Otro de los comandos que se usaron fue grayslice, de la forma siguiente: f=imread('cuad.png'); g=grayslice(f,45); g1=grayslice(f,100); subplot(2,2,1), imshow(g), title('imagen con grayslice=45'); subplot(2,2,3), imshow(g1), title('imagen con grayslice=100'); subplot(2,2,2), imhist(g), title('histograma con grayslice=45'); subplot(2,2,4), imhist(g1), title('histograma con grayslice=100'); Fig. 9. Imágenes e histograma para el comando grayslice.

9 3. Convolución. (Comando de matlab conv2 ) Obtenga la convolución de una imagen en niveles de gris con al menos cinco mascarillas de convolución, tratando en cada caso de anticipar el resultado. Por ejemplo las siguientes mascarillas (pueden ser otras) A: f=[ ; ; ; ; ; ; ; ; ; ]; g=[ ; ]; h=conv2(f,g); subplot(1,2,1), imshow(f), title('imagen original'); subplot(1,2,2), imshow(h), title('resultado de convolución');

10 B: Con la mascarilla: g=[ 1 1 1; 1-8 1; 1 1 1]; C: Con la mascarilla: g=[ 1 1 1; 1 1 1; 1 1 1];

11 D: Con la mascarilla: g=[ 0 0 0; 0 0 0; 0 0 1]; E: Con la mascarilla: g=[ ; ];

12 4. Genere una imagen binaria geométrica sencilla de 512X512, por ejemplo una cruz, o un círculo, y obtenga su convolución bidimensional con al menos cinco mascarillas distintas (pueden ser las mismas del punto anterior, tratando en cada caso de anticipar el resultado. A: clear all e=imread('circle.jpg'); f=im2bw(e); g=[ ; ]; h=conv2(double(f),g); subplot(1,2,1), imshow(f), title('imagen original'); subplot(1,2,2), imshow(h), title('resultado de convolución');

13 B: Con la mascarilla: g=[ ; ]; C: Con la mascarilla: g=[ 1 1 1; 1-8 1; 1 1 1];

14 D: Con la mascarilla: g=[ 0 0 1; 0 0 0; 0 0 0]; E: Con la mascarilla: g=[ 0 0 0; 0 0 0; 0 0 0];

15 5. Obtenga la imagen de bordes (edge detection) de alguna imagen en niveles de gris, a través de la convolución con el operador Laplaciano o algun operador Sobel, y posterior binarización, ajustando adecuadamente el umbral de binarización. Operador Laplaciano: clear all e=imread('circulo.bmp'); f=rgb2gray(e); g=[ 0 1 0; 1-4 1; 0 1 0]; g=[ 0 1 0; 1-4 1; 0 1 0]; h=conv2(double(f),g); subplot(1,2,1), imshow(f), title('imagen original'); subplot(1,2,2), imshow(h), title('resultado de convolución'); Binarizando la imagen usando un umbral adecuado: clear all e=imread('circulo.bmp'); f=rgb2gray(e); um=graythresh(f) %umbral de r=im2bw(f,um);

16 g=[ 0 1 0; 1-4 1; 0 1 0]; h=conv2(double(r),g); subplot(1,2,1), imshow(r), title('imagen original'); subplot(1,2,2), imshow(h), title('resultado de convolución'); 6. Realice mejora de contraste en una imagen usando la ecuación g( x, y) f ( x, y) 2 f ( x, y) clear all f=imread('llanta.bmp'); um=graythresh(f); f2=im2bw(f,um); f3=f2(1:512,1:512); g=[ 0 1 0; 1-4 1; 0 1 0]; h=conv2(double(f3),g); h2=h(1:512, 1:512); h3=h2+double(f3); subplot(2,2,1), imshow(f3), title('imagen original'); subplot(2,2,2), imshow(h), title('resultado de la convolución'); subplot(2,2,3), imshow(h2), title('imagen ajustada'); subplot(2,2,4), imshow(h3), title('resultado de la suma');

17

18 USO DE OPERADOR AND (&): f=imread('llanta.bmp'); um=graythresh(f); f2=im2bw(f,um); f3=f2(1:512,1:512); g=[ 0 1 0; 1-4 1; 0 1 0]; h=conv2(double(f3),g); h2=h(1:512, 1:512); r=double(f3) & h2; subplot(2,2,1:2), imshow(f3), title('imagen original'); subplot(2,2,3), imshow(h), title('resultado de la convolución'); subplot(2,2,4), imshow(r), title('resultado de operador &');

19 r=~xor(double(f3), h2);

Que el estudiante sepa aplicar las principales técnicas que sirven para resaltar características en imágenes

Que el estudiante sepa aplicar las principales técnicas que sirven para resaltar características en imágenes 1 Facultad: Ingeniería. Escuela: Biomédica Asignatura: Imágenes Médicas Realce de Características Objetivos Que el estudiante sepa aplicar las principales técnicas que sirven para resaltar características

Más detalles

Detección de bordes en una imagen.

Detección de bordes en una imagen. Detección de bordes en una imagen. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Utilizar distintas máscaras empleadas para

Más detalles

Procesamiento de imágenes con MATLAB

Procesamiento de imágenes con MATLAB Procesamiento de imágenes con MATLAB MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de

Más detalles

1. Manipulación simple de imágenes

1. Manipulación simple de imágenes 1 ELO 385 Laboratorio de Procesamiento Digital de Señales Laboratorio 7: Procesamiento Digital de Imágenes En este laboratorio se introducirá el procesamiento digital de imágenes y se extenderán conceptos

Más detalles

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

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 Juan A. Michell Mar=n Gustavo A. Ruiz Robredo Departamento de Electrónica y Computadores Este tema se publica bajo Licencia: Crea9ve Commons BY- NC- SA 4.0 Una imagen puede definirse como una función 2D

Más detalles

Segmentación de imágenes. Procesamiento de imágenes biomédicas Curso 2011

Segmentación de imágenes. Procesamiento de imágenes biomédicas Curso 2011 Segmentación de imágenes Procesamiento de imágenes biomédicas Curso 2011 Introducción Hasta ahora el procesamiento digital de una imagen implicaba, una imagen de entrada y una imagen de salida. Ahora con

Más detalles

Introducción a Matlab. Ing. Laura López López

Introducción a Matlab. Ing. Laura López López Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de

Más detalles

RecAM. Reconocimiento Automático de Matrículas

RecAM. Reconocimiento Automático de Matrículas RecAM Reconocimiento Automático de Matrículas Curso de Tratamiento de Imágenes por Computadora Año 2003 Tutor: Ing. Alvaro Pardo Integrantes: Rodrigo Abal Raúl Medeglia Nicolás Pebet De Qué Se Trata? Cada

Más detalles

Preguntas tema 4: MORFOLOGÍA

Preguntas tema 4: MORFOLOGÍA Preguntas tema 4: MORFOLOGÍA 1 I N G E N I E R Í A I N F O R M Á T I C A C U R S O 2 0 1 3-2 0 1 4 MORFOLOGÍA BINARIA 2 Ejemplo clausura: Corrección de texto escaneado - Imagen original: texto escaneado

Más detalles

TAREA N 3 OPERADORES DE DETECCIÓN DE BORDES

TAREA N 3 OPERADORES DE DETECCIÓN DE BORDES Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica EL7007 Introducción al Procesamiento Digital de Imágenes TAREA N 3 OPERADORES DE DETECCIÓN DE BORDES

Más detalles

Filtrado de imágenes usando hardware dedicado

Filtrado de imágenes usando hardware dedicado Filtrado de imágenes usando hardware dedicado Acosta Nelson & Tosini Marcelo INCA/INTIA Depto. Computación y Sistemas Fac. Cs. exactas UNCPBA (7000) Tandil Argentina Email: { nacosta, mtosini }@exa.unicen.edu.ar

Más detalles

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

PRÁCTICA 1. Grupo de Visión Artificial. David García Pérez PRÁCTICA 1 MANEJO BÁSICO DE IMÁGENES CON MATLAB Imagen tamaño NxM píxeles En Matlab: Imagen = Matriz/es Cada elemento de la matriz el tono de gris para imágenes en B/N Si la imagen es en color, existen

Más detalles

Segmentación Basada en Bordes

Segmentación Basada en Bordes Segmentación Basada en Bordes Detección de Puntos: Para detectar puntos en una imagen podemos usar una máscara como esta: -1-1 -1-1 8-1 -1-1 -1 Usarlo en Matlab sería muy sencillo: >> w = [-1-1 -1; -1

Más detalles

Procesamiento de Imágenes en Escala de Grises

Procesamiento de Imágenes en Escala de Grises Procesamiento de Imágenes en Escala de Grises Omar X. Avelar PROCESAMIENTO DIGITAL DE SEÑALES (ESI05AA) Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO) Departamento de Electrónica,

Más detalles

Introducción a las imágenes digitales. Segunda parte

Introducción a las imágenes digitales. Segunda parte Introducción a las imágenes digitales Segunda parte Introducción a las imágenes digitales Herramientas matemáticas. Transformaciones de intensidad. Histograma de una imagen. Imágenes a color. Modelos de

Más detalles

Laboratorio de Procesamiento de Imágenes Curso 2010/11

Laboratorio de Procesamiento de Imágenes Curso 2010/11 Laboratorio de Procesamiento de Imágenes Curso 2010/11 1. Representación de imágenes digitales monocromáticas a) Construye la matriz vinculada a la imagen de la figura 1. Figura 1. Iluminación por focos.

Más detalles

Ingeniería Superior de Informática

Ingeniería Superior de Informática Ingeniería Superior de Informática Asignatura: Visión Artificial Curso 2007/08 Práctica nº 1 : Fundamentos de la Image Processing Toolbox de MATLAB 1. BREVES DEFINICIONES... 1 2. IMÁGENES EN MATLAB Y LA

Más detalles

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

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Objetivo: Conocer las formas principales de archivar información correspondiente a señales de

Más detalles

8 PROCESAMIENTO DIGITAL DE IMÁGENES USANDO MATLAB & SIMULINK RA-MA

8 PROCESAMIENTO DIGITAL DE IMÁGENES USANDO MATLAB & SIMULINK RA-MA ÍNDICE PRÓLOGO...19 CAPÍTULO 1. INTRODUCCIÓN...25 1.1 SISTEMA DE VISIÓN Y PROCESAMIENTO DE IMÁGENES...25 1.2 PROCESAMIENTO DIGITAL DE IMÁGENES...26 1.3 RELACIONES BÁSICAS ENTRE PÍXELES...27 1.3.1 Vecinos

Más detalles

Introducción a Matlab.

Introducción a Matlab. Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación

Más detalles

Reducción del ruido en una imagen digital.

Reducción del ruido en una imagen digital. Reducción del ruido en una imagen digital. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Estudio de distintas máscaras para

Más detalles

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

UNIVERSIDAD DE VIGO. PROGRAMA DE DOCTORADO Ingeniería del Software basada en componentes reutilizables, aplicaciones en Interfaces Hombre-Máquina UNIVERSIDAD DE VIGO PROGRAMA DE DOCTORADO Ingeniería del Software basada en componentes reutilizables, aplicaciones en Interfaces Hombre-Máquina Bienio.- 2007/2009 Curso de Doctorado Identificación y Catalogación

Más detalles

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

Introducción al Procesamiento de Imágenes con Matlab 1era Parte Introducción al Procesamiento de Imágenes con Matlab 1era Parte Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Taller de Informática I 1er Cuatrimestre

Más detalles

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1 Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.

Más detalles

Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1

Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1 Fundamentos de la Visión Artificial Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1 Índice 1. Introducción a lavisión Artificial 2. Adquisición y representación de imágenes 3. Filtrado

Más detalles

Taller No 1. Laboratorio Estadística con Matlab. Estadística Descriptiva - Análisis exploratorio de datos con Matlab

Taller No 1. Laboratorio Estadística con Matlab. Estadística Descriptiva - Análisis exploratorio de datos con Matlab Taller No 1. Laboratorio Estadística con Matlab Estadística Descriptiva - Análisis exploratorio de datos con Matlab Dos objetivos importantes de Análisis exploratorio de datos son: 1) para determinar un

Más detalles

Práctica 2 - Procesamiento de Imágenes

Práctica 2 - Procesamiento de Imágenes Práctica 2 - Procesamiento de Imágenes En esta práctica veremos diferentes técnicas de tratamiento que suelen ser aplicadas a las imágenes obtenidas desde satélites. Muchos de los procedimientos que aprendamos

Más detalles

TRATAMIENTO DEL RUIDO

TRATAMIENTO DEL RUIDO 1 TRATAMIENTO DEL RUIDO Facultad: Ingeniería. Escuela: Biomédica Asignatura: Imágenes Médicas Objetivo General Que el estudiante sea capaz de caracterizar los principales tipos de ruido que pueden estar

Más detalles

Manipulación del Contraste

Manipulación del Contraste Manipulación del Contraste Índice 1. Introducción. Métodos Locales: 2. Amplitud de la escala de grises. 3. Transformación de imágenes. Métodos Globales: 4. Ecualización del histograma. 5. Consulta a tablas

Más detalles

Guía de Laboratorio. MatLab R2009b & Octave. Prof.: Ulises Román C FISI-UNMSM

Guía de Laboratorio. MatLab R2009b & Octave. Prof.: Ulises Román C FISI-UNMSM Guía de Laboratorio 1 MatLab R2009b & Octave Prof.: Ulises Román C FISI-UNMSM 1 MatLab & Octave Uso de Funciones y Procesamiento de Imágenes RESUMEN La presente guía enseña a generar gráficos y procesamiento

Más detalles

Laboratorio de Visión para Robots. Práctica 2

Laboratorio de Visión para Robots. Práctica 2 1. Preparación del entorno de trabajo Laboratorio de Visión para Robots Práctica 2 La manera en la que trabajaremos será primero utilizando Eclipse para prototipar nuestro programa. Cuando podamos procesar

Más detalles

Procesamiento Digital de Imágenes

Procesamiento Digital de Imágenes Visión or Comutadora Unidad III Procesamiento Digital de Imágenes Rogelio Ferreira Escutia Contenido 1) Oeraciones Individuales a) Transformaciones Punto a Punto b) Transformaciones de 2 Imágenes Punto

Más detalles

Introducción a MatLab y Tollbox Image Processing

Introducción a MatLab y Tollbox Image Processing Facultad: Ingeniería. Escuela: Biomédica Asignatura: Imágenes Médicas Introducción a MatLab y Tollbox Image Processing Objetivos Introducir conceptos básicos de imágenes digitales. Introducir el uso del

Más detalles

Qué es una imágen digital?

Qué es una imágen digital? Qué es una imágen digital? Una imagen digital es una fotografía, un dibujo, un trabajo artístico o cualquier otra imagen que es convertida en un fichero de ordenador. Qué es una imágen digital? Una imagen

Más detalles

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.

Más detalles

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Mario A. Bueno a, Josué Álvarez-Borrego b, Leonardo Acho a y Vitaly Kober c mbueno@cicese.mx,

Más detalles

5ª Práctica. Matlab página 1

5ª Práctica. Matlab página 1 5ª Práctica. Matlab página PROGRAMACIÓN EN MATLAB PRÁCTICA 05 GRÁFICOS EN MATLAB 2D Y 3D LECTURA DE FICHEROS ENTRADA DE PUNTOS CON EL RATÓN EJERCICIO. GRÁFICOS EN MATLAB BIDIMENSIONALES... EJERCICIO. UTILIZACIÓN

Más detalles

Procesamiento Digital de Imágenes

Procesamiento Digital de Imágenes Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 14 Procesamiento Espacial en Color De manera similar al procesamiento espacial de imágenes en escala de gris, las imágenes RGB pueden ser procesadas

Más detalles

Introducción a la Visión por Computadora

Introducción a la Visión por Computadora Instituto Tecnológico de La Paz Maestría en Sistemas Computacionales Introducción a la Visión por Computadora Dr. Alejandro Israel Barranco Gutiérrez 13 de enero de 2014 Definiciones Computer Vision =

Más detalles

Procesamiento Digital de Imágenes. Pablo Roncagliolo B. Nº 14

Procesamiento Digital de Imágenes. Pablo Roncagliolo B. Nº 14 Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 14 Procesamiento Espacial en Color De manera similar al procesamiento espacial de imágenes en escala de gris, las imágenes RGB pueden ser procesadas

Más detalles

Aplicaciones del Procesado de Imagen

Aplicaciones del Procesado de Imagen Práctica - Aplicaciones del Procesado de Imagen. Introducción En la carpeta Mis Documentos\TDSII\pImagen y en Moodle se encuentran - El calendario de las prácticas de la asignatura, CalendarioTdsii.pdf

Más detalles

Un Programa Interactivo para la Enseñanza de Algoritmos de Procesamiento Digital de Imágenes

Un Programa Interactivo para la Enseñanza de Algoritmos de Procesamiento Digital de Imágenes Formación Universitaria Un Vol. Programa 1(5), 21-28 Interactivo (2008) para la Enseñanza de Algoritmos de Procesamiento Digital doi: 10.4067/S0718-50062008000500004 Un Programa Interactivo para la Enseñanza

Más detalles

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

UNIVERSIDAD DE VIGO. PROGRAMA DE DOCTORADO Ingeniería del Software basada en componentes reutilizables, aplicaciones en Interfaces Hombre-Máquina UNIVERSIDAD DE VIGO PROGRAMA DE DOCTORADO Ingeniería del Software basada en componentes reutilizables, aplicaciones en Interfaces Hombre-Máquina Bienio.- 2007/2009 Curso de Doctorado Visión por Ordenador

Más detalles

Tema 5: Morfología. Segunda parte

Tema 5: Morfología. Segunda parte Tema 5: Morfología Segunda parte 1. Imágenes binarias Morfología Operaciones morfológicas:» Dilatación, erosión, Transformada Hit-or-Miss, apertura y cierre. Aplicaciones:» Extracción de fronteras y componentes

Más detalles

MATLAB: Introducción al procesamiento de imágenes

MATLAB: Introducción al procesamiento de imágenes MATLAB: Introducción al procesamiento de imágenes Visión por Computador Esther de Ves Cuenca Representación de imágenes en MATLAB Matlab almacena las imágenes como vectores bidimensionales (matrices),

Más detalles

PRÁCTICAS DE REGULACIÓN AUTOMÁTICA

PRÁCTICAS DE REGULACIÓN AUTOMÁTICA PRÁCTICAS DE REGULACIÓN AUTOMÁTICA Dpto. Ing. Sistemas y Automática Universidad de Sevilla Manuel López Martínez Análisis y Control de Sistemas usando MATLAB 1.1. Introducción En lo que sigue, se va a

Más detalles

USO DE LA FÓRMULA CUADRÁTICA y 9.1.3

USO DE LA FÓRMULA CUADRÁTICA y 9.1.3 Capítulo 9 USO DE LA FÓRMULA CUADRÁTICA 9.1.2 y 9.1.3 Cuando una ecuación cuadrática no es factorizable, necesitas otro método para hallar x. La Fórmula cuadrática puede usarse para calcular las raíces

Más detalles

SISTEMA DE VISION ARTIFICIAL PARA RECONOCIMIENTO DE OBJETOS APLICADO A UN BRAZO ROBÓTICO

SISTEMA DE VISION ARTIFICIAL PARA RECONOCIMIENTO DE OBJETOS APLICADO A UN BRAZO ROBÓTICO PROCESAMIENTO DIGITAL DE IMÁGENES Dr. Johnson Garzón SISTEMA DE VISION ARTIFICIAL PARA RECONOCIMIENTO DE OBJETOS APLICADO A UN BRAZO ROBÓTICO Realizado por : Carlos Pillajo Introducción En este proyecto,

Más detalles

EXTRACCION DE CARACTERISITCAS Y COMPARACION DE UNA HUELLA DIGITAL INTEGRANTES

EXTRACCION DE CARACTERISITCAS Y COMPARACION DE UNA HUELLA DIGITAL INTEGRANTES EXTRACCION DE CARACTERISITCAS Y COMPARACION DE UNA HUELLA DIGITAL INTEGRANTES PAMELA SAN-WONG MACIA GIRA KUONQUI BRAVO OBJETIVO GENERAL Diseñar un sistema de reconocimiento basado en la extracción de las

Más detalles

1.- Sistemas Numéricos 2.- Diferencia entre señal analógica y Digital 3.- Postulados básicos del Algebra de Boole

1.- Sistemas Numéricos 2.- Diferencia entre señal analógica y Digital 3.- Postulados básicos del Algebra de Boole Profesor/a(s) Nivel o Curso/s Ramon E. Flores Pino 4º D GUÍA Nº 1 Unidad/Sub Unidad 1. Fundamentos de Electronica Digital Contenidos 1.- Sistemas Numéricos 2.- Diferencia entre señal analógica y Digital

Más detalles

MAT08-13-CALCULA - La calculadora ClassPad 300 como recurso didáctico en la enseñanza de las matemáticas

MAT08-13-CALCULA - La calculadora ClassPad 300 como recurso didáctico en la enseñanza de las matemáticas ENUNCIADO Para completar el curso te proponemos la siguiente actividad: Selecciona cualquier contenido o contenidos del área de Matemáticas (o de otra especialidad si esta no es tu área de trabajo) de

Más detalles

Series aritméticas. ó La suma de los primeros n términos en una serie se representa por S n. . Por ejemplo: S 6

Series aritméticas. ó La suma de los primeros n términos en una serie se representa por S n. . Por ejemplo: S 6 LECCIÓN CONDENSADA 9.1 Series aritméticas En esta lección aprenderás terminología y notación asociada con series descubrirás una fórmula para la suma parcial de una serie aritmética Una serie es la suma

Más detalles

Calibración de los Medidores de Radioactividad GAMMA-SCOUT

Calibración de los Medidores de Radioactividad GAMMA-SCOUT Calibración de los Medidores de Radioactividad GAMMA-SCOUT J.A.L. Cruz-Abeyro, R. P. Enríquez, A. Kotsarenko Centro de Geociencias, UNAM, campus Juriquilla, Querétaro Resumen Contando con los primeros

Más detalles

GRADIENTE La laplaciana es un buen filtro paso alto, pero no es una buena herramienta para resaltar o detectar los bordes. En muchos casos, los bordes o límites de las figuras o de las regiones aparecen

Más detalles

Procesamiento Morfológico de Imágenes

Procesamiento Morfológico de Imágenes Procesamiento Morfológico de Imágenes Morfología Matemática Se usa para extraer componentes de imágenes útiles para la representación y descripción de forma de regiones, tales como Extracción de límites

Más detalles

Número, algoritmo y errores

Número, algoritmo y errores Número, algoritmo y errores Índice 1.! Introducción 2.! Errores absolutos y relativos 3.! Almacenamiento de números en un ordenador! Números enteros! Números reales 4.! Concepto de algoritmo 5.! Clasificación

Más detalles

Práctica 6. Tratamiento de imágenes mediante Matlab

Práctica 6. Tratamiento de imágenes mediante Matlab Práctica 6 Tratamiento de imágenes mediante Matlab MODIFICACIÓN DE LOS COLORES.... OBTENCIÓN DEL NEGATIVO DE UNA IMAGEN....2 MODIFICACIÓN DEL BRILLO DE UNA IMAGEN... 2.3 DIBUJO DE LA IMAGEN EN BLANCO

Más detalles

Tema 4:Segmentación de imágenes

Tema 4:Segmentación de imágenes Tema 4:Segmentación de imágenes La segmentación de imágenes divide la imagen en sus partes constituyentes hasta un nivel de subdivisión en el que se aíslen las regiones u objetos de interés. Los algoritmos

Más detalles

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides Introducción La visión artificial, también conocida como visión por computador

Más detalles

UNIVERSIDAD POLITÉCNICA DE MADRID

UNIVERSIDAD POLITÉCNICA DE MADRID UNIVERSIDAD POLITÉCNICA DE MADRID DEPARTAMENTO DE INGENIERÍA ELÉCTRICA, ELECTRÓNICA, AUTOMÁTICA Y FÍSICA APLICADA Prácticas Visión Artificial Práctica 4 Prácticas de procesado de las imágenes 4.2 Técnicas

Más detalles

[20380] Visió per Computador Prueba 2 (2013) Teoria (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada)

[20380] Visió per Computador Prueba 2 (2013) Teoria (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada) 102784 [20380] Visió per Computador Prueba 2 (2013) Teoria (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada) 1. En cuál de estas posibles aplicaciones podríamos utilizar una característica

Más detalles

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Septiembre de 2005

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Septiembre de 2005 Filtrado Espacial Introducción El filtrado espacial es la operación que se aplica a una imagen para resaltar o atenuar detalles espaciales con el fin de mejorar la interpretación visual o facilitar un

Más detalles

Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos

Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos Orlando Barcia * obarcia@ups.edu.ec Introducción Existen muchas investigaciones

Más detalles

CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS

CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS Fecha: Caja de herramientas 2014 CPM Educational Program. All rights reserved. 22 Capítulo 3: Porciones y números enteros Fecha: 23 2014 CPM Educational Program.

Más detalles

Procesamiento Global empleando la Transformada de Hough

Procesamiento Global empleando la Transformada de Hough Procesamiento Global empleando la Transformada de Hough En este apunte vamos a conocer a la transformada de Hough. A diferencia de los métodos de análisis local que ya se han visto, la transformada de

Más detalles

CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1

CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1 BLOQUE 1 Convierte números fraccionarios a decimales y viceversa. Conoce y utiliza las convenciones para representar números fraccionarios y decimales en la recta numérica. Representa sucesiones de números

Más detalles

TRATAMIENTO DIGITAL DE LA SEÑAL Tratamiento digital de imágenes

TRATAMIENTO DIGITAL DE LA SEÑAL Tratamiento digital de imágenes TRATAMIENTO DIGITAL DE LA SEÑAL Tratamiento digital de imágenes Práctica 4 Fecha: 11 de mayo de 2009 1. Introducción Una imagen digital es una señal de dos dimensiones que se representa por una matriz.

Más detalles

Laboratorio 1 Procesamiento Digital de Imágenes

Laboratorio 1 Procesamiento Digital de Imágenes Laboratorio 1 Procesamiento Digital de Imágenes 7 de febrero de 2013 Hernán Darío Benítez Restrepo Departamento de Electrónica y Computación Pontificia Universidad Javeriana-Cali. Temas Niveles de intensidad

Más detalles

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES

VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES VI PLAN DE PRUEBAS, RESULTADOS Y RECOMENDACIONES En la presente sección, se realiza el correspondiente plan de pruebas del prototipo con la finalidad de exponer las estrategias y recursos necesarios para

Más detalles

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 LABORATORIO DE CONTROL AUTOMÁTICO. 3 er CURSO ING. TELECOMUNICACIÓN 1. OBJETIVOS En esta práctica se pretende que el

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

La parábola es el lugar geométrico de los puntos del plano que equidistan de un punto fijo llamado foco y de una recta fija llamada directriz.

La parábola es el lugar geométrico de los puntos del plano que equidistan de un punto fijo llamado foco y de una recta fija llamada directriz. La Parábola La parábola es el lugar geométrico de los puntos del plano que equidistan de un punto fijo llamado foco y de una recta fija llamada directriz. Características geométricas. a) Vértice. Es el

Más detalles

Curso de Procesamiento Digital de Imágenes

Curso de Procesamiento Digital de Imágenes Curso de Procesamiento Digital de Imágenes Impartido por: Elena Martínez Departamento de Ciencias de la Computación IIMAS, UNAM, cubículo 408 http://turing.iimas.unam.mx/~elena/teaching/pdi-mast.html elena.martinez@iimas.unam.mx

Más detalles

Capítulo 4 Exploración del ambiente.

Capítulo 4 Exploración del ambiente. Capítulo 4 Exploración del ambiente. Para explorar el ambiente se tomó como base el vehículo explorador de Braitenberg, la idea es tomar este comportamiento y adaptarlo al uso de una cámara de video, esto

Más detalles

Filtrado no lineal: morfología

Filtrado no lineal: morfología Filtrado no lineal: morfología Gonzalez & Woods, cap 8.4 morfología 1 Fundamentada en la teoría de conjuntos: las imágenes se consideran como conjuntos. Imágenes binarias: conjuntos de pixels corresponden

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación Implementación de Interfaz gráfica para comparación visual de métodos de segmentación y procesamiento de video

Más detalles

CLASIFICACIÓN DE IMÁGENES

CLASIFICACIÓN DE IMÁGENES CLASIFICACIÓN DE IMÁGENES Cesar Juárez Megías I.T.T. Imagen y sonido Carlos III de Madrid 100061832@alumnos.uc3m.es OBJETIVO. El objetivo principal de nuestro programa se basaría en la clasificación de

Más detalles

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA LABORATORIO DE INGENIERÍA DE CONTROL PRACTICA N 1 INTRODUCCIÓN Y COMANDOS DEL MATLAB OBJETIVO Familiarizarse con el modo de

Más detalles

Imágenes y gráficas en MATLAB

Imágenes y gráficas en MATLAB Imágenes y gráficas en MATLAB Sistemas Conexionistas - Curso 08/09 1. Gráficas Para dibujar funciones de una variable, Matlab dispone de la función plot, con la siguiente sintaxis: plot(y) Dibuja la gráfica

Más detalles

EJEMPLOS DE PREGUNTAS Y ORIENTACIONES GENERALES SEGUNDO CICLO DE EDUCACIÓN MEDIA PRUEBA MATEMÁTICA 2013

EJEMPLOS DE PREGUNTAS Y ORIENTACIONES GENERALES SEGUNDO CICLO DE EDUCACIÓN MEDIA PRUEBA MATEMÁTICA 2013 Coordinación Nacional de Normalización de Estudios / División de Educación General EJEMPLOS DE PREGUNTAS Y ORIENTACIONES GENERALES SEGUNDO CICLO DE EDUCACIÓN MEDIA PRUEBA MATEMÁTICA 2013 DESCRIPCIÓN DE

Más detalles

Proyecto: técnicas aplicadas en el dibujo

Proyecto: técnicas aplicadas en el dibujo 2 Proyecto: técnicas aplicadas en el dibujo Texturas y valoración en el dibujo La acumulación de líneas, trazos o puntos en un dibujo representan una textura. La textura es una característica de las superficies

Más detalles

Sucesiones. Concepto de sucesión. Determinación de una sucesión: Por el término general. Por una ley de recurrencia. a 1, a 2, a 3,...

Sucesiones. Concepto de sucesión. Determinación de una sucesión: Por el término general. Por una ley de recurrencia. a 1, a 2, a 3,... Concepto de sucesión Sucesiones Se llama sucesión a un conjunto de números dispuestos uno a continuación de otro. a 1, a 2, a 3,..., a n 3, 6, 9,..., 3n Los números a 1, a 2, a 3,...; se llaman términos

Más detalles

Influencia del shutter en el proceso de adquisición de imágenes

Influencia del shutter en el proceso de adquisición de imágenes Práctica 1 Influencia del shutter en el proceso de adquisición de imágenes 1.1. Objetivo de la práctica Se pretende en esta práctica analizar la influencia del obturador electrónico (shutter) de la cámara

Más detalles

Procesamiento de Imágenes

Procesamiento de Imágenes Procesamiento de Imágenes Curso 011 - Clase Filtros Espaciales Filtrado espacial Ya trabajamos procesando sólo al piel individualmente. Ahora vamos a hacer un procesamiento en una vecindad de cada piel.

Más detalles

Capítulo III Procesamiento Digital de Imágenes

Capítulo III Procesamiento Digital de Imágenes Capítulo III Procesamiento Digital de Imágenes Contenido Introducción al Procesamiento digital de imágenes Orígenes del procesamiento digital de imágenes. Aplicaciones del Procesamiento de Imágenes Componentes

Más detalles

Actividad 8: Lectura Capítulo 5

Actividad 8: Lectura Capítulo 5 Actividad 8: Lectura Capítulo 5 Fecha de inicio Fecha de Cierre 10/OCT/13 00:00 02/NOV/13 23:55 Ángulos y el círculo trigonométrico Ángulos En Geometría se estudiaron los ángulos, clases, propiedades y

Más detalles

Software de Particle Tracking Version 1.0

Software de Particle Tracking Version 1.0 Software de Particle Tracking Version 1.0 Martín Pastor Laboratorio de Medios Granulares Departamento de Física y Matemática Aplicada Universidad de Navarra Enero, 2007 Índice general 1. Introducción 3

Más detalles

Geometría Plana y Trigonometría (SEP-INAOE)

Geometría Plana y Trigonometría (SEP-INAOE) Eamen -Dic-008 Geometría Plana y Trigonometría (SEP-INAOE) Nombre completo: Nombre instructor: No. de grupo: Calificación:.- Eplicar si son correctos o no los signos de las siguientes funciones: a) sec

Más detalles

PRÁCTICA: 3 FILTRADO Y ANALISIS

PRÁCTICA: 3 FILTRADO Y ANALISIS PRÁCTICA: 3 FILTRADO Y ANALISIS 1.- INTRODUCCIÓN. En esta práctica se manejarán tanto filtros lineales como no lineales, para que el alumno pueda apreciar sus efectos sobre las imágenes, y profundizar

Más detalles

SESIÓN 14 DERIVADAS SUCESIVAS DE UNA FUNCION, DE MÁXIMOS Y MÍNIMOS Y LA CONCAVIDAD DE UNA CURVA APLICANDO EL CRITERIO DE LA SEGUNDA DERIVADA

SESIÓN 14 DERIVADAS SUCESIVAS DE UNA FUNCION, DE MÁXIMOS Y MÍNIMOS Y LA CONCAVIDAD DE UNA CURVA APLICANDO EL CRITERIO DE LA SEGUNDA DERIVADA SESIÓN 14 DERIVADAS SUCESIVAS DE UNA FUNCION, DE MÁXIMOS Y MÍNIMOS Y LA CONCAVIDAD DE UNA CURVA APLICANDO EL CRITERIO DE LA SEGUNDA DERIVADA I. CONTENIDOS: 1. Derivadas sucesivas de una función 2. Concavidad

Más detalles

Visión Artificial: Análisis Teórico del Tratamiento Digital de Imágenes Para su aplicación en la identificación de objetos.

Visión Artificial: Análisis Teórico del Tratamiento Digital de Imágenes Para su aplicación en la identificación de objetos. Visión Artificial: Análisis Teórico del Tratamiento Digital de Imágenes Para su aplicación en la identificación de objetos. Trabajo de Titulación para optar al Título de Ingeniero en Electrónica PROFESOR

Más detalles

4.2 Números primos grandes. MATE 3041 Profa. Milena R. Salcedo Villanueva

4.2 Números primos grandes. MATE 3041 Profa. Milena R. Salcedo Villanueva 4.2 Números primos grandes MATE 3041 Profa. Milena R. Salcedo Villanueva 1 Números primos grandes Existe una cantidad infinita de números primos ¹ ¹Resultado aprobado por Euclides alrededor del año 300

Más detalles

Instituto de Matemática. Agosto de ) Encuentre experimentalmente los siguientes valores de su calculadora:

Instituto de Matemática. Agosto de ) Encuentre experimentalmente los siguientes valores de su calculadora: Curso de Métodos Numéricos Instituto de Matemática Práctico 1: Errores Agosto de 2005 1) Encuentre experimentalmente los siguientes valores de su calculadora: (a) El valor ɛ mach definido como el minimo

Más detalles

Fundamentos de Procesamiento de Imágenes

Fundamentos de Procesamiento de Imágenes Fundamentos de Procesamiento de Imágenes Evento: CONATEC Sede: INSTITUTO TECNOLÓGICO DE CIUDAD MADERO Instructor: M. C. José Jaime Esqueda Elizondo Universidad Autónoma de Baja California, Unidad Tijuana

Más detalles

Señales: Tiempo y Frecuencia PRÁCTICA 1

Señales: Tiempo y Frecuencia PRÁCTICA 1 Señales: Tiempo y Frecuencia PRÁCTICA 1 (1 sesión) Laboratorio de Señales y Comunicaciones PRÁCTICA 1 Señales: Tiempo y Frecuencia 1. Objetivo El objetivo de esta primera práctica es revisar: las principales

Más detalles

UNIVERSIDAD DEL NORTE DIVISION DE INGENIERÍAS DEPARTAMENTO DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA

UNIVERSIDAD DEL NORTE DIVISION DE INGENIERÍAS DEPARTAMENTO DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA UNIVERSIDAD DEL NORTE DIVISION DE INGENIERÍAS DEPARTAMENTO DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA 1. IDENTIFICACIÓN DIVISIÓN ACADÉMICA Ingenierías DEPARTAMENTO Ingenierías eléctrica y electrónica PROGRAMA

Más detalles

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

Tranformaciones de Funciones

Tranformaciones de Funciones Tranformaciones de Funciones Carlos A. Rivera-Morales Precálculo I Tabla de Contenido Contenido : Contenido Discutiremos: transformaciones algebraicas de funciones : Contenido Discutiremos: transformaciones

Más detalles