Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTACIONAL
Introducció n
• En los humanos, el sistema de visión provee
de información detallada acerca del entorno
que puede ser utilizada en una gran variedad
de formas, tales como el reconocimiento de
objetos y formas, comunicarse, guiar
movimientos, identificar personas, reconocer
gestos, encontrar rutas, manipular objetos y
una gran variedad de tareas mas.
Introducció n (cont.)
• La visión por computadora es una área que
intenta aprovechar este sistema.
• Considerando el sistema visual como un
dispositivo que almacena una banda de
radiación electromagnética como una
entrada y utiliza esto para obtener
conocimiento acerca de los objetos que se
encuentran en el entorno, que emiten y
reflejan estas radiaciones, es posible obtener
información de gran interés
Introducció n (cont.)
• “La visión humana es una tarea de
procesamiento de información, es el proceso
de describir con las imágenes lo que esta
presente en el mundo real y dónde se
encuentra.” (Marr 1982)
Definició n
• Visión es un proceso que produce, a partir de
imágenes del mundo externo (escenas), una
descripción que es útil para el observador y
que está libre de información irrelevante
(Marr,1976)
• Ciencia que desarrolla las bases teóricas y
algorítmicas para obtener información sobre
el mundo real a partir de una o varias
imágenes (Haralick, 1992)
Definició n (cont.)
• Disciplina que desarrolla sistemas capaces de
interpretar el contenido de escenas naturales
(Castleman, 1996)
• La Visión computacional, que ha emergido
como una disciplina propia basada
principalmente en las matemáticas y ciencias
de la computación, consiste en hacer que un
computador vea. Esto, sin embargo, es
todavía un problema no resuelto... (Faugeras,
2001)
Definició n (cont.)
Modelo
Segmentación
Segmentación yy Correspondencia
Correspondencia oo Interpretación
Interpretación
Captura caracterización
caracterización clasificación
clasificación
Aplicaciones
• Las aplicaciones computacionales en análisis de imágenes
son prácticamente ilimitadas. Algunos ejemplos de son:
• Clasificación y segmentación
• Imágenes estéreo 3-D
• Proyecto de navegación de robots
• Consultas a bases de datos de imágenes.
• Inspección de agujeros en barras transversales.
• Examinar el interior de una cabeza humana (MRI)
• Procesamiento de paginas de texto escaneadas
• Determinar la cantidad de la cubierta de nieve usando
imágenes satelitales.
• Análisis de una escena de piezas.
Problemas que enfrenta
• Él obtener el éxito en el desarrollo de
aplicaciones en visión computacional es
generalmente difícil. Las implementaciones
han tenido que aceptar ciertas restricciones
del entorno para comprometer la flexibilidad
del sistema.
• Esto es debido a que el entorno real tiene
una gran cantidad de variaciones en las
imágenes de entrada.
Problemas que enfrenta (cont.)
• La apariencia de los objetos puede cambiar
significativamente al tener cambios de
iluminación, presencia de otros objetos, los
cuales podrían ser inesperados.
• Los problemas de oclusión obstaculizan el
reconocimiento de objetos
Hardware y software
• La computación con imágenes tiene mas de 30
años, inicialmente los laboratorios realizaban
investigaciones utilizando grandes equipos de
cómputo o adquiriendo equipo de cómputo
con propósitos especiales.
• En la actualidad el decremento en los precios
de memoria con gran capacidad y procesadores
de propósito general de alta velocidad han
hecho que el computo de imágenes en
computadoras personales sea posible.
Hardware y software (cont.)
• Existen gran cantidad de software que
permite realizar muchas de las operaciones
sobre imágenes (matlab).
• Existen scanners o camaras digitales que
pueden ser utilizados para procesar imágenes
propias.
• Existen librerías de software que contienen
subrutinas de procesamiento de imágenes
(opencv).
Hardware y software (cont.)
• Existen empresas que venden dispositivos de
entrada para visión por computadora,
proveen librerías para procesamiento de
imágenes y aplicaciones que implementan
interfaces graficas para el usuario.
• Existe hardware que permite incrementar la
velocidad de las operaciones sobre imágenes.
• Se han definido lenguajes de programación
con imágenes y operaciones con imágenes
como lenguajes primitivos.
Ejemplos
• VISOMAPS: Sistema de inspección industrial mediante visión por computador.
• Componentes: camara de tv, placa preprocesadora, ordenador.
• Cuatro entradas de vídeo multiplexadas
• Detección y sincronización automática con la pieza o bien sincronización
externa
• Resolución de 336 x 286 píxeles
• Tratamiento de imágenes de grises (256 niveles) binarios o contornos
• Posibilidad de discriminación de colores
• Tiempo de procesado: dependiendo del número de parámetros y ventanas a
considerar (tiempos típicos entre 80ms y 200ms)
• Posibilidad de definir ventanas de coordenadas fijas sobre la imagen, o bien
ventanas que se posicionan y siguen automáticamente el objeto (tracking)
• Posibilidad de simulación del test de desarrollo para validar estrategias y
obtener los tiempos de procesado de cada test
• Facilidad de depuración de errores en el desarrollo de inspecciones
Ejemplos (cont.)
http://www.maps.es/fntesp/visio.htm
Ejemplos (cont.)
AutoNOMOS: Vehiculos
roboticos
Ver video 1
Ver video 2