“ANÁLISIS DE EFICIENCIA EN ALGORITMOS DE RECONOCIMIENTO DE IMÁGENES DIGITALES APLICABLES A DISPOSITIVOS MÓVILES BAJO LA PLATAFORMA ANDROID” Miguel Ñauñay.

Slides:



Advertisements
Presentaciones similares
Complejidad Computacional
Advertisements

Desarrollo de Juegos de Video en 3D
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
DISEÑO DE EXPERIMENTOS
Tecnología Biométrica: Escritura Manuscrita
Tesista: Jesús Rubén Hernández Carrillo
Visión de Máquina: Aplicaciones a la Industria
MÓDULO DE BÚSQUEDA DE PERSONAS DENTRO DE UNA BASE DE DATOS DE ROSTROS
Diseño e implementación de un juego matemático de disparos en 3D y análisis de los dispositivos de interacción de 2D y 3D Vanessa Echeverría B. Iván.
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
PREÁMBULO Red Digitel Equipos Router Enlace de Internet Sede A INTERNET SOLUCIONES DE INTERNET DEDICADO PREÁMBULO.
Departamento de Ciencias de la Computación
Janny David Vilac Salazar David Alejandro Gallo Moya
PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.
Autores Nelly Paola Fonseca Jamaica. Estudiante de Ingeniería en Control. Edwin Leonel Márquez Sandoval. Estudiante de Ingeniería en Control. Correos electrónicos:
Trabajos futuros Reconocedor Visual de Señales de Tráfico Dpto. Matemática Aplicada I Leticia López Fillerat Tutor: Pedro Real Situación actual Estructura.
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
ESTUDIOS EPIDEMIOLÓGICOS
Formadora CPE Cumbitara - Ipiales
Requerimientos para producir
UNIVERSIDAD CATÓLICA DEL MAULE FACULTAD DE CIENCIAS DE LA INGENIERÍA ESCUELA DE INGENIERÍA CIVIL INFORMÁTICA PROFESOR GUÍA: HUGO ARAYA CARRASCO. ALUMNO.
Juan Pablo Vásquez Ralf Wilke 18 de Diciembre 2008.
INTRODUCCION En la actualidad se dispone de pocos datos sobre la relación entre la anatomía de la columna y la cinemática No existen estudios que confirmen.
Representación del Conocimiento
Recuperaci ó n Basada en Contenido M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
Fase Inicial Grupo 6 – PIS – 2013.
Manuel E. Manrique Oporto Ytalo E. Borja Mori
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
Cecilia Aguerrebere – Germán Capdehourat Proyecto Final de Reconocimiento de Patrones Reconocimiento de Caras con características locales.
Reconocimiento y resolución de ecuaciones impresas Luis Fernández Pérez Marco Antonio Formoso Trigo.
Combinación de Clasificadores
DESARROLLO DE UNA APLICACIÓN MÓVIL PARA APOYAR AL TURISMO DEL CENTRO HISTÓRICO, UTILIZANDO REALIDAD AUMENTADA Y GEOLOCALIZACIÓN, PARA LA EMPRESA VLBS.
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
Plataforma de Búsqueda de Imágenes Histológicas Trabajo parcialmente financiado por el proyecto Europeo: Cristina López Computer.
Reconocedor de Señales de Tráfico Verticales
EXPERIMENTACIÓN NUMÉRICA
“La habilidad de resolución de problemas en el desarrollo de la imaginación espacial” Lic. Karla Estefanía Fernández González.
Trabajo Práctico de Bases de datos.. Conclusión: Justificativos. Es transaccional. Posee multiple plataforma. Gran desarrollo. Costos adecuados a la cantidad.
5, 6 y 7 de diciembre de 2012, Campus Monterrey. Laboratorio móvil de lenguas Dr. José Martín Molina Espinosa, Dr. Rafael Lozano Espinosa, Dr. David Escarcega.
Informática Médica: Procesamiento de imágenes
Planeación de un diseño
CARPLATE Reconocimiento del marco de la matrícula de un coche
Andrés Harker Gutiérrez Director: Cesar Julio Bustacara Medina MSc. Asesor: Oscar Xavier Chavarro MSc. Arquitectura de un módulo I/O para objetos 3D Pontificia.
Previo a la obtención del Título de:
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Y LOS SISTEMAS EXPERTOS
Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Versión 1 Funcionalidad 1 Versión.
Otra de las novedades que se presenta en el SID 2007 es la tecnología de proyección en miniatura de Light Blue Optics. Con esta tecnología, que usa el.
Que es un Dispositivo Móvil Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión.
PC BD Alexandra Buri H José Rivera De La Cruz.
Dispositivos Moviles Medios de comunicación y tecnologia.
Reconocimiento de caras usando Histogramas de Gradientes Orientados
DISPOSITIVOS MOVILES.
Taller: Inteligencia Computacional MC. LETICIA FLORES PULIDO.
DISPOSITIVOS MOBILES. Los dispositivos móviles : son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente.
Pixelación de imágenes avanzada usando el algoritmo slic
Elaboración de artículos científicos
CON DETECCIÓN DE MOVIMIENTO USANDO IMÁGENES IMPLEMENTADO EN LABVIEW JORGE LEÓN JUAN SANCHEZ ESPOL 2010.
Alexis J. Romero José A. De Vincenzo DESARROLLO DE UN SOFTWARE EDUCATIVO DE APOYO A LA LÓGICA CUANTIFICACIONAL, CONJUNTO, RELACIONES Y FUNCIONES DE LA.
75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Complejidad algorítmica.
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
SISTEMAS OPERTIVOS DE RED Los usuarios están conectados a la red y que pueden compartir recursos. Cada equipo ejecuta con sus propios recursos su propio.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Catálogo de cursos MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN ISIS-4823 Computación Visual.
DISPOSITIVOS MOVILES BRENDA KARINA QUINTERO GALEANO.
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
TEMA 7 ANÁLISIS DE LOS RESULTADOS TEMA 7 ANÁLISIS DE LOS RESULTADOS.
PRUEBA DE SIGNIFICANCIA
PROGRAMA DE INNOVACIÓN Y DESARROLLO TECNOLÓGICO PRODUCTIVO – CONVENIO : SENA-NEW STETIC Proyecto: Sistema de visión industrial para inspección.
Transcripción de la presentación:

“ANÁLISIS DE EFICIENCIA EN ALGORITMOS DE RECONOCIMIENTO DE IMÁGENES DIGITALES APLICABLES A DISPOSITIVOS MÓVILES BAJO LA PLATAFORMA ANDROID” Miguel Ñauñay Luis Tipantuña

Agenda: Objetivos Hipótesis Reconocimiento de Imágenes Descriptores Locales Proceso del Reconocimiento de Imágenes Investigación Métricas de Evaluación (Eficiencia y Eficacia) Escenario de Prueba Resultados Experimentales Prototipo Conclusiones y Recomendaciones

Objetivos Objetivo General   Realizar un análisis de eficiencia y eficacia en algoritmos de reconocimiento de imágenes, mediante la investigación experimental, para optimizar el consumo de recursos en un teléfono inteligente con sistema operativo Android. Objetivos Específicos Analizar e implementar algoritmos de reconocimiento de imágenes digitales que sean aplicables a dispositivos móviles, sobre plataforma Android. Realizar un estudio comparativo de eficiencia y uso de recursos en dispositivos móviles, entre los algoritmos implementados. Demostrar la eficiencia del algoritmo mediante el desarrollo de un prototipo capaz de reconocer logotipos de empresas y asociar información mediante el consumo de un servicio web.

HIPOTESIS La adecuada selección de un algoritmo de reconocimiento de imágenes en aplicaciones móviles, disminuye el uso de recursos disponibles en un teléfono inteligente.

RECONOCIMIENTO DE IMÁGENES Comparación 1 El reconocimiento de imágenes es el proceso que busca identificar mediante la comparación de dos imágenes si ambas representan al mismo objeto o escena. Imagen 1 = Imagen 2 Iguales Comparación 2 Dicho proceso inicia con la búsqueda de características especiales en la imagen, a estas características se las llama puntos de interés y básicamente son puntos que sobresalen dentro de la imagen a analizar.   El siguiente paso consiste en identificar como los puntos de interés encontrados se relacionan, este proceso recibe el nombre de descriptor y obtiene como salida un modelo matemático. Por último el modelo resultante se compara con otros modelos matemáticos guardados en la base de datos los mismos que pasaron por un proceso de entrenamiento donde se obtuvieron los puntos de interés ideales de varias imágenes para luego poder ser comparados con modelos entrantes. Imagen 3 < > Imagen 4 Diferentes

DESCRIPTORES LOCALES Un descriptor local es un vector de características que es calculado sobre una pequeña región de interés de la imagen ORB: está basado en los siguientes algoritmos (2011)    FAST (Features from Accelerated Segment Test): para la detección de Puntos de interes. BRIEF (Binary Robust Independent Elementary Features): para la extracción de descriptores.   SIFT: scale invariant feature transform (David Lowe, 1999): transforma una imagen en un conjunto de descriptores. SURF: Speeded-Up Robust Features, ( Herbert Bay, 2006): detector de puntos de interés y descriptor robustos ASIFT: Mejora a SIFT, simulando tres parámetros: el zoom, el ángulo de la cámara en latitud y el ángulo de la cámara en longitud, y normaliza los otros 3 parámetros: la traslación, rotación y escala

PROCESO DEL RECONOCIMIENTO DE IMÁGENES Detector de puntos de interés Generador de descriptores Verificador de correspondencias Generador de correspondencias Base de datos Prototipo Puntos de interés Descriptores Correspondencias Imagen Búsqueda de características especiales en la imagen. Puntos de interés. Identificar como los puntos de interés encontrados se relacionan y generar un modelo matemático. Descriptor. Comparar el modelo obtenido con otros modelos matemáticos guardados en la base de datos. Correspondencias.

Puntos de Interés Esquinas Centro contorno Puntos que sobresalen dentro de una imagen se los denomina indistintamente puntos de interés o local feature.

Extracción de descriptores Determinación de correspondencias Detección Extracción de descriptores Determinación de correspondencias Imagen Ingresada Imagen de la BD Descriptor: Proceso que nombra y analiza una pequeña área alrededor de un punto de interés con el afán de obtener correspondencias entre pequeños sectores.

Generador de Correspondencias Identificar correspondencias o similitudes entre los descriptores de la imagen entrante versus la imagen guardada en la base de datos.

Evaluación de los Descriptores MÉTRICAS DE EFICIENCIA: Numero de keypoints Tiempo de ejecución 𝑇 𝑡𝑜𝑡𝑎𝑙= 𝑇 𝑑𝑒𝑡𝑒𝑐𝑡𝑜𝑟 + 𝑇 𝑒𝑥𝑡𝑟𝑎𝑐𝑡𝑜𝑟 Consumo de batería 𝐵 𝑡 = 𝐵 𝑐 𝑛 Pesos de los descriptores 𝑃 𝑡 =𝐾𝐵 𝑛𝑒𝑐𝑒𝑠𝑎𝑟𝑖𝑜𝑠 𝑝𝑎𝑟𝑎 𝑎𝑙𝑚𝑎𝑐𝑒𝑛𝑎𝑟 𝑢𝑛 𝑣𝑒𝑐𝑡𝑜𝑟 𝑑𝑒 𝑐𝑎𝑟𝑎𝑐𝑡𝑒𝑟𝑖𝑠𝑡𝑖𝑐𝑎𝑠

Evaluación de los Descriptores MÉTRICAS DE EFICACIA: Precisión vs Recall Precisión P P= # correct matches #correct matches+#false matches Recall(R) R= #correct matches #correspondences Medida-F1 (F1) F1= 2PR P+R Recall Exaustividad = Cantida de información recuperada; total de todo no solo las tomadas por el sistema Precision = Calidad; solo analizadas por el sistema

Escenario de Prueba

Resultados Experimentales EFICIENCIA: Varchar = 1 bytes Float =  4 bytes

Resultados Experimentales EFICACIA

Arquitectura de LogoFinder Prototipo Diagrama de Clases LogoFinder

Conclusiones El descriptor ORB muestra ser el que mejor efectividad presenta en cuanto al uso de memoria, tiempo de procesamiento, consumo de batería, y precisión en el reconocimiento de imágenes comparados con los descriptores SIFT, SURF; los resultados obtenidos permiten determinar que las diferencias entre ORB y SURF no tienen una variación significativa, sin embargo el descriptor SIFT se presenta con el menor desempeño en todos los test realizados. Ninguno de los descriptores analizados tiene un buen desempeño con logotipos, debido a que este tipo de imagen no ofrece una alta cantidad de características visuales como texturas, número de objetos que componen la imagen, y transformaciones. Se ratifica lo expuesto por Juárez (2011) en su estudio sobre el reconocimiento e identificación de logotipos en imágenes con trasformada SIFT en un ambiente desktop utilizando el mismo tipo de imágenes aquí analizadas.

HIPOTESIS En cuanto a la hipótesis, se concluye la misma como verdadera, dado que la adecuada selección de un algoritmo de reconocimiento de imágenes, sí mejora la eficiencia y eficacia de una aplicación que corre sobre el sistema operativo Android.

Recomendaciones Se recomienda el uso de los algoritmos SURF y ORB en el reconocimiento de imágenes complejas, entendiéndose como una imagen compleja aquella imagen que posee una gran cantidad de características. Se promueve como trabajo futuro investigar la mejora de los algoritmos estudiados en lo referente al reconocimiento de logotipos o en su defecto la búsqueda de nuevos algoritmos.   Se sugiere el análisis de eficiencia y eficacia de los algoritmos SIFT, SURF y ORB, pero en sistemas operativos móviles como iOS, Windows phone o BlackBerry. Se recomienda estudiar la posibilidad de combinar los algoritmos SIFT, SURF y ORB, con el objetivo de obtener lo mejor de los tres y colocarlo en uno solo. Se promueve la combinación de los descriptores locales estudiados con otros algoritmos de reconocimiento de imágenes como por ejemplo el Histograma de color, para así mejorar el proceso de reconocimiento de imágenes. Con respecto al prototipo diseñado se recomienda la investigación de nuevas tecnologías como OCR para mejorar los tiempos de respuesta en la búsqueda de imágenes