Beruflich Dokumente
Kultur Dokumente
Reconocimiento de Patrones
Dr. Jess Emmanuel Gmez Correa
ndice
ndice de figuras.................................................................................... 3
Introduccin........................................................................................... 4
Antecedentes........................................................................................ 5
Sensores.............................................................................................. 12
Cdigo de programa............................................................................19
Conclusiones....................................................................................... 26
Referencias................................................................................................... 26
ndice de figuras
Figura 1.1 Biometra dactilar. #5
2
Figura 1.2 Segmentos de una huella dactilar. #9
Figura 1.3 Imagen corporativa Microsoft. #9
Figura 1.4 Reconocimiento dactilar en smartphones. #10
Figura 1.5 Huella dactilar digitalizada. #10
Figura 1.6 Acceso por huella dactilar. #11
Figura 1.7 Acceso por huella dactilar a establecimientos #11
Figura 1.8 Acceso a cuenta bancaria por huella dactilar. #12
Figura 1.9 Dispositivo de acceso por lector de huellas. #12
Figura 1.10 Dispositivo de acceso por lector de huellas a cajero. #12
Figura 1.11 Lector ptico de huellas dactilares. #13
Figura 1.12 Lector capacitivo de huellas dactilares. #14
Figura 1.13 Lector ptico y huellas obtenidas. #15
Figura 1.14 Muestreo de huella dactilar. #15
Figura 1.15 Imagen aclarada con filtros de Gabor. #16
Figura 1.16 Imagen aclarada con FFT. #16
Figura 1.17 Proceso de combinacin. #17
Figura 1.19 Imagen despus del proceso de adelgazamiento. #17
Figura 1.20 Imagen final con filtros de Gabor. #18
Figura 1.21 Imagen final con el total de minucias. #18
Figura 1.22 Inicio de la Interfaz. #23
Figura 1.23 Men para buscar imgenes en el disco C:// #24
Figura 1.24 Imgenes cargadas y pre procesada #25
Figura 1.25 Verdecito final de la comparacin #25
3
Introduccin
La identificacin personal est asociada a un individuo en particular, con una
identidad. Con la rpida evolucin de las tecnologas de informacin, las personas
estn cada vez ms conectadas electrnicamente. Y como resultado, la habilidad
de contar con un sistema preciso de identificacin personal se est haciendo ms
crtico.
De todas maneras, estos alcances no estn basados en ningn atributo propio del
individuo para hacer una identificacin personal, en lugar de tener un numero de
desventajas como que las tarjetas puedan ser robadas, olvidadas o ingresadas
incorrectamente; un password o PIN puede ser olvidado o adivinado por algn
impostor. La seguridad puede ser fcilmente burlada en estos sistemas cuando un
password es divulgado a un usuario sin autorizacin o una tarjeta es robada;
adems passwords sencillos son fciles de adivinar, y los ms difciles tal vez
puedan resultar difciles de recordar por el propio usuario.
Biometra
En el mundo de la seguridad computarizada, la biometra se refiere a las tcnicas
de autenticacin que recaen en las mediciones fisiolgicas y caractersticas
individuales que puedan ser automticamente verificadas. En otras palabras,
todos tenemos atributos nicos y personales que pueden ser usados para
distincin de individuos, incluyendo huellas digitales, los patrones de retina,
caractersticas de la voz. La combinacin de dos o ms mtodos de autentificacin
se est convirtiendo en un standard en medios de seguridad. Algunas
computadoras personales hoy en da pueden incluir un lector de huella digital
donde el usuario coloca el su dedo ndice para probar su identidad. La
computadora analiza tu huella digital para determinar quin es, y basado en tu
identidad sigue un cdigo o password, permitindote acceder a diferentes niveles
de usuario. Los niveles de acceso pueden incluir el hecho de abrir y/manipular
ciertos archivos, usar tarjetas de crdito, etc.
4
Una autentificacin biomtrica es esencialmente el reconocimiento de un patrn,
que genera una identificacin personal y determina una especfica caracterstica
propia del usuario. Un factor importante, es disear un enfoque prctico para
determinar como un individuo es identificado.
Antecedentes
Alrededor 1870 un antroplogo francs ide un sistema para medir y registrar las
dimensiones de ciertas partes huesudas del cuerpo. Estas medidas, integraron
una frmula que se aplicara en teora a una persona y que no cambiara durante
su vida del adulto.
5
En 1823, Juan Evangelist Purkinji, profesor de anatoma, en la universidad de
Breslau, public su tesis discutiendo 9 patrones de la huella digital, pero l
tambin no hizo ninguna mencin sobre el valor de las huellas digitales para la
identificacin personal.
El primer Ingls que en julio de 1858 comenz a usar huellas digitales, fue Sir
Guillermo Herschel, principal magistrado del distrito de Jungipoor, en la India, las
primeras huellas digitales usadas fueron en los contratos nativos. Por un capricho,
y sin pensamiento, hacia la identificacin personal, Herschel tena a Rajyadhar
Konai, hombre de negocios local, que utilizaba la impresin su mano, en la parte
posterior de un contrato. La idea era simplemente ". . . para asustar y dejar fuera
de todo el pensamiento la posibilidad de negar su firma."
6
En 1882, Gilbert Thompson de la Universidad Geolgica ESTADOS UNIDOS en
nuevo Mxico, utiliz sus propias huellas digitales en un documento para prevenir
la falsificacin. ste es el primer uso sabido de huellas digitales en los Estados
Unidos.
Sir Francis Galton, Antroplogo Britnico y primo de Charles Darwin, comenz sus
investigaciones, sobre las huellas digitales como medio de identificacin en 1880.
En 1892, public su libro, "huellas digitales", estableciendo la individualidad y
personalidad, de huellas digitales. El libro incluy el primer sistema de clasificacin
para las huellas digitales.
Al poco tiempo descubri que las probabilidades de que dos huellas digitales
individuales iguales eran 1 en 64 mil millones.
Galton identific las caractersticas por las cuales las huellas digitales pueden ser
identificadas. Estas mismas caractersticas (minucias) bsicamente todava estn
en uso hoy, y se refieren a menudo como detalles de Galton.
En 1892, Juan Vucetich hizo la primera identificacin criminal con la huella digital.
l pudo identificar a una mujer de Apellido Rojas, que haba asesinado a sus dos
hijos, y cortado su propia garganta en una tentativa de culpar en otra persona. Su
impresin digital sangrienta, fue dejada en el marco de la puerta, probando su
identidad como la asesina.
7
El Dr. Henry P. De Forrest inicia el uso de la huella dactilar de los ESTADOS
UNIDOS.
En 1903 el sistema Penitenciario del estado de Nueva York comenz el primer uso
sistemtico de huellas digitales en los ESTADOS UNIDOS para los criminales.
En 1924 en una Ley del Congreso, se aprob la divisin de Identificacin del F.B.I.
a travs de la huella digital, formando el primer archivo de huellas dactilares de los
EEUU.
En el futuro no muy lejano, el FBI espera dejar de usar las tarjetas de papel de la
huella digital, y generando una Base de Datos Central totalmente Digitalizada,
dentro de un sitio integrado con las nuevas variantes de AFIS (IAFIS). WV IAFIS
tendr inicialmente expedientes automatizados individuales de la huella digital de
aproximadamente 33 millones de criminales. Las viejas tarjetas de papel de
huellas digitales de archivos civiles, todava se mantienen manualmente en una
modo de almacn (espacio alquilado en el centro de compras) en Fairmont, WV.
8
Figura 1.2 Segmentos de una huella dactilar.
Usos comunes
9
Play store tiene considerado el lector de huella en muchas de sus aplicaciones
para poder tener acceso.
Esto es usado para tener en digital informacin necesaria que genera un historial.
10
Figura 1.6 Acceso por huella dactilar.
11
Centros de atencin de llamadas
Medio de pago
Vigilancia
Sanidad:
Sensores
El primer paso para trabajar con huellas digitales consiste en obtener una
impresin digitalizada total o parcial de la superficie del dedo. La superficie del
dedo se caracteriza por tener patrones irregulares de piel, las partes donde la piel
12
esta abultada en lneas se llaman crestas y a las partes donde hay hendiduras
valles.
Los sensores que se utilizan para detectar y digitalizar las huellas dactilares
emplean las caractersticas morfolgicas y geogrficas de la piel para identificar
las crestas y los valles y representarlos de forma digital. Entre las diferentes
tcnicas que se utilizan para sensar las huellas se destacan 4, mtodos pticos,
mtodos trmicos, mtodos capacitivos, y mtodos de presin.
Mtodos pticos
Generalmente constan de dos partes, un emisor de luz (mayormente un grupo de
LEDs) y un receptor de luz. En este sensor la huella es iluminada de forma ms o
menos constante, el receptor de luz absorbe la luz que es reflejada por la huella y
dependiendo de su intensidad la clasifica como cresta o valle. Como la luz es
proyectada en un ngulo con la huella, las crestas ensombrecern a las huellas.
Por lo que en el receptor las crestas aparecern ms claras y los valles ms
obscuros.
Mtodos trmicos
Los mtodos trmicos utilizan sensores de temperatura muy sensibles a pequeas
variaciones. Debido a la diferencia de profundidad las crestas estarn ms
cercanas a la pantalla sensora que los valles, por lo tanto, el sensor recibir ms
calor de los primeros. El resultado ser un mapa con zonas ms intensas (crestas)
y menos intensas (valles).
Mtodos capacitivos
La capacitancia es la caracterstica de dos elementos no conductores de
almacenar cargas en las porciones ms cercanas entre ellos. Por regla general,
mientras ms cercanos estn estos dos, mayor ser la capacitancia. Los sensores
13
capacitivos aprovechan esta caracterstica, la piel es un elemento no conductivo,
pero contiene muchos iones libres que pueden ser movidos por la capacitancia. El
sensor consiste en una pantalla polarizable. Cuando se presiona el dedo con la
pantalla los iones libres de la pantalla y el dedo se alinean, creando zonas de
diferencia de voltajes siguiendo las crestas. Los sensores miden estas diferencias
de voltajes y crean el patrn de la huella dactilar.
Mtodos presin
En los mtodos mecnicos o de presin se utilizan galgas estensometricas u otros
elementos sensibles a la presin, estos elementos crean una pequea diferencia
de potencial al ser sometido a presiones. Mientras ms grande sean estas
presiones ms grandes son las diferencias de potencial. Como las crestas son
mueven ms las galgas que los valles, las diferencias de potencial de los primeros
son ms grandes que las de los segundos. Estas diferencias se usan para mapear
la huella.
Los anteriores mtodos funcionan cuando la huella se toma de una persona viva y
en persona. En muchos casos, principalmente en asuntos judiciales o forenses, la
persona o no se encuentra presente o no es cooperativa se pueden aprovechar
una caracterstica del ser humano. Las clulas de la piel estn constantemente
secretando grasas y sustancias del cuerpo. Cuando tocamos la gran mayora de
superficies, parte de estas sustancias quedan sobre la superficie, marcando el
patrn de las huellas. Estas huellas se pueden recolectar por mtodos especiales
y procesarse por mtodos pticos o capacitivos, en algunos casos por presin,
pero no por temperatura.
14
incluidos circuitos especiales para pre procesar la seal que son compatibles con
los principales sistemas operativos.
15
Figura 1.14 de
El desempeo de los algoritmos Muestreo de huella
extraccin dedactilar.
minucias y otras tcnicas de
reconocimiento de huellas dactilares recae fuertemente en la calidad de las
imgenes de entrada. En una imagen de huella dactilar ideal, los bordes y valles
mantienen un flujo de direccin constante. En esta situacin, los bordes pueden
ser fcilmente detectados y las minucias pueden ser localizadas con gran
precisin en la imagen.
Con los prrafos anteriores queda claro que ambas tcnicas presentan buenas
caractersticas que pueden ser combinadas para obtener un mejor resultado en la
imagen aclarada. Por lo tanto, en este artculo hemos propuesto usar una
combinacin de la FFT y Filtros de Gabor para realizar el proceso de aclaracin de
16
la imagen. Una vez que tenemos las dos imgenes aclaradas, se realiza una suma
algebraica y el resultado mostrara una imagen con pxeles blancos solamente
cuando en las dos imgenes el pxel sea blanco tambin.
Este proceso se repite hasta que no existan ms pxeles internos. Despus del
primer adelgazamiento de la imagen y no encontrar ms pxeles.
18
Codificacin
A continuacin se presenta un ejemplo de detector de huellas digitales, este
cdigo se realiz en Matlab y a lo largo de las lneas se realizaron comentarios
para sealar algunos de los procedimientos que efecta este.
function varargout = HuellaDigital1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @HuellaDigital1_OpeningFcn, ...
'gui_OutputFcn', @HuellaDigital1_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
huella1=imread(strcat(Path,FileName));
[i j]=size(huella1);
%Binarizar
for j=1:j
for i=1:i
if huella1(i,j)>=25 %umbral en escala de gris
huella1(i,j)=0;
else
huella1(i,j)=1;
end
end
19
end
imshow(huella1,'Parent',handles.axes1);
end
handles.huella1=huella1;
guidata(hObject,handles)
huella3=imread(strcat(Path,FileName));
[i j]=size(huella3);
%Binarizar
for j=1:j
for i=1:i
if huella3(i,j)>=25 %umbral en escala de gris
huella3(i,j)=0;
else
huella3(i,j)=1;
end
end
end
imshow(huella3,'Parent',handles.axes2);
end
handles.huella3=huella3;
guidata(hObject,handles)
20
huella1=handles.huella1;
huella3=handles.huella3;
%Primera Huella
%Agregar marco, filas y columna
[i j]=size(huella1);
huella2=zeros(i+2,j+2);
[n m]=size(huella2);
huella2(2:n-1,2:m-1)=huella1(1:i,1:j);
end
end
21
%Segunda Huella
%Agregar marco, filas y columna
[i j]=size(huella3);
huella4=zeros(i+2,j+2);
[n m]=size(huella4);
huella4(2:n-1,2:m-1)=huella3(1:i,1:j);
end
end
%Comparacin
v1=[toppoint1 bottompoint1 branchpoint1 endpoint1];
v2=[toppoint2 bottompoint2 branchpoint2 endpoint2];
vmax=max(v1,v2);
vmin=min(v1,v2);
vhuella=(vmin*100)./vmax;
22
if v1(1,1)==v2(1,2) && (vhuella(1,2)>=70 && vhuella(1,3)>=70 &&
vhuella(1,4)>=70)
identidad1
elseif v1(1,2)==v2(1,2) && (vhuella(1,1)>=70 && vhuella(1,3)>=70 &&
vhuella(1,4)>=70)
identidad1
elseif v1(1,3)==v2(1,3) && (vhuella(1,1)>=70 && vhuella(1,2)>=70 &&
vhuella(1,4)>=70)
identidad1
elseif v1(1,4)==v2(1,4) && (vhuella(1,1)>=70 && vhuella(1,2)>=70 &&
vhuella(1,3)>=70)
identidad1
elseif vhuella(1,1)>=70 && vhuella(1,2)>=70 && vhuella(1,3)>=70 &&
vhuella(1,4)>=70
identidad1
else
identidad2
end
23
Figura 1.23 Men para buscar imgenes en el disco C://
24
Figura 1.24 Imgenes cargadas y pre procesadas.
25
Conclusiones.
Referencias.
26