El término Computer Vision se define como una combinación de herramientas que permiten a los sistemas informáticos “ver” y reconocer objetos. Estos sistemas se encuentran compuestos por cámaras, cloud/edge computing, software e inteligencia artificial.
Actualmente, la Computer Vision conforma uno de los tipos de inteligencia artificial más importantes para la tecnología. ¿Quieres saber más de la inteligencia artificial? ¡Nosotros ya hemos hablado de ello!
Funciones de la Computer Vision
En cierto nivel, y al tratar de simular el comportamiento del cerebro humano, del cual todavía no poseemos toda la información suficiente, la Computer Vision se basa en reconocimiento de patrones. Por ejemplo, una forma de “enseñar” esta disciplina a un ordenador es ir mostrándole imágenes (millones de ellas) que ya han sido clasificadas previamente.
Después de eso, se someten todos los datos a varias técnicas de software y algoritmos para poder rastrear esos patrones de los que hablamos, y utilizarlos posteriormente.
El funcionamiento de esta herramienta consiste en aplicar machine learning (ML) y deep learning (DL) a imágenes y vídeos para analizar todos los objetos que aparecen.
Funciones clave
- Detección de objetos: dónde están los objetos en una imagen.
- Reconocimiento de objetos: qué objetos hay y dónde están en una imagen.
- Clasificación de objetos: qué categorías de objetos hay en la imagen.
Sin embargo, también existen otras, que tratan de reconocer ciertas cosas en las imágenes:
- Verificación de objetos: reconoce si un determinado objeto está o no en la imagen.
- Detección de puntos de referencia de los objetos: busca los puntos clave del objeto en la imagen.
- Segmentación del objeto: estipula qué píxeles forman parte del objeto en la imagen.
Otros análisis
Además del hecho de reconocer patrones u objetos, existen otros métodos de análisis en torno a la Computer Vision, que incluyen:
- Análisis de vídeo, para estimar la velocidad de la cámara o los objetos presentes en un vídeo.
- Segmentación de imágenes, donde trabajan ciertos algoritmos que dividen las imágenes en varios grupos de escenas.
- Reconstrucción de escenas, que crea un modelo 3D de una escena.
- Restauración de imágenes, por ejemplo, en imágenes borrosas o con ruido.
Objetivos de la Computer Vision
El principal objetivo de la Computer Vision es replicar partes complejas del sistema de visión humano. Esto permite a los ordenadores identificar y procesar objetos de la misma forma en que lo hacen los humanos. Hasta hace poco, la Computer Vision se encontraba muy limitada, pero gracias a los últimos avances en inteligencia artificial y deep learning, ya ha logrado sobrepasar a los humanos en ciertas tareas de detección y clasificación de objetos.
¿En qué se usa la Computer Vision?
A día de hoy, la Computer Vision se utiliza como soporte en un gran rango de industrias diferentes. Nosotros vamos a contaros algunos de los usos que se le están dando actualmente, pero dejamos a vuestra imaginación todo lo que podría llegar a ser.
Coches automáticos
Este tipo de “visión” permite a los coches que se autoconducen percatarse de lo que ocurre a su alrededor. Las cámaras integradas son capaces de grabar vídeos desde distintos ángulos y estudiarlos mediante su software. Luego, procesan esas imágenes en tiempo real y de esa manera pueden detectar lo que está pasando y tomar decisiones adecuadas en consecuencia.
Reconocimiento facial
En las aplicaciones de reconocimiento facial, es la Computer Vision la que permite detectar las diferentes facciones faciales. Luego, las compara con su base de datos y ofrecen una respuesta a la autenticación del usuario.
Realidad Mixta y Aumentada
En este caso, la Computer Vision hace que sea posible que objetos virtuales “aparezcan” en el mundo real. O al menos, en sus imágenes. Además, es perfectamente portable, por lo que esta herramienta se puede utilizar en smartphones y tablets.
Mediante su uso, los dispositivos de Realidad Aumentada pueden detectar los objetos del mundo real y mostrar, en consecuencia, los virtuales.
Sanidad
La Computer Vision es una parte muy importante de los avances tecnológicos en el campo de la medicina. Por ejemplo, pueden ayudar a automatizar tareas como detectar ciertas enfermedades o síntomas.
Sistemas bancarios
Por último (de momento), también se puede utilizar el reconocimiento de imágenes para la gestión de documentos. Así, se pueden clasificar, extraer cierta información de los mismo o incluso identificar a ciertos individuos.
Y tú, ¿a dónde crees que se dirige la Computer Vision? ¿En qué lo utilizarías?
Seguridad y compras
El gigante Amazon utiliza la Computer Vision para que los clientes no tengan que hacer colas en las cajas en su supermercado, Amazon Go. En este caso, podemos ver la funcionalidad completa en este vídeo.