Upload
macaria-cervera
View
5
Download
0
Embed Size (px)
Citation preview
Visión por Computadora usando Matlab
Juan Reyes Reyes
Instituto Tecnológico de Zacatepec
Simposium MultidisciplinarioAcadémicoSIMA 2009
Departamento de Ingeniería Electrónica
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
I Introducción
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.)
I Introducción (cont.)
Cámaras USB son muy accesibles en el mercado
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
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
255,,2,1,0, jiM
.,,2,1
;,,2,1
mj
ni
Imagen Digital a Color
azulIII
verdeII
rojoI
,
,
,
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 ,
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
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
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.*
Es momento de mostrar el uso
del Matlab
MATLAB
Procesamiento
III Una Implementación : Un Sistema de visión por computadora en línea
MATLAB+VFM+Interfaz puerto
•Evasión de obstáculos•Exploración
•Centros atractores•Reconstrucción de
posición (tolerancia a fallas)
IV Perspectivas…
MATLAB+VFM+Interfaz puerto
•Trabajo colaborativo•Juegos
•Movimientos y tareas autónomas
IV Perspectivas…
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.
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