150 likes | 340 Views
Mini projet : Science de la décision. Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult II. DI4. Encadrants : Nicolas RAGOT Thierry BROUARD Étudiants : Julien CLERC Trystan MARQUET. Mini projet : Science de la décision. Sommaire . Introduction
E N D
Mini projet : Science de la décision DoctorTracker: Détection de code-barres sur les formulaires Hemoccult II DI4 Encadrants : Nicolas RAGOT Thierry BROUARD Étudiants : Julien CLERC Trystan MARQUET CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Sommaire Introduction 1 - Présentation du projet Formulaire et code-barres Transformée de Fourier Transformée de Hough 2 - Résolution du problème Installation et configuration de l’environnement • Transformée de Hough avec OpenCV Tests Problèmes rencontrés Conclusion CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Introduction • Projet s’inscrivant dans une problématique plus générale rencontrée à l’IRSA : identifier patient et médecin sur un formulaire médical (Hemoccult II). • Identification à partir de codes-barres pouvant parfois être : • Absents • Altérés • But :A partir de l’image numérisée, à résolution constante, d’un formulaire Hemoccult II : • Localiser un ou deux codes-barres dans ce formulaire • Les extraire • Les décoder CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Formulaire et code-barres Formulaire Hemoccult II Code-barres 39 Code-barres EAN 13 CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Transformée de Fourier Équation de la TF pour une image de dimensions finies MxN Image pure source Transformée de Fourier résultat CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Transformée de Hough Equation de la droite rouge Espace de Hough CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Installation et configuration de l’environnement Visual Studio 2008 OpenCV 2.0 Cmake • Génération d’une solution VS2008 d’OpenCV avec Cmake • Compilation de la solution sous VS2008 (debug/release) • Paramétrage du projet sur Visual C++ 2008 pour utiliser OpenCV 2.0 • include, librairies et dépendances supplémentaires CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Transformée de Hough avec OpenCV CvSeq * lines; // Structure contenantune sequence d’objets lines = cvHoughLines2(source, storage, method, rho, theta, threshold, param1, param2); • Méthode : • Probabilistic : Retourne des segments, lignes (finies), reconnues avec leurs coordonnées, de longueurs comprises entre param1 et param2. • Standard : Retourne des droites des lignes reconnues avec leur rho et theta et n’utilise pas param1 et param2. CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Tests • Implémentation des tests en langage C++ sous Visual C++ 2008 • Utilisation de la librairie OpenCV 2.0 : • Transformée de Hough • Fonctions pour la gestion en traitement d’images numériques • Utilisation d’un formulaire Hemoccult II numérisé avec présence d’un code-barres : • Droit • Penché • Délimitation de la zone de recherche : moitié droite du formulaire CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Tests Probabilistic Standard Code-barres droit CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Tests Probabilistic Standard Code-barres penché CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Tests • Code-barres : droit • Méthode : Probabilistic • Lignes horizontales détectées retirées • Extraction du Code-barres à l’aide des coordonnées des lignes rouges. • Ne fonctionne pas si Code-barres incliné CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Problèmes rencontrés • Code-barres non horizontaux • Imprécisions suivant la qualité du formulaire • Méthodes Probabilistic ou Standard ??? (Problème de localisation) CLERC Julien – MARQUET Trystan
Mini projet : Science de la décision Conclusion • Découverte des méthodes de reconnaissances de formes (Hough, Fourier…) • Intégration dans un projet à grande échelle assez difficile • Décodage du code-barres localisé non réalisé CLERC Julien – MARQUET Trystan