20.04.2014 Views

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.5. <strong>Desarrollo</strong> <strong>de</strong> Módulos <strong>de</strong> Reconocimiento Biométrico según <strong>la</strong> Especificación<br />

BioAPI 77<br />

4.5. <strong>Desarrollo</strong> <strong>de</strong> Módulos <strong>de</strong> Reconocimiento Biométrico<br />

según <strong>la</strong> Especificación BioAPI<br />

En el transcurso <strong>de</strong> esta Tesis, a<strong>de</strong>más <strong>de</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> <strong>la</strong> arquitectura <strong>de</strong> BWA,<br />

se ha co<strong>la</strong>borado con otros doctorandos <strong>de</strong> <strong>la</strong> Universidad <strong>de</strong> Vigo en el <strong>de</strong>sarrollo <strong>de</strong><br />

varios módulos compatibles con el estándar BioAPI 1.2 que ofrecen reconocimiento<br />

biométrico (BWAFaceBSP, BWAVoiceBSP, y BWAMultimodalVoiceAndFaceBSP). Así<br />

mismo, se ha supervisado <strong>la</strong> realización <strong>de</strong> otros módulos <strong>de</strong> reconocimiento biométrico<br />

(firma dinámica y huel<strong>la</strong>s dacti<strong>la</strong>res) como proyectos fin <strong>de</strong> carrera. Todos ellos se<br />

encuentran disponibles <strong>para</strong> su <strong>de</strong>scarga <strong>de</strong>s<strong>de</strong> el proyecto BioWebAuth en SourceForge<br />

[BioWebAuth Project, WWW]. A continuación proporcionaremos una <strong>de</strong>scripción <strong>de</strong>tal<strong>la</strong>da<br />

<strong>de</strong> cada uno <strong>de</strong> ellos.<br />

4.5.1. Módulo <strong>de</strong> Reconocimiento Facial: BWAFaceBSP<br />

A lo <strong>la</strong>rgo <strong>de</strong> esta Tesis se ha co<strong>la</strong>borado en <strong>la</strong> implementación <strong>de</strong> varios BSPs basados<br />

en reconocimiento facial <strong>de</strong> usuario y que han ido evolucionando proporcionando,<br />

en un principio, so<strong>la</strong>mente verificación biométrica y actualmente, también i<strong>de</strong>ntificación<br />

biométrica. El resultado <strong>de</strong> todo este trabajo se recoge en el BWAFaceBSP. El motor <strong>de</strong><br />

<strong>de</strong>tección <strong>de</strong> caras utilizado en este BSP está basado en <strong>la</strong> aplicación <strong>de</strong>l algoritmo <strong>de</strong><br />

Vio<strong>la</strong>-Jones presentado anteriormente y que es utilizado <strong>para</strong> localizar en el flujo <strong>de</strong> ví<strong>de</strong>o<br />

tanto <strong>la</strong> cara frontal <strong>de</strong>l usuario como sus rasgos faciales más <strong>de</strong>stacados (ojos, nariz y<br />

boca) que son utilizados en el proceso <strong>de</strong> normalización <strong>de</strong> <strong>la</strong> cara <strong>de</strong>tectada. El motor<br />

<strong>de</strong> reconocimiento <strong>de</strong> caras está basado en características locales <strong>de</strong> Gabor multi-esca<strong>la</strong><br />

y multi-orientación, <strong>la</strong>s cuales han <strong>de</strong>mostrado muy buenos resultados en biometría facial<br />

[Poh y otros, 2009, Pinto y otros, ted ]. Estos filtros están motivados biológicamente,<br />

puesto que se ha observado que su forma es simi<strong>la</strong>r a <strong>la</strong> <strong>de</strong>l campo receptivo <strong>de</strong> ciertas<br />

célu<strong>la</strong>s corticales. A<strong>de</strong>más, los filtros <strong>de</strong> Gabor presentan una óptima resolución tanto en<br />

los dominios frecuencial como espacial [Daugman, 1988]. Un reciente estudio pone <strong>de</strong><br />

manifiesto <strong>la</strong> cantidad <strong>de</strong> trabajos que han adoptado dichas características <strong>para</strong> procesado<br />

facial [Shen y Bai, 2006].<br />

El sistema <strong>de</strong> reconocimiento facial se basa en <strong>la</strong> extracción <strong>de</strong> respuestas <strong>de</strong> Gabor<br />

multiorientación y multiesca<strong>la</strong> (jets) en cada uno <strong>de</strong> los nodos <strong>de</strong> una retícu<strong>la</strong> rectangu<strong>la</strong>r<br />

10 × 10, habiendo sido <strong>la</strong> cara previamente normalizada tanto geométrica como fotométricamente.<br />

El valor <strong>de</strong> similitud s entre dos jets viene dado por el producto normalizado<br />

entre los mismos, siendo el score final entre dos caras <strong>la</strong> mediana <strong>de</strong> <strong>la</strong>s 100 similitu<strong>de</strong>s<br />

locales. Dado que trabajamos con secuencias <strong>de</strong> ví<strong>de</strong>o, po<strong>de</strong>mos usar varios frames tanto<br />

en enrollment como en test <strong>para</strong> llevar a cabo el reconocimiento. A continuación se <strong>de</strong>scribe<br />

el método empleado en un marco genérico: supongamos que tenemos dos ví<strong>de</strong>os V 1<br />

y V 2 , don<strong>de</strong> V 1 es el ví<strong>de</strong>o <strong>de</strong> enrollment y V 2 contiene el conjunto <strong>de</strong> frames <strong>de</strong> test disponibles<br />

<strong>para</strong> hacer reconocimiento. La estrategia <strong>para</strong> com<strong>para</strong>r V 1 y V 2 es realizar todas <strong>la</strong>s<br />

com<strong>para</strong>ciones entre frames <strong>de</strong> V 1 y V 2 dando lugar a <strong>la</strong> siguiente matriz <strong>de</strong> similitu<strong>de</strong>s:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!