DESARROLLO DE UN ALGORITMO DE RECONOCIMIENTO DE HUELLAS DACTILARES PARA LA IDENTIFICACIN DE PERSONAS
Plan de proyecto de Trabajo de Graduacin
PROPUESTO POR: Carlos Castillo Diestra ccastillod@hotmail.com
ELABORADO POR: Pedro Luis Novoa Ruiz pedroluisnr22@gmail.com Jean Snchez Muoz jean_csm1@hotmail.com
AREA DEL PROYECTO: Sistemas inteligentes, Computacin Grafica y Visual.
Trujillo, 03 de octubre de 2013 Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 2
Universidad Nacional de Trujillo FACULTAD DE CIENCIAS FSICAS Y MATEMTICAS Escuela Acadmico Profesional de Informtica FORMATO PARA LA FORMULACIN DEL TRABAJO DE GRADUACION
I. GENERALIDADES 1. Ttulo: DESARROLLO DE UN ALGORITMO DE RECONOCIMIENTO DE HUELLAS DACTILARES PARA LA IDENTIFICACIN DE PERSONAS
2. Tipo de investigacin Investigacin Bsica Desarrollo Tecnolgico Investigacin Aplicada X Innovacin 3. Autor 3.1. Nombres y apellidos Pedro Luis Novoa Ruiz Jean Carlos Snchez Muoz 3.2. Cdigos de Matricula 272700209 282700209 4. Asesor 4.1. Nombres y apellidos Carlos Enrique Castillo Diestra 4.2. Grado Acadmico Maestro en Ingeniera de Sistemas - Sistemas de informacin 4.3. Ttulo Profesional Ingeniero de Computacin 5. rea de Investigacin Sistemas Inteligentes Computacin Grafica y Visual
6. Lugar de ejecucin del proyecto En la Sede de la UNT AV. AYACUCHO N282 GUADALUPE En el rea del Departamento de La Libertad Pacasmayo, Guadalupe En otros lugares Biblioteca Municipal de Guadalupe Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 3
7. Presupuesto Presupuesto requerido en soles 1,590,00
8. Duracin del proyecto Duracin del proyecto en meses referidos al ao de ejecucin vigente. DEL: JUEVES 5 DE SEPTIEMBRE DEL 2013 AL: 19 DE DICIEMBRE DEL 2013 (trabajo de graduacin) Al: 04 DE ABRIL DEL 2014 (Tesis)
9. Cronograma de ejecucin del proyecto Etapas Inicio Trmino Dedicaci n semanal (Horas). a. Recoleccin de informacin sobre algoritmos de reconocimiento de huellas dactilares 05 DE SEPTIEMBRE DEL 2013 22 DE SEPTIEMBRE DEL 2013 12 b. Anlisis de la informacin recopilada 23 DE SEPTIEMBRE DEL 2013 27 DE OCTUBRE DEL 2013 12 c. Diseo de los algoritmos de pre procesamiento de huellas dactilares 28 DE SEPTIEMBRE DEL 2013 17 NOVIEMBRE DEL 2013 12 d. Diseo de los algoritmos de obtencin de caractersticas 18 DE NOVIEMBRE DEL 2013 22 DE DICIEMBRE DEL 2013 12 e. Diseo de los algoritmos de Verificacin 23 DE DICIEMBRE DEL 2013 19 DE ENERO DEL 2014 12 f. Anlisis de las herramientas de desarrollo 20 DE ENERO DEL 2014 02 DE FEBRERO DEL 2014 12 g. Diseo y codificacin del prototipo funcional 03 DE ENERO DEL 2014 23 DE FEBRERO DEL 2014 12 h. Anlisis de resultados 24 DE FEBRERO DEL 2014 09 DE MARZO DEL 2014 12 i. Redaccin del informe y posteriores correcciones 23 DE SEPTIEMBRE DEL 2013 04 DE ABRIL DEL 2014 3
Ilustracin 1: Diagrama Gantt del proyecto.
Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 4 10. Recursos disponibles a. Personal. Alumnos Asesor b. Materiales y Equipo Papel Bond A4 Lapiceros Computadoras Impresoras
Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 5 11. Presupuesto NATURALEZA DEL GASTO DESCRIPCIN CANTIDAD COSTO (S/.) 02.00 BIENES 02.02 Papel Bond A4 3 millares 60.00 02.02 Lapiceros Faber Castell 6 unidades 3.00 02.06 Cartucho de tinta para impresora HP C4480. 2 80.00 02.06 Cartucho de tinta para impresora CANON Pixma mp28 2 80.00 SUBTOTAL 223.00 09.00 Equipos 09.07 Laptop Compaq Presario CQ42, con 2.7 GHz, 4 GB de RAM y 500 GB de disco duro. 1 214.00* 09.07 Laptop Lenovo con 1.5 GHz, 2 GB de memoria RAM y 500 GB de disco duro. 1 220.00* 09.07 Impresora Multifuncional CANON Pixma mp28. 1 31.00* 09.07 Impresora Multifuncional HP C4480. 1 14.00* 09.07 UAREU 4000B FingerPrint Reader(Lector de huellas) 1 20.00* SUBTOTAL 499.00 03.00 SERVICIOS 03.27 Internet 7 meses 280.00 03.11 Movilidad 64 pasajes 168.00 Otros gastos ------------------ 420.00 SUBTOTAL 868.00 SOFTWARE Sistema Operativo Ubuntu (Raring Ringtail) versin 13.04 0.00 Libre Office (Paquete de herramientas) versin 4.6 0.00 NetBeans versin 7.3.0 0.00 SUBTOTAL 0.00 * Costo resultado de la utilizacin por 7 meses de los equipos. Se considera una depreciacin anual de 30%. Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 6 Resumen: BIENES 223.00 EQUIPOS 499.00 SERVICIOS 868.00 SOFTWARE 0.00 --------------------------------------- TOTAL 1,590.00 12. Financiamiento Financiamiento propio. 13. Resumen del proyecto El presente trabajo de investigacin aplicada tiene como objetivo fundamental desarrollar un algoritmo reconocedor de patrones biomtricos basado en deteccin de caractersticas locales de una huella dactilar para la identificacin de personas. La importancia de este trabajo radica no slo en la posibilidad de acortar la enorme brecha tecnolgica que actualmente separa a las empresas y personas del Valle Jequetepeque de las del resto del pas, las cuales tienen ms posibilidades de acceder a la tecnologa de reconocimiento biomtrico. Tambin contribuir a incrementar nuestros conocimientos sobre el reconocimiento biomtrico de huellas dactilares. La meta que pretendemos alcanzar es la de implementar un algoritmo capaz de identificar de forma correcta a los distintos individuos correspondientes a nuestra muestra seleccionada.
II. PLAN DE INVESTIGACIN 1. ANTECEDENTES Y FUNDAMENTACIN CIENTFICA, TCNICA O HUMANSTICA Luego de realizar la investigacin pertinente a travs de bsquedas locales, nacionales e internacionales, hemos encontrado los siguientes trabajos tericos/aplicativos que nos servirn de gua para poder enmarcar nuestro proyecto de tesis: a) En el ao 2009, Carrin, R. en su tesis Desarrollo De Un Algoritmo De Clasificacin De La Huella Dactilar Para La Polica Nacional Del Per, automatiza la clasificacin de huellas dactilares de la base de datos de la polica nacional del Per, segn el sistema Oloriz Aguilera, el cual toma como referencia la alineacin de las crestas papilares que forman el ncleo y la Delta de la huella. Esta clasificacin se hace en 4 tipos bsicos Adelto, Monodelto, Bidelto y Tridelto. b) En el 2002, Moran, L. en su tesis Sistema de Deteccin de Huella Dactilar, utiliz el lenguaje de programacin Visual Basic 6.0 y una base de datos generada en Microsoft Acces 2000 para desarrollar un sistema de registro de entradas y salidas de trabajadores universitarios. La entrada de datos es a partir del lector de huella dactilar U. are U. FingerPrint fabricado por la empresa DigitalPersona, que proporciona un cdigo de 901 caracteres que contienen la descripcin nica de la huella dactilar. El cdigo se almacena en la base datos para su posterior uso en la autenticacin de los trabajadores.
c) En el ao 2005, Herrera, F. & Uribe, L. en su tesis Deteccin de Detalles en Huellas Dactilares usando Redes Neuronales, investiga, desarrolla y evala una red neuronal tipo perceptron multicapa con un algoritmo de propagacin hacia atrs que se enfoca en encontrar esos detalles particulares de cada huella dactilar. Mediante la transformacin de Poincar, es que se logra de la imagen extraer dichas Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 7 caractersticas. Esta red neuronal creada evita los procesos de binarizacin y segmentacin de una imagen. d) En el 2007, Morales, Y. & Torres, C. en su paper Autenticacin De Huellas Por Correlacin Digital Bajo La Plataforma Matlab, utilizan las transformadas de Fourier y la operacin de correlacin digital de imgenes para cuantificar el grado de semejanza entre dos imgenes de huellas dactilares. Permitiendo el acceso del usuario si su huella arroja un pico de igual magnitud al de la plantilla previamente almacenada en la base de datos. e) En el ao 2009, Medina, M., Villuendas, Y., Gutirrez, R., Garca, M. & Ruiz, C., analizaron en el reporte tcnico de reconocimiento de caracteres del CENATAB: Estado del arte de formas de representacin de huellas dactilares, las distintas caracterizaciones, ventajas y desventajas de las principales formas de representacin de las huellas dactilares. Incluyendo en su estudio los mtodos basados en caractersticas globales (imgenes direccionales, puntos focales, lneas de crestas y filtros de Gabor), caractersticas locales (minucias y descriptores de minucias), y en micro caractersticas (poros y contornos de crestas).
2. JUSTIFICACIN Para la presente investigacin hemos considerado la siguiente justificacin: a) La tecnologa de reconocimiento biomtrico basado en huella dactilar es uno de los sistemas ms seguros y de mayor demanda en el mercado, debido a sus altas prestaciones y facilidad de uso, al ser un mtodo no intrusivo. Sin embargo el mayor problema al que se enfrentan las personas y empresas que necesitan hacer uso de esta tecnologa es el costo excesivo que posee una licencia de uso de un relativamente completo sistema de reconocimiento biomtrico de huella dactilar, debido a que dichas licencias generalmente rondan los precios de 350 a 850 euros. Esta cantidad de dinero resulta demasiado difcil de solventar tanto para una pequea empresa que se encuentra en etapa de crecimiento como para una persona natural que, si bien necesitan incrementar la seguridad en el control de acceso, son incapaces de adquirir una licencia comercial para poder hacer uso de esta tecnologa.
b) La culminacin de este trabajo nos dar la oportunidad de acortar la brecha tecnolgica que separa a las empresas del Valle Jequetepeque de las del resto de nuestro pas, al poner a su alcance la tecnologa de reconocimiento biomtrico de huella dactilar.
c) El desarrollo del presente trabajo y la investigacin necesaria para culminarlo, no slo nos permitir aplicar los conocimientos tericos adquiridos en el transcurso de nuestra carrera, tambin nos dar la oportunidad de incrementar nuestros conocimientos sobre biometra y huella dactilar, abordando temas como la composicin de una huella dactilar, identificacin de las caractersticas distintivas de cada huella, extraccin de patrones, etc.
3. PROBLEMA Nuestro problema de investigacin se formula de la siguiente manera: Cmo realizar la identificacin de personas? 4. HIPTESIS El desarrollo de un algoritmo de reconocimiento de huellas dactilares basado en deteccin de caractersticas locales permite identificar a las personas.
4.1. Variable independiente El algoritmo de reconocimiento de huellas dactilares basado en deteccin de caractersticas locales.
4.2. Variable dependiente La identificacin correcta de las personas.
Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 8 5. OBJETIVOS 5.1. Objetivo General Desarrollar un algoritmo de reconocimiento de huellas dactilares basado en deteccin de caractersticas locales de una huella dactilar para identificar a las personas. 5.2. Objetivos Especficos a) Realizar la recopilacin de informacin sobre biometra y algoritmos de reconocimiento de huellas dactilares. b) Analizar la informacin recopilada. c) Disear los algoritmos de pre procesamiento de huellas dactilares. d) Disear los algoritmos de extraccin de caractersticas locales de huellas dactilares. e) Disear los algoritmos de verificacin de huellas dactilares. f) Disear el prototipo funcional. g) Codificar el prototipo funcional. h) Realizar las pruebas al prototipo funcional. Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 9 6. METODOLOGA DE TRABAJO La metodologa de trabajo que hemos seguido en la presente investigacin es la siguiente: a) Recopilacin de informacin sobre biometra y reconocimiento de huellas dactilares. b) Analizar la informacin recopilada y clasificarla de acuerdo a la importancia del aporte y el contenido analizado. c) Comparar los algoritmos de pre-procesamiento utilizados en otros proyectos para utilizarlos en la fase de preparacin de la imagen de huellas dactilares de nuestro trabajo, con el objetivo de atenuar los posibles ruidos obtenidos al momento de capturar la muestra y de este modo hacer ms visibles las reas de inters de la huella. d) Detectar detalles invariantes en la huella dactilar, estos detalles se denominan minucias y pueden ser terminaciones o bifurcaciones de las crestas papilares de la huella, nuestro algoritmo de deteccin de caractersticas guardar la posicin, orientacin y cantidad de minucias encontradas en la huella analizada. e) Verificar si la huella ingresada coincide con algn patrn previamente almacenado en la base de datos. La comparacin de las huellas es por similitud, considerando un determinado margen de error. Dependiendo de si supera o no un determinado umbral de aceptacin, las huellas son consideradas iguales o diferentes respectivamente. f) Disear la arquitectura del prototipo de reconocimiento. Modelar la base de datos para almacenar las caractersticas extradas de cada huella dactilar. Disear las interfaces graficas de usuario del prototipo. Codificar los algoritmos tanto de deteccin como de verificacin de caractersticas de la huella. Codificar los mdulos necesarios para comunicacin con la base de datos, funcionalidad de la interfaz, etc. Realizar las pruebas pertinentes al prototipo.
7. Poblacin y Muestra Poblacin Para nuestra investigacin la poblacin viene a estar conformada por la totalidad de seres humanos, puesto que la huella dactilar es una caracterstica universal y por tanto se encuentra presente en todas las personas. Muestra Para obtener la muestra representativa de nuestra poblacin de estudio aplicaremos la formula estadstica correspondiente al caso en el que la poblacin es infinita o muy grande (superior a los 100 000 individuos): N = Z 2 P E 2 . . E1
Donde segn Morales P (2012): Z= nivel de confianza. Un nivel de confianza del 95% corresponde a Z=1.96 errores tpicos o sigmas; Z=2.57 corresponde a un nivel de confianza del 99% pero demandara una cantidad de muestra mucho mayor. PQ= Varianza de poblacin P: proporcin del individuo de ser aceptado por el sistema. P: proporcin del individuo de ser rechazado por el sistema. Como desconocemos la varianza de la poblacin, colocaremos la mayor varianza posible; es decir: P=Q=0.50 por lo tanto PQ=0.25. Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 10 E= Error muestral ste es el margen de error que estamos dispuestos a admitir, mientras ms pequeo sea el error se tendr una mayor precisin del sistema pero la muestra incrementar de tamao. Aplicando la formula E1 y admitiendo un nivel de confianza de 95% y un margen de error del 5% en nuestro algoritmo de reconocimiento, se obtiene la cantidad de 384 personas Por lo tanto la muestra representativa para nuestro trabajo es de 384.
8. Contrastacin de Hiptesis El diseo de nuestra investigacin har uso la tcnica de contrastacin conocida como Post- test sin pre-test ni grupo de control:
0rupo Epcrimcntol: X 0 2
Donde: X= variable independiente. En el caso de nuestro trabajo, X viene a ser nuestro algoritmo de reconocimiento de huellas dactilares basado en deteccin de caractersticas locales
O= variable dependiente En nuestro trabajo, O viene a ser la correcta identificacin de las personas.
O2 = el subndice 2 indica que se trata de un post- test
Esta tcnica de contrastacin consiste en medir un grupo experimental una sla vez con nuestra variable independiente. En este tipo de tcnica no se realiza una medicin inicial, ni se estable control, solo se mide el efecto final. Desarrollo de un algoritmo de reconocimiento de huellas dactilares para la identificacin de personas Plan de Trabajo de Graduacin Pedro Luis Novoa Ruiz, Jean Carlos Snchez Muoz 11 7. REFERENCIAS BIBLIOGRFICAS Carrin F. (2009). Desarrollo De Un Algoritmo De Clasificacin De La Huella Dactilar Para La Polica Nacional Del Per. Recuperado el 5 de setiembre del 2013, de http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/535/CARRION_CAST AGNOLA_RAFAEL_ALGORITMO_HUELLA_DACTILAR.pdf?sequence=1 Herrera, F. & Uribe, L. (2005). Deteccin de Detalles en Huellas Dactilares usando Redes Neuronales. Recuperado el 5 de setiembre 2013, de http://homepages.ulb.ac.be/~luribeka/res/RedNeuronal.pdf Morales P. (2012). Tamao necesario de la muestra. Recuperado el 15 de setiembre del 2013, de : http://www.upcomillas.es/personal/peter/investigacion/Tama%F1oMuestra.pdf Morn, L. (2002). Sistema de Deteccin de Huella Dactilar. Recuperado el 5 de setiembre 2013, de ttp://digeset.ucol.mx/tesis_posgrado/Pdf/Luis%20Eduardo%20Moran%20Lopez.pdf Medina, M., Villuendas, Y., Gutirrez, R., Garca, M. & Ruiz, C. (2009). Estado del Arte de Formas de Representacin de Huellas Dactilares. Reporte Recuperado el 5 de setiembre 2013, de www.cenatav.co.cu/doc/RTecnicos/RT%20SerieAzul_016web.pdf Morales, Y. & Torres, C. (2007). Autenticacin De Huellas Por Correlacin Digital Bajo La Plataforma Matlab. Recuperado el 5 de setiembre del 2013 dehttps://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja& ved=0CC4QFjAA&url=http%3A%2F%2Fwww.compelect.com.co%2Fwp- content%2Fplugins%2Fdownload- monitor%2Fdownload.php%3Fid%3D79&ei=AL06UrWnIYW08QSPyoAY&usg=AFQjCN EGtvDyb994mbQO2wNxR998TVJEiQ&sig2=DSp2_I5qqSC- EJ4JBpWnhQ&bvm=bv.52288139,d.eWU