Una rutina visual es un medio de extraer información de una escena visual.
Shimon Ullman , en sus estudios sobre la cognición visual humana , propuso que la tarea del sistema visual humano de percibir propiedades de forma y relaciones espaciales se divide en dos etapas sucesivas: un estado temprano " de abajo hacia arriba " durante el cual se generan representaciones base a partir de la entrada visual, y una etapa posterior " de arriba hacia abajo " durante la cual primitivos de alto nivel denominados "rutinas visuales" extraen la información deseada de las representaciones base. [1] En los humanos, las representaciones base generadas durante la etapa de abajo hacia arriba corresponden a mapas retinotópicos (más de 15 de los cuales existen en la corteza) para propiedades como el color, la orientación de los bordes, la velocidad del movimiento y la dirección del movimiento. Estas representaciones base se basan en operaciones fijas realizadas de manera uniforme en todo el campo de entrada visual y no hacen uso de conocimiento específico del objeto, conocimiento específico de la tarea u otra información de nivel superior. [2]
Las rutinas visuales propuestas por Ullman son primitivas de alto nivel que analizan la estructura de una escena, extrayendo información espacial de las representaciones base. Estas rutinas visuales están compuestas por una secuencia de operadores visuales elementales específicos para la tarea en cuestión. Las rutinas visuales se diferencian de las operaciones fijas de las representaciones base en que no se aplican de manera uniforme sobre todo el campo visual , sino que se aplican únicamente a objetos o áreas especificados por las rutinas. [1]
Ullman enumera los siguientes ejemplos de operadores visuales: cambiar el foco de procesamiento, indexar un elemento destacado para su posterior procesamiento, distribuir la activación sobre un área delimitada por límites, trazar límites y marcar una ubicación u objeto para referencia futura. Cuando se combinan en rutinas visuales, estos operadores elementales se pueden utilizar para realizar tareas espaciales relativamente sofisticadas, como contar la cantidad de objetos que satisfacen una determinada propiedad o reconocer una forma compleja. [1]
Varios investigadores han implementado rutinas visuales para procesar imágenes de cámaras, para realizar tareas como determinar el objeto al que apunta un humano en la imagen de la cámara. [3] [4] [5] Los investigadores también han aplicado el enfoque de rutinas visuales a representaciones de mapas artificiales, para jugar videojuegos 2D en tiempo real . En esos casos, sin embargo, el mapa del videojuego se proporcionó directamente, aliviando la necesidad de lidiar con tareas perceptivas del mundo real como el reconocimiento de objetos y la compensación de oclusión .
Referencias
- ^ abc "Rutinas visuales de Ullman y bocetos de Tekkotsu" (PDF) .
- ^ Huang, J.; Wechsler, H. (abril de 2000). "Rutinas visuales para la localización ocular mediante aprendizaje y evolución". IEEE Transactions on Evolutionary Computation . 4 (1): 73– 82. doi :10.1109/4235.843496. ISSN 1089-778X.
- ^ Johnson, MP (agosto de 1996). "Creación automatizada de rutinas visuales mediante programación genética". Actas de la 13.ª Conferencia internacional sobre reconocimiento de patrones . Vol. 1. págs. 951–956 vol.1. doi :10.1109/ICPR.1996.546164. ISBN 978-0-8186-7282-8. Número de identificación del sujeto 1701864.
- ^ Aste, Marco; Rossi, Massimo; Cattoni, Roldano; Caprile, Bruno (1998-06-01). "Rutinas visuales para el monitoreo en tiempo real del comportamiento del vehículo". Visión artificial y aplicaciones . 11 (1): 16– 23. CiteSeerX 10.1.1.48.5736 . doi :10.1007/s001380050086. ISSN 0932-8092. S2CID 25480778.
- ^ Rao, Satyajit. "Rutinas visuales y atención" (PDF) . Laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT .