Ricardo Gómez Gómez Ivan Duque Camacho Virtual Wallet Ricardo Gómez Gómez Ivan Duque Camacho
Diagrama simplificado Herramientas Proyecto Objetivo Diagrama simplificado Herramientas Proyecto Detección Color. Problemas Canny. Problemas Solución Diagrama completo Clasificación Siguientes pasos
Objetivo Desarrollo de aplicación móvil Android que, a partir del flujo de vídeo de la cámara estándar y herramientas de visión artificial, detecte, reconozca y contabilice monedas (más otras funcionalidades añadidas)
Diagrama simplificado Dispositivo Android Cámara Preprocesado Clasificación Contabilización OpenCV
Herramientas Eclipse IDE for Java Developers Android ADT Android SDK Android NDK OpenCV Cygwin
Principales problemas Código en C/C++ Necesidad de JNI, Cygwin y NDK Gran cantidad de errores en la implementación de bibliotecas OpenCV en Android Las monedas son superficies reflectantes Diversidad de colores Gran cambio de un entorno a otro Necesidad de portabilidad
Color Detector Detecta contornos en función de su color Rango en HSV Devuelve Matriz de Puntos Frame por frame
Demonstración Color Detector
Problemas Color Detector Resultado variable con condiciones ambientales: Luminosidad Problema derivado de las regiones cromáticas válidas
Canny Algoritmo que detecta contornos por umbral Invariable respecto a condiciones de entorno Preprocesado
Demonstración Canny
Problemas Canny Contornos no completos ni cerrados Dobles contornos en moneda dificultan tamaño real
Solución Preprocesado Canny Búsqueda y detección elipses Conjeturación elipses Muestreo del color en el interior Introducción parámetros HSV en Color Detector Detección por color
Diagrama completo Cámara B/N Gauss Canny Procesado elipses RBG2HSV 3 (Canales RGB) 8 bits Cámara B/N Gauss Canny Procesado elipses Parámetros de color RBG2HSV Color Detector Contornos definidos Total Clasificador Contador
Clasificación Color Tamaño Patrones
Color
Tamaño Datos de tamaño se extraen directamente de contornos Relaciones entre diámetros son únicos dos a dos Una vez reconocida una moneda, ya sea por color o por tamaño, el resto se gradúa