PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.

Slides:



Advertisements
Presentaciones similares
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Advertisements

TECNOLOGÍA MODERNA.
DISPOSITIVOS CON ARQUITECTURA DE ORDENADOR
Introducción a las mediciones
Unidad 1 Conceptos básicos de computación
1. Visión Artificial Industrial. Introducción.
COLEGIO DE BACHILLERES Plantel 17 “Huayamilpas Pedregal” Escobar Villagómez José Adán. Esquivel Escobedo Lucero. Gordillo Reina Christian. Guzmán Morales.
MÓDULO DE BÚSQUEDA DE PERSONAS DENTRO DE UNA BASE DE DATOS DE ROSTROS
RODRIGO DANIEL GUAYAQUIL LOOR JOSÉ LUIS SILVA PALMA
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Guayaquil - Ecuador.
“ANÁLISIS DE EFICIENCIA EN ALGORITMOS DE RECONOCIMIENTO DE IMÁGENES DIGITALES APLICABLES A DISPOSITIVOS MÓVILES BAJO LA PLATAFORMA ANDROID” Miguel Ñauñay.
Multimedios Integrantes Charly Leiva – Matías Cárcamo – Pablo Bustos.
REGISTROS Y ALERTAS DE RENDIMIENTO
Sistemas de visión inteligente Los científicos y las empresas están utilizando cada vez más los sistemas de visión por computador para tareas como la identificación.
Detector de grietas en edificios Síntesis, Análisis y Visualización de Imágenes Máster Oficial en Ingeniería y Tecnología del Software Pedro Tomás Ibáñez.
Integrantes: Charlles Perez Ivan Salguero Carlos Landivar.
Desarrollo de aplicaciones web en entorno servidor
DATA WAREHOUSE Equipo 9.
Cámara fotográfica digital compacta
Fundamentos de programación Organización de una computadora.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
CLASIFICACIÓN DE LAS COMPUTADORAS
MEDIDA DE LA USABILIDAD EN APLICACIONES DE ESCRITORIO
Cómo adquirir programas
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.
TEMA 2: Organización de computadores
ZAUZER ESTAMOS SIEMPRE ALERTA. PLUG AND VIEW IP CAMERA  Imagenes en alta resolución. La imagen en alta resolución permite ver imágenes de video a gran.
O PENCV Por Claudia Cortés López. Q UÉ ES O PEN CV OpenCV (Open Source Computer Vision).Es una librería de funciones comúnmente usadas en técnicas de.
R E S E R V A C I O N E S. S oluciones para V enta de A limentos es una aplicación diseñada para operar en diferentes Tipos de Restaurantes, lo que permite.
Reconocedor de Señales de Tráfico Verticales
Metodología para solución de problemas
Integrantes: Castillo Flores, Karina Vásquez Suarez, Danilo
 DISEÑAR UN SISTEMA PARA OBTENER DATOS DE SALIDA VS ENTRADA DE DIFERENTES TIPOS DE PLANTAS.  DISEÑAR UN SISTEMA PARA ANALIZAR LOS DATOS OBTENIDOS.
Introducción a las Ciencias Computacionales
Introducción al análisis de expresiones
TIPOS Y MODELOS. Realizar las operaciones de calculo Dar ordenes a los componentes para que funcionen.
INFORMÁTICA La ciencia que estudia el tratamiento automático y racional de la información, lo cual involucra funciones como las siguientes: Desarrollo.
Realidad aumentada Oscar Rodríguez. Jeffrey Vega..
Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open.
FOTOGRAFÍA DIGITAL. DEFINICIÓN Consiste en la obtención de imágenes que son capturadas por un sensor electrónico que dispone de múltiples unidades fotosensibles.
TELEINMERSION  TELEINMERSION: Se utiliza a medido la conferencia  La interacción humana: Tiene elementos verbales y no verbales  Videoconferencia:
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
Christian Monrreal Gonzalez Daryl Silverman Aguilar Gone
Obtención de la imagen digital  Existen dos maneras de obtener una imagen digital: ◦ Capturando una escena real con una cámara fotográfica digital. ◦
PRESENTADO POR: JENNIFER GALARZA ROCHA DOCENTE: DIANA ESPERANZA LOPEZ PROGRAMA: TECNICA PROFESIONAL EN SERVICIOS TURISTICOS Y HOTELEROS GRUPO:30136 SEDE:
Hardware: Evolución de los ordenadores
Dispositivos Moviles Medios de comunicación y tecnologia.
Ricardo Gómez Gómez Ivan Duque Camacho
RENDIMIENTO DEL COMPUTADOR
Lego Mindstorms Education
DISPOSITIVOS MOVILES.
UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.
Clasificación Computador
ALUMNA: NOELIA ESTEFANIA OJEDA ROMERO TEMA: REALIDAD AUMENTADA.
Mónica Quintana Pineda
Photoshop.
Primero definamos que entendemos por convergencia. Pues esta es el intercambio de datos entre un lugar y otro, ya varia su estilo en diferentes ambitos.
HARDWARE Y SOFTWARE.
PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.
Estimación de Puntos de Función
MULTIMEDIA.
TIPOS DE DATOS ABSTRACTOS
Mariana vidal larios CONOCIMIENTOS APRENDIDOS. Pueden ser:  Mapas mentales  tablas  puntos clave Son de gran utilidad ya que nos permite acomodar información.
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
Realidad aumentada una herramienta para educación
Combina elementos reales y virtuales Es interactiva en tiempo real Está registrada en 3D.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Realidad Aumentada y sus posibilidades de uso Presentado por: Carmen Celia Morales Samayoa Carlos Filiberto Alfaro Castro.
CONIMEIRA XVI Captura y evaluación de postura corporal utilizando realidad aumentada. Carlos Alfaro, Jaime Clímaco.
FUNDAMENTO TEÓRICO  Una cámara IP, puede describirse como una cámara y un ordenador combinados para formar una única unidad inteligente.  Captura y envía.
Transcripción de la presentación:

PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera

Objetivos del Proyecto Probar la viabilidad de la Visión por Computador en dispositivos móviles. Dificultades: ▫Recursos limitados: memoria y capacidad de computación reducida.

¿Cómo se consiguen los objetivos? Se estudia el rendimiento de detectores corporales en un iPhone 4. Se crea una aplicación directa de esta tecnología en este dispositivo.

Detectores Corporales Se opta por estudiar uno de los algoritmos del estado del arte de la detección de objetos: el algoritmo de Viola-Jones. En lugar de desarrollar una implementación específica para el dispositivo, se decide usar la implementación incluida en OpenCV, una librería de código abierto desarrollada por Intel, que recoge diversas funcionalidades propias de la visión por computador.

Herramientas necesarias para el proyecto Entorno de desarrollo: Xcode. Librería OpenCV: Es necesaria su compilación previa para este entorno. Lenguajes: ▫Objective-C: Necesario para interactuar con Cocoa Touch, la API de iPhone. ▫C++: Necesario para interactuar con OpenCV.

Proceso de Detección (1) Se crea el detector Se obtiene la imagen. 2 orígenes posibles: vídeo o cámara. Se transforma la imagen al formato de imagen OpenCV Se convierte a escala de grises Detección a través de OpenCV Tratamiento de los resultados

Proceso de Detección (2)

Proceso de Detección (3) Únicos puntos a optimizar: ▫Conversión al formato OpenCV. Se optimiza el proceso para que no se dupliquen datos en memoria. ▫Conversión a escala de grises. Se usa el motor NEON SIMD (capaz de aplicar una misma instrucción a múltiples datos)

Análisis de los detectores (1) Para que todos los detectores se apliquen bajo unas mismas condiciones se graba una secuencia de vídeo sobre la que se medirá su rendimiento.

Análisis de los detectores (2) Se crea aplicación que aplica los detectores sobre la secuencia de vídeo.

Análisis de los detectores (3) En la velocidad de procesado influye en gran medida el tamaño de la subventana. Hay que tener en cuenta que la API de tratamiento de vídeo no está diseñada para su tratamiento en tiempo real, por lo que el tiempo de procesado es aún mayor. DetectorFPSSubventana Facial0,9520x20 Cuerpo Completo13,8260x60 Parte Superior0,8030x30 Parte Inferior2,1830x30

Análisis de los detectores (4) Se obtienen los siguientes resultados: Detecto r Total Positivo s Positivos Verdaderos Positivos Falsos Negativos Falsos Sensibilidad Facial ,599 Cuerpo Completo ,345 Parte Superior ,565 Parte Inferior ,014

Aplicación Directa (1) Se crea una aplicación capaz de realizar una fotografía cuando se detecta un determinado número de personas en la imagen captada por la cámara del dispositivo.

Aplicación Directa (2) La aplicación procesa las imágenes capturadas y calcula el número de caras detectadas en ella. Si éste es superior al número de personas definidas por el usuario, se lanza la fotografía.

Conclusiones Analizados 4 detectores corporales en un dispositivo móvil con buenos resultados de velocidad y precisión. Entorno de gran versatilidad. Permite combinar muchas tecnologías, se ha usado: ▫OpenCV ▫Objective-C ▫C++ Multitud de posibilidades en cuanto a aplicaciones directas de la visión por computador en estos dispositivos. Resultados prometedores. Se espera un aumento de la capacidad de computo de estos dispositivos que mejoren aún más su rendimiento. Posibilidad de realizar implementaciones propias para estos dispositivos que incrementarían también su rendimiento.