Visión Artificial

Víctor Suárez García

¿Quien carajos eres que vienes a hablar aquí?

Víctor Suarez: Ingeniero y aficionado a la tecnología que siempre esta preparando algun evento o charla. Es desarrollador Java y orgulloso de serlo.

Visión Artificial

La visión artificial o visión por computador es una disciplina científica que incluye métodos para adquirir, procesar, analizar y comprender las imágenes del mundo real con el fin de producir información numérica o simbólica para que puedan ser tratados por un computador.

 

Visión Artificial

Visión Artificial

Adquisición

Pre-Procesado

Segmentación

Análisis

Base Conocimiento

Conclusión

Adquisición

OpenCV

Libreria de procesado de imágenes e imagen por computador.

Es libre y aunque esta escrita en c++, tiene varias interfaces para otros lenguajes como en este caso python.

OpenCV

Para instalarlo, podemos usar Anaconda para gestionar enviorements y los paquetes necesarios

OpenCV

OpenCV

Para Instalar OpenCV en una Raspberry Pi, tendremos que hacerlo compilando los fuentes.

Lo cual tarda aproximadamente 2 horas

Pre-Procesado / Segmentación

Segmentación

Segmentación

Análisis

Una vez tenemos nuestras imágenes listas, analizaremos estas y obtendremos una serie de atributos:

  • Número de objetos
  • perímetro
  • areas detectadas
  • Momentos de Hu

Análisis

Análisis

Análisis

Base de Conocimiento y Conclusiones

Base de Conocimiento y Conclusiones

Base de Conocimiento y Conclusiones

Refencias

Ejercicio

Crear un Script en Python para detectar los objetos en rojo los cuales deben aparecer solo en la imagen y descartar el resto. Puede hacerse a través de un fichero o usando una webcam.