18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker :...

14
18 mai 2010 1 CLERC Julien – MARQUET Trystan 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

Transcript of 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker :...

Page 1: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

118 mai 2010 CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Doctor Tracker :

Détection de code-barres

sur les formulaires Hemoccult II DI4

Encadrants :Nicolas RAGOTThierry BROUARD

Étudiants :

Julien CLERCTrystan MARQUET

Page 2: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

2CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Sommaire Introduction

1 - Présentation du projetFormulaire et code-barresTransformée de FourierTransformée de Hough

2 - Résolution du problèmeInstallation et configuration de l’environnementTransformée de Hough avec OpenCVTestsProblèmes rencontrés

Conclusion

18 mai 2010

Page 3: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

3CLERC 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

18 mai 2010

Page 4: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

4CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Formulaire et code-barres

Code-barres EAN 13

Formulaire Hemoccult II

18 mai 2010

Code-barres 39

Page 5: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

5CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Transformée de Fourier

Image pure source Transformée de Fourier résultat

Équation de la TF pour une image de dimensions finies MxN

18 mai 2010

Page 6: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

6CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Transformée de Hough

Equation de la droite rougeEspace de Hough

18 mai 2010

Page 7: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

7CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Installation et configuration de l’environnement

OpenCV 2.0 Visual Studio 2008Cmake

- 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

18 mai 2010

Page 8: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

8CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

Transformée de Hough avec OpenCV

CvSeq * lines; // Structure contenant une sequence d’objetslines = 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.

18 mai 2010

Page 9: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

9CLERC 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

18 mai 2010

Page 10: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

10CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

TestsProbabilistic Standard

Code-barres droit

18 mai 2010

Page 11: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

11CLERC Julien – MARQUET Trystan

Mini projet : Science de la décision

TestsProbabilistic Standard

Code-barres penché

18 mai 2010

Page 12: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

12CLERC 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é

18 mai 2010

Page 13: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

13CLERC 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)

18 mai 2010

Page 14: 18 mai 20101CLERC Julien – MARQUET Trystan Mini projet : Science de la décision Doctor Tracker : Détection de code-barres sur les formulaires Hemoccult.

14CLERC 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é

18 mai 2010