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
- OpenCV - http://opencv.org
- Anaconda - https://www.continuum.io
- Momentos de Hu(Wikipedia) - https://en.wikipedia.org/wiki/Image_moment
- Weka - https://weka.wikispaces.com
- PyImageSearch - http://www.pyimagesearch.com
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.
Visión Artificial
By zerasul
Visión Artificial
Introduction to Python OpenCV for Artificial Vision.
- 2,151