Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad de Antioquia
revista.ingenieria@udea.edu.co
2007
Carlos Andrs Madrigal Gonzlez / Jaime Len Ramrez Madrigal / Juan Carlos Hoyos
Arbelez / David Stephen Fernndez
DISEO DE UN SISTEMA BIOMTRICO DE IDENTIFICACIN USANDO
SENSORES CAPACITIVOS PARA HUELLAS DACTILARES
Revista Facultad de Ingeniera Universidad de Antioquia, marzo, nmero 039
Universidad de Antioquia
Medelln, Colombia
pp. 21-32
Resumen
El sistema de reconocimiento biomtrico est basado en el procesamiento digital de una imagen de una huella dactilar de 256 x 300 pxeles, la cual se toma
por medio de un sensor capacitivo, y luego se transmite a un computador (PC) por
medio de una interfaz de comunicacin. En este trabajo se presenta el diseo de
un sistema donde se congura el sensor y se obtiene la imagen para comunicarla
al PC. El procesamiento de la huella por medio de algoritmos de ltrado de imgenes propios; el primero de los ltros resalta los valles y crestas de la huella, y
se aplica a la imagen por regiones, el siguiente algoritmo se encarga de ltrar la
imagen para extraer las caractersticas ms importantes, luego se lleva la imagen a
slo dos niveles de gris, las crestas a un ancho de un solo pxel (esqueletizacin),
y por ltimo el reconocimiento, se hace hallando la ubicacin de las caractersticas o minucias de cada huella y las distancias entre ellas, generando vectores de
informacin.
---------- Palabras clave: binarizacin, biometra, valles, crestas, esqueletizacin, ltrado de imgenes, huellas dactilares, identicacin, minucias,
procesamiento digital de imgenes, sensores capacitivos.
Autor de correspondencia: telfono: 210 55 69, fax: +34+210 55 18, correo electrnico: dfernan@udea.edu.co.
N. 39, marzo de 2007 --------------------------------------------------------------------------------------------------------------------------------------interface. Successive steps of conguring the sensor, obtaining the image, and
communicating with the PC were conducted. Image processing is performed by the
PC using own digital image ltrate algorithms. The rst level of ltering stresses
the valleys and crests of the ngerprint; the image is divided in regions for applying
this algorithm. The next algorithm lters the image to extract the most relevant
characteristics. Subsequently, the image is converted to only two levels of gray,
and the crests are converted to one-pixel width (skeleton). Finally, recognition is
done by seeking the location of the relevant characteristics of each ngerprint and
determining the distances between them, generating information vectors.
---------- Key words: Binar, biometry, valleys, crests, skeleton, digital ltrate
of images, ngerprint, identication, minucias, digital processing of images,
capacitive sensors, valleys.
res...
Introduccin
Los sistemas de identicacin biomtricos son
aquellos que se basan en las caractersticas fsicas
o morfolgicas de los seres humanos para hacer
algn tipo de reconocimiento.
El reconocimiento de huellas dactilares es una
de las tcnicas biomtricas ms maduras y conables, ya que la huella dactilar es una caracterstica estable en el tiempo y cumple con las
condiciones de: universalidad (presente en todos
los seres humanos), unicidad (nica para cada
persona), permanencia (no vara en la persona en
el tiempo) y cuanticacin (tiene la posibilidad
de ser cuanticada). Los sistemas de anlisis de
huellas dactilares pueden ser clasicados en dos
categoras:
Identicacin.
Vericacin o autenticacin.
La categora de vericacin o autenticacin,
Automatic Fingerprint Authentication System
(AFAS), consiste en obtener la imagen de la huella dactilar de una persona, de la cual se conoce
su identidad, para compararla con la que est
almacenada en la base de datos y vericar si la
huella dactilar pertenece a esa persona (1: 1).
La categora de identicacin, Automatic Fingerprint Identication System (AFIS), consiste
en conocer solo la imagen de la huella dactilar y
compararla con las existentes en la base de datos
para hallar la identidad de la persona a la que
pertenece esa huella dactilar (1: n).
Las huellas dactilares estn conformadas por
crestas y valles, las cuales, por su forma y distribucin forman guras dentro de la imagen de la
huella. Dichas guras son llamadas minucias.
En la actualidad existen muchos sistemas de
identicacin biomtricos que utilizan la huella
dactilar, como los sensores pticos, los sensores
capacitivos, los sensores trmicos y otros ms.
Estos sistemas usan tcnicas de procesamiento
de imgenes similares para la identicacin de
un usuario.
Sistema de reconocimiento
El sistema de reconocimiento biomtrico est
compuesto por varias etapas, en la gura 1 se
muestra un diagrama de ujo del sistema en el
que se muestran todas las etapas del proceso, cada
una de las cuales ser explicada ms detalladamente en las secciones siguientes.
Adquisicin de la caracterstica
Para nuestro caso, la caracterstica a evaluar es la
huella dactilar y la mejor forma de adquirirla es
por medio de una imagen de la misma. Para ad-
quirir una imagen de la huella dactilar existen varios tipos de sensores, como los de estado slido,
los sensores pticos, los escneres, entre otros,
los cuales presentan ventajas y desventajas.
Para el proyecto se seleccion un sensor capacitivo de estado slido (vase gura 2) que nos
entrega una imagen de 256 x 300 pxeles y es
fabricado por la empresa Veridicom.
res...
Un ltro no lineal comnmente usado es la mediana que sustituye cada valor de la imagen por
la mediana de los valores que lo rodean en una
ventana. La ventana suele ser de tamao 3 x 3 o
5 x 5 pxeles. Algunas de las ventajas del ltro
mediano es que no emborrona los bordes, elimina
los puntos aislados (del ruido) pero sin difuminar
tanto los bordes y otros detalles abruptos (correspondientes a las altas frecuencias de la imagen)
(vese gura 6).
Cdigo en Matlab:
X = imread(mihuella.bmp);
Y = medlt2(X);
imshow(Y);
Filtros de mximos y mnimos
res...
Cdigo en Matlab
Min = minFILT2(X,[2 2]);
imshow(min);
Cdigo en Matlab
X = imread(mihuella.bmp);
X = imread(mihuella.bmp);
M = fspecial(average,7);
Y = lter2(M,X);
imshow(Y);
Filtros pasa altos
Cdigo en Matlab
I = imread(mihuella.bmp);
M = fspecial(average,7);
Y = lter2(M,I);
Z = double(I)-Y;
imshow(Y);
Filtros de Wiener
res...
Cdigo en Matlab
I = imread(mihuella2.bmp);
w = wiener2(I,[3 3]);
imshow(w)
Para el mejoramiento de nuestra imagen hicimos
uso de un algoritmo de mejoramiento basado
en la transformada rpida de Fourier (FFT),
que resalta los valles y crestas de la huella.
El algoritmo consiste en dividir la imagen en
secciones iguales de 32 x 30 pxeles, luego aplicar a cada seccin la transformada de Fourier
bidimensional, procesar la funcin resultante
usando histogramas de frecuencia para la magnitud y la fase de la funcin, y luego realizar la
transformada inversa de Fourier, logrando as
una mejora local para cada regin. En la gura
11 se muestra una imagen mejorada usando el
algoritmo mencionado. La imagen a pesar de
verse seccionada tiene una mejor calidad ya
que las discontinuidades que se presentaban en
la imagen original a causa de los poros han sido
eliminadas, adems se logra un mejor contraste
en cada seccin entre las crestas y los valles.
Luego se busca eliminar la informacin irrelevante de la huella dactilar, para esto se hizo uso
de un mtodo de ltrado bidimensional por la
mediana el cual se encarga de asignar el valor de
la mediana de los pxeles vecinos al pxel central
de una matriz de M x N. Adems se asigna un
valor de 0 a los bordes de la imagen, para que
estos no aparezcan distorsionados. En la gura 12
se muestra una imagen ltrada usando el mtodo
descrito anteriormente.
Posprocesamiento
En esta etapa se busca adecuar la imagen para
hacer ms fcil el trabajo del algoritmo de reconocimiento, esta adecuacin consiste en llevar
la imagen de 255 posibles niveles de gris a solo
dos posibles niveles de gris (0,1) (tambin llamado binarizacin), este proceso es realizado
calculando la media de las matrices de cada una
de las regiones de la imagen de 32 x 30 pxeles
y dependiendo de este valor se toma la decisin
de asignar un valor de 0 1. En la gura 13 se
muestra la imagen binarizada, despus de ser
procesada con el algoritmo de binarizacin.
Figura 14 Imagen esqueletizada
Reconocimiento
res...
Agradecimientos
Agradecimientos muy especiales al Grupo
de Electrnica de Potencia Automatizacin y
Robtica (GEPAR), por el apoyo brindado durante el desarrollo del proyecto, y a las personas
que hicieron parte de la base de datos para las
pruebas realizadas.
Referencias
1. http://www.veridicom.com. Consultada el 20 de septiembre de 2005.
2. http://www.heise.de/ct/english/02/11/114/. Consultada
el 20 de septiembre de 2005.
3. J. R Parker, Algorithms for image processing and computer vision. New York. John Wiley & Sons, Inc. 1997.
pp. 176-218.
4. R. Colmenares del Castillo, Identicacin personal
dactiloscopia. Instrucciones tcnicas para registradores visitadores. Bogot. Librera Voluntad. 1949.
pp. 38-59.
5. A. Vlez ngel, Criminalstica general. 2. ed. Bogot.
Temis. 1963. pp. 60-98.
6. N. Goodfellow. Dactiloscopia: Sistema de clasicacin de archivos. Bogot. Imprenta Nacional. 1951.
pp. 15-38.