From Wikipedia, the free encyclopedia
El reconeixement de l'iris és un mètode d'autenticació biomètrica que utilitza tècniques de reconeixement de patrons (els quals, han estat emmagatzemats anteriorment en una base de dades) en imatges d'alta resolució de l'iris de l'ull d'un individu. El sistema biomètric per reconeixement d'iris és una de les ciències més fiables del mercat
No ha de ser confós amb un altre, menys freqüent, basat en l'escaneig de la retina. El reconeixement de l'iris utilitza la tecnologia de les càmeres: amb una fina il·luminació infraroja es redueix el reflex que s'hagi pogut produir en la convexa còrnia i poder crear detallades imatges de les complexes estructures de l'iris. Una vegada convertides en plantilles digitals, aquestes imatges proporcionen una representació matemàtica de l'iris, les quals coincideixen amb una identificació positiva i inequívoca d'un individu.
L'eficàcia del reconeixement de l'iris és rarament obstaculitzada per ulleres o lents de contacte. La tecnologia basada en l'iris té el valor atípic més petit (és a dir, hi ha un nombre de persones reduït que no ho poden usar) de totes les tecnologies biomètriques. A causa de la seva velocitat de comparació, el reconeixement de l'iris és la tecnologia biomètrica més adequada per a la identificació d'un grup nombrós de persones. Un avantatge clau del reconeixement de l'iris és la seva estabilitat, (el patró pot durar molts anys), ja que, excepte un traumatisme, aquesta “matrícula” individual pot durar tota la vida.
El físic John G. Daugman (Laboratori Informàtic de la Universitat de Cambridge) va ser pioner en aquest camp, desenvolupant els processos de creació d'algorismes de reconeixement mitjançant l'iris necessaris per a l'adquisició de la imatge i la posada al mercat d'instruments necessaris per a tal fi. Aquests algorismes es van utilitzar per iniciar la comercialització d'aquesta tecnologia en conjunt amb una primera versió del sistema IrisAccess dissenyat i fabricat per LG Electronics, a Corea. Els algorismes de Daugman són la base de la majoria dels sistemes de reconeixement de l'iris que es van introduir al mercat fins a 2006.
Val esmentar també que existeixen diferents tècniques a part de la de Daugman, com la de Comparació d'histogrames, la d'Anàlisi de textures o la desenvolupada per Wildes, per esmentar-ne algunes.
El procés es divideix en diverses etapes:
Es captura una imatge de la capa arbòria de l'iris en blanc i negre, en un entorn correctament il·luminat, usant una càmera d'alta resolució.
Els sistemes més complexos incorporen un sistema de triple càmera (dues d'elles per localitzar l'ull dins de la imatge i la tercera per capturar la mostra de l'usuari), i estan pensats per a caixers automàtics, però el seu cost de fabricació és elevat.
Un paràmetre a tenir en compte a l'hora de dissenyar un sistema de captura és, a part de la qualitat de la imatge obtinguda, la comoditat de l'usuari. És necessari utilitzar l'òptica necessària per facilitar l'ampliació (zoom) de la imatge a capturar per evitar rebutjos per part dels usuaris.
La imatge obtinguda ha de ser processada per extreure patrons, que al seu torn són sotmesos a algorismes matemàtics fins a obtenir una quantitat de dades suficient per als propòsits d'identificació. Aquesta mostra és comparada amb una altra presa amb anterioritat i emmagatzemada en la base de dades del sistema, de manera que si ambdues coincideixen l'usuari es considera autenticat amb èxit.
A fi de poder extreure la zona d'interès (iris) de la imatge capturada, s'hi apliquen certs filtres.
El primer pas és aplicar un filtre de mitjana, el qual uniforma la conjuntiva de l'ull. Això serveix perquè les vores de les pestanyes, pupil·la i iris siguin més marcats, de tal forma que puguin ser millor identificats en les següents etapes.
Tingui's en compte que en aquesta etapa no es pretén ressaltar cap detall de la imatge amb finalitats de codificació, només es ressalten les vores de la zona d'interès per a la seva posterior extracció.
El segon pas és trobar l'histograma de la imatge i obtenir un valor llindar per binaritza-la.
La pupil·la de l'ull apareix en l'histograma com un bec ben marcat en els valors baixos d'intensitat de grisa (atès que la pupil·la és negra). Això permet situar el llindar de binarització una mica més davant dels valors de la pupil·la.
Finalment, la imatge és binaritzada i la pupil·la apareix com un cercle negre sobre un fons blanc, també apareixen altres objectes, els quals són eliminats utilitzant un algorisme d'etiquetatge. De vegades el cercle apareix tallat o deformat (per efectes de llum, reflexos…), però aquests errors es corregeixen en la següent etapa.
En etiquetar tots els objectes de la imatge, es tria al més gran, el qual representa a la pupil·la. Al final d'aquesta etapa es té la imatge de la pupil·la (representada per un cercle negre) sobre un fons blanc.
Abans de començar el següent apartat, és important fer notar que, al contrari del que pensa tothom, la pupil·la i l'iris no són concèntrics.
L'algorisme de detecció de cercles consisteix a trobar la gradient de la imatge, els vectors gradients del cercle buscats apunten cap a fora i són perpendiculars a la vora la imatge (cercle), per simetria del centre del cercle per cada vector existiran dos vectors en direccions oposades, la fase entre aquests dos vectors ha de ser aproximadament 180 graus.
A més, el vector que uneix dos punts del cercle, separats 180 graus entre si, ha de tenir la mateixa direcció que el vector gradient.
El segon pas és aplicat per trobar tots els parells de vectors que compleixin amb les condicions anteriors. El tercer pas és considerar un cercle candidat per cada parell de vectors (cada cercle té el seu propi centre). Finalment, el cercle correcte és extret entre tots els cercles candidats mitjançant l'emmagatzematge de les coordenades del centre de cada (Cx, Cy) cercle i el seu radi (r), després es troba l'histograma dels valors emmagatzemats (Cx, Cy, r) detectant quals són els de major ocurrència, els quals corresponen al cercle correcte. Aquest algorisme, també ens atorga les coordenades de centre de la pupil·la i el radi de la mateixa.
Havent identificat el cercle de la pupil·la i les seves coordenades de centre, així com el seu radi, la pupil·la és aïllada mitjançant una màscara d'extracció, en la qual el cercle de la pupil·la és de color negre en un fons blanc.
Per extreure la vora externa de l'iris s'aplica un estirament de l'histograma de la imatge en escala de grisos original, després s'apliquen el filtre de mitjana per uniformar les regions i eliminar falsos contorns, seguidament s'apliquen els filtres de Canny amb un alfa adequat que permeti ressaltar la vora externa de l'iris i facilitar la detecció del mateix.
Després, considerant la pupil·la concèntrica amb l'iris en l'eix vertical, però no en l'eix horitzontal. S'assumeix, com a coordenada del centre de l'iris en l'eix x, la coordenada del centre de la pupil·la de l'eix x i es pren el radi de l'iris com a referència per trobar la coordenada y del centre de l'iris.
Coneixent les coordenades del centre de l'iris i el seu radi, es traça una circumferència de color blanc sobre un fons negre. Es realitza una operació AND entre la imatge capturada i les dues màscares d'extracció, aconseguint aïllar la zona d'interès (l'anell de l'iris) en la imatge.
A fi d'incrementar l'eficiència dels codis, es van provar alguns mètodes de pre – processament d'imatges per poder ressaltar vores, detalls i altres característiques de l'iris que van augmentar la certesa dels codis a provar.
Les imatges de l'iris tenen un histograma @centrar un valor de grisos, aproximadament igual a 150, les components de grisa de la imatge s'estenen de 80 fins a 200 aproximadament. És per això que les bandes compreses entre 1 – 80 i 200 – 255, són aprofitades per estirar l'histograma de la imatge.
Es va implementar també un programa que augmenta el contrast dels píxels que es troben entre 80 i 200 en escala de grises, les altres intensitats es fan zero perquè no influeixin en el processament.
Una vegada extret l'iris de la imatge de l'ull, s'ha de realitzar un canvi de coordenades a fi de poder extreure les característiques de l'iris i poder armar un codi que ho identifiqui.
La idea és obtenir una representació rectangular de l'iris.
A partir de la imatge de l'iris en format polar, s'aplica la transformada Haar a la imatge fins a arribar al nivell 5 de l'arbre. Es realitzen proves utilitzant diferents bandes de filtració per construir el codi (les bandes que caracteritzen a una imatge de l'iris són les següents: 4HL, 4LH, 4HH, 5HL, 5LH i 5HH).
A més s'inclouen els valors faig una mitjana de cadascuna de les sub-imatges esmentades. Aquest tipus de codificació augmenta l'eficiència del codi incrementant les diferències entre codis de diferents imatges.
Així mateix, també es modifiquen certs paràmetres al moment de convertir el sistema de coordenades de les imatges.
A més del tipus de codificació Haar, també es tenen en compte altres factors:
• Regió de l'iris a utilitzar: En certes imatges l'iris es veu obstruït per la parpella o per alguna pestanya, és per això que es prova la codificació de l'iris utilitzant només certes regions, les quals estan lliures de qualsevol agent estrany que pot adulterar les característiques de l'iris.
Es va arribar a la conclusió que la regió que menys problemes presenta és una regió trapezoïdal de 50º a cada costat de l'iris.
• Paràmetres de l'algorisme de canvi de sistema de coordenades: Es va notar que en canviar els paràmetres de l'algorisme que converteix la representació del sistema de coordenades de l'iris, això influeix de gran manera en els resultats de la posterior codificació.
Si s'usa un delta molt petit la imatge creix a causa de la redundància de píxels, però alhora es perden algunes textures necessàries perquè la codificació sigui més eficient. Per contra, si el delta és molt gran, es perd informació perquè no tots els píxels de la imatge original són portats a la nova representació. Es va determinar que li valor apropiat per a delta és 0.009.
En aquesta etapa s'identifica (comparar la plantilla d'un individu amb la de molts) o es verifica (comparar-la amb la d'un mateix) una plantilla creada per projecció de la imatge de l'iris amb una plantilla de valors emmagatzemada en una base de dades.
Les etapes de pre-processat i d'extracció de característiques involucren un cost computacional molt elevat. No obstant això, aquest cost comporta que les dades que li arribin al bloc de verificació siguin tan senzills que els càlculs involucrats resultin, pràcticament, menyspreables.
En concret, Daugman proposa discriminar els coeficients entre positius i negatius, assignant un "1" als positius (o nuls) i un "0" als negatius. Amb la seqüència de bits aconseguida, s'aplica una distància de Hamming per obtenir la distància entre el patró, prèviament emmagatzemat, i la mostra a verificar.
La Distància de Hamming és, simplement, una mesura dels bits que són diferents, per la qual cosa l'operació és realitzar un XOR entre els vectors (aplicada als 2048 bits que codifiquen cada patró) i explicar el nombre de bits que són "1".
Es considera que l'ull és el mateix d'algun dels ulls de la base de dades si té més de vint regions ben semblants.
L'iris de l'ull ha estat descrit com la part ideal del cos humà per a la identificació biomètrica per diverses raons:
De fet, els dos ulls d'una persona posseeixen patrons diferents, sent aquesta una característica molt important que ha de ser considerada en el sistema al no ser la imatge dels dos ulls intercanviables.
{\displaystyle 10^{-11}}).
Com amb la majoria d'altres tecnologies d'identificació biomètrica, un problema encara no resolt satisfactòriament amb el reconeixement de l'iris és el relacionat amb la verificació de teixits vius. La fiabilitat de qualsevol identificació biomètrica depèn de garantir que el senyal adquirit i comparada, ha estat presa d'una part del cos viu de la persona a ser identificada i no és un model fabricat. Molts dels sistemes de reconeixement d'iris disponibles comercialment són fàcils d'enganyar presentant una fotografia d'alta qualitat d'una cara en comptes d'un rostre real, la qual cosa fa que aquests dispositius no siguin aptes per a aplicacions sense supervisió, tals com a sistemes de control d'accés a portes. El problema de la verificació de teixits vius és menys preocupant en les aplicacions de supervisió (per exemple, el control de la immigració), on un operador humà supervisa el procés en el qual es pren la foto.
Alguns mètodes que s'han suggerit per augmentar la defensa contra l'ús d'ulls i iris falsos són:
Un informe del 2004 publicat per l'Oficina Federal per a la Seguretat de la Informació (Alemanya) va assenyalar que cap dels sistemes de reconeixement de l'iris disponibles comercialment en l'actualitat, implementa tecnologia suficient per verificar si el que està detectant és un teixit viu. Com qualsevol tecnologia de reconeixement de patrons, verificar els teixits vius tindrà la seva pròpia probabilitat d'error i, per tant, es reduirà encara més la probabilitat que un usuari legítim sigui acceptat pel sensor.
En sistemes per al reconeixement de l'iris és comú trobar càmeres de vídeo de tipus CCD. En la figura es pot apreciar un diagrama de blocs d'aquesta càmera CCD.
El cor de les càmeres és un circuit integrat tipus CCD (Dispositiu de Càrrega Acoblada). Aquest dispositiu consisteix en diversos centenars de milers d'elements individuals (píxels) localitzats en la superfície d'un diminut CI (Circuit Integrat).
Cada píxel es veu estimulat amb la llum que incideix sobre ell (la mateixa que passa a través de les lents i filtres de la càmera), emmagatzemant una petita càrrega d'electricitat. Els píxels es troben disposats en forma de malla amb registres de transferència horitzontals i verticals que transporten els senyals als circuits de processament de la càmera (convertidor analògic-digital i circuits addicionals). Aquesta transferència de senyals ocorre 6 vegades per segon.
En l'adreça: {{format ref}} http://iie.fing.edu.uy/investigacion/grupos/gti/timag/trabajos/2004/recon_iris/prog/prog.htm es troben diferents funcions per al reconeixement d'iris pel MATLAB. Les 3 funcions que podràs trobar són:
Cal tenir en compte que la implementació en MATLAB no ha estat depurada de forma detallada, ni optimitzada. Una implementació en C o C++ serà un treball futur per així millorar més encara els temps de computació.
S'han realitzat nombrosos exàmens per comprovar l'eficàcia d'aquest sistema de detecció.
Per al descrit a continuació, s'ha utilitzat una base de dades composta per les imatges de tots dos ulls de 10 persones amb almenys 10 mostres de cadascun dels ulls. Les fotografies es van prendre en diferents dies i hores, durant 7 mesos. Es va considerar cada ull com una persona “diferent”, és a dir cada persona té dues identitats una per cada ull, la qual cosa ens proporciona 20 usuaris “virtuals” diferents.
En una arquitectura de verificació, el rendiment d'un sistema biomètric s'analitza mitjançant tres mesures: Taxa de Falsa Acceptació (FAR), la Taxa de Fals Rebuig (FRR) i la Taxa d'Igual Error (ERR), és a dir, el valor on les taxes FAR i FRR són iguals sota un cert llindar. Parell cadascuna de les mètriques s'han utilitzat diferents llindars (permeten decidir si l'usuari és acceptat o rebutjat) obtenint diferents valors de les taxes FAR i FRR.
Resultats amb filtres de Gabor: El rendiment del primer sistema, s'ha dut a terme utilitzant els 4 grandàries del vector de característiques que assenyalem anteriorment. En ella es mostra que, en tots els casos, la taxa EER, està sempre per sota del 10 %, aconseguint el seu millor valor en 3,6 % per 1860 bits. També pot apreciar-se que poden obtenir-se taxes FAR nul·les per a taxes FRR molt baixes, la qual cosa significa que el sistema és idoni per a entorns de molt alta seguretat.
Resultats utilitzant la representació multiescala d'encreuaments per zero: Com en Classificació, també en aquest cas la distància binària de Hamming aplicada al codi de la signatura de l'iris obté els millors resultats. En la primera imatge, es mostra el comportament de les taxes FAR i FRR, obtenint una taxa EER de 0,12 % Però, la qual cosa és més important, s'obtenen taxes FAR nul·les per a valors encara més petits que en el sistema anterior de la taxa FRR, la qual cosa fa d'aquest un sistema òptim per a entorns que requereixin una alta seguretat. Els resultats obtinguts amb la distància Euclidiana i dz es mostren en la segona imatge, on pot apreciar-se que s'aconsegueix una EER de 2,47 % utilitzant la distància Euclidiana i de 2,12 % utilitzant la distància dz. El que significa una gran millora respecte als resultats obtinguts amb filtres de Gabor.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.