Sunteți pe pagina 1din 40

UNIUNEA EUROPEANĂ GUVERNUL ROMÂNIEI Fondul Social European Instrumente Structurale OIPOSDRU UNIVERSITATEA TEHNICĂ

MINISTERUL MUNCII, FAMILIEI ŞI POSDRU 2007-2013 2007-2013 “GHEORGHE ASACHI”


PROTECŢIEI SOCIALE DIN IAŞI
AMPOSDRU

UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI” DIN IAŞI
Facultatea
de
Automatică şi Calculatoare

ANALIZA ŞI RECUNOAŞTEREA
AMPRENTELOR ALTERATE
- TEZĂ DE DOCTORAT -

Conducător de doctorat:
Prof. univ. dr. ing. Corneliu Lazăr

Doctorand:
Ing. Adina Maria Ţâmpău
(căs. Petrovici)

IAŞI – 2012
UNIUNEA EUROPEANĂ GUVERNUL ROMÂNIEI Fondul Social European Instrumente Structurale OIPOSDRU UNIVERSITATEA TEHNICĂ
MINISTERUL MUNCII, FAMILIEI ŞI POSDRU 2007-2013 2007-2013 “GHEORGHE ASACHI”
PROTECŢIEI SOCIALE DIN IAŞI
AMPOSDRU

Teza de doctorat a fost realizată cu sprijinul financiar al


proiectului „Burse Doctorale pentru Performanţa în Cercetare
la Nivel European (EURODOC)”.

Proiectul „Burse Doctorale pentru Performanţa în


Cercetare la Nivel European (EURODOC)”,
POSDRU/88/1.5/S/59410, ID 59410, este un proiect strategic
care are ca obiectiv general „Dezvoltarea capitalului uman
pentru cercetare prin programe doctorale pentru îmbunătățirea
participării, creșterii atractivității şi motivației pentru cercetare.
Dezvoltarea la nivel european a tinerilor cercetători care să
adopte o abordare interdisciplinară în domeniul cercetării,
dezvoltării şi inovării.”.

Proiect finanţat în perioada 2009 - 2012.

Finanţare proiect: 18.943.804,97 RON

Beneficiar: Universitatea Tehnică “Gheorghe Asachi” din


Iaşi

Partener: Universitatea „Babeş Bolyai” din Cluj-Napoca

Director proiect: Prof. univ. dr. ing. Mihaela-Luminiţa


LUPU

Responsabil proiect partener: Prof. univ. dr. ing.


Alexandru OZUNU
Cuprins

Capitolul 1. Introducere……………………………………………………………….…….. 1
1.1. Sisteme biometrice bazate pe amprente…………………………………………………………………..…. 1
1.2. Structura tezei…………………………………………………………………………………...…….…… 2
1.3. Contribuţii proprii……………………………………………...……………………………………….…… 4

Capitolul 2. Stadiul actual al cercetării în analiza şi recunoaşterea amprentelor alterate …… 6


2.1. Analiza şi reprezentarea amprentelor digitale……………………………………………………...…..…… 6
2.2. Vulnerabilitatea sistemelor biometrice bazate pe amprente…………………………………………….… 8
2.3. Cercetarea în domeniul amprentelor alterate………………………………………….……………….……. 10

Capitolul 3. Simularea alterării în imagini cu amprente …………………………………….. 12


3.1. Caracteristicile amprentelor digitale alterate ……………………………………………………………….. 12
3.2. Generarea bazei de date cu amprente alterate sintetic .................................................................................... 14

Capitolul 4. Metode de analiză a amprentelor alterate ............................................................. 18


4.1. Analiza amprentelor alterate pe baza consistenţei câmpului de orientare şi punctelor singulare .................. 18
4.2. Estimarea anisotropiei câmpului de orientare în imagini cu amprente folosindu-se cercul Mohr ................. 20
4.3. Analiza amprentelor alterate folosind trăsăturile SIFT .................................................................................. 21

Capitolul 5. Tehnici de recunoaştere a amprentelor alterate .................................................... 24


5.1. Metoda de recunoaştere a amprentelor alterate bazată pe analiza valorilor proprii ....................................... 24
5.2. Metoda de recunoaştere a amprentelor alterate utilizând algoritmi de etichetare prin relaxare ……………. 26

Capitolul 6. Concluzii .............................................................................................................. 32

Bibliografie ............................................................................................................................... 34

i
Introducere

Recunoaşterea bazată pe amprente, deşi este cea mai eficientă şi folosită metodă de
identificare, prezintă vulnerabilităţi, principalul dezavantaj fiind acela că trăsătura biometrică –
amprenta papilară, este uşor de imitat în comparaţie cu alte trăsături biometrice unde sunt
necesare proceduri chirurgicale (iris, retină). De asemenea, performanţa unui astfel de sistem de
recunoaştere depinde de condiţia fizică a amprentei (calitatea ei) şi de contextul mediului
înconjurător (umiditate, lumină).
Un fenomen în creştere ce face ca sistemele biometrice să fie vulnerabile este reprezentat
de folosirea de amprente nenaturale sub a căror incidenţă intră: amprentele false (replici ale unor
amprente, confecţionate din diferite materiale, sau chiar aparţinând unor persoane decedate,
folosite cu scopul de a adopta o altă identitate) şi amprentele alterate (reprezentând amprente
reale modificate prin tăiere, abraziune, arsură sau chiar operaţie chirurgicală cu scopul de a se
masca identitatea proprie). Aceste amprente nenaturale (denaturate) sunt considerate ca fiind
amprente naturale, ducând astfel la o decizie eronată de acceptare, respectiv respingere.
În ceea ce priveşte problema utilizării amprentelor false (folosirea de amprente false la
scanare, fabricate din lipici, silicon, latex, sau chiar aparţinând unor persoane decedate), aceasta
a fost cercetată într-un mod expansiv, în contrast cu problema amprentelor alterate (folosirea la
scanare de amprente alterate prin diverse moduri cum ar fi tăieturi, arsuri, aplicare de substanţe
chimice, operaţii chirurgicale) pentru care nu există soluţii implementate în sistemele de
identificare sau baze de date cu astfel de amprente care să ajute la înţelegerea problemei şi
investigaţii riguroase.

1.1. Sisteme biometrice bazate pe amprente

Biometria reprezintă un complex de metode automatizate destinate identificării unei


persoane folosind caracteristici biologice (amprenta, faţa, irisul, retina) sau comportamentale
(vocea, scrisul, mersul) ale acesteia care o caracterizeaza în mod unic.
În general, orice trăsătură umană poate fi folosită ca şi identificator biometric atâta timp cât
satisfac următoarele cerinţe: universalitate, caracter distinctiv, permanenţă şi colectabilitate.
Principiile biologice ale amprentelor (Moenssens, 1971) pe care se bazează sistemele
biometrice de identificare sunt următoarele:
• Creste şi văi de pe epiderma individuală au caracteristici diferite pentru amprente diferite.
• Tipurile de configuraţie sunt variabile individuale, dar variază între anumite limite ce
permit o clasificare sistematică.
• Configuraţiile şi trăsăturile de detaliu ale crestelor individuale şi ale văilor sunt
permanente şi nu se schimbă (decât accidental sau în mod deliberat prin alterare).
Un sistem biometric constă dintr-o serie de componente interconectate şi realizează două
sarcini principale: înrolare şi testare. Arhitectura generalizată, Fig. 1.1, a unui astfel de sistem de
1
autentificare a identităţii pe baza datelor biometrice este următoarea: Interfaţa cu utilizatorul
(User interface), Modulul de extragere a trăsăturilor (Feature Extraction), Modulul de
recunoaştere (Recognition), Sistemul de gestiune a bazelor de date (Data storage).

Figura 1.1 Arhitectura generală a unui sitem biometric.

În funcţie de rezultat, sistemul declară subiectul testat ca fiind sau nu cel ale cărui
caracteristici au fost preluate la înrolare. Decizia sistemului este transmisă unui element de
execuţie care efectuează o acţiune corespunzătoare profilului subiectului testat.

1.2. Structura tezei

Lucrarea este structurată în cinci capitole, în care prezint aspecte teoretice, metode
practicate şi rezultate experimentale obţinute.
Primul capitol introduce aspecte generale din domeniul procesării imaginilor cu
amprente, descriind sistemele biometrice în general şi sistemele biometrice bazate pe amprente
digitale în particular, împreună cu aplicaţiile lor fundamentale dar şi problemele lor.
Cel de-al doilea capitol introduce stadiul actual al domeniului de cercetare, cu o secţiune
în care este prezentată pe larg problema amprentelor alterate, problemă ce face obiectul celor trei
ani de cercetare pe care i-am parcurs şi pentru care este dedicată această lucrare.
Capitolul 3 explică schimbările majore ce au loc la nivelul amprentei digitale atunci când
are loc alterarea. Sunt prezentate caracteristici pentru fiecare tip de alterare, esenţiale pentru
analiza şi recunoaşterea amprentelor alterate. Deoarece, în prezent, nu există o baza de date
publică cu imagini cu amprente real alterate, urmărind metodele reale de alterare a amprentelor
digitale, am propus simularea alterării. Cele trei metode de simulare i) a arsurii folosind
zgomotul Perlin (pentru amprente alterate temporar), ii). a rotirii centrale pe acelaşi deget sau la
degete diferite şi iii). operaţia chirurgicală plastia în Z (pentru amprentele alterate permanent)
sunt descrise în acest capitol. Procedura de simulare presupune şi calcularea unor parametri de
alterare caracteristici fiecarei metode, având comun centrul alterării – poziţia punctului singular
de tip nucleu, determinată cu ajutorul indicelui Poincaré.
Capitolul 4 prezintă metode de analiză a amprentelor alterate. Prima metodă prezentată
este cea bazată pe matricea de consistenţă a câmpului de orientare. După etapele de preprocesare
a imaginii (îmbunătăţire, binarizare, extragere regiune de interes) este prezentată metoda de
2
estimare a câmpului de orientare, bazată pe gradient, pe care am implementat-o pentru toate
metodele propuse. Pentru construirea matricei de consistenţă a câmpului de orientare se
consideră atât unghiul de orientare al crestelor, cât şi varianţa şi covarianţa vectorilor gradient.
Matricea de consistenţă ataşată câmpului de orientare a crestelor conturează regiuni de referinţă,
în care crestele papilare au curburi maxime, acestea fiind caracteristice punctelor singulare din
imagini cu amprente naturale cât şi regiunilor alterate.
A doua metodă prezentată este cea de analiză a amprentelor alterate folosind indicele de
uniformitate a câmpului de orientare. Indicele de uniformitate este definit folosind analiza
grafică a matricei de autocovarianţă pe care am reprezentat-o cu ajutorul cercului Mohr, şi
caracterizează gradul de împrăştiere al vectorilor gradienţi. La început este prezentată metoda
analizei componentei principale (PCA) de la care s-a pornit pentru construirea matricei de
autocovarianţă. Această matrice poate fi reprezentată de un cerc în spaţiul Mohr, prin folosirea
componentelor ei ca şi coordinate carteziene. Valorile proprii ale matricei de autocovarianţă se
regăsesc pe cerc la intersecţia acestuia cu axa orizontală şi pe baza lor am definit indicele de
uniformitate. Rezultatele experimentale prezentate arată că indicele de uniformitate poate extrage
regiuni singulare dând rezultate mai bune faţă de indicii existenţi.
Cea de-a treia metodă propusă pentru analiza amprentelor alterate este pe baza punctelor de
interes, determinate cu operatorul SIFT. Acesta a fost ales datorită avantajelor sale faţă de
trăsăturile de tip minuţii. Este prezentată metoda de localizare a punctelor de interes. Aceste
puncte sunt caracterizate de orientare şi magnitudine, calculate pe baza proprietăţilor locale ale
funcţiei imagine. Deoarece punctele de interes reprezintă de fapt puncte de maxim, acestea sunt
localizate cu o densitate foarte mare pe zone alterate, şi au o împrăştiere normală în regiunile cu
creste naturale, neafectate de alterare.
Capitolul 5 prezintă cele două metode propuse pentru recunoaşterea amprentelor alterate.
Prima metodă prezentată de recunoaştere a amprentelor alterate este cea cu clasificator bazat pe
distanţa Mahalanobis. Pentru construirea vectorului trăsăturilor au fost folosite valorile proprii
ale matricei de autocovarianţă, de această data selectate folosind indicele putere de orientare.
Este prezentată o scurtă introducere pentru distanţa Mahalanobis, aleasa datorită faptului că ia în
calcul atât varianţa cât şi covarianţa setului de observaţii. Performanţele acestei metode sunt
arătate pe un set mic de imagini format din amprente naturale şi amprente alterate în mod
sintetic.
În cea de-a doua parte a capitolului este prezentată metoda de recunoaştere a amprentelor
alterate bazată pe algoritmul de etichetare prin relaxare. Regiunea de interes din imaginea cu
amprentă este divizată în blocuri nesuprapuse de dimensiuni fixe. Aceste blocuri sunt considerate
ca fiind obiecte ce pot primi fie eticheta natural (N), fie eticheta alterat (A). Pornind de la o
valoare iniţială a probabilităţii cu care aceste etichete pot fi asignate blocului curent, algoritmul
de etichetare prin relaxare modifică iterativ aceste probabilităţi până când se atinge un număr
maxim de iteraţii sau vectorul probabilităţilor converge. Regula de ajustare este construită cu
ajutorul funcţiilor de compatibilitate ce formează matricea nou definită a funcţiilor de
compatibilitate. Funcţiile de compatibilitate au la bază coeficienţii de compatibilitate a căror

3
definiţie am introdus-o: coeficientul diferenţă de orientare, coeficientul curbură şi coeficientul de
frecvenţă. Pentru ajustarea probabilităţii corespunzătoare blocului curent s-a considerat
vecinătatea tetra-conectată. Pentru a decide dacă imaginea cu amprentă este una naturală sau
alterată se calculează indicele de alterare în baza căruia algoritmul va returna fie regiunea alterată
extrasă din imaginea cu amprentă alterată, fie punctele singulare din imaginea cu amprentă
naturală. Metoda a fost evaluată pe o bază de date cu imagini cu amprente real alterate, colectate
de-a lungul celor trei ani de studii doctorale.
În final, ultimul capitol prezintă concluziile asupra cercetarii efectuate, contribuţiile
proprii şi rezultatele diseminate.

1.3. Contribuţii proprii

Materialul prezentat în această lucrare este rezultatul activităţilor de cercetare şi


experimentare întreprinse în cadrul celor trei ani de studii doctorale, având următoarele
contribuţii:
- Simularea obliterării folosind zgomotul Perlin, pentru amprente alterate temporar,
- Simularea alterării prin rotire şi tăietură Z, pentru amprentele alterate permanent (prin
operaţii chirurgicale),
- Crearea unei baze de date cu amprente alterate în mod sintetic,
rezultate publicate în:
 Petrovici, (2012), Simulating Alteration on Fingerprint Images, IEEE Workshop on
Biometric Measurements and Systems for Security and Medical Applications (BIOMS
2012), September 14, Salerno, Italy, CD.

- Metodă de analiză a amprentelor alterate pe baza matricei de consistenţă a câmpului de


orientare, ce stă la baza lucrărilor:
 Petrovici and C. Lazar, (2010), Altered Fingerprints Analysis Based on Orientation Field
Reliability, Proc. of 14th International Conference on System Theory and Control,
October 17-19, Sinaia, Romania, pp. 385-391, ISBN 2068-0465.
 Petrovici and C. Lazar, (2010), Identifying Fingerprint Alteration Using the Reliability
Map of the Orientation Field, The Annals of the Univeristy of Craiova, Series
Automation, Computers, Electronics and Mechatronics, Vol. 7 (34), No. 1, 2010, pp. 45-
52, ISSN 1841-0626.

- Metodă de analiză grafică a matricei de autocovarianţă cu ajutorul cercului Mohr,


- Definirea indicelui de uniformitate folosind analiza grafică a matricei de autocovarianţă,
- Metodă de analiză a amprentelor alterate folosind indicele de uniformitate a câmpului de
orientare,
cu publicarea rezultatelor în:

4
 Petrovici and C. Lazar, (2011), Estimation of the Directional Field Anisotropy based on
Mohr's Circle în Fingerprint Images, IEEE International Conference on Intelligent
Computer Communication and Processing (ICCP 2011), August 25-27, Cluj-Napoca,
Romania, pp. 323-326, ISBN 978-1-4577-1479-5.

- Metodă de analiză a amprentelor alterate pe baza punctelor de interes determinate cu


operatorul SIFT,
pentru care se află în curs de recenzie lucrarea:
 Petrovici and C. Lazar, (2012), Altered fingerprints analysis based on SIFT keypoints,
Buletinul Institutului Politehnic din Iasi, Automatic Control and Computer Science
Section.

- Construirea vectorului trăsăturilor pe baza valorilor proprii ale matricei de


autocovarianţă, selectate folosind indicele putere de orientare,
- Metoda de recunoaştere a amprentelor alterate cu clasificator bazat pe distanţa
Mahalanobis,
ale cărei rezultate au fost publicate în lucrarea:
 Petrovici and C. Lazar, (2011), Detection of Altered Fingerprints Using a Mahalanobis
Distance Based Classifier, Proceedings of 18th International Conference on Control
Systems and Computer Science (CSCS18 2011), May 24-27, Bucuresti, Romania, pp.
604-611, ISSN 2066-4451.

- Definirea coeficienţilor de compatibilitate,


- Definirea matricei funcţiilor de compatibilitate,
- Metoda de recunoaştere a amprentelor alterate bazată pe algoritmul de etichetare prin
relaxare,
pentru care am pregatit cele două lucrări în curs de recenzie:
 Petrovici and C. Lazar, (2012), Fingerprint alterations labeling by relaxation operations,
Journal of Control Engineering and Applied Informatics (CEAI).
 Petrovici and C. Lazar, (2012), Detection of altered fingerprints by extracting singular
regions through relaxation labeling, The 6th IEEE / IAPR International Conference on
Biometrics, Madrid, Spain.

5
Capitolul 2. Stadiul actual al cercetării în analiza şi recunoaşterea
amprentelor alterate

Acest capitol introduce cele mai recente lucrări publicate în domeniul procesării de imagini
cu amprente. Am început prin descrierea reprezentării unei imagini cu amprentă şi a trăsăturilor
specifice ce se extrag din imagine şi sunt folosite în analiza şi recunoaşterea amprentelor digitale.
Deşi este un domeniu intens cercetat, sistemele biometrice prezintă în continuare vulnerabilităţi,
infractorii adaptându-se continuu la evoluţia acestor sisteme. O metodă din ce în ce mai folosită
de atac asupra sistemelor biometrice bazate pe amprentă o reprezintă folosirea de amprente
alterate. Cercetarea acestei probleme este la început, existând foarte puţine lucrări publicate în
acest domeniu, a căror scurtă prezentare este introdusă.

2.1. Analiza şi reprezentarea amprentelor digitale

Impresiunea papilară reprezintă o reproducere a epidermei de pe deget, produsă atunci când


degetul este apăsat pe o suprafaţă netedă. Cea mai evidentă catacteristică structurală este modelul
format din creste şi văi; într-o imagine ce reprezintă o amprentă, crestele sunt ariile închise iar
văile cele deschise, Fig. 2.1. Accidente cum ar fi arsuri, tăieturi nu afectează structura de sub
stratul epidermei, iar modelul original este duplicat în noua piele care se formează.
Trăsăturile specifice amprentelor sunt în mod general descrise pe trei nivele (Maltoni et al.,
2009). Setul de trăsături de Nivel 1 poate fi detectat la nivel global şi include punctele singulare
(nucleu şi delta), structura desenului papilar, câmpul de orientare al crestelor şi frecvenţa
crestelor.

Figura 2.1 Creste şi văi într-o imagine cu amprentă digitală.

Crestele papilare pornesc paralel de la una din marginele desenului papilar, descriind curbe
către centrul desenului. Traseul crestelor papilare poate fi descris prin câmpul de orientare.
Acesta este construit calculându-se unghiurile formate de către crestele papilare cu axa
orizontală, estimat în general la nivel de bloc, astfel încât minuţiile să nu influienţeze orientarea

6
calculată. Unghiul de orientare θ ( x, y ) este definit în intervalul [0, π ) pentru ferestre
nesuprapuse centrate în ( x, y ) . Câmpul de orientare este continuu cu excepţia regiunilor
singulare unde prezintă discontinuităţi datorită curburilor mari pe care le formează crestele
papilare.
Adiţional câmpului de orientare, se poate extrage frecvenţa (densitatea) crestelor papilare,
ce reprezintă numărul mediu de creste ce traversează un segment de o anumită lungime centrat în
pixelul pentru care s-a calculat orientarea crestelor şi orientat ortogonal pe aceasta, Fig. 2.2(b). În
general, informaţia oferită de câmpul de orientare este mult mai importantă decât cea extrasă din
densitatea crestelor.
Analizat la nivel global, modelul amprentei expune una sau mai multe regiuni în care sunt
forme distinctive (caracterizate de curburi mari). Aceste regiuni (numite singularităţi sau regiuni
singulare) pot fi clasificate în 3 tipologii: bucla (loop), delta şi vârtej (whorl), Fig. 2.2(a).
Bucla şi vartejul definesc puncte singulare de tip nucleu, asociate punctului de curbură
maximă a crestelor papilare.
Regiunile singulare sunt în general utilizate pentru a defini tiparul amprentei, în baza căruia
se poate realiza clasificarea amprentelor, cu scopul de a simplifica aplicaţiile de recuperare şi
căutare a amprentelor. Tiparul amprentei este una din cele patru trăsături ce poate fi extrasă la
nivel global, din imaginea cu amprentă.

(a) (b) (c)


Figura 2.2 Trăsături globale de Nivel 1: (a) puncte singulare,tiparul amprentei, (b)
frecvenţa crestelor, (c) câmpul de orientare a crestelor.

Setul de trăsături de Nivel 2 este calculat la nivel local şi se referă la detaliile din imaginea
cu amprentă numite minuţii. “Minuţia” înseamnă detaliu mic iar în contextul amprentelor se
referă la numeroasele căi prin care crestele papilare pot fi întrerupte sau divizate. De exemplu, o
creastă poate ajunge dintr-o dată la final (minuţie de tip terminaţie), sau se poate divide în două
(minuţie de tip bifurcaţie), Fig. 2.3.
Minuţiile sunt privite ca fiind structuri locale, invariante la transformări globale (translaţii,
rotaţii), caracterizate de poziţie şi orientare, Fig. 2.3. Majoritatea algoritmilor de potrivire a
amprentelor sunt construiţi pe baza minuţiilor (Jiang and Yau, 2000), (Ratha et al., 2000), (Jea
and Govindaraju, 2005), (Chikkerur, Cartwright and Govindaraju, 2006), (Feng, 2008), (Wang,
Li and Niu, 2007), (Cappelli, Ferrara and Maltoni, 2010), (Feng and Jain, 2011).

7
Figura 2.3 Unghiul de orientare pentru minuţii de tip terminaţie şi bifurcaţie.

Grosimea crestelor papilare, forma, curbura lor precum şi detaliile precum creste
incipiente, cicatrici, negi, şi cei mai importanţi porii, formează setul de trăsături de Nivel 3.
Dacă imaginile sunt achiziţionate la o rezoluţie mare (de ex. 1000Dpi), se pot identifica
foarte clar porii de transpiraţie, Fig. 2.4(a). De fapt, fiecare creastă de pe epidermă (pielea de la
suprafaţă) este punctată cu pori de transpiraţie de-a lungul întregii sale lungimi. Deşi informaţiile
oferite de pori (număr, poziţie, formă) sunt foarte distinctive, foarte puţine tehnici automate de
potrivire a amprentelor folosesc aceşti pori deoarece se cere o rezoluţie foarte mare şi o calitate
foarte bună a imaginii. Algoritmi de extragere a porilor au fost propuşi de (Stosz and Alyea,
1994), (Jain, Chen and Demirkus, 2007), (Chen and Jain, 2007), (Zhao and Jain, 2010), (Zhao,
Feng and Jain, 2010), (Marcialis, Roli and Tidu, 2010).
La nivel foarte fin, detaliile dintre creste pot fi detectate. Acestea includ lăţimea, forma,
curbura, conturul crestelor, Fig. 2.4(b), precum şi alte detalii permanente cum ar fi creste
incipiente, Fig. 2.4(d), deformaţii ale pielii, Fig. 2.4(c)(e)-(h), încrețiturile pielii ce străbat
transversal crestele papilare, denumite linii albe, Fig. 2.4(e), ale căror poziţii şi forme sunt
considerate foarte distinctive.

(a) (b) (c) (d) (e) (f) (g) (h)


Figura 2.4 Trăsături de Nivel 3 (microdetaliu) în imagini cu amprente: pori (a), forma crestei
(b), cicatrici (c), creste în faza incipientă (d), linii albe (e), negi (f), răni temporare (g),
deformaţii (h).

2.2. Vulnerabilitatea sistemelor biometrice bazate pe amprente

Informaţia biometrică este achiziţionată, procesată, transmisă prin canale de comunicare,


stocată şi extrasă. Acestea reprezintă operaţii normale în cadrul unui sistem biometric.
La nivelul achiziţiei, trebuie să se asigure că informaţia biometrică provine de la o fiinţă vie
şi că nu a fost alterată în nici un mod. Când informaţia este transmisă prin canalele de
comunicare trebuie să se asigure că informaţia nu poate fi accesată decât de către modulul căruia
i-a fost destinată. De asemenea, modulul trebuie să se asigure că informaţia recepţionată i-a fost
transmisă de către modulul corect şi nu de către un impostor şi că nu a fost modificată în timpul
transmisiei.

8
Figura 2.5 Puncte de vulnerabilitate prezente în cadrul unui sistem biometric.

Şabloanele biometrice sunt stocate în baza de date, care la rândul ei trebuie securizată
împotriva atacurilor. Acţiuni neautorizate asupra şabloanelor biometrice stocate, cum ar fi
inserţii, alterări, extrageri sau ştergeri, pot compromite securitatea sistemului.
Dacă sistemul biometric interacţionează cu alte sisteme sau subsisteme, securitatea lui va fi
influienţată de securitatea subsistemelor.
Sistemele biometrice sunt vulnerabile la atacuri externe ce le pot micşora nivelul de
securitate. Acestea pot fi împărţite în două grupuri (Ratha, Connell and Bolle, 2001b):
Atacuri directe – la nivel de senzor; impostorul nu are nevoie de cunoştinţe specifice
sistemului de operare (algoritmul folosit pentru potrivire, metoda de extragere a trăsăturilor,
etc.). Un astfel de atac asupra sistemului biometric poate avea ca scop adoptarea identităţii unei
persoane (folosirea de amprente false la scanare, fabricate din lipici, silicon, latex, sau chiar
aparţinând unor persoane decedate) sau mascarea identităţii unei persoane (folosirea la scanare
de amprente alterate prin diverse moduri cum ar fi tăieturi, arsuri, aplicare de substanţe chimice,
operaţii chirurgicale). O clasificare a tipurilor de amprente nenaturale ce pot fi prezentate unui
sistem biometric, cu scopul de a se produce un atac poate fi următoarea:
• Amprente alterate – au fost aduse modificări ale tiparului unei amprentei naturale; se
pune problema detectării cât de “naturală” este amprenta (Feng, Jain and Ross, 2009); acestea
pot fi: Obliterate – s-au adus modificări prin şlefuire, ardere, tăiere, aplicare de substanţe
chimice; Distorsionate – porţiuni de piele au fost înlăturate şi puse la loc în diferite poziţii, cu
ajutorul operaţiilor chirurgicale; Imitaţii – porţiuni de piele au fost înlocuite cu piele din alte părţi
ale corpului (palme, tălpi, degete de la picioare), prin operaţii chirurgicale.
• Amprente false – fabricate din diverse materiale sau care nu sunt “vii”; se pune
problema detectării vieţii din amprentă.
Atacuri indirecte – folosirea de programe pentru a trece de modulul de extragere a
trăsăturilor sau cel de potrivire, adăugarea sau ştergerea de template-uri din baza de date pentru a
avea acces la aplicaţie, exploatarea slăbiciunilor canalelor de comunicaţie prin extragerea,
modificarea sau adăugarea de informaţii. Pentru astfel de atacuri sunt necesare cunoştinţe apriori
despre sistemul de recunoaştere şi uneori acces direct la aplicaţie.

9
2.3. Cercetarea în domeniul amprentelor alterate

Problema amprentelor alterate apare în câteva lucrări documentate. Primul care publică
despre modificarea tiparului amprentei în mod deliberat, într-o lucrare de specialitate, este H.
Updegraff (Updegraff, 1934). Un an mai tarziu, H. Cummins (Cummins, 1935) este primul care
analizează şi publică imagini cu amprente alterate, împărţindu-le în două grupe: obliterate şi
transplantate, menţionand faptul că rănile trebuie să fie mai adânci de 1mm pentru a evita
regenerarea crestelor şi că în aceste cazuri, identificarea se poate face cu ajutorul regiunilor
rămase nealterate. Posibilitatea alterării amprentelor prin dermabraziune a fost cercetată de
(Burks, 1958). O publicaţie foarte importantă este cea a lui (Wertheim, 1998): un studiu după un
caz real de identificare a unei amprente mutilate cu amprenta originală. Pe tiparul amprentei
celor zece degete au fost observate o serie de incizii ce apăreau sub forma literei „Z”, refacându-
se tiparul iniţial, de dinainte de mutilare.
O colecţie impresionantă de tipare papilare neobişnuite este cea publicată de către
(Samischenko, 2001). În atlasul său, autorul prezintă o gamă variată de amprente alterate,
pornind de la trăsături denaturate prin naştere până la factori ce duc la alterarea tiparului
amprentei pe parcursul unei vieţi, înainte şi după mutilare. INTERPOL publică o perspectivă
istorică asupra cazurilor întâlnite de alterare a amprentelor (Singh, 2008).
Alterarea amprentelor digitale este o problemă foarte puţin cercetată, în literatura de
specialitate existând doar trei metode de analiză şi detectare a acestora.
Prima metodă automată de recunoaştere a amprentelor alterate este propusă de (Feng, Jain
and Ross, 2009). Autorii analizează câmpul de orientare a crestelor (care devine neobişnuit
datorită alterării amprentei), extrag un set de trăsături numite colectiv histograma de curburi şi
folosesc tehnica de clasificare maşini cu vector suport (SVM – Support Vector Machine) (Chang
and Lin, 2001) pentru a distinge între imagini cu amprente naturale şi imagini cu amprente
alterate.
Setul de date pentru testarea algoritmului constă în imagini cu amprente naturale din baza
de date NIST4 şi imagini cu amprente alterate în mod sintetic (pornind de la acelaşi set de date
NIST4).
În lucrarea (Feng, Jain and Ross, 2010) experimente adiţionale s-au făcut pe un număr de
zece amprente real alterate, din care doar şapte au fost detectate corect ca fiind alterate, pentru
celelalte trei considerându-se că zona de alterare a fost prea mică pentru a fi detectate.
Metoda de detectare a amprentelor alterate propusă de (Yoon, Feng and Jain, 2012) este
bazată pe analiza câmpului de orientare şi analiza distribuţiei minuţiilor. În imagini cu amprente
naturale, câmpul de orientare este continuu, cu excepţia zonelor singulare caracterizate de
prezenţa punctelor de tip nucleu şi delta. În imagini cu amprente alterate, câmpul de orientare
este discontinuu şi în alte regiuni decât cele în care sunt prezente puncte singulare, regiuni
caracterizate de prezenţa cicatricilor. Pentru a scoate în evidenţă aceste modificări apărute

10
datorită alterării, se calculează diferenţa de orientare dintre câmpul de orientare calculat iniţial
θ ( x, y ) şi câmpul de orientare modelat θˆ( x, y ) :

ε ( x, y ) = min( θ ( x, y ) − θˆ( x, y ) , π − θ ( x, y ) − θˆ( x, y ) ) / (π / 2) , (2.1)

obţinându-se eroarea ce serveşte ca trăsătură pentru clasificare.


Cea de-a doua trăsătură folosită pentru clasificare o reprezintă distribuţia minuţiilor.
Minuţiile sunt detalii ce caracterizează crestele papilare, cele mai comune fiind cele de tip
terminaţie şi bifurcaţie, reprezentând cele mai folosite trăsături pentru potrivirea amprentelor. În
imagini cu amprente naturale, minuţiile sunt distribuite uniform, pe când în imagini cu amprente
alterate distribuţia lor diferă, acestea aglomerându-se în zonele de alterare.
Clasificarea în imagine cu amprentă naturală sau alterată este făcută cu ajutorul tehnicii
SVM, la fel ca şi în metoda descrisă anterior. Ca şi intrări, se construiesc doi vectori de trăsături,
unul ce caracterizează diferenţele de orientări şi unul pentru harta de densitate a minuţiilor.
Aceştia reprezintă histograme locale în celule de dimensiuni 3x3 (Dalal and Triggs, 2005).
Metoda a fost testată pe imagini cu amprente real alterate, la nivel de deget şi la nivel de
subiect, iar rezultatele obţinute au fost comparate cu rezultatele returnate de criteriul de evaluare
a calităţii în imagini cu amprente – NFIQ.
În ultima lucrare publicată (Yoon, Zhao and Jain, 2012) este prezentată o metodă semi-
automată de reconstruire a tăieturii Z şi este testată potrivirea pe bază de minuţii între imagini cu
amprente alterate prin tăietura Z şi imaginile cu amprente de dinainte de alterare.
Serviciul de Imigrari Suedez, care se confruntă frecvent cu cazuri de alterare a amprentelor,
a ales o soluţie hardware pentru această problemă: senzorul MSI (Multi Spectral Image) care
capturează tiparul amprentei “pe sub piele”.

11
Cap 3. Simularea alterării în imagini cu amprente

Alterarea amprentelor reprezintă o problemă nouă, puţin cercetată. Deşi există unele
colecţii personale de imagini cu amprente nenaturale ale experţilor criminalişti (Samischenko,
2001), în prezent nu există o bază de date publică de amprente real alterate care să permită
cercetătorilor testarea de noi metode propuse pentru detectarea şi recunoaşterea unor astfel de
amprente.

3.1. Caracteristicile amprentelor digitale alterate

Micile accidente la nivelul mâinilor sunt extrem de comune şi pot apărea de la manipularea
unei game variate de obiecte, accidente în sport, lucrul cu dispozitive mecanice sau anumite
substanţe/materiale, accidente de maşini. Acestea pot duce la distrugerea accidentală a tiparului
amprentei digitale, caz în care pielea se regenerează şi revine la starea iniţială. În cazuri izolate
se poate ajunge şi la operaţii chirurgicale ce afectează identificarea bazată pe amprente.

(a) (b) (c)


Figura 3.1 Impresiuni papilare alterate datorită psoriazisului (a), dysplasia (b), ridges
off the end (c).

Există anumite boli ce pot afecta trăsăturile crestelor în mod temporar sau permanent şi
care pot cauza probleme la punctele de control şi securitate la trecerea frontierei (Drahansky et
al., 2012). Printre acestea pot fi menţionate psoriasisul şi eczema, adermatoglyphia (Burger et
al., 2011), numită recent „boala întârzierii imigrării” (“The Immigration Delay Disease”),
dysplasia (tipul danteliform), Fig. 3.1.
Într-un număr redus de cazuri, unele medicamente folosite pentru chimioterapie în tratarea
cancerului, pot produce efecte secundare pâna la dispariţia desenului papilar, cum ar fi efectele
apărute în urma administrării de capecitabine (Wong, Choo and Tan, 2009).

12
Caracteristicile alterării temporare

Caracteristicile acestui tip de alterare (reprezentat în Fig. 3.2) sunt specifice: forma
cicatricei este foarte bine conturată şi prezintă mici fragmente de creastă papilară (cicatricile se
vindecă prin granulaţie – de unde şi forma punctiformă). În general, poziţia cicatricei este
centrală, deoarece scopul principal este distrugerea regiunii punctului singular de tip nucleu.
Marginile urmei cicatriciale sunt specifice, formate de către intersecţia crestelor cu cicatricea.
Cicatricea este înconjurată de regiuni cu structură de creste şi văi bine definită.
Încercările eşuate de a realiza alterarea permanentă a amprentelor digitale duc la cicatrici
temporare. Acest lucru se întâmplă atunci când individul nu are suficiente cunoştinţe despre
structura biologică a amprentei sau nu mai poate suporta terminarea procesului atât de dureros
care ar duce la mascarea identităţii sale. În general, alterarea provocată de răni temporare lasă
suficiente detalii pentru procesul de identificare, în zona rămasă nealterată.

Figura 3.2 Impresiuni papilare ale amprentelor alterate prin obliterare.

Caracteristicile alterării permanente a amprentelor prin rotire

Odată cu rotirea fragmentelor de piele (Fig. 3.3), crestele papilare se reorientează, şi chiar
dacă la nivel local, structura rămane similară cu cea dintr-o amprentă naturală, la nivel global se
poate observa faptul că tiparul a fost rotit. Tot la nivel global, datorită alterării, se observă un
detaliu foarte important: lipsa de paralelism a crestelor manifestată prin întreruperea bruscă a
traseului acestora de desenul altor creste perpendiculare (sau oblice) pe primele, rezultând o
distribuţie anormală a elementelor de identificare. Dacă zona donatoare este şi cea receptoare, la
nivel local, crestele papilare îşi păstrează frecvenţa şi grosimea, însă dacă zona donatoare diferă
de cea receptoare şi aceste detalii se modifică şi constitue un indiciu al alterării amprentei.

Caracteristicile alterării permanente a amprentelor prin tăietura „Z”

Alterarea amprentei prin tăietura Z (Fig. 3.4) aduce cu sine următoarele schimbări asupra
desenului papilar: cursul crestelor devine inconsistent de-a lungul inciziei; există regiuni unde nu
mai există paralelismul crestelor (pe unele porţiuni acestea devin chiar perpendiculare),

13
Figura 3.3 Impresiuni papilare ale amprentelor alterate prin rotire.

Figura 3.4 Impresiuni papilare ale amprentelor alterate prin tăietură „Z”.

orientarea crestelor este normală la nivel local dar anormală la nivel global.
În foarte puţine cazuri apar fragmente de creste punctiforme de-a lungul inciziilor, aşa cum
ar fi normal în cazul cicatricilor, ceea ce reflectă folosirea de instrumente extrem de ascuţite.
O caracteristică specială a acestui tip de alterare este faptul că, după alterare, amprenta
păstrează structura originală, fiind posibilă reconstruirea amprentei iniţiale. Zona ramasă
nealterată din exteriorul literei „Z”, de asemenea poate fi folosită pentru identificare.

3.2. Generarea bazei de date cu amprente alterate sintetic

În acest capitol am prezentat metode propuse pentru generarea în mod sintetic de imagini
cu amprente alterate.
Principala contribuţie în această cercetare este generarea de cicatrici produse de arsuri
(arderea amprentelor pe plite fierbinţi sau cu acizi rerprezintă forma cea mai comună de mutilare
a amprentelor). Metoda este bazată pe folosirea zgomotului Perlin (Perlin, 1985), folosit extensiv
pentru generarea de texturi.
Zgomotul Perlin n-Dimensional este caracterizat de o funcţie zgomot : ℜn → ℜ ce prezintă
la intrare un vector n-dimensional şi returnează un scalar. Această funcţie prezintă următoarele
proprietăţi:
• aceeaşi valoare de intrare va returna întotdeauna aceeaşi valoare la ieşire;

14
• o variaţie mică la intrare va produce o variaţie mică a valorii la ieşire;
• o variaţie mare la intrare va produce o variaţie aleatoare pentru ieşire;
de aceea, zgomotul Perlin este denumit şi zgomot continuu (datorită celei de-a doua proprietăţi)
şi pseudoaleator (datorită ultimei proprietăţi).
Funcţia zgomot Perlin poate fi definită pentru cazul 2-dimensional ca fiind:

octava
ZgomotPerlin 2 D( x, y ) = ∑ interpolare( zgomot 2D( x, y ) ) × persistenta
i
i
, (3.1)
i =0

unde octava reprezintă fiecare funcţie zgomot succesivă pe care o însumăm, persistenţa este un
parametru cu valori cuprinse între [0,1], ce caracterizează amplitudinea corespunzătoare fiecărei
frecvenţe a funcţiei zgomot şi este definită de:

frecventa = 2i
. (3.2)
amplitudinea = persistentai

Funcţia zgomot 2 D( x, y ) reprezintă în esenţă, un generator de numere aleatoare. Aceasta


primeşte ca datş de intrare un intreg şi generează o valoare aleatoare.
Prin interpolarea valorilor cu ajutorul funcţiei propuse de (Perlin, 2002):

f 2 (t ) = 6t 5 − 15t 4 + 10t 3 , (3.3)

având atât derivata întâi cât şi derivata a doua continue, se obţine o funcţie continuă.
Imaginea cu amprentă simulată conţinând tiparul cicatricei, creat folosind zgomotul
Perlin, se obţine astfel:

 I natural ( x, y ), daca b 2 ( x − xc ) 2 + a 2 ( y − yc ) 2 > a 2b 2



I alterat ( x, y ) =  2 , (3.4)
 ∑ (2−i PerlinNoise(2− i x, 2− i y )), altfel
 i =0

unde PerlinNoise(x,y) reprezintă funcţia bidimensională din relaţia (3.1), iar (a, b, xc , yc )
reprezintă parametrii de alterare: a şi b definesc forma elipsoidală a cicatricei, iar cei doi
parametri ( xc , yc ) definesc poziţia cicatricei, reprezentând coordonatele x şi y ale punctului
singular de tip nucleu.
Funcţia zgomot returnează valori pe care le-am normalizat în intervalul [0,255] şi filtrate
pentru a obţine astfel părţi independente de creastă apărute datorită procesului de alterare.
Rezultate bune au fost obtinute după doar 2 sau 3 octave, în funcţie de dimensiunea şi forma
dorite pentru cicatrice, Fig. 3.6(a).
Simularea rotirii centrale a fost introdusă în (Feng, Jain and Ross, 2009), dar metoda
propusă a fost limitată la o rotire de 1800. Metoda pe care am introdus-o este o metodă
îmbunătăţită de simulare a rotirii centrale, considerând două situaţii distincte: zona donatoare
15
este şi zona receptoare (regiuni de piele din amprenta digitală sunt tăiate din zona punctelor
singulare, rotite sub diverse unghiuri şi plasate pe aceeaşi amprentă) şi transplantul de piele de la
un deget la altul.
Imaginea cu amprentă alterată în mod sintetic, simulând transplantul de piele, atunci când
zona donatoare diferă de zona receptoare, Fig. 3.6(b), este obţinută prin:

 I natural1 ( x, y ), if ( x − xc ) 2 + ( y − yc ) 2 > R 2
I altered = , (3.5)
 I natural 2 ( x ' , y ' ), altfel

unde:

 x′   cos θ − sin θ   x − xc 
 y′ =  sin θ cos θ   y − yc 
, (3.6)
  

reprezintă matricea de rotaţie, iar ( R, θ , xc , yc ) parametrii de alterare ce controlează raza regiunii


circulare R, unghiul de rotaţie θ şi centrul de rotaţie ( xc , yc ) .
O altă metodă îmbunătăţită de simulare este cea pentru tăietura Z, prin luarea în considerare
a unor limitări impuse de lipsa de elasticitate a pielii la nivel de deget. Acest tip de alterare
necesită operaţie chirurgicală. Procedura se numeşte plastie în Z, reprezintă o tehnică de
remodelare a cicatricilor şi presupune transpunerea a două lambouri de formă triunghiulară
adiacente, de dimensiuni egale, obţinându-se astfel o realiniere a cicatricei.
Cele două regiuni triunghiulare ce urmează a fi transpuse sunt CAB şi DBA, Fig. 3.5(a).

(a) (b)

(c) (d)
Figura 3.5 Simularea taieturii Z: (a) marcarea initiala a literei Z, (b) Rezultatul final (verde),
(c) şi (d) interschimbarea regiunilor triunghiulare.

16
Acest lucru se realizează prin selectarea celor două triunghiuri pentru care se aplică operaţii
de rotaţie şi translaţie astfel încât triunghiurile să ajungă interschimbate în noile poziţii, Fig.
3.5(c) şi Fig. 3.5(d). Se poate observa că cele două capete opuse reprezentate de punctele C şi D
formează acum diagonala principală, obţinând astfel noul tip de alterare, Fig. 3.5(b).
Simularea tăieturii Z este modelată folosind parametrii L, L1, L2, ce reprezintă
dimensiunea celor trei linii care formează litera “Z”, α1, α2, reprezentând cele două unghiuri
dintre linii, β reprezentând unghiul de rotaţie a literei şi coordonatele ( xc , yc ) reprezentând
centrul literei. Rezultatul acestui tip de simulare poate fi vizualizat in Fig. 3.6(c).

Figura 3.6 Imagini cu amprente alterate în mod sintetic: obliterare(a), rotire centrală (b),
tăietură Z (c) – rândul de jos, şi imagini suport cu amprente naturale – rândul de sus.

Generarea de amprente alterate în mod sintetic permite obţinerea unei baze de date care să
folosească la testarea metodelor propuse pentru detectarea amprentelor alterate, având în vedere
faptul că nu există o bază de date disponibilă cu imagini cu amprente real alterate. Baza de date
suport pentru simulări este FVC2002.

17
Cap 4. Metode de analiză a amprentelor alterate

În acest capitol am prenzentat trei metode de analiză pentru imagini cu amprente: metoda
de analiză a amprentelor alterate pe baza matricei de consistenţă a câmpului de orientare, metoda
de analiză a amprentelor alterate folosind indicele de uniformitate a câmpului de orientare şi
metoda de analiză a amprentelor alterate pe baza punctelor de interes determinate cu operatorul
SIFT.

4.1. Analiza amprentelor alterate pe baza consistenţei câmpului de orientare


şi punctelor singulare

Metoda de analiză a amprentelor alterate descrisă în acest capitol este bazată pe analiza
câmpului de orientare şi prezenţa regiunilor singulare. În imagini cu amprente naturale, câmpul
de orientare este continuu, cu excepţia zonelor singulare caracterizate de prezenţa punctelor de
tip nucleu şi delta.
În imagini cu amprente alterate, câmpul de orientare este discontinuu şi în alte regiuni decât
cele în care sunt prezente puncte singulare, regiuni caracterizate de prezenţa cicatricilor. Pentru a
scoate în evidenţă aceste modificări apărute datorită alterării am detectat regiunile de referinţă
determinând consistenţa câmpului de orientare.
Am estimat câmpul de orientare al crestelor, prin metoda bazată pe gradient (Hong et al.,
1998):

π 1
θ ( x, y ) = + atan2(2Gxy , Gxx − G yy ),
2 2
i + w /2 j + w/ 2
Gxy = ∑ ∑ 2Gx ( xi + u , y j + v)Gy ( xi + u , y j + v),
u =i − w / 2 v = j − w /2
i + w /2 j + w/ 2 , (4.1)
Gxx = ∑ ∑ 2Gx ( xi + u , y j + v) ,
2

u =i − w / 2 v = j − w /2
i + w /2 j + w /2
Gyy = ∑ ∑ 2Gy ( xi + u , y j + v)2 ,
u =i − w / 2 v = j − w /2

unde Gx ( x, y) şi Gy ( x, y) sunt componentele vectorului gradient, iar θ ( x, y ) reprezintă


estimarea prin cele mai mici pătrate a orientării locale a crestei în blocul centrat în pixelul ( x, y ) .
Pentru localizarea regiunilor de referinţă am construit matricea de consistenţă considerând
varianţa şi covarianţa vectorilor gradient, conform metodei propuse de (Khalil et al.,, 2010):

γ min ( x, y )
R ( x, y ) = 1 − , (4.2)
γ max ( x, y )

18
γ min ( x, y ) = (Gxx + G yy − cos(2θ ( x, y ))(Gxx − G yy ) − sin(2θ ( x, y ))Gxy ) / 2,
(4.3)
γ max ( x, y ) = G yy + Gxx − γ min ( x, y ),

având valori cuprinse în intervalul [0,1], o valoare de 0 indicând faptul că orientarea calculată
este nesemnificativă, crestele prezintă curbură maximă (vectorii gradienţi sunt uniform
distribuiţi), iar o valoare de 1 indicând creste paralele (vectorii gradienţi indică aceeaşi direcţie).
Au fost localizate regiuni de referinţă caracterizate de discontinuităţi ale câmpului de
orientare şi curburi mari ale crestelor, în imagini cu amprente naturale şi în imagini cu amprente
alterate. Aceste regiuni marchează punctele singulare de tip nucleu şi deltă pentru amprente
naturale, Fig. 4.1, şi alterarea pentru amprente denaturate în mod deliberat, Fig. 4.2.
Amprentele naturale sunt comparate cu amprentele alterate, prin observarea regiunilor de
referinţă din imaginea de consistenţă R. În cadrul exoperimentelor prezentate, la reprezentarea
grafică a matricei de consistenţă, regiunile colorate cu nuanţe de albastru sunt determinate de R şi
sunt proporţionale cu amplitudinile vârfurilor, reprezentând localizarea regiunilor de referinţă în
spaţiul 2-dimensional.

Figura 4.1 (a) Amprenta naturală de tip bucleiform; b). Câmpul de orientare; c). Harta de
consistenţă a câmpului de orientare; d). Vârfurile ce indică regiuni de referinţă (puncte
singulare).

Figura 4.2 (a) Amprenta real alterată; b). Câmpul de orientare; c). Harta de fiabilitate; d).
Vârfurile ce indică regiuni de referinţă (marchează incizia chirurgicală).

19
4.2. Estimarea anisotropiei câmpului de orientare în imagini cu amprente
folosindu-se cercul Mohr

Folosind interpretarea geometrică a cercului lui Mohr, am propus o nouă metodă de


estimare a anisotropiei câmpului de orientare pe baza unui nou indicator numit uniformitate,
calculat pornid de la valorile proprii ale matricii de autocovarianţă.
O metodă echivalentă cu cea descrisă în secţiunea 4.1 pentru estimarea câmpului de
orientare, este cea bazată pe analiza componentei principale (PCA) propusă de (Bazen and
Gerez, 2002). Folosindu-se PCA se obţine o nouă bază ortogonală, în care proiecţia pe una din
axe are varianţă minimă iar pe cealaltă maximă. Baza este formată din vectorii proprii ai matricii
de autocovarianţă:

G xx G xy   G x2 GxG y 
C= =
G yy  ∑W G x G y
 , (4.4)
G xy G y2 

unde Gxx , Gyy şi Gxy reprezintă varianţa şi covarianţa estimată pentru vectorii gradienţi, Gx şi
Gy , calculaţi cu formula (4.1).
Am reprezentat grafic această matrice printr-un cerc în spaţiul Mohr, ale cărei elemente au
constituit coordonate carteziene, în care axa orizontală reprezintă varianţa celor doi vectori
gradienţi, pozitivă înspre dreapta, iar axa verticală reprezintă covarianţa vectorilor gradienţi,
pozitivă în sus.
Linia ce uneşte cele două puncte reprezintă diametrul cercului Mohr şi intersectează axa
orizontală prin centrul cercului, Fig. 4.3, localizat în:

G xx + G yy
Center = . (4.5)
2

Figura 4.3 Parametrii cercului Mohr.

20
Din analiza geometrică rezultă că raza cercului este:

 G − G yy
2

Radius =  xx  + Gxy2 . (4.6)
 2 

În spaţiul imaginii, coordonatele x şi y sunt separate de un unghi de 90º: punctul X de


coordonate ( Gxx , Gxy ) corespunde unei orientări θ = 0° , iar punctul Y de coordonate ( G yy ,−Gxy )
corespunde unei orientări de θ = 90° în sistemul de coordinate x − y , în timp ce în spaţiul Mohr,
coordonatele sunt separate de un unghi de 180º, şi deci, în spaţiul Mohr unghiurile sunt dublate
faţă de valoarea lor în sistemul de coordinate x − y al imaginii.
Unghiul de orientare θ i, j este reprezentat în spaţiul Mohr de unghiul format de XY cu axa
orizontală şi este dat de:

2G xy
tg 2θ = , (4.7)
G xx − G yy

obţinut în urma analizei geometrice a cercului.


Valorile proprii ale matricei de autocovarianţă reprezintă “punctele proprii“ E1 şi E2 , în
care cercul intersectează axa orizontală (covarianţă 0 şi varianţă minimă sau maximă), ilustrate în
Fig. 4.3, având valorile:

λ1, 2 = Center ± Radius , (4.8)

şi au stat la baza definirii noului indice de uniformitate:

Diametru λ
U= = 1− 1 , (4.9)
Centru + Raza λ2

pe care l-am folosit pentru extragerea regiunilor singulare.

4.3. Analiza amprentelor alterate folosind trăsăturile SIFT

Prezenţa cicatricilor pe imagini cu amprente alterate conduce la extragerea de minuţii false


prezente pe conturul cicatricilor şi în zonele obliterate datorită apariţiei fragmentelor de creastă şi
într-un număr excesiv atunci când se formează creste noi în urma alterării, acest fapt fiind
demonstrat de (Yoon, Feng and Jain, 2012).

21
Textura imaginii cu amprentă conţine însă informaţie discriminatorie, pe care am analizat-o
cu ajutorul descriptorului SIFT (Scale Invariant Feature Transform) (Lowe, 2004). Acesta este
un algoritm ce detectează puncte de interes invariante la scalări. Descriptorul SIFT prezintă două
avantaje majore în comparaţie cu trăsăturile de tip minuţie; în primul rând, SIFT-ul generează un
număr suficient de mare de trăsături pentru un număr mare de scalări şi locaţii, putând fi
controlat de un set de parametri, în timp ce numărul de trăsături de tip minuţii ce poate fi extras
este până la 100. Un al doilea avantaj este faptul că majoritatea trăsăturilor de tip minuţie sunt
detectate şi de către descriptorul SIFT.
Punctele de interes determinate cu ajutorul operatorului SIFT reprezintă maxime locale,
sunt caracterizate de orientare şi magnitudine, şi am arătat că pot fi utile în detectarea
amprentelor alterate, deoarece prezintă o denistate mare pe regiunile alterate, spre deoesebire de
regiunile naturale din imaginea cu amprentă.
Spaţiul scalărilor (Lindberg, 1998) este construit prin concatenarea de imagini filtrate
succesiv cu nucleul Gaussian:

( x2 + y 2 )
1 −
G ( x, y , σ ) = e 2σ 2
, (4.10)
2πσ 2

generându-se astfel un spaţiu piramidal al scalărilor.


Funcţia ce reprezintă spaţiul scalării L( x, y, σ ) ataşat imaginii I ( x, y ) se obţine ca produs
de convoluţie între funcţia imagine şi nucleul Gaussian:

L ( x, y , σ ) = G ( x, y , σ ) * I ( x, y ) , (4.11)

unde operatorul * reprezintă operaţia de convoluţie pe direcţiile x şi y.


Parametrul σ reprezintă nivelul de scalare; fiecare nivel de scalare este împărţit în O
octave, iar fiecare octavă este divizată în S subnivele.
Din spaţiul scalărilor se generează spaţiul diferenţelor de filtrări Gaussiene (DoG):

D( x, y, σ ) = (G ( x, y, kσ ) − G ( x, y, σ ))* I ( x, y )
, (4.12)
D( x, y, σ ) = L( x, y, kσ ) − L( x, y, σ )

unde k = 21/ s reprezintă un parametru multiplicativ.


Detectarea punctelor de extrem din spaţiul diferenţelor de filtrări Gaussiene presupune
găsirea acelor puncte P ( x, y, σ ) pentru care:

| D( P ) |>| D( P′) |, ∀ P′ ∈ V3 x 3 x 3 ( x, y, σ ) , (4.13)

fiecare punct fiind comparat cu cei 8 vecini din nivelul de scalare curent, cei 9 vecini de pe
nivelul de scalare superior şi cei 9 vecini de pe nivelul de scalare inferior.

22
După etapa de eliminare a răspunsurilor cu contrast scăzut (sensibile la zgomot) sau de tip
muchie instabile, fiecărui punct de interes i se asignează o orientare pe baza proprietăţilor locale
ale funcţiei imagine. Nivelul de scalare al punctului de interes permite selectarea imaginii
netezite cu filtrul Gaussian, L( x, y ) , astfel încât să se poată calcula magnitudinea m( x, y ) şi
orientarea θ ( x, y ) punctului de interes:

m( x, y ) = ( L( x + 1, y ) − L( x − 1, y )) 2 + ( L( x, y + 1) − L( x, y − 1))2
. (4.14)
θ ( x, y ) = tan −1 (( L( x, y + 1) − L( x, y − 1)) / ( L( x + 1, y ) − L( x − 1, y )))

Pentru imaginea cu amprentă naturală din Fig. 4.4(a) se poate observa că punctele de
interes sunt localizate, în general, la nivelul minuţiilor (punctele unde crestele se termină brusc
sau se bifurcă), iar pentru amprenta din Fig. 4.4(b), aglomerarea punctelor de interes pe zona de
alterare, iar în zonele rămase nealterate, localizate de asemenea la nivelul minuţiilor. Prin
estimarea densităţii acestor puncte de interes, imaginea cu amprentă poate fi clasificată ca fiind
una naturală sau alterată.

(a) (b)
Figura 4.4 Punctele de interes determinate cu ajutorul operatorului SIFT pentru imagine
cu amprentă naturală (a) şi imagine cu amprentă alterată (b).

23
Cap 5. Tehnici de recunoaştere a amprentelor alterate

Acest capitol este dedicat metodelor pe care le-am dezvoltat pentru recunoaşterea
imaginilor cu amprente alterate.

5.1. Metoda de recunoaştere a amprentelor alterate bazată pe analiza


valorilor proprii

Valorile proprii ale matricii de autocovarianţă obţinută prin analiza componentei principale
(PCA) stau la baza unei noi metode de recunoaştere a amprentelor alterate. Seturi de trăsături se
extrag pentru clasa de amprente naturale şi clasa de amprente alterate în mod sintetic ce sunt
folosite ca vector de intrare pentru clasificatorul construit pe baza distanţei Mahalanobis pentru a
se face distincţia între amprente naturale şi amprente alterate.
Se consideră două clase. Fie Ω n = {I i }iN=n1 clasa ce conţine imagini cu amprente naturale,
unde N n reprezintă numărul de imagini ce aparţin clasei, şi Ω a = {I i }iN=a1 clasa ce conţine imagini
cu amprente alterate, unde N a reprezintă numărul de imagini ce aparţin clasei.
Imaginea cu amprentă este procesată pe fereastre nesuprapuse de dimensiuni wxw ( 16 x16 )
centrate în pixelul (i, j ) . Pentru fiecare bloc se estimează câmpul de orientare, conform metodei
bazate pe gradiernt, relaţia (4.1), şi puterea de orientare calculată prin metoda analizei
componentei principale introdusă de (Bazen and Gerez, 2002):

µ1 − µ 2
Str = , (5.1)
µ1 + µ 2

utilizând valorile proprii ale matricei de autocovarianţă, relaţia (4.4), (simetrică, de dimensiuni
2 x 2 , caracteristică unui bloc):

Gxx + Gyy (Gxx − G yy ) 2 + 4Gxy2


µ1 = + ,
2 2
(5.2)
Gxx + G yy (Gxx − G yy )2 + 4Gxy2
µ2 = − .
2 2

Cele două valori proprii sunt luate în considerare mai departe pentru construirea vectorului
de trăsături ce caracterizează imaginea cu:

X i( altered ) = ( µ1(ialtered ) , µ 2(ialtered ) ), i = 1, 2,..., N a , (5.3)

unde µ1i şi µ2i reprezintă media valorilor proprii ce descriu orientări cu puterea de orientare mai
mică decât pragul ales de 0.7.

24
Se construieşte vectorul de trăsături specific clasei:

X ( altered ) = ( X 1( altered ) , X 2( altered ) ,..., X N( altered


a
) T
) ., (5.4)

respectiv X ( natural ) în mod similar, pentru care se calculează centrul clasei X c(altered ) :

Na
1
X c( altered ) = ∑X i
( altered )
, (5.5)
Na i =1

şi matricea de covarianţă ce reprezintă clasa Cov (altered ) :

1 Na
Cov ( alt ) = ∑ ( X i( alt ) − X c( alt ) )( X i( alt ) − X c( alt ) )T
N a − 1 i =1 . (5.6)

În mod similar se obţin şi centrul X c( natural ) al vectorului de trăsături X ( natural ) ce reprezintă


clasa de imagini cu amprente naturale şi matricea de covarianţă Cov (natural ) .
Pentru a distinge între cele două tipuri de imagini am construit un clasificator bazat pe
distanţa Mahalanobis. Imaginea cu amprentă de test I test aparţine clasei cu amprente alterate
Ω a = {I i }iN=a1 dacă:

min( DM altered , DM natural ) = DM altered , (5.7)

unde:

−1
DM alt ( Z , X c( alt ) ) = ( Z − X c( alt ) )T Cov ( alt ) ( Z − X c( alt ) ) , (5.8)

iar DM natural este calculată în mod similar, Z reprezentând vectorul de trăsături al imaginii de test.
Clasificatorul bazat pe distanţa Mahalanobis va decide dacă imaginea cu amprentă de test
reprezintă o amprentă naturală sau o amprentă alterată.
În Fig. 5.1, sunt reprezentate grafic cele două seturi de antrenare (obţinute pe baza
extragerii valorilor proprii medii specifice fiecărei imagini, calculate pentru ferestre unde puterea
de orientare este mai mică decât 0.7), cu cercuri clasa amprentelor naturale iar cu pătrate clasa
ampretelor alterate în mod sintetic. Se observă o separare bine conturată a celor două clase de
antrenare.

25
Figura 5.1 Valori proprii medii ce descriu clasa de imagini cu amprente naturale şi clasa de
imagini cu amprente alterate.

5.2. Metoda de recunoaştere a amprentelor alterate utilizând algoritmi de


etichetare prin relaxare

Cea dea doua metodă pe care am prezentat-o în acest capitol este bazată pe algoritmul de
etichetare prin relaxare. Pentru detectarea alterării am analizat imaginea cu amprentă pornind de
la trăsături globale cum sunt câmpul de orientare al crestelor, curbura crestelor şi frecvenţa
crestelor, fiecare trăsătură ducând la definirea coeficienţilor de compatibilitate (factori decisivi în
cadrul algoritmului de etichetare prin relaxare).
Etichetarea prin relaxare are rolul de a identifica etichetele Λ = {N , A} pentru fiecare
bloc B = {b1 , b2 ,..., bM } . Pentru a extrage regiunea de alterare este necesară asignarea unei singure
etichete din Λ pentru fiecare bloc, folosind informaţia contextuală.
Imaginea cu amprentă este procesată pe ferestre (blocuri) nesuprapuse de dimensiuni
16x16. Pentru fiecare bloc bi = ( x, y, θi , Ci , Freqi ), bi ∈ B ale cărui etichete pot fi fie (N) (natural)
fie (A) (alterat), se asociază un vector al probabilităţilor pi = [ pi ( N ) pi ( A)] . Cele două
componente ale vectorului reprezintă probabilitatea cu care eticheta (N) (natural), respectiv
eticheta (A) (alterat), este asignată blocului bi centrat în ( x, y ) , având orientarea locală θi ,
curbura Ci şi frecvenţa Freqi .
Coerenţa Coh este aleasă pentru a seta valoarea iniţială a probabilităţii:

pi = [Coh(i ) 1 − Coh(i )] , (5.9)

unde Coh reprezintă coerenţa definită ca fiind:

(G )
2
xx − G yy + 4Gxy2
Coh = , (5.10)
Gxx + G yy

26
ce urmează a fi ajustată la fiecare iteraţie cu ajutorul unui set de funcţii de compatibilitate, prin
verificarea ipotezelor de compatibilitate ţinând cont de toate ipotezele posibile – de toţi vecinii
tetra-conectaţi ai blocului curent şi toate clasele la care aceşti vecini pot aparţine.
Vectorul de probabilităţi trebuie să satisfacă următoarele condiţii:

pi (λ ) ≥ 0, ∀ i, λ
, (5.11)
∑λ ∈Λ
pi (λ ) = 1, ∀ i

fiind indeplinite deoarece coerenţa are valori cuprinse în intervalul [0,1].


Funcţiile de compatibilitate ce formează matricea funcţiilor de compatibilitate:

 Rij ( N , N ) Rij ( N , A) 
R ij =   , i = 1...M , j = 1, 2,3, 4 , (5.12)
 Rij ( A, N ) Rij ( A, A) 

reprezintă de fapt o masură a compatibilităţii între clase şi obiecte.


În cadrul metodei propuse, funcţiile de compatibilitate sunt construite cu ajutorul celor trei
coeficienţi de compatibilitate: coeficientul diferenţă de orientare Cdiffo , coeficientul curbură Ccurv
şi coeficientul de frecvenţă C freq .
Coeficientul de compatibilitate diferenţă de orientare este definit ca fiind:

1 − α ,1 − α ≤ TH _ DIFFO
Cdiffo =  , (5.13)
 −α , altfel

unde α reprezintă diferenţa de orientare dintre blocul curent şi blocul vecin:

d (θi − θ j )
αi =
π /2 , (5.14)

unde d (θi − θ j ) reprezintă distanţa (diferenţa) unghiulară definită cu:

| θi − θ j |, dacă | θi − θ j |≤ π / 2
d (θi − θ j ) =  , (5.15)
 π − | θ i − θ j |, altfel

α i având valori în intervalul [0,1].


O diferenţă de orientare între blocuri învecinate, mai mică decât valoarea de prag
predefinită TH_DIFFO (diferenţa unghiulară minimă acceptată) semnifică faptul că etichetele
atribuite acestor două blocuri sunt compatibile.
Curbura reprezintă un coeficient ce însumează diferenţele de orientări dintre cei 8 vecini ai
blocului curent. Informaţia oferită de curbură asigură atribuirea etichetei alterat (A) acelori
blocuri pentru care diferenţele de orientări între vecinii octo-conectaţi (H=8) însumate:

27
H H
Ci = ∑ d (θ m +1 − θ m ) / (π / 2) = ∑ α m , (5.16)
m =1 m =1

depăşesc valoarea de prag predefinită TH_C, coeficientul de compatibilitate curbură fiind definit
cu:

TH _ C − C , C ≥ TH _ C
Ccurv =  , (5.17)
 −C

în care curbura C este definită cu relaţia (5.16).


Coeficientul de compatibilitate frecvenţă este construit prin analiza formei sinusoidale
generată de semnătura x (Hong et al., 1998): o undă sinusoidală bine definită ce este
caracteristică zonelor naturale din imaginea cu amprentă şi chiar unde afectate de către minuţii
vor oferi suport pentru asignarea etichetei natural (N), în timp ce pentru regiuni în care, pentru
unda generată de semnătura x, nu se pot detecta vârfuri se atribuie un coeficient negativ ce va
oferi suport pentru asignarea unei etichete alterat (A).
Fie Fi indicele de amplitudine asociat fiecărui bloc:

vârfuri cu amplitudini ≥ TH _ A
Fi = , (5.18)
nr total vârfuri detectate

considerând pragul prestabilit TH _ A = 1.4 .


O regiune în care toate vârfurile detectate au amplitudini mai mari decât valoarea de prag
prestabilită, va primi un coeficient de frecvenţă pozitiv ce va oferi suport maxim pentru
asignarea etichetei natural (N), în timp ce o regiune în care nu pot fi detectate vârfuri va oferi
suport maxim pentru asignarea etichetei alterat (A):

 2, toate varfurile au amplitudini > TH _ A


 F , cel putin 4 varfuri consecutive si F ≥ TH _ F

C freq = − F , cel putin 4 varfuri consecutive si F < TH _ F , (5.19)
 −1 − F , se pot detecta varfuri dar nu exista cel putin 4 consecutive

 −2, nu se pot detecta varfuri

unde F este definit cu relaţia (5.18) iar TH_F reprezintă una din valorile de prag prestabilite,
TH _ F = 0.6 .
Pe baza coeficienţilor de compatibilitate, am construit funcţiile de compatibilitate ce
formează matricea de compatibilitate între blocurile vecine bi şi b j :

 Rij ( N , N ) Rij ( N , A)   s1 s2 
R ij =  = , (5.20)
 Rij ( A, N ) Rij ( A, A)   − s2 − s3 

28
în care s1 , s2 şi s3 modelează structura de compatibilitate, definiţi cu relaţiile:

s1 = Cdiffo , (5.21)

unde coeficientul de compatibilitate al diferenţelor de orientări Cdiffo este definit cu relaţia (5.13),

Ccurv , Ccurv ≤ 0, C freq > 0



s2 = C freq , Ccurv > 0, C freq ≤ 0 , (5.22)
 C + C , altfel
 curv freq

pentru care cei doi coeficienţi de curbură şi frecvenţă, Ccurv şi C freq sunt definiţi cu (5.17),
respectiv (5.19).
Suportul pentru asignarea etichetei alterat (A):

Cdiffo + Ccurv + C freq , Cdiffo ≥ 0, Ccurv ≥ 0, C freq ≥ 0



 Ccurv + C freq , Cdiffo < 0, Ccurv ≥ 0, C freq ≥ 0
Cdiffo + Ccurv + C freq , Cdiffo < 0, Ccurv < 0, C freq < 0
s3 =  , (5.23)
 Ccurv + C freq , Cdiffo ≥ 0, Ccurv < 0, C freq < 0
 Ccurv , numai Ccurv < 0

 C freq , numai C freq < 0

creşte cu fiecare coeficient de compatibilitate cu valoare negativă.


Funcţia de compatibilitate Rij ( N , N ) reprezintă suportul pe care blocul vecin j, etichetat
natural (N), îl oferă blocului curent i pentru ca acesta să fie etichetat natural (N).
Funcţiile de compatibilitate Rij ( N , A) şi Rij ( A, N ) reprezintă suportul între regiuni vecine
ce trasează limita între arii naturale şi arii alterate. Am ales ca:

Rij ( A, N ) = − Rij ( N , A) , (5.24)

luand în considerare faptul că dacă există suport pentru asignarea etichetei natural (N), atunci
când blocul vecin este etichetat alterat (A) (si Ccurv ≥ 0 , şi C freq ≥ 0 ) cu atât mai mult nu trebuie
susţinută asignarea etichetei alterat (A) atunci când vecinul este etichetat natural (N).
Funcţia de compatibilitate Rij ( A, A) reprezintă suportul oferit de către blocul vecin j, care
este etichetat alterat (A), pentru ca blocul curent i să fie etichetat alterat (A).
Ideea de bază a etichetării prin relaxare constă în ajustarea probabilităţii ataşate obiectului
curent, folosind probabilităţile ataşate obiectelor vecine şi funcţia de compatibilitate între obiecte
învecinate.
Fie piλ (t ) probabilitatea ca blocul i să aibă ataşată eticheta λ la momentul iteraţiei t.
Pentru ajustarea probabilităţii corespunzătoare blocului curent se iau în calcul toţi vecinii tetra-

29
conectaţi j şi toate probabilităţile ataşate acestora λ ' , precum şi funcţia de compatibilitate
Rij (λ , λ ' ) între perechi bloc-etichetă (oi , λ ) şi (o j , λ ' ) :

1 − wR 4
qiλ (t + 1) = wR piλ (t ) + ∑∑ λ '
∈Λ
p jλ ' (t ) Rij (λ , λ ' ) , (5.25)
4 j =1

unde wR ∈ [0,1] reprezintă o pondere ce permite luarea în considerare atât a probabilităţilor


vecinilor cât şi a probabilităţii blocului curent, pentru calculul incrementului.
Pentru a fi îndeplinită condiţia din relaţia (5.11), se face o renormalizare a lui piλ :

piλ (t )[1 + qiλ (t + 1)]


piλ (t + 1) = , (5.26)
∑ λ '∈Λ piλ' (t )[1 + qiλ' (t + 1)]
după fiecare ajustare (la fiecare iteraţie t).
Procesul de relaxare continuă până când se atinge numărul maxim de iteraţii prestabilit sau
se îndeplineşte condiţia de convergenţă.
În urma finalizării etapei de relaxare prin etichetare, fiecare bloc bi a primit una din cele
două etichete posibile: fie natural (N), fie alterat (A).
Pentru fiecare imagine cu amprentă se calculează un indice de alterare, definit ca fiind
procentul de blocuri etichetate alterat (A) din numărul total M de blocuri din regiunea de interes.
Prin compararea indicelui de alterare cu o valoarea de prag prestabilită Th, se asociază două
decizii:

D0 : Imagine cu amprentă naturală , indice de alterare < Th


. (5.27)
D1 : Imagine cu amprentă alterată , indice de alterare ≥ Th

În cazul în care algoritmul ia decizia D1 , acesta va returna regiunea extrasă din imaginea cu
amprentă, detectată ca fiind alterată.
Metoda a fost testată pe o bază de date cu imagini cu amprente real alterate obţinând rata de
detecţie real pozitivă TPR=84% pentru o rată de detecţie fals pozitivă de 1% (1 imagine din 100
de imagini cu amprente naturale va fi clasificată ca fiind alterată). În Fig. 5.2 am plotat curba
ROC (Receiver Operating Characteristic), ce ilustrează performanţele metodei propuse, variind
valoarea de prag Th între 8% şi 15%.
Exemplele ilustrate în Fig. 5.3(a)-(c), reprezintă detecţii real pozitive, returnate pentru un
prag al indicelui de alterare de Th=10%, marginile regiunii alterate extrase fiind conturate cu
roşu. Algoritmul nu prezintă dificultăţi la extragerea regiunilor obliterate sau a regiunilor unde
crestele devin perpendiculare, o caracteristică evidentă a alterării.
În plus, pentru imagini cu amprente naturale, algoritmul va returna poziţia punctelor
singulare (nucleu şi delta), Fig. 5.3(d).

30
Figura 5.2 Curba ROC pentru algoritmul propus.

(a) (b) (c) (d)


Figura 5.3 Detecţii real pozitive în recunoaşterea imaginilor cu amprente alterate (pentru un
index de alterare Th<10%): (a) obliterate, (b) plastie în Z, şi (c) transplant de piele de la un
deget la altul.

Metoda propusă extrage structuri de creste papilare denaturate, astfel încât pentru imagini
cu amprente naturale dar de foarte proastă calitate, cât şi pentru imagini cu amprente afectate de
boli ale pielii, algoritmul va returna zonele afectate.
Metoda poate fi îmbunătăţită prin adăugarea de noi etichete pentru cele două cazuri în care
amprenta digitală este denaturată în mod natural, şi nu deliberat.

31
Cap 6. Concluzii
În particular, această lucrare se concentrează asupra tentativelor de atac asupra unui sistem
biometric prin folosirea de amprente nenaturale – alterate în mod deliberat (modificate prin
operaţii chirurgicale sau tăieturi, arsuri), cu scopul de a masca identitatea unei persoane evitând
astfel identificarea.
Cercetarea în domeniul recunoaşterii amprentelor alterate reprezintă o problemă deschisă.
În ciuda numeroaselor cazuri de tentativă de alterare a tiparului amprentei digitale, sunt foarte
puţine lucrări publicate în domeniu. Capitolul 2 este dedicat stadiului actual al cunoaşterii în
domeniu, în care am prezentat aspecte fundamentale pentru analiza şi reprezentarea imaginilor
cu amprente, vulnerabilităţile la care sunt expuse sistemele biometrice bazate pe amprente şi
stadiul actual al cercetării în domeniul amprentelor alterate.
Pentru analiza amprentelor alterate am folosit trăsături globale ce pot fi extrase din
imaginea cu amprentă: câmpul de orientare al crestelor, frecvenţa crestelor şi puncte singulare.
Metodele propuse pentru extragerea acestor tipuri de trăsături au fost prezentate în Capitolul 2,
pe parcurul tezei prezentând şi metodele pe care le-am implementat în cadrul algoritmilor
propuşi: metoda bazată pe gradient pentru extragerea câmpului de orientare (Capitolul 4),
metoda bazată pe semnătura x pentru extragerea frecvenţei crestelor (Capitolul 5) şi indicele
Poincaré pentru extragerea punctelor singulare (Capitolul 2).
Întrucât, în acest moment nu există o bază de date publică cu imagini cu amprente real
alterate, ci doar colecţii personale ale experţilor criminialişti, am propus simularea alterării în
imagini cu amprente, având ca suport baza de date FVC2002. Capitolul 4 este dedicat metodelor
propuse de analiză a amprentelor alterate.
Rezultatele cercetărilor din cadrul studiilor doctorale au fost prezentate în articole publicate
sau în curs de recenzie.

Conferinţe internaţionale:

 Petrovici, (2012), Simulating Alteration on Fingerprint Images, IEEE Workshop on


Biometric Measurements and Systems for Security and Medical Applications (BIOMS
2012), September 14, Salerno, Italy, CD, ISBN 978-1-4673-2721-3.
 Lucrare premiată cu “GIRPR Best Student Paper Award”
 Petrovici and C. Lazar, (2011), Estimation of the Directional Field Anisotropy based on
Mohr's Circle în Fingerprint Images, IEEE International Conference on Intelligent
Computer Communication and Processing (ICCP 2011), August 25-27, Cluj-Napoca,
Romania, pp. 323-326, ISBN 978-1-4577-1479-5.
 Petrovici and C. Lazar, (2011), Detection of Altered Fingerprints Using a Mahalanobis
Distance Based Classifier, Proceedings of 18th International Conference on Control
Systems and Computer Science (CSCS18 2011), May 24-27, Bucuresti, Romania, pp.
604-611, ISSN 2066-4451.

32
 Petrovici and C. Lazar, (2010), Altered Fingerprints Analysis Based on Orientation Field
Reliability, Proc. of 14th International Conference on System Theory and Control,
October 17-19, Sinaia, Romania, pp. 385-391, ISBN 2068-0465.

Reviste:

 Petrovici and C. Lazar, (2010), Identifying Fingerprint Alteration Using the Reliability
Map of the Orientation Field, The Annals of the Univeristy of Craiova, Series
Automation, Computers, Electronics and Mechatronics, Vol. 7 (34), No. 1, 2010, pp. 45-
52, ISSN 1841-0626.

Lucrări pentru care se efectuează recenzia:

 Petrovici and C. Lazar, (2012), Fingerprint alterations labeling by relaxation operations,


Journal of Control Engineering and Applied Informatics (CEAI).
 Petrovici and C. Lazar, (2012), Detection of altered fingerprints by extracting singular
regions through relaxation labeling, The 6th IEEE / IAPR International Conference on
Biometrics, Madrid, Spain.
 Petrovici and C. Lazar, (2012), Altered fingerprints analysis based on SIFT keypoints,
Buletinul Institutului Politehnic din Iasi, Automatic Control and Computer Science
Section.

33
Bibliografie

(Bazen and Gerez, 2002). Bazen A.m and Gerez s. H., „Systematic Methods for the Computation
of the Directional Fields and Singular Points of Fingerprints”, IEEE Transactions on
Pattern Analysis and Machine Intelligence, vol. 24, no. 7, pp. 905-919, 2002.
(BioLab, 2007). BioLab – University of Bologna, “FVC 2006 Web Site,” online:
http://bias.csr.unibo.it/fvc2006.
(Burger et al., 2011). B. Burger, D. Fuchs, E. Sprecher, and P. Itin, “The immigration delay
disease: adermatoglyphia-inherited absence of epidermal ridges”, Journal of the American
Academy of Dermatology, vol. 64, pp. 974-980, 2011.
(Burks, 1958). Burks J.W., “The Effect of Dermabrasion on Fingerprints: A Preliminary
Report”, Archives of Dermatology, vol. 77, no. 1, pp. 8 – 11, 1958.
(Cappelli, Ferrara and Maltoni, 2010). Cappelli R., Ferrara M. and Maltoni D., "Minutia
Cylinder-Code: a new representation and matching technique for fingerprint recognition",
IEEE Transactions on Pattern Analysis Machine Intelligence, vol.32, no.12, pp.2128-2141,
December 2010.
(Chang and Lin, 2001). Chang C.-C. and Lin C.-J., LIBSVM: a library for support vector
machines, 2001, software online: http://www.csie.ntu.edu.tw/~cjlin/libsvm.
(Chen and Jain, 2007). Chen Y. and Jain A.K., “Dots and Incipients: Extended Features for
Partial Fingerprint Matching,” in Proc. Biometric Symposium, 2007.
(Chikkerur, Cartwright and Govindaraju, 2006). Chikkerur S., Cartwright A.N. and Govindaraju
V., “K-plet and Coupled BFS: A Graph Based Fingerprint Representation and Matching
Algorithm,” in Proc. Int. Conf. on Biometrics, LNCS 3832, pp. 309–315, 2006.
(Chikkerur et al., 2005). S. Chikkerur, V. Govindaraju, and A.N. Cartwright, "Fingerprint Image
Enhancement Using STFT Analysis", in Proc. ICAPR, vol. 2, pp.20-29, 2005.
(Cummins, 1935). Cummins H., “Attempts to Alter and Obliterate Finger-prints”, Journal of
American Institute of Criminal Law and Criminology, vol. 25, pp. 982–991, 1935
(Dalal and Triggs, 2005). N. Dalal and B. Triggs, “Histograms of Oriented Gradients for Human
Detection,” Proc. IEEE Computer Vision and Pattern Recognition Conf., vol. 1, pp. 886-
893, June 2005.
(Drahansky et al., 2012). M. Drahansky, M. Dolezel, J. Urbanek, E. Brezinova, and T. Kim,
“Influence of skin diseases on fingerprint recognition”, Journal of Biomedicine and
Biotechnology, May 2012.
(Feng, 2008). Feng J., “Combining minutiae descriptors for fingerprint matching,” Pattern
Recognition, vol. 41, no. 1, pp. 342–352, 2008.
(Feng and Jain, 2011). Feng J. and A. K. Jain, "Fingerprint Reconstruction: From Minutiae to
Phase", IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 33, No. 2,
pp. 209-223, February, 2011.
(Feng, Jain and Ross, 2009) . Feng J., Jain A. K. and Ross A., “Fingerprint Alteration”, MSU
Technical report, MSU-CSE-09-30, Dec. 2009.
(Feng, Jain and Ross, 2010) . Feng J., Jain A. K. and Ross A., "Detecting Altered Fingerprints",
ICPR, Istanbul, Turkey, August 23-26, 2010.
FVC2002. FVC2002: the Second International Fingerprint Verification Competition,
http://bias.csr.unibo.it/fvc2002/.
(Hong et al., 1998). Hong L., Wan Y. and Jain A. K., “Fingerprint Image Enhancement:
Algorithm and Performance Evaluation”, IEEE Trans. Pattern Analysis and Machine
Intelligence, vol. 20, no. 8, pp. 777–789, 1998.
(Jain, Chen and Demirkus, 2007). Jain A.K., Chen Y. and Demirkus M., “Pores and ridges:
High-resolution fingerprint matching using Level 3 features,” IEEE Transactions on
Pattern Analysis Machine Intelligence, vol. 29, no. 1, pp. 15–27, 2007.

34
(Jea and Govindaraju, 2005). Jea T.Y. and Govindaraju V., “A minutia-based partial fingerprint
recognition system,” Pattern Recognition, vol. 38, no. 10, pp. 1672–1684, 2005.
(Jiang and Yau, 2000). Jiang X. and Yau W.Y., “Fingerprint Minutiae Matching Based on the
Local and Global Structures,” in Proc. Int. Conf. on Pattern Recognition (15th), vol. 2, pp.
1042–1045, 2000.
(Khalil et al., 2010). Khalil M. S., Muhammad D., Khan M. K. and Alghathbar K., ”Singular
Points Detection using Fingerprint Orientation Field Reliability”, International Journal of
Physical Sciences, volume 5 (no. 4), 2010, 352-357.
(Lowe, 2004). Lowe D., „Distinctive image features from scale-invariant keypoints”,
International Journal of Computer Vision, 60(2), pag. 91-110, 2004.
(Maltoni et al., 2009). Maltoni D., Maio D., Jain A. K. and Prabhakar S., Handbook of
Fingerprint Recognition, Springer, 2009.
(Marcialis, Roli and Tidu, 2010). Marcialis G.L., Roli F. and A. Tidu, „Analysis of Fingerprint
Pores for Vitality Detection”, Proc. of 20th IEEE/IAPR International Conference on
Pattern Recognition (ICPR 2010), August, 23-26, 2010, Instanbul, Turkey, pp. 1289-1292.
(Moenssens, 1971). Moenssens A., Fingerprint Techniques, Chilton Book Company, London,
1971.
NIST. http://www.nist.gov/
NIST4, NIST Special Database 4, NIST 8-Bit Gray Scale Images of Fingerprint Image Groups
(FIGS), http://www.nist.gov/srd/nistsd4.htm.
(Perlin, 1985). Perlin K., “An image synthesizer,” Computer Graphics, vol. 19, no. 3, pp 287–
296, 1985.
(Perlin, 2002). Perlin K., “Improving Noise,” in Proceedings of the 29th annual conference on
Computer Graphics and interactive techniques (SIGGRAPH), ACM Press, pp. 681–682,
2002.
(Petrovici, 2012). Petrovici A., “Simulating Alteration on Fingerprint Images”, IEEE Workshop
on Biometric Measurements and Systems for Security and Medical Applications BIOMS,
September 14, Salerno, Italy, CD, 2012.
(Petrovici and Lazar, 2012a)*, „Fingerprint alterations labeling by relaxation operations”,
Journal of Control Engineering and Applied Informatics (CEAI).
(Petrovici and Lazar, 2012b)*, „Detection of altered fingerprints by extracting singular regions
through relaxation labeling”, The 6th IEEE / IAPR International Conference on Biometrics,
Madrid, Spain.
(Petrovici and Lazar, 2012c)*, „Altered fingerprints analysis based on SIFT keypoints”, Buletinul
Institutului Politehnic din Iasi, Automatic Control and Computer Science Section.
(Petrovici and Lazar, 2011a), Petrovici A. and Lazar C., “Detection of Altered Fingerprints
Using a Mahalanobis Distance Based Classifier”, Proceedings of 18th International
Conference on Control Systems and Computer Science (CSCS18 2011), May 24-27,
Bucuresti, Romania, pp. 604-611, 2011.
(Petrovici and Lazar, 2011b), Petrovici A. and Lazar C., “Estimation of the Directional Field
Anisotropy based on Mohr's Circle in Fingerprint Images”, IEEE International Conference
on Intelligent Computer Communication and Processing (ICCP 2011), August 25-27, Cluj-
Napoca, Romania, pp. 323-326, 2011.
(Petrovici and Lazar, 2010a), Petrovici A. and Lazar C., “Altered Fingerprints Analysis Based on
Orientation Field Reliability”, Proc. of 14th International Conference on System Theory
and Control, October 17-19, Sinaia, Romania, pp. 385-391, 2010.
(Petrovici and Lazar, 2010b), Petrovici A. and Lazar C., “Identifying Fingerprint Alteration
Using the Reliability Map of the Orientation Field”, The Annals of the Univeristy of
Craiova, Series Automation, Computers, Electronics and Mechatronics, Vol. 7 (34), No. 1,
2010, pp. 45-52, 2010.

35
(Ratha et al., 2000). Ratha N.K., Pandit V.D., Bolle R.M. and Vaish, V., “Robust Fingerprint
Authentication Using Local Structural Similarity,” in Proc. Workshop on Applications of
Computer Vision, pp. 29–34, 2000.
(Samischenko, 2001). S. S. Samischenko, Atlas of the unusual papilla patterns / Atlas
neobychnykh papilliarnykh uzorov, Urisprudentsiia, Moscow, 2001.
(Singh, 2008). Singh K., „Altered Fingerprints”, 2008, online: http://www.interpol.int/Public/
Forensic/fingerprints/research/alteredfingerprints.pdf.
(Stosz and Alyea, 1994). Stosz J.D. and Alyea L.A., “Automated System for Fingerprint
Authentication Using Pores and Ridge Structure,” in Proc. of SPIE (Automatic Systems for
the Identification and Inspection of Humans), vol. 2277, pp. 210–223, 1994.
(Updegraff, 1934). Updegraff H. L., “Changing of Fingerprints”, The American Journal of
Surgery, vol. 26, pp. 533–534, 1934
(Wong, Choo and Tan, 2009). Wong M., Choo S.-P. and Tan E.-H., “Travel Warning with
Capecitabine”, Annals of Oncology, 2009.
(Yoon, Feng and Jain, 2012). Yoon S., Feng J. and Jain A. K., "Altered Fingerprints: Analysis
and Detection", IEEE Transactions on Pattern Analysis and Machine Intelligence, 2012
(Zhao and Jain, 2010). Zhao Q. and A. K. Jain, "On the Utility of Extended Fingerprint
Features:A Study on Pores", CVPR, Workshop on Biometrics, San Francisco, June 18,
2010.
(Zhao, Feng and Jain, 2010). Zhao Q., Feng J. and A. K. Jain, "Latent Fingerprint Matching:
Utility of Level 3 Features", MSU Technical Report. MSU-CSE-10-14, Aug. 2010.

* - lucrări în curs de recenzie.

36

S-ar putea să vă placă și