Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium...

17
Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepe Simposium Multidisciplinario Académico SIMA 2009 Departamento de Ingeniería Electrónica

Transcript of Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium...

Page 1: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

Visión por Computadora usando Matlab

Juan Reyes Reyes

Instituto Tecnológico de Zacatepec

Simposium MultidisciplinarioAcadémicoSIMA 2009

Departamento de Ingeniería Electrónica

Page 2: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

I Introducción

II Un sistema de Visión Artificial II.a Modelo de una Imagen digital II.b Etapas Básicas II.c Uso del MATLAB II.d Uso del programa Vision for Matlab (VFM)

III Una Implementación : Un Sistema de visión por computadora en línea

IV Conclusiones y perspectivas

Page 3: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

I Introducción

Page 4: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

El procesamiento digital de imágenes no sólo se usa en el ámbito científico y tecnológico, también en el ámbito de

mercadotecnia y en la cinematografía (procesamiento digital de video)

I Introducción (cont.)

Page 5: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

I Introducción (cont.)

Cámaras USB son muy accesibles en el mercado

Page 6: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

MATLAB

I Introducción (cont.)

Es muy cómodo y productivo realizar cursos de

procesamiento digital de imágenes o de visión artificial, debido al alto

desempeño computacional del MATLAB

Page 7: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

n

m

II Un sistema de Visión por computadora II.a Modelo de una Imagen Digital

jiM , 1, jiM

jiM ,1 1,1 jiM

jiM ,1 1,1 jiM

1, jiM

255,,2,1,0, jiM

.,,2,1

;,,2,1

mj

ni

Imagen Digital en nivel de gris

negroblanco

Page 8: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

255,,2,1,0, jiM

.,,2,1

;,,2,1

mj

ni

Imagen Digital a Color

azulIII

verdeII

rojoI

,

,

,

Page 9: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

255,,2,1,0, jiM

.240,,2,1

;173,,2,1

j

i

Imagen Digital a Color

0

173

240

0 20 40 60 80 100 120 140 160 180 200

20

40

60

80

100

120

140

160

jiIM ,

0 20 40 60 80 100 120 140 160 180 200

20

40

60

80

100

120

140

160

jiIIM ,

0 20 40 60 80 100 120 140 160 180 200

20

40

60

80

100

120

140

160

jiIIIM ,

Page 10: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

II Un sistema de Visión Artificial II.b Etapas Básicas

Adquisición

Preprocesamiento

SegmentaciónDescripción y Caracterización

Reconocimiento e InterpretaciónBase de

Conocimiento(Programador)

Escena

Resultado

Luz

Matriz de pixels

Matriz de pixels

Sub-Matrices de

pixels

Datos

Datos

Page 11: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

MATLAB

II.c Ventajas del uso del MATLAB

Adquisición

Preprocesamiento

SegmentaciónDescripción y Caracterización

Reconocimiento e InterpretaciónBase de

Conocimiento(Programador)

Escena

Resultado

Luz

Matriz de pixels

Matriz de pixels

Sub-Matrices de

pixels

Datos

Datos

Cámara Comercial USB

Procesamiento Digital de Imagen

(MATLAB) En línea,

usando VFM

Fuera de línea

Page 12: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

MATLAB

Cámara Comercial USB

Procesamiento Digital de Imagen ó visión

por computadora

II.d Ventajas de usar el programa Vision for

Matlab (VFM)

El VFM es un programa que se diseñó en la Universidad de East Anglia, Inglaterra, con el propósito de procesar imágenes en línea a intervalos de muestreo de al menos 0.3 seg.*

Page 13: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

Es momento de mostrar el uso

del Matlab

MATLAB

Procesamiento

III Una Implementación : Un Sistema de visión por computadora en línea

Page 14: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

MATLAB+VFM+Interfaz puerto

•Evasión de obstáculos•Exploración

•Centros atractores•Reconstrucción de

posición (tolerancia a fallas)

IV Perspectivas…

Page 15: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

MATLAB+VFM+Interfaz puerto

•Trabajo colaborativo•Juegos

•Movimientos y tareas autónomas

IV Perspectivas…

Page 16: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

IV….. Conclusiones

El aprovechar el alto desempeño del MATLAB para procesar matrices y vectores así como el alto desempeño en graficación permite implementar sistemas de procesamiento digital de imágenes o bien visión por computadora.

El procesamiento digital de imágenes y la visión por computadora, son tópicos que se utilizan cada vez mas en diversas áreas, tales como publicidad, cinematografía, meteorología, medicina, etc Éstos tópicos forman parte del procesamiento digital de señales y se incorporan rápidamente en las curriculas debido al decremento en el precio de las cámaras digitales.

Page 17: Visión por Computadora usando Matlab Juan Reyes Reyes Instituto Tecnológico de Zacatepec Simposium Multidisciplinario Académico SIMA 2009 Departamento.

Profesor Investigador del Departamento de Ingeniería Electrónica(777) 3627770 ext. 202

Centro Nacional de Investigación y Desarrollo Tecnológico

e-mail: [email protected] [email protected]

Web site: diaablaa.googlepages.com

Juan Reyes Reyes

Se aceptan residentes profesionales, aspirantes de servicio social e interesados en general para apoyo a investigación