230 likes | 444 Views
Projet de fin d’études. Sujet: Reconnaissance d’image sur terminal mobile. Présenté par : Présenté par: KASSA Olympe PROYART Romain IMA5SC Tuteur école : M. DEQUIDT Jérémie Tuteurs LIFL : MM. Yvan PETER & Jean MARTINET. Objectif.
E N D
Projet de fin d’études Sujet: Reconnaissance d’image sur terminal mobile Présenté par : Présenté par: KASSA Olympe PROYART Romain IMA5SC Tuteur école : M. DEQUIDT Jérémie Tuteurs LIFL : MM. Yvan PETER & Jean MARTINET
Objectif Olympe KASSA & Romain PROYART Développer un prototype d'application mobile de visite de musée. Accéder à des informations concernant des œuvres d’art du musée.
Plan Olympe KASSA & Romain PROYART • Le projet • Cahier des charges • Etat de l’art • Outils • Travail réalisé • Architecture logicielle • Application en détail • Démonstration • Limites • Tests et analyse des résultats • Conclusion
Le Projet Olympe KASSA & Romain PROYART
Cahier des charges (1) Nom de l’oeuvre Auteur de l’oeuvre Date de création …. Olympe KASSA & Romain PROYART
I. Cahier des charges (2) Olympe KASSA & Romain PROYART Objectifs : • Réaliser du Traitement d’imagesur Smartphone. • Etudier les librairies disponibles pour Androïd . • Etudier Qualité et limitesde la reconnaissance. Contraintes: • Travailler hors connexion .
II. Etat de l’art • Les solutions commerciales: • Fonctionnement: Olympe KASSA & Romain PROYART
II. Etat de l’art Olympe KASSA & Romain PROYART • La Reconnaissance d’images • Extraction de caractéristiques à partir des images. • Représentation des données (modèle). • Mise en correspondance avec des données de test.
III. Outils Olympe KASSA & Romain PROYART • Les Librairies disponibles pour les langages de programmation C/C++ ou Java. • Environnement de développement:
III. Outils Olympe KASSA & Romain PROYART • Librairie choisie : OpenCV Avantages : • Open Source . • Wrapper JAVA de la librairie C++. • Bibliographie consistante en C++ ( Learning OpenCV,…). • Algorithmes stables et puissants. Inconvénients : • Peu de support pour la version Java . • Coût mémoire.
Travail réalisé Olympe KASSA & Romain PROYART
I. Architecture technique Olympe KASSA & Romain PROYART • Analyse globale :
I. Architecture technique Activité Accueil Option: Database reset Activité Camera Capture image Calcul sur image : Descripteurs Histogrammes Ormlite DAO Service Comparaison Image / database : Histogrammes Descripteurs Activité Finale Base de données Olympe KASSA & Romain PROYART • Analyse fonctionnelle :
II. Application Interface Utilisateur Capture 14 Olympe KASSA & Romain PROYART
II. Application Olympe KASSA & Romain PROYART
III. Démonstration Quelles sont ces œuvres ? Olympe KASSA & Romain PROYART
Tests et Résultats Olympe KASSA & Romain PROYART
Tests et analyse des résultats B. Tests Olympe KASSA & Romain PROYART • Capture de l’image. • Base de données de 20 images. • Temps de réponse de l’application : 5 secondes. • Taches réalisées • Détection des points d’intérêts. • Calcul des descripteurs SIFT et SURF. • Calcul des histogrammes. • Limites • Temps de calcul des descripteurs ( Processeur de téléphone…) • Fiabilité des histogrammes. ( Lumière, Qualité de la camera….)
Tests et analyse des résultats B. Analyse des résultats Olympe KASSA & Romain PROYART • Une application prototype fonctionnelle • Capture d’image. • Interrogation d’une base de données persistante. • Comparaison des histogrammes. • Traitement en local ( histogrammes & descripteurs). • Présentation des résultats • Interface utilisateur • Perspectives • Utiliser des descripteurs robustes. • Améliorer l’interface utilisateur. • Tests de passage à l’échelle
Conclusion Olympe KASSA & Romain PROYART • Démarche scientifique: • Etude bibliographique ( OpenCV & Android), • Choix et développement • Traitement d’image (Descripteurs, Encodage, …), • Tests • Gestion de projet: • Réunion de suivi hebdomadaire. • Google Code : http://code.google.com/p/androidopencv/ • Acquis techniques: • Eclipse IDE & Android SDK. • ORMLite : persistance des données.
Bibliographie Olympe KASSA & Romain PROYART • OpenCV • OpenCV 2 Computer Vision Application ProgrammingCookbook- Robert Laganière • Learning OpenCVComputer Vision with the OpenCV Library- Gary Bradski & Adrian Kaebler • Android • L’art du développement Android- Mark Murphy • Pro Android Web Apps- Damon Oelman & Sébastien Blanc • Sites: • http://opencv.willowgarage.com/wiki/ • http://opencv.jp/opencv-1.0.0_org/docs/index.html • http://stackoverflow.com/ • http://www.tutos-android.com/ • http://ormlite.com/