Vous êtes sur la page 1sur 71

Rapport de Projet Transverse

Conception et ralisation dun systme dacquisition de vido de liris


Philippe Barrier Boris Boullenger Romain Bourrillon Franck Brandis Grgoire Delnef Alexandre Fizellier Eddy Lelarge Tuteurs : Stphane Derrode, Hassan Akhouayri Ecole Centrale Marseille promo 2011

Remerciements
Nous souhaitons tout d'abord remercier nos tuteurs Stphane Derrode et Hassan Akhouayri pour leurs conseils et le soutien qu'ils nous ont apport durant ce projet. Nous voulons remercier galement notre client Lionel Martin, ingnieur chez STMicroelectronics, pour avoir accept de nous rencontrer et nous avoir fait partager ses connaissances et son exprience sur le projet. C'est notamment grce lui que nous avons russi avoir un clairage suffisant pour l'observation de l'iris. Nous tenons aussi remercier Laurent Dethoor pour son aide lors de l'installation du dispositif lectronique exprimental et pour la ralisation du circuit imprim. Nous remercions Michel Lequime pour le temps qu'il nous a consacr et les renseignements sur le systme d'clairage. Merci Nicolas Bertaux pour nous avoir aid manipuler la camra et choisir le matriel d'lectronique. Merci Nouredine Chateur pour les conseils et le prt de la lampe. Merci Frdric Derivaux d'avoir ralis les plaques de protection en plexiglas de la camra. Merci au service logistique de l'cole de nous avoir accompagn pour l'achat de matriel. Merci Panos Tiropanis et Antigoni Adamopoulou pour le renvoi de la camra depuis la Grce.

Introduction
Lobjectif de ce r apport est de dcrire le travail que notre groupe a effectu durant les deux semestres consacrs au projet transverse. En particulier, nous allons chercher mettre en avant la cohrence de nos dmarches entreprises tout au long du projet, en gardant toujours lesprit les attentes de notre client ainsi que les contraintes qui nous ont t imposes. Nous essaierons galement de garder un il critique sur nos travaux afin de rendre compte le plus objectivement possible des difficults rencontres. On sattachera alors dcrire et justifier les solutions employes par le groupe, quelles aient t efficaces ou non. Afin de respecter dans la rdaction mme de ce rapport une certaine cohrence, nous commencerons par rappeler le sujet de notre projet en exposant les objectifs et contraintes fixs. Dans un deuxime temps, nous nous pencherons sur la partie gestion de projet pour voir quelle stratgie a t mise en place a priori pour rpondre aux attentes, et voir si a posteriori celle-ci a bien t respecte. Il sagit ainsi de souligner limportance de prvoir et danticiper pour mener bien un tel projet.

Nous aborderons ensuite la partie technique en expliquant les solutions technologiques et autres choix retenus pour raliser le projet. Ceci fait, nous pourrons alors passer la ralisation pratique du prototype : de la ralisation des diffrentes sous-units au montage du systme final. Enfin, nous exposerons les rsultats obtenus durant nos diffrents tests. Ce sera loccasion pour nous de prendre un peu de recul en pointant les limites de nos travaux et en cherchant alors optimiser les performances de notre systme.

Sommaire
1. Prsentation du projet ................................................................................ 1 A. B. A. B. 1. 2. C. D. 1. 2. A. B. 1. 2. 3. 4. C. 1. Description du sujet : .......................................................................... 2 Objectifs fixs : ................................................................................... 3 Gestion du groupe : ............................................................................ 6 Gestion des tches :............................................................................ 7 Travail effectu en premire anne : ................................................ 7 Travail effectu en deuxime anne : ............................................... 8 Gestion du temps : ............................................................................. 9 Gestion du budget : .......................................................................... 11 Budget prvisionnel : ..................................................................... 11 Budget final : ................................................................................. 12 Solution nominale retenue :.............................................................. 15 Systme optique :............................................................................. 17 Camra ......................................................................................... 17 Lentille .......................................................................................... 18 Filtre ............................................................................................. 20 Eclairement : ................................................................................. 21 Dispositif lectronique : .................................................................... 22 Lclairage : ................................................................................... 22

2. Gestion du projet........................................................................................ 5

3. Analyse thorique du systme .................................................................. 14

2. 3. A. 1. 2. 3. B. 1. 2. 3. C. 1. 2. D. A. 1. 2. 3. B. 1. 2.

Le circuit dalimentation :............................................................... 23 Le circuit oscillateur : ..................................................................... 26 Ralisation du support : .................................................................... 30 Premire maquette :...................................................................... 30 Dessins de la deuxime maquette : ................................................ 31 Photos du support final : ................................................................ 32 Ralisation du circuit lectronique : .................................................. 33 Branchement et alimentation du circuit ......................................... 33 Circuit avec branchement du composant NE555 ............................. 34 Le circuit imprim .......................................................................... 37 Ralisation de la programmation informatique:................................. 38 Le programme final :...................................................................... 39 Lapprofondissement possible du programme : .............................. 41 Assemblage, tests et rglages :.......................................................... 43 Rsultats obtenus : ........................................................................... 49 Choix du Codec utiliser lors de l'acquisition des vidos : ............... 49 Choix des conditions exprimentales : ............................................ 52 Traitement des vidos via Matlab : ................................................. 54 Mise en avant des problmes et rsolution : ..................................... 55 Dysfonctionnement de la camra ................................................... 55 Qualit des vidos obtenues .......................................................... 57

4. Ralisation du prototype........................................................................... 29

5. Rsultats obtenus, optimisation ................................................................ 48

Conclusion59 Bibliographie.60

1. Prsentation du projet

A. Description du sujet :
L'acquisition vido de l'iris est une problmatique d'actualit qui n'a de cesse de se perfectionner et de se rpandre dans la vie de tous les jours. Son utilisation pour des accs scuriss dans les htels ou dans certaines entreprises, ou bien pour des applications biomdicales de contrle de perte de l'quilibre en est la preuve. Dans le contexte d'un monde qui se veut toujours plus sr et plus scuris , la biomtrie de l'iris a un avenir certain et constitue un enjeu industriel et conomique pour plusieurs entreprises, qui chercheront probablement gnraliser ces systmes. Dans ce contexte de dmocratisation de tels systmes, le projet qui est le ntre est de proposer un prototype de systme d'acquisition de vido de l'iris faible cot : de le concevoir puis de le raliser. Cela implique une tude approfondie des systmes, parfois sophistiqus, existants pour mesurer leurs performances et comprendre quels lments devront tre adapts notre contexte. Toutefois, la ralisation d'un systme faible cot ne doit pas inhiber les performances et la qualit du rsultat au del d'une certaine limite. Cette limite est conditionne par le rsultat attendu par le client : dans notre cas, il s'agit d'obtenir une squence vido de l'iris avec suffisamment de qualit pour que les images enregistres puissent tre exploitables. Il s'agit par exemple de raliser l'acquisition sous lumire infrarouge afin de limiter les effets d'un clairage ambiant comme il est spcifi dans le cahier des charges. Mais nous dfinirons plus prcisment dans la suite ce que nous entendons par qualit et exploitabilit des images. Pour raliser ce projet, nous avions notre disposition les locaux de l'Ecole Centrale Marseille, en particulier un ordinateur rserv dans l'une des salles informatiques. Dans le contexte de notre formation d'ingnieur, nous avons pu aussi bnficier de l'appui du corps enseignant de l'Ecole Centrale, en

particulier ceux de M. Derrode et M. Akhouayri, nos tuteurs. Notons au passage, que les changes avec le tuteur client ont t rendus difficiles compte tenu de nos disponibilits respectives et nous aura donc conduit poursuivre notre projet dans une relative autonomie. Le budget du projet, pris en charge par l'Ecole Centrale, dpend entirement de nos propositions au tuteur puis l'administration ; toutefois un budget moyen de 500 euros est assur au dpart du projet. D'autre part, le projet s'inscrit dans une dmarche pdagogique. Par consquent, le planning des rendus est fix l'avance est n'est pas ngociable. Ainsi, la dure denviron un an du choix du sujet jusqu' la soutenance nous est impose.

B. Objectifs fixs :
Notre projet transverse tait propice la conception d'un prototype. En effet des systmes d'acquisitions similaires existent dj et c'est pourquoi notre sujet tait formul clairement avec des objectifs concrets et des pistes de rflexions pour nous aider dans notre travail. Nous avons donc eu l'opportunit d'organiser notre travail en vue de concevoir un prototype oprationnel qui respecte le cahier des charges. D'autres objectifs plus personnels mais nanmoins invitables se sont ajouts celui-ci comme par exemple apprendre travailler en quipe ou mener un projet son terme. Ces objectifs personnels ont t trs importants pour tous les membres de l'quipe puisqu'ils constituent la base de n'importe quel projet. Ils nous ont permis de dcouvrir et de nous familiariser avec les outils de la gestion de projet. De plus nous avons pu pendant la ralisation du projet nous fixer des objectifs secondaires comme par exemple lorsque nous rencontrions une difficult ou que nous souhaitions diviser le travail pour effectuer des tches en parallle. Pour une tche donne, fixer un tel objectif permet de ne pas dvier de la ligne directrice

de l'objectif vis car nous avons parfois t contraints de repenser totalement la manire d'atteindre un but lorsque des difficults se prsentaient. Ce sont ces objectifs secondaires qui nous ont permis de terminer le projet et d'atteindre l'objectif final.

CAHIER DES CHARGES:

Le prototype raliser doit respecter le cahier des charges suivant: Enregistrer sur le disque dur dun ordinateur une squence vido de liris Minimiser les cots (budget maximum de 500 euros, montant accord par l'cole pour chaque projet) Eclairage infrarouge et filtre infrarouge (viter les reflets et l'blouissement de l'il) Camra de type webcam (camra faible cot) L'acquisition vido doit pouvoir se faire dans des milieux diffrents (extrieur, intrieur avec ou sans clairage artificiel et/ou naturel) Assurer un certain confort pour la personne utilisant le systme: individu debout, contrle de la position de l'il l'aide d'un cran, pas d'blouissement.

2. Gestion du projet

A. Gestion du groupe :
Notre groupe de projet est compos de sept tudiants : Romain, Boris, Grgoire, Philippe, Eddy, Alexandre et Franck. Romain a t dsign ds les premires sances pour jouer le rle du chef du projet durant toute la dure de celui-ci. Tout dabord parce quun chef de projet tait ncessaire pour assurer la coordination des diffrentes tches effectues en parallle, puis parce que lquipe a voulu se mettre dans une vraie situation industrielle o chacun tient son poste pendant toutes les tapes du projet. Chacun sest donc concentr sur la tche laquelle il voulait contribuer et a pu suivre lvolution de son travail depuis la phase de rflexion et de conception jusqu la phase de ralisation, en passant par la gestion des problmes quil pouvait rencontrer. Le chef de projet quant lui observait lavancement des tches de chacun et pouvait agir en consquence pour faire en sorte que le projet continue davancer un bon rythme, c'est--dire ajouter une personne sur une tche qui demande plus de travail ou assigner une nouvelle tche lorsquune autre est termine. De plus, puisquil se devait davoir une vision p lus globale du projet, il pouvait conseiller les autres membres de lquipe pour une parfaite compatibilit entre les travaux raliss, comme par exemple avec la conception du support qui devait se plier au reste du dispositif. Le chef de projet tait en outre le lien entre les tuteurs coles et le reste de lquipe, notamment pour relayer les informations des tuteurs coles vers lquipe et pour organiser des rencontres rgulires avec ces tuteurs pour assurer un suivi complet du projet. Cest pourquoi une liste de diffusion a t spcialement cre pour le projet, pt-iris@listes.centrale-marseille.fr, rassemblant les membres de lquipe et les tuteurs coles pour une tran smission des informations efficace et rapide. Les tuteurs coles nous donnaient frquemment leur point de vue sur nos dcisions lors de nos rencontres ce qui nous permettait de savoir dans quelles directions dvelopper le projet. Concernant notre espace et nos mthodes de travail, pour la priode de rflexion et conception nous faisions des brainstorming avec toute lquipe

pour ensuite exposer nos ides aux tuteurs coles. Nous avons ensuite dcid du matriel dont nous avions besoin et prparer les commandes en collaboration avec nos tuteurs coles. Ds la rception du matriel, nous nous sommes dabord install dans une salle dlectronique afin de travailler sur le circuit lectronique et tester la camra avant de dmnager vers une salle informatique o nous avons alors pu faire les acquisitions et uvrer sur le programme informatique qui traitera les images. Nous avons essay au maximum de travailler tous proximit, au mieux dans la mme salle, pour que chacun garde lesprit la finalit de son trav ail et que le travail collectif soit plus ractif.

B. Gestion des tches :


1. Travail effectu en premire anne : Une fois le sujet du projet choisi, tous les membres du groupe ont effectu une veille technologique afin davoir une premire approche et de trouver des pistes ventuelles de solution pour rpondre aux attentes de notre client. Nous avons ensuite dcid de nous rpartir le travail de la manire suivante (chacun conservant tout de mme une vision globale du projet) : Philippe effectuait une veille technologique plus prcise Franck soccupait de crer un prototype du support Grgoire recherchait la solution optimale au niveau du choix de la LED et du circuit lectrique associ Boris et Alexandre calculaient les caractristiques de loptique de la camra Romain et Eddy cherchaient le moyen dacheter lcran et la camra

Au moment de la revue de projet, nous avions dcid du matriel (choisi selon des caractristiques prcises) acheter.

2. Travail effectu en deuxime anne : Lorganisation que nous av ions mise en place se dcompose en deux phases. Premire phase : Achats Suite notre choix du matriel, nous avons command lcran et la camra fin septembre, que nous avons reus rapidement. Cette tape initialement prvue en juin a t dplace la rentre pour faciliter les dmarches administratives et par manque de temps.

Deuxime phase : Ralisation du prototype Nous avons effectu la suite du travail, en parallle et sous la gestion de Romain, de la manire suivante : Suite la rception du matriel command (DEL, alimentation,...), le circuit lectronique a t ralis par Grgoire, Philippe, Franck et Boris Aprs avoir install le logiciel dutilisation de la camra sur lordinateur de Romain, nous avons aisment vrifi que les caractristiques optiques de celleci correspondaient nos besoins (focale, qualit de limage) Suite au changement de camra, nous avons dcid de continuer le projet sur un ordinateur de lcole, mais ceux-ci ne disposant pas de port FireWire, nous avons d acheter une carte FireWire que nous avons install sur lun de ces ordinateurs. Aussi, afin de ne pas endommager de nouveau la camra, Alexandre et Grgoire ont conu un boitier pour la protger.

Aprs avoir pass un certain temps commander le matriel ncessaire (problmes de facture), Franck a conu le support. Enfin, nous avons pass de nombreuses heures essayer de trouver les meilleurs rglages pour la camra, du format vido sous lequel nous enregistrions ou discuter du nombre de DEL utiliser (jusqu ce que nous utilisions la lampe incandescence). Tout au long de cette phase, Boris et Eddy, ont cre et optimis un programme Matlab, destin traiter les vidos diris obtenues Aussi, afin de raliser notre projet transverse en ayant en mmoire le chemin par lequel nous allions aboutir au prototype satisfaisant au cahier des charges ainsi que pour se souvenir des raisons pour lesquelles nous suivions ce chemin, nous nous sommes rgulirement bass sur les diagrammes QQQOCP, WBS et FAST (annexes 1, 2, 3) que nous avions tablis ds le dbut de ce projet.

C. Gestion du temps :
Durant cette priode de projet transverse, nous nous sommes rendu compte de la difficult de suivre le plan de travail tabli cause des imprvus que nous avons rencontr. Ainsi, aprs avoir travaill avec une bonne efficacit en mai et juin 2009, ce qui nous a notamment permit de choisir le matriel dont nous avions besoin, nous avons programm en octobre 2009 les tches que nous devions effectuer en les reportant sur un diagramme de Gantt (cf. annexe 4 pour une meilleure lisibilit). Cependant, cause du dysfonctionnement de la camra et tout le temps perdu que cela a engendr (processus dchange, fabrication du boitier de protection) que lon peut estimer un mois et demi, nous navons pu respecter cette programmation. Pour se rendre compte de ce changement de planification, comparons les diagrammes de Gantt raliss avant et aprs la phase de conception du prototype :

Diagramme de Gantt prvisionnel ralis en octobre 2009

Diagramme de Gantt rel ralis en avril 2010

10

En observant le deuxime diagramme, on voit donc que ce problme de camra nous a empch de commencer faire des essais dacquisitions vido ds novembre. Aussi, la difficult raliser des enregistrements de bonne qualit, due des problmes dclairement infrarouge, a rendu cette phase trs longue (environ deux mois). On remarque ainsi que cela nous a fait chang de stratgie en ce qui concerne lordre des tches puisque, comme lindique le premier diagramme de Gantt, nous pensions faire les acquisitions vido (tche exploitation dans le diagramme) une fois avoir compltement cre le prototype alors que nous navons pu raliser que des enregistrements tests pendant ces deux mois. Ces deux sources majeures de retard ont eu pour consquence le fait que nous nayons pas pu raliser entirement le prototype auquel nous avions pens.

D. Gestion du budget :
Aprs avoir rflchi sur les solutions techniques utiliser pour mener bien notre projet, nous avons pu dresser un budget prvisionnel au cours du premier semestre. Celui-ci nous donnait dune part une ligne de conduite budgtaire, et dautre part permettait nos tuteurs de vrifier que nous ne prvoyions pas de dpasser la limite fix par lcole (500). 1. Budget prvisionnel :

La camra et lcran LCD tant dj choisis, le budget les concernant pouvait tre fix prcisment. En revanche, pour le matriel ncessaire la ralisation du circuit lectronique et du support, nous avons dcid de prvoir large afin dviter les mauvaises surprises (dpassement excessif du budget prvisionnel). De mme, le budget prvisionnel anticipait sur un ventuel achat

11

dun filtre infrarouge professionnel, au cas o le matriel mis notre disposition (filtre IR gracieusement fournis par M. Derrode) ne convenait pas.

Fire-i Digital Board Camera + Objectif avec focale 25 mm + Taxe + Frais de port

89,00 + 30 +25 + 17 30 60 96,75 + 15 (70 ) 362,75 (avec filtre : 432,75 )

Budget lectronique Budget support du systme Samsung 7 Inch USB External Display + Frais de port (Filtre infrarouge professionnel) Total

2. Budget final :

Finalement, une grande partie du budget accord au support du systme et au circuit lectronique na pas t utilise. De mme, nous navons pas eu besoin dacheter de filtre supplmentaire puisque nous avons pu travailler avec ceux qui nous ont t fournis. Toutefois, une dpense supplmentaire est

12

apparue due la ncessit dinstaller la camra sur un ordinateur de lcole, ce dernier ntant pas pr-quip dun port FireWire. Nous avons, pour y remdier, achet une carte FireWire. Fire-i Digital Board Camera + Objectif avec focale 25mm + Taxe + Frais de port

89 + 30 + 25 + 17 77,2 15,15 96,75 + 15 30,90

Budget lectronique Budget support du systme Samsung 7 Inch USB External Display + Frais de port Carte FireWire (frais de port inclus) Total

396

Malgr un achat non-prvu initialement, nous n'avons pas dpass l'enveloppe de 500 dont nous disposions. On notera galement que le budget lectronique a t dpass car nous n'avions pas prvu qu'il faudrait acheter une alimentation 12V (58 ). L'ordre de grandeur de nos frais correspondait finalement nos prvisions.

13

3. Analyse thorique du systme

14

A. Solution nominale retenue :


Notre but est de concevoir et de raliser un systme permettant denregistrer une vido de liris . Pour cela, nous avons choisis plusieurs lments pour composer notre systme (voir photo du dispositif ci-dessous) : - Une camra pour la partie optique (filmer liris). - Un petit cran LCD (7 pouces) pour faciliter lenregistrement de lutilisateur. Lcran sert de guide lutilisateur pour savoir comment il doit se placer par rapport la camra (lcran retransmet se que la camra voit). - Un circuit lectronique compos de LED permettant lclairage sous lumire infrarouge pour rduire les reflets de lclairage environnant et lblo uissement de la personne. - Une lampe de bureau pour amliorer lclairage de notre environnement de travail. Travailler dans un environnement sombre nuit la bonne visibilit de liris.

15

Ces diffrents lments seront assembls (avec une alimentation lectrique) les uns par rapport aux autres, de faon optimiser la qualit de lenregistrement (camra juste au dessus de lcran afin davoir une parfaite cohsion entre ce que lutilisateur voit sur lcran, et se que la camra enregistre). Lclairement lui aussi devra tre positionn de faon se que liris de lutilisateur soit parfaitement clair (sans blouir lutilisateur avec la lampe de bureau). Nous allons crer, avec du bois et des plaques en verre synthtique, un ensemble solide pour assembler ces lments, et le tout sera positionn sur un support lvateur afin de permettre un rglage adapt la taille de lutilisateur. Ainsi notre systme sera compos de trois parties : - une partie avec lassemblage de lcran, la camra et le circuit lectronique. - une partie avec le support lvateur. - une partie avec lordinateur pour ladministrateur qui sera en charge dexploiter la vido. De plus lcran et la camra seront connects au PC laide de cbles.

Donc notre solution porte sur un systme facile dutilisation aussi bien pour lutilisateur : peu contraignant niveau dure dexposition (quelques secondes), niveau accessibilit (lutilisateur pourra tre assis, et le support lvateur permet de rgler le systme hauteur adquate) ; que pour ladministrateur : installation rapide du systme, juste assembler les trois parties, systme lger et peu encombrant.

16

B. Systme optique :
Le systme dans sa globalit comprend une source d'clairement (infrarouge) associ un gnrateur de courant, un filtre infrarouge et une camra relie un ordinateur. L'objectif de ce dispositif ne pas perdre de vue est d'obtenir une image de l'iris sur une squence vido suffisamment grande c'est--dire o les dtails caractristiques d'un iris donn pourront tre extraits. 1. Camra Le choix de la camra conditionne en grande partie nos rsultats futurs. Comme nous l'voquions prcdemment, le produit attendu par le client doit tre simple et avoir des performances voisines d'une webcam standard. Les critres dcisifs que nous avons retenu sont : - une rsolution VGA (640x480 pixels), une rsolution courante notamment pour les webcams et utilise pour des objectifs semblables aux ntres - La sensibilit aux infrarouges, indispensable d'aprs le cahier des charges - Type de capteur et taille du pixel - Absence dautofocus, puisque celui-ci se serait focalis sur les cils plutt que sur liris - Absence de contrle automatique de gain (luminosit) puisquil nous faudra un parfait contrle de la luminosit pour avoir la meilleure image possible Voir annexe 5 pour tous les dtails.

On peut rajouter cela un critre non technique, mais que nous gardons toujours en tte pour ne pas s'loigner du produit attendu : le prix. Et finalement, la camra choisie est la camra Fire-i Digital Board Color de Unibrain. Elle possde en plus un logiciel maison qui permet de la contrler, et elle est compatible avec la bibliothque doutils de Mic rosoft API SDK. Elle peut enregistrer au maximum 30 images par secondes.

17

Aprs avoir choisi la camra idale pour raliser notre prototype, nous devions prsent choisir une lentille que nous placerions devant la camra et qui nous permettrait d'obtenir une image adquate de l'iris, c'est dire une image qui enregistre suffisamment de dtails de l'iris pour qu'elle puisse servir des traitements futurs.

2. Lentille Nous avons choisi d'utiliser cette lentille afin de trouver le meilleur compromis entre distance de focalisation et rsolution de l'iris sur les images. La problmatique est de pouvoir visualiser l'iris sur un nombre suffisant de pixels. Autrement dit, pour que les images de la squence vido soient exploitables en vue d'applications futures, on doit obtenir au final un nombre minimum de pixels le long du diamtre de l'iris. Or, en se basant sur des articles scientifiques dcrivant des systmes quivalents de reconnaissance de l'iris, la rsolution acceptable se situe entre 150 et 200 pixels au minimum le long du diamtre de l'iris. Nous nous sommes fixs une distance de 30 cm entre l'iris observer et la camra, ce qui correspond une position de confort relatif pour le patient. Etant donn ce paramtre, justifi plus haut, ainsi que les caractristiques du capteur de la camra (taille du pixel et nombre de pixels), nous avons calculer la focale de la lentille dont nous avions besoin afin d'enregistrer l'image de l'iris avec suffisamment de dtails. Ainsi le choix d'une focale de 25 mm pour une rsolution VGA (640x480 pixels) assure d'enregistrer des dtails suffisants de l'iris.

18

Un calcul simple partir de la relation de conjugaison de la lentille, des rsolutions et de la taille du pixel, permet d'aboutir au rsultat suivant : le diamtre de l'iris, valu 1 cm, est dcrit sur le capteur par 160 pixels environ. Cette valeur est un peu faible au regard des rsultats retranscrits d'autres quipes scientifiques qui se calent plutt sur un nombre de 200 pixels le long du diamtre de l'iris. Mais pour le systme simple d'utilisation que nous mettons en place, on se situe dans la limite raisonnable. Bien sr, au besoin, en rapprochant un peu le cobaye de la camra, le nombre de 200 pixels sera rapidement atteint. Notons au contraire que la distance de 30 cm ne doit pas tre dpasse. La lentille choisie pour notre systme est directement adaptable sur la camra et provient du mme fournisseur. Comme prvu, elle possde une focale de 25 mm. Le choix s'est effectu parmi plusieurs lentilles proposes par le mme fournisseur, en particulier avec des focales de 12 mm et de 50 mm.

19

En plus de sa focale adquate, cette lentille ne possde pas de filtre IR intgr et autorise la lumire visible et proche infrarouge. De ce fait, le choix du filtre IR utilis peut-tre fait indpendamment. 3. Filtre Afin de filtrer la lumire visible et de ne garder que les infrarouges (et proches infrarouges), un filtre IR doit tre dispos devant le capteur de la camra. Cet lment impos par le cahier des charges permet ainsi d'liminer les effets parasites -les reflets en particulier- visibles sur l'iris lors d'une acquisition normale sans filtre, dont on peut juger de l'importance en se rfrant aux images obtenues. Le filtre choisi est le Kodak 89B. La caractristique du filtre est de raliser une transmission de 50% 720 nm. Il est, par exemple, trs utile pour les photographies ariennes. Voici les spectres de transmission de certains filtres IR :

20

http://www.markerink.org/WJM/HTML/irfilter.htm#89B http://www.dpfwiw.com/ir.htm http://www.ojosantophoto.com/irnotes.htm

L'utilisation de ce filtre nous permet de garder les longueurs d'onde proches de l'infrarouge contrairement aux autres types de filtre IR et donc de prserver davantage d'informations tout en liminant la majeure partie de la lumire visible responsable des reflets apparents sur l'iris.

4. Eclairement : D'autre part, le cahier des charges du projet nous impose l'utilisation de LED infrarouges pour clairer l'iris. Leur substitution la lumire visible en tant que vecteur d'analyse permet de limiter les problmes lis aux reflets visibles sur l'iris en prsence d'une source lumineuse. Les LED choisies pour le systme sont dcrites dans la partie suivante et correspondent plutt bien aux LED utiliss pour des systmes similaires. Nanmoins les expriences montreront certaines difficults leur utilisation et nous pousserons adopter d'autres solutions. Ainsi, le systme le plus efficace auquel nous ayons abouti prsente comme seule source d'clairement une simple lampe incandescence.

21

C. Dispositif lectronique :
1. Lclairage : L'iris doit tre clair afin que les images acquises puissent subir un traitement avanc. Le cahier des charges nous suggrait d'utiliser une source lumineuse dans l'infrarouge pour ne pas blouir l'il du sujet et viter les reflets (avec le filtre infrarouge). Nous avions repr une diode chez un fournisseur japonais. Celui-ci propose des diodes qui sont conues spcialement pour lclairage de liris humain. Seulement, il fallait directement commander au Japon, ce qui reprsentait un problme tant au niveau de la fiabilit du transport que des frais de port et de douane. Cest pourquoi nous avons choisi finalement un systme d'clairage l'aide d'une diode que nous avons commande chez un fournisseur de l'cole: Farnell. Ce choix est apparu comme le plus simple et le plus fiable. Nous avons command cinq diodes identiques pour prvenir des risques de casses pendant les essais. Diode: Fournisseur: FARNELL Code commande: 4890942 Fabricant: KNOWLEDGE-ON Prix: 0,60 euro par diode Longueur d'onde, crte: 880 nm Intensit rayonne: 90 mW/Sr Angle, moiti: 10 Courant, If moy : 100 mA Courant, fuite inverse, maxi: 10 A

Diode i nfra rouge commande

Nous avons aussi envisag de rajouter d'autres diodes au montage pour avoir un clairage plus important. Nous avons fait des essais avec plusieurs

22

diodes et nous avons pu en dduire deux conclusions importantes. D'abord nous avons constat que l'clairage supplmentaire quoffraient deux diodes ou plus n'tait pas significatif. La seconde conclusion dcoule de la premire: un des problmes de ces diodes est qu'elles prsentent une faible ouverture (demi-angle de 10) et par consquent elles sont difficiles orienter (la tche lumineuse est de faible envergure). C'est en partie cause de cela que l'clairage plusieurs diodes manquait d'efficacit (toutes les diodes ne devaient pas tre impliques dans l'clairement de l'iris). Nous avons donc pris la dcision de ne garder qu'une seule diode. Lors des expriences nous avons constat que l'clairage avec la diode et le filtre choisis n'tait pas suffisant. L'iris tait observable mais pas ses dtails caractristiques. Nous voulions alors changer la diode pour en prendre une plus puissante mais toujours dans l'infrarouge. Notre principal problme cette tape tait de respecter les normes pour ne pas mettre en danger l'il de la personne utilisant le dispositif. Aprs renseignement auprs d'un professeur d'optique, nous avons ralis qu'il n'y avait pas de danger pour l'il si nous continuions utiliser des diodes lectroluminescentes. Malheureusement nous avons aussi compris qu'augmenter la puissance de la diode ne solutionnerai pas forcment notre problme. En effet la surface de l'il est sphrique donc les rayons incidents de la diode ne sont rmis de manire significative que dans une certaine zone qui ne correspond pas forcment celle de la camra. De plus la partie de l'il situe entre l'air et l'iris (corne et humeur aqueuse) ne rflchit que trs peu la lumire. Ces deux facteurs nous ont conduit renoncer l'achat d'une diode plus puissante. C'est une des raisons qui nous ont pouss utiliser une lampe incandescence (source de lumire blanche) pour la suite des essais.

2. Le circuit dalimentation : Le circuit imprim d'alimentation est reli un adaptateur secteur de 12V sortie rgule. Nous l'avons command chez Farnell avec les connectiques adquates pour faire le lien d'une part entre le circuit et l'adaptateur et d'autre

23

part entre la prise 220V et le boitier transformateur. Ces composants ne seront utiliss que pour le circuit final (circuit imprim). Pour les essais nous avons pris le matriel de travaux pratiques.

Adaptateur secteur sortie rgule: Fournisseur: FARNELL Code commande: 1176619 Fabricant: FRIWO Prix: 58,47 euros Puissance: 15 W Tension, sortie: 12 V Courant, sortie: 1.25 A

Adapta teur FRIWO 15W, 12V

Connecteur circuit imprim / adaptateur secteur: Fournisseur: FARNELL Fabricant: MULTICOMP Prix: 0,76 euro Code commande: 1216726
Connecteur basse tension 2.1 mm

Fiche d'entre euro: Fournisseur: FARNELL Fabricant: FRIWO Prix: 2,76 euros Code commande: 1176582
Fi che d'entre euro

24

Schma du circuit d'alimentation de la diode

On insre une diode classique en parallle de la diode infrarouge pour limiter les retours de courants. La rsistance de puissance (Rp sur le schma) permet de dissiper la puissance prsente dans le circuit. Les autres composants (rsistances, transistor) sont ceux utiliss classiquement en lectronique. Leurs caractristiques seront optimises par les essais. Ces derniers composants sont pris directement l'cole.

25

3. Le circuit oscillateur : Afin d'conomiser la diode nous avons choisi d'intgrer au circuit un composant permettant de faire clignoter la diode (montage oscillateur). Lorsque la diode est teinte l'acquisition vido continue et la diode ne consomme pas de son temps de vie. Le composant utilis est un circuit intgr NE555 utilis en configuration astable.

Composant NE555 La configuration astable est souvent utilise pour faire clignoter les diodes et elle ncessite quatre composants externes: deux condensateurs et deux rsistances. Un des condensateurs possde une valeur de 10 nF. Le deuxime ainsi que les deux rsistances sont choisis en fonction de l'utilisation du composant. Les deux formules ci-dessous permettent de dterminer les valeurs des composants:

La premire dtermine la frquence du phnomne. Dans notre cas elle devra tre suffisamment leve pour que l'on ait l'impression qu'elle ne clignote pas lors de l'acquisition vido. La deuxime formule donne le rapport cyclique (ratio entre la dure du phnomne sur une priode et la dure de cette mme priode). Plus le rapport est bas et plus on prserve la diode. Les valeurs des composants ont t dtermines lors des essais.

26

Forme caractristique de la tension de sortie d'un montage astable avec le composant NE555

27

Schma du circuit oscillateur et du circuit d'alimentation de la diode (encadr en bleu)

28

4. Ralisation du prototype

29

A. Ralisation du support :
Nous avons dcid de raliser un support permettant dassembler nos diffrents lments : lcran, le systme optique et le systme dclairage (circuit lectronique). Ce support doit tre solide, de faible cot, lger et peu encombrant. Pour cela, nous avons dabord fabriqu plusieurs maquettes afin davoir une ide prcise de ce qui conviendrait le mieux niveau taille, matriel utilis et design.

1. Premire maquette : Nous sommes dabord partit sur un systme en bois pos sur un trpied. Le trpied permettant llvation de notre systme afin de ladapter lutilisateur. Un support solide, de la forme de lcran, sera ensuite assembl au trpied. Lcran sera encastr sur ce support et tiendra laide dune plaque place larrire et dun cadre lavant (contour noir sur la photo), afin dviter tout basculement. Le systme optique sera lui plac au dessus du support (webcam sur la photo). Enfin, une bote sera prvue larrire du support pour y placer les cbles et alimentations ncessaires notre montage. Cest partir de cette maquette que notre systme a ensuite volu.

30

Nous avons ensuite dcid de garder lide du trpied et dun systme compos de bois, mais la planche de la premire maquette, a trs vite tait remplace par une bote.

2. Dessins de la deuxime maquette :

Nous sommes ainsi arriv lide de placer nos composants (cran, camra et systme lectronique) dans une bote ouverte pour facilit laccs aux composants, garantir un aspect solide et plus desthtique que prcdemment. Nous aurions ainsi trois plaques en bois (adapts la taille de lcran pour avoir un systme peu encombrant), assembler laid e de 31

fixations. Sur les cts, nous placerons deux glissires afin de pouvoir y faire coulisser une plaque en PVC (le systme de coulisses permet un assemblage facile et non dfinitif du systme). Sur cette plaque se trouvera le circuit lectronique ainsi que la camra (fixs laide de vis). Enfin, lcran LCD sera plac devant, juste dessous la camra pour garantir une parfaite cohsion entre ce que voit lutilisateur et ce quenregistre la camra. De la place sera laisse larrire du systme, toujour s pour y placer les cbles et alimentations ncessaires. Le tout sera plac sur trpied. Pour raliser ce prototype, nous sommes donc alls acheter le matriel ncessaire ( Castorama) : - une planche en bois colore (intrieur noir, extrieur gris), que nous avons dcoupe suivant les dimensions de notre cran. - des fixations mtalliques pour accrocher nos plaques entre elles. - des vis et de la colle. - un chant thermocollant de couleur gris, pour coller tout autour des plaques de bois, pour garantir un aspect esthtique. - une plaque de verre synthtique, que nous avons dcoup et perc afin de pouvoir y visser notre camra et notre circuit lectrique. (Nous avons trouv le verre synthtique mieux adapt que la plaque PVC car plus facile trouver en magasin et moins coteux). - des glissires en pvc pour assembler le verre synthtique sur le bois.

3. Photos du support final :

32

Nous avons donc choisi dutiliser du bois pour tout le contour de notre support, afin de garantir laspect solide du systme. Du verre synthtique est plac au milieu (sous forme de glissire pour lassemblage avec le bois) afin de servir dappui pour les systmes optique et lectronique. Lcran tant plac devant. De la place est laisse larrire de notre support pour pouvoir ranger les cbles et les alimentations lectriques.

B. Ralisation du circuit lectronique :


1. Branchement et alimentation du circuit Pour raliser le circuit, avec le matriel utilis pour les travaux pratiques, nous n'avions besoin que des diodes infrarouges. Nous avons emprunt une plaquette (pour relier les composants entre eux), une alimentation continue 12V, un oscilloscope. Nous avons commenc par utiliser une diode de couleur rouge la place de la diode infrarouge dans le but de constater rapidement si le circuit tait oprationnel ou non (la diode s'allume ou ne s'allume pas). La diode rouge s'est allum donc nous avons pu la remplacer par la diode

33

infrarouge commande. L'oscilloscope nous a permis de dterminer si un courant passait dans la diode ou non.

R1 = R2 = 10 k Rp est une rsistance de puissance, Rp = 150

Schma du montage d'alimentation de la diode

2. Circuit avec branchement du composant NE555

Aprs s'tre assur que le montage principal d'alimentation de la diode (encadr en bleu) fonctionnait nous avons pu raccorder ce circuit avec le montage oscillant.

34

Schma du circuit oscillant et du circuit d'alimentation de la diode (encadr en bleu)

Ici, R1 = R2 = 10 k Rp est une rsistance de puissance, Rp = 150 Ra = Rb = 68 k C = 10 nF Le condensateur reli la borne CONT est fix gnralement 10 nF pour ce type de montage.

35

Les choix des rsistances Ra et Rb et du condensateur C ont t fait l'aide des formules applicables au composant NE555:

Frquence du phnomne priodique

Rapport cyclique

La diode infrarouge doit clignoter rapidement pour que lors de l'acquisition vido l'clairage semble continu pour l'il humain. On peut prendre une frquence d'environ 700 Hz. Nous avons fix la valeur du condensateur 10 nF (valeur classique pour ce composant). Pour simplifier les choix nous avons aussi fix Ra = Rb. Un rapide calcul nous a conduit prendre des rsistances de 68 k. Avec ces valeurs, le rapport cyclique est de 66% et nous obtenons une frquence relle de 706 Hz. La frquence est donc suffisamment leve et nous conomisons ainsi un tiers de dure de vie de la diode.

36

Montage lectronique pour les essais

3. Le circuit imprim Nous avons gard l'intgralit du montage sur la plaquette de travaux pratiques pour les essais avec la camra. Il fallait tre certain que la diode infrarouge convenait et dterminer le nombre d'unit que nous voulions insrer dans le circuit final. Les essais plusieurs diodes n'ayant pas tait concluant (aucune amlioration significative), nous avons dcid de garder une seule diode sur le circuit.

37

Circuit imprim Afin d'obtenir l'impression du circuit nous avons contact M. Laurent Dethoor qui est en charge du laboratoire d'lectronique de l'cole. Nous lui avons laiss notre circuit sur la plaquette, la fiche qui permet de brancher l'adaptateur secteur sur le circuit et la consigne de faire quatre trous aux coins de la plaquette imprime (prvision de la fixation sur le support). Une fois que nous avions rcupr le circuit nous avons pu fixer le circuit sur le support.

C. Ralisation de la programmation informatique:

La mission de l'quipe ne s'arrtait pas laborer un systme d'acquisition de vidos de l'iris, mais s'tendait un traitement des vidos obtenues.

38

Nous avons port notre choix sur le logiciel Matlab qu'il a fallu dans un premier temps apprivoiser. Etant donnes certaines difficults rencontres dans d'autres compartiments du projet, le traitement reste superficiel mais quelques pistes d'approfondissement, que nous aurions exploites avec un peu plus de temps, seront donnes.

1. Le programme final : Le programme : - convertit la vido dont le nom est donn en entre en une suite d'images exploitables par le logiciel ; - ne garde que la composante rouge des images composant la vido (pour compenser les failles du filtre infrarouge, qui laisse en pratique passer de la lumire visible) ; - retranscrit cette composante rouge en niveau de gris. Ainsi, chaque pixel sera dsormais caractris par un seul entier compris entre 0 et 255, son niveau de gris (0 pour le noir et 255 pour le blanc), un iris pourra ainsi tre caractris par une matrice d'entiers une seule dimension; - reconstruit et affiche une nouvelle vido partir des images traites.

Voici ce programme, en langage Matlab : objreader=mmreader('_nom de la vido_'); vidFrames=read(objreader,[1 150]); aviobj=avifile('_nom de la vido traite_') for k=1:150 im=vidFrames(:,:,:,k); im(:,:,2)=im(:,:,1);

39

im(:,:,3)=im(:,:,1); mov(k).cdata=im(:,:,:); mov(k).colormap=[]; end aviobj=addframe(aviobj,mov); aviobj = close(aviobj)

Explication ligne par ligne du code : Ligne 1 : Le programme cre un objet (nomm objreader) qu'il peut manipuler partir de la vido dont on entre ici le nom, dans notre cas la vido acquise grce au dispositif. Ligne 2 : on slectionne ici les images que l'on va garder dans la vido traite (ici, par exemple, raison de 30 images par seconde, le range [1 150] correspond aux 5 premires secondes de la vido initiale). Ceci peut tre utile si l'utilisateur n'tait pas prt au dbut ou s'il a dtourn le regard avant la fin par exemple. Ces images sont stockes dans un tableau nomm vidFrames. Ligne 3 : le programme cre ici un objet qui deviendra la vido traite finale (dont on dtermine le nom cette tape), il s'agit en quelque sorte d'une vido vierge prte tre remplie d'images. Lignes 4-5 : ici commence le traitement image par image. On lance une boucle sur le nombre d'images, et chaque tape l'image k (soit, 30 images par seconde, l'image t=t0+k/30) est stocke dans im. Lignes 6-7 : cette tape est le traitement proprement parler. Il faut savoir qu'une couleur sous Matlab (et en de nombreuses autres occasions) est reprsente par un trio d'entiers situes entre 0 et 255, le premier reprsentant le niveau de rouge, le deuxime le vert et le troisime le bleu (le 0 est une exposition minimale la couleur associe, au contraire du 255). De plus, un niveau de gris est une couleur dont les trois composantes sont gales (le noir est reprsent par (0,0,0), le blanc par (255,255,255), et le gris moyen par (128,128,128) ).

40

Ainsi, en dupliquant la valeur de la composante rouge dans les composantes bleue et verte, non seulement on annihile l'effet de la lumire visible (dcelable via ces composantes), mais en plus on cre un niveau de gris proportionnel celui de rouge trs commode l'affichage et la manipulation. Ligne 8 : on 'remplit' la vido en ajoutant l'image k (dsormais traite) la suite des prcdentes dans une sorte de tableau d'images nomm mov (la ligne 9 est une simple commodit d'affichage) . Ligne 11 : le logiciel cre une vido sous format AVI partir des images contenues dans l'objet mov. Ligne 12 : elle clt l'dition de l'objet aviobj qui est dsormais une vido part entire, lisible par tout lecteur multimdia compatible.

2. Lapprofondissement possible du programme : La prochaine tape de programmation aurait t le reprage (et le suivi de l'iris) sur chaque image composant les vidos, notamment par l'utilisation de la transforme de Hough et l'algorithme de Sobel, qui sont des techniques de reconnaissance de formes. L'ide tant de tracer le contour (intrieur et extrieur) de l'iris sur chaque image et de crer la vido partir de ces images modifies. Voici une dmarche possible pour parvenir ce rsultat (on appliquera ce traitement chaque image de la vido) : - on soumet l'image l'algorithme de Sobel. Celui-ci permet de calculer le gradient de l'intensit de chaque pixel. Ceci indique la direction de la plus forte variation du clair au sombre, ainsi que le taux de changement dans cette direction. On connat alors les points de changement soudain de luminosit, correspondant probablement des bords, ainsi que l'orientation de ces bords. Ce processus mne une image dont les contours sont mis en surbrillance (il est notamment utilis pour raliser l'effet dessin d'une photo en photographie numrique) par une coloration en blanc.

41

Exemple de traitement d'une image par l'algorithme de Sobel.

- on effectue ensuite un 'seuillage' l'image obtenue. Cette opration permet de coloriser une image en noir et blanc. Ainsi, en donnant une valeur de gris (toujours entre 0 et 255), tout pixel dont le sien est infrieur ce seuil est color en noir et chaque pixel au dessus du seuil en blanc. Ceci permet de ne garder que les contours prcdemment dcels (en mettant un seuil de 255, seules les lignes cres par l'algorithme de Sobel et les ventuels points de blanc parfait de l'image resteront blanc, le reste de l'image tant dsormais noir. - l'tape suivante est l'utilisation de la transforme gnralise de Hough qui va permettre de 'trier' parmi les contours obtenus et de trouver les deux cercles qui nous intressent. C'est concernant cette tape qu'il nous a manqu du temps pour totalement l'apprhender. L'ide de cette mthode est, partir d'une forme donne, ici un cercle, de tester tous les 'candidats' et de ne conserver que celui que l'on recherche. Pour faciliter cette recherche, il est utile de connatre le rayon approximatif du cercle, auquel on a relativement facilement accs en termes de pixels dans notre cas. Une autre piste d'approfondissement serait de faire un premier pas vers la biomtrie en essayant de coder chaque iris observ. Pour cela, il serait ncessaire de comparer le code obtenu diffrents instants et quelque part de

42

moyenner les images pour crer un code vraiment inhrent chaque iris, personnel, et identifiable.

D. Assemblage, tests et rglages :


Une fois les diffrentes sous-parties du prototype ralises (et leur bon fonctionnement vrifi), il nous a fallu les mettre en uvre ensemble et de la meilleure faon possible pour pouvoir rpondre aux attentes du projet de manire optimale. Tout d'abord, la camra retenue pour le projet fonctionnant par acquisition FireWire, nous avons du nous procurer une carte d'acquisition FireWire afin de l'installer sur un PC du CRI (la salle dans laquelle il se trouvait nous a ainsi t rserve pour les crneaux de projet transverse) . Nous devions ds lors effectuer tous nos tests dans cette salle. Nous avons obtenu l'autorisation d'extraire des laboratoires d'lectronique le matriel ncessaire l'alimentation de notre circuit permettant l'clairage sous lumire infrarouge. Avant de commencer les tests, nous avons dcoup un morceau de filtre afin de le placer devant le capteur de la camra (derrire l'objectif). En effet, ce positionnement du filtre correspondait ce que nous avions pu voir lors de notre veille technologique et nous paraissait plus commode car nous n'avions pas utiliser de scotch pour le fixer. Une fois le logiciel de la camra install sur le PC nous pouvions alors commencer nos premiers tests et effectuer les premiers rglages de notre dispositif (l'installation de l'cran LCD et l'assemblage sur le support taient volontairement mis de ct pour l'instant car cela faisait partie de la finalisation du projet). Au cours de nos tests, une personne servait de cobaye en positionnant son il devant la camra (en respectant les distances prconises par le cahier

43

des charges) ; une autre personne jouait le rle de l'oprateur en se chargeant de l'acquisition sur l'ordinateur de la vido de l'iris ainsi que du rglage de l'objectif de la camra (celui-ci devant se faire la main puisque nous avions choisi de ne pas avoir d'autofocus); enfin, un dernier lment servant d'auxiliaire tait mis contribution pour l'clairage infrarouge. La prsence de ce dernier tait ncessaire pour dplacer et changer l'orientation du circuit puisque la LED utilise tait trs unidirectionnelle (et la direction de l'clairage n'tant pas amovible sur le circuit que nous utilisions). D'autre part, cela nous permettait de tester diffrentes positions d'clairages (avec plus ou moins d'angle, plus ou moins proche de l'il, etc.). On pouvait alors chercher la position donnant le meilleur clairement en veillant conserver le reflet de la LED dans la pupille de l'il.

Les tests oprs lors des dernires sances ont t raliss avec laide du support et de lcran LCD pour mieux rendre compte du prototype final et vrifier que les emplacements choisis pour la camra et lcran LCD sur le

44

support permettaient effectivement lutilisateur de se convenablement et loprateur deffectuer une bonne acquisition.

placer

Lensemble des exprimentations que nous avons effectu a constitu une partie importante de notre travail pendant ce second semestre du projet. Nous avons en effet procd au cours de nos sances de multiples acquisitions en variant les paramtres pour mieux comprendre le rle de chacun dentre eux, et obtenir au final la meilleure vido possible. Nous avons par exemple test lclairage infrarouge avec une seule LED puis avec plusieurs LED mises en parallle avant finalement dexprimenter une autr e source dclairage infrarouge. De mme, nous avons essay les deux filtres qui ont t mis notre disposition (89B et 87C) pour juger lequel correspondait au mieux aux longueurs donde de notre clairage infrarouge. Enfin, nous avons jou sur

45

les diffrents rglages de la camra grce au logiciel fourni (gain, vitesse dobturation, niveau de noir, etc.). On notera que, parmi les diffrents compresseurs proposs, nous avons choisi de travailler avec un compresseur MJPEG (movie jpeg, autrement dit une suite dimage compresse en jpeg) pour sa bonne qualit dimage (moindre dtrioration des dtails de liris) et sa meilleure compatibilit avec Matlab.

Choix du compresseur pour lenregistrement de la vido

46

Le panel de rglages de la camra

Les conditions dacquisition de vido 47

5. Rsultats obtenus, optimisation

48

A. Rsultats obtenus :
Le but de cette partie est de prsenter la dmarche exprimentale que nous avons eue, une fois le matriel matris, pour aboutir un protocole d'utilisation du systme permettant d'obtenir des vidos optimales. Ce protocole concerne la fois l'aspect informatique de l'acquisition (choix du Codec de compression) que son aspect physique (choix des conditions exprimentales). 1. Choix du Codec utiliser lors de l'acquisition des vidos : Rapidement, la ncessit de dcider du Codec de conversion nous est apparue, tant donn qu'une vido d'une quinzaine de secondes, sans aucune compression, monopolise prs d'1 Go de mmoire, ce qui est bien videmment impensable en vue d'une utilisation rgulire et massive du dispositif.

Codec DV La compression DV n'offrait pas un bon rapport qualit d'image/niveau de compression ; 10 secondes reprsentent encore une centaine de Mo et l'image est assez granuleuse, ce que l'on ne peut accepter.

49

Codec Intel R 3.2 Le Codec Intel 3.2 n'est pas non plus satisfaisant tant donn qu'il fait pixliser les images et que le gain en terme d'espace mmoire n'est pas exceptionnel (80 Mo environ pour une dizaine de secondes et une qualit mdiocre).

Codec MS Video 1 La compression par MS Video 1 n'est pas trs gratifiante du point de vue espace mmoire (200 Mo pour 10 secondes environ) ; de plus, elle avait tendance lisser quelque peu les images, ce qui pour une application d'identification par l'iris n'est pas acceptable.

50

Codec DivX Le Codec DivX pourrait tre utilis dans le sens o le rapport qualit d'image/niveau de compression est trs satisfaisant (10 secondes de vido compresses prennent de l'ordre de 2 3 Mo seulement !). Nanmoins, nous avons prfr privilgier la qualit mais il serait possible d'utiliser ce compresseur dans le cas d'une utilisation de masse du dispositif.

Codec MJPEG Ce Codec prsente deux avantages, qui ont t prdominants dans le choix, puisque c'est celui-ci qui a t retenu. Le premier est d'assurer une qualit trs satisfaisante (proche de la vido 'brute'). L'autre intrt est que le format MJPEG facilite l'extraction d'images de la vido, celles-ci tant alors au format JPEG, et le traitement de la vido, par exemple sous Matlab ( voir aprs).

51

2. Choix des conditions exprimentales :

Exprience avec diode IR et sans filtre IR On s'aperoit sur cette image que le filtre IR est indispensable, les reflets empchant d'avoir une dfinition de l'iris satisfaisante. Cette image est inexploitable et bien trop dpendante du lieu d'acquisition, le but est alors d'laborer un dispositif permettant d'uniformiser les conditions exprimentales, quel que soit le lieu o est situ le dispositif..

Exprience avec diode et filtre IR Le filtre infrarouge amliore grandement la qualit de l'image, les dtails de l'iris sont beaucoup plus accessibles. Malheureusement, la quantit de lumire restante aprs le filtre est bien trop insuffisante pour exploiter les images obtenues (pour information, l'image ci-dessus est vraiment la meilleure que l'on ait obtenue). L'obligation d'une source de lumire supplmentaire nous est alors apparue.

52

Exprience avec une lampe et sans filtre IR L'clairage d'une lampe classique (type lampe de bureau) claircit de manire significative (comparer la premire image) l'il et nous avons ainsi immdiatement adopt cette solution. On remarque en revanche que le reflet de la lampe occupe une part importante de l'iris, d'o la ncessit de conserver un filtre infrarouge.

Exprience avec une lampe et filtre IR L'ajout d'un filtre IR donne un rsultat trs satisfaisant et pourrait se suffire lui-mme.

53

Exprience avec une lampe, clairement par diode IR, et filtre IR L'clairement de l'il par une diode infrarouge limite quelque peu certains reflets rsiduels mais nous restons globalement assez du par l'apport de la diode (notamment parce qu'elle claire galement dans des longueurs d'onde que la camra ne capte pas forcment bien).

3. Traitement des vidos via Matlab :

Capture d'une vido avant traitement

Capture de la mme vido aprs traitement

Le rendu visuel du traitement n'est peut-tre pas flagrant, mais l'intrt du traitement est avant tout d'amliorer l'exploitabilit des vidos. Ainsi un pixel est dsormais cod par une seule valeur (son niveau de gris). Visuellement, 54

mme si le contour de l'il parat plus granuleux, les dtails de l'iris (sur lesquels la mise au point est faite) semblent gagner en nettet.

B. Mise en avant des problmes et rsolution :

Lors de ce projet nous avons eu faire face diffrents problmes. Voici les difficults majeures que nous avons rencontres.

1. Dysfonctionnement de la camra Ainsi, lors de la deuxime sance dutilisation de la camra (courant novembre) et aprs des premiers tests concluants, dune faon toujours inexplique (dbranchement impromptu du cble, prsence proche dune alimentation lectrique?), des bandes verticales vinrent se superposer sur les images filmes, rendant la vido inexploitable. Aprs de nombreuses tentatives pour retrouver une image normale (rinstallation du logiciel, essai sur un autre ordinateur,), nous avons dcid de contacter le fournisseur, situ en Grce, pour quil nous indique comment refaire fonctionner la camra ou pour ventuellement lchanger sous garantie. Ce fut finalement la deuxime solution qui fut choisit, la camra ntant pas rparable par nos propres moyens ; aprs quelques changes par mail, nous avons donc pu changer notre camra et recevoir la nouvelle la mi-dcembre.

55

Exemple dimage obtenue suite lincident de la camra

Aussi, pour ne pas avoir subir de nouveau ce genre de msaventure, nous avons conu une protection pour la camra constitue de deux plaques de plexiglas visses sur le support du circuit lectrique associ la camra.

56

Camra habille de sa protection

2. Qualit des vidos obtenues Une fois la nouvelle camra prte lutilisation, nous avons donc pu commencer faire des acquisitions, mais un problme vident fut alors constater : la qualit des images dans les conditions dclairement infrarouge, en effet, celles-ci taient bruite et surtout trs sombre. Nous avons donc pens diffrentes solutions : augmenter la puissance de la diode, augmenter leur nombre ou modifier les paramtres du logiciel dacquisition. Nous avons rapidement limin la premire possibilit suite une discussion avec un professeur d'optique. La deuxime na pas t plus fructueuse puisque la qualit dimage obtenue avec trois diodes tait sensiblement la mme que celle avec une seule. Enfin la troisime a livr quelques amliorations mais sans donner rellement satisfaction. La solution est arrive lors de notre discussion avec M. Lionel Martin, notre client, qui sest rendu compte que la salle dans laquelle nous travaillions tai t peu claire, il nous a donc conseill dy apporter une source de lumire supplmentaire ; ceci dans le but daugmenter le rapport signal bruit de la

57

camra et ainsi obtenir des images moins bruites. Ce changement a non seulement amlior la qualit des images, mais il a aussi rsolu notre problme de contraste. En effet, les images taient dsormais parfaitement contrastes, ceci sexplique par le fait que nous utilisons une lampe incandescence qui met bien sr dans le domaine du visible mais aussi et surtout dans linfrarouge (plus de 80% de sa puissance mise). La lampe qui met de faon isotrope est donc une source beaucoup plus efficace que notre diode qui met quasiment de manire unidirectionnelle. Elle permet en quelque sorte d inonder le lieu des expriences en rayons infrarouges, certains dentres eux peuvent donc se rflchir sur liris du cobaye pour ensuite atteindre la camra, et ce, beaucoup plus quen prsence de la diode. Nous avons donc pu par la suite raliser de nouvelles acquisitions mais dornavant en obtenant de biens meilleurs rsultats.

58

Conclusion
Sur le plan technique, nous sommes parvenus acqurir des images de bonne qualit dun iris. Nous avons ensuite labor un programme informatique qui formate les vidos pour les rendre prtes aux traitements ou analyses qui sen suivent selon lusage du systme. Cependant, certains retards accumuls ne nous ont pas permis au final de pousser le programme aussi loin que nous lavions prvu pour vritablement entr dans la phase dutilisation de notre systme. Ce projet aura t une exprience unique pour toute lquipe. Filmer un iris sera une opration courante dans les annes venir, et nous avons pris plaisir travailler sur ce sujet la pointe de la technologie. Dun point de vue pdagogique, ce projet transverse nous aura permis de mener bien un projet de la phase de conception la phase de rendu au client en passant par la ralisation, les tests, loptimisation et tous les problmes rencontrs. Il a t trs enrichissant dexprimenter ces diffrentes phases, avec laide de nos tuteurs coles, avec toujours en ligne de mire le produit final : notre prototype du systme. Toute lquipe sest beaucoup investie dans ce projet durant un an pour atteindre les objectifs fixs. Le fait de se plonger dans des matires diverses nous a contraint nous dbrouiller et apprendre par notre propre moyen. Ce projet nous a immisc dans la peau dune quipe dingnieurs et nous a permis de dcouvrir plus concrtement ce quest le mtier dingnieur.

59

Bibliographie
Frederick W. Wheeler, A. G. Amitha Perera, Gil Abramovich, Bing Yu, and Peter H. Tu. (2008). Stand-off Iris Recognition System. Visible: http://www.cipr.rpi.edu/~wheeler/Wheeler_Perera_Abramovich_Yu_Tu_Iris_S ystem_BTAS08.pdf http://pagesperso-orange.fr/cyberscargot/bazar/NE555/NE555.html http://fr.farnell.com/ http://www.cnrs.fr/insis/recherche/faits-marquants/2009/iris.htm http://www-sop.inria.fr/pulsar/projects/videoid/file/Poster_VIDEO-ID-09-0209.pdf http://www.biometrieonline.net/techno/iris/osiris/Identification%20par%20l%27iris.html http://iv2.ibisc.fr/Download/18Mars%202005-IV2-Vdef.pdf http://www.freepatentsonline.com/EP1986126.html http://documents.irevues.inist.fr/bitstream/2042/13901/1/A259_23293.pdf http://books.google.fr/books?id=eje1EoEPVMC&pg=PA76&lpg=PA76&dq=syst%C3%A8me+d%27acquisition+de+l% 27iris&source=bl&ots=k7tSzRris1&sig=pGfiD8OIB7ntZpkdIGeCITVWknY&hl=fr& ei=fgcQSpfFH9uZjAe0gqSiBg&sa=X&oi=book_result&ct=result&resnum=3#PPA 77,M1 http://www.markerink.org/WJM/HTML/irfilter.htm#89B http://www.dpfwiw.com/ir.htm http://www.ojosantophoto.com/irnotes.htm http://www.afnor.org/ http://www.cnil.fr/

60

Annexes

Annexe 1 : QQOQCP Annexe 2 : Diagramme WBS Annexe 3 : Diagramme FAST Annexe 4 : Diagramme de Gantt (octobre 2009) Annexe 5: Fire-i Board Camera Color

61

Annexe 1 : QQOQCP
Pourquoi Qui Pour Qui -btiments ncessitant un haut -reconnaissance biomtrique, niveau de scurit (Dfense, amliorer la fiabilit du banques, etc.) service de scurit -domaine mdical Quoi Avec Quoi -systme d'acquisition de vido de l'iris: webcam circuit lectrique filtre IR LED IR cran LCD support modulable ordinateur avec logiciel d'acquisition -contrle de perte de l'quilibre -permettre l'acquisition prcise par un oprateur de l'iris (sans reflets) une distance de 30 cm -contrler l'acquisition par logiciel -s'affranchir des longueurs d'onde du visible lors de l'enregistrement -permettre l'utilisateur de se positionner correctement par lui-mme -minimiser les cots O -Conu pour toute enceinte ferme l'abri de la lumire du jour -Prototype achev pour mars 2010 -Commande par ordinateur (logiciel) de l'acquisition (lancement, arrt, etc.) -circuit lectrique autonome pour la commande de LED IR pour l'clairage de l'il -positionnement de l'utilisateur grce l'cran LCD (reli par USB l'ordinateur) -viter d'endommager l'acquisition par la lumire du soleil -amliorer les performances des prcdents prototypes -Obtenir une vido nette et exploitable de l'iris -Optimiser l'ergonomie du systme: simplicit d'utilisation, confort pour l'utilisateur

Quand Comment

62

Annexe 2 : Diagramme WBS qui reprsente le dcoupage des tches

Diagramme FAST qui prsente chacune des contraintes et les traduit en solutions techniques

63

Annexe 3

64

Annexe 4 Diagramme de Gantt ralis en octobre 2009 reprsentant les tches dj ralises (mai-juin 2009) et celles effectuer

65

Annexe 5: Fire-i Board Camera Color


Short Description: Fire-i Board Color Digital camera is a one-board operational 1394 400 Mbps camera, complying with IIDC 1.04 specification for industrial uncompressed VGA picture acquisitions. The latest Texas Instruments chipset and Sony Wfine CCD sensor give a high quality subassembly for OEM use. Common Features for Fire-i Board Camera Progressive scanning allows full frame non-interlaced acquisition and shuttering CCD, progressive, 659(H)x494(V) square pixels, identical horizontal and vertica l

resolutions Pixel size 5.6 um (H) x 5.6 um (V) Low smear, high sensitivity, low dark current Excellent anti-blooming VGA output up to 30 fps Continuous variable electronic shutter outstanding low power consumption 0.9 W typical software controllable sleep mode 0.4 W 8 to 30V DC power supply, by any 1394 input or by separate jack removable second 6 pin port standard lens base M12x0.5

Color Version Features CCD Sony ICX-098BQ with color RGB Bayer filter, 400 TV lines 640x480 VGA out at 30 fps in YUV 4:1:1 and Y-8 640x480 VGA out at 15, 7.5 and 3.75 fps in YUV 4:1:1, YUV 4:2:2, RGB-24 and

Y-8
320x240 out at 30, 15, 7.5 and 3.75 fps in YUV 4:2:2 160x120 out at 30, 15 and 7.5 fps in YUV 4:4:4 control of gain, shutter, black level, gamma, sharpness, white balance, color

saturation ( backlight compensation with SDK ) color bar generator


OS Supported : Windows 2000/XP/2003/Vista & XP/Vista 64 bit Mac OS 10.2.x Linux

66

Vous aimerez peut-être aussi