Documente Academic
Documente Profesional
Documente Cultură
2020-2021
CUPRINS
1.Introducere ..............................................................................................................................3
2. Detecție și recunoaștere facială ...............................................................................................4
2.1 Detecție facială ..................................................................................................................4
2.2 Recunoașterea facială........................................................................................................4
3.Algoritmi de detecție facială .....................................................................................................5
3.1 Detecția facială folosind clasificatori de tip cascadă bazați pe caracteristici Haar...............5
3.2 Detecția facială folosind clasificatori de tip cascadă bazați pe caracteristici LBP(Local
Binary Patterns).......................................................................................................................7
4.Algoritmi de recunoaștere facială .............................................................................................8
4.1 Analiza componentelor principale – Principal Components Analysis – PCA; .......................8
4.2.Analiza liniară diferenţială – Linear Discriminant Analysis – LDA; .....................................10
4.3.Local binary pattern hystogram (LBPH); ...........................................................................10
5.Concluzii .................................................................................................................................11
6.Siteografie ..............................................................................................................................12
1.Introducere
Titlul pe care l-am ales pentru acest proiect este unul care în ziua de azi este deja o
“normalitate” și un standard în același timp. Toate dispozitivele smart pe care le deținem folosesc
recunoașterea faciala, pentru tranzacțiile efectuate la cumpărături prin aplicațiile bancare se
utilizează recunoașterea faciala, dispozitivele de securitate din lume au preluat și ele aceasta
funcție iar lista de exemple poate continua.
Am fost curioși să vedem ce presupune aceasta tehnologie și cum funcționează. Mai jos vă
vom prezenta rezultatele obținute în urma căutărilor noastre.
Securitatea a fost dintotdeauna un domeniu vital, fie că este vorba despre securitatea fizică,
sau securitatea virtuală, omul a avut nevoie de metode prin care să își protejeze datele
computerizate, compania sau propria casă.
Un sistem de recunoaștere faciala este o aplicație computerizată capabilă să detecteze și să
verifice identitatea unei persoane dintr-o imagine digitală sau un cadru de la o cameră video.
Acest lucru se poate face comparând caracteristicile faciale ale persoanei din imagine cu o baza
de date deja existentă.
Aceste aplicații sunt folosite în sisteme de securitate și pot fi văzute ca alte verificări
biometrice cum ar fi cele bazate pe amprente sau detecția irisului unei persoane.Comparativ cu
alte tehnici biometrice, recunoașterea facială nu este cea mai eficientă și de încredere metodă,
dar are totuși avantajul de a fi o metodă neinvazivă astfel informațiile sunt luate fără contact
direct cu subiectul.
Asemenea sisteme amplasate în aeroporturi, locuri publice, corporații private pot identifica
indivizi în mulțime fără ca aceștia să fie conștienți de acest lucru. Alte sisteme de verificare
biometrice, amprentele, scanarea irisului sau recunoașterea vorbitorului nu pot realiza acest tip
de identificare în masă a populației. Există sistem de acest tip chiar și în calculatorul personal, de
exemplu Windows 10 are o opțiune de autentificare folosind recunoașterea facială.
Recunoașterea facială este făcută ușor de către oameni. Experimentele realizate de
profesorul Anthony Norcia au arătat că încă de la patru luni creierul unui bebeluș procesează
fețele aproape la fel de bineca un adult. Deci dacă un copil poate face asta, cât de greu să fie
acest lucru pentru o mașină de calcul?
Primul sistem automat de recunoaștere facială a fost descris în 1973 de către Kanade Takeo
unde afirma că punctele de interes (poziția ochilor, urechilor, nasului) erau folosite pentru a
construi un vector caracteristic (distanța dintre punctele de interes, unghiul dintre acestea).
Recunoașterea se efectua prin calcularea distanței euclidiene dintre vectorii caracteristici ale
unei imagini de test și o imagine de referință. Această metodă este eficientă la schimbarea
iluminării, însă dezavantajul principal este că înregistrarea exactă a punctelor de interes este
complicată.
Distanța euclidiană sau metrica euclidiană este distanța „obișnuită” între două puncte, dată
în coordonate carteziene de formula lui Pitagora. Utilizând această formulă ca distanță într-un
spațiu euclidian, acest spațiu devine spațiu metric. Norma asociată acestui spațiu metric se
numește normă euclidiană.
3.1 Detecția facială folosind clasificatori de tip cascadă bazați pe caracteristici Haar
Cascadele Haar reprezintă un algoritm de detecție de obiecte folosit în numeroase
aplicații de detecția a persoanelor angajate dintr-o firmă, numerele de înmatriculare ale mașinilor
ce circulă pe o autostradă , expresii faciale în imagini și cea mai mare utilizare a acestui algoritm
este în detecția facială.
Vom lua ca referinta aceasta imagine alb-negru si vom explica metoda Haar.
Observăm că imaginea nu este complet albă sau complet neagră ci are tonuri de gri unele
mai închise altele mai deschise. Haar detectează caracteristicele de bază cele mai importante
cum sunt sprâncenele, ochii, nasul , buzele și urechile.
Observăm că sprâncenele pe mijloc au ton mai închis de gri iar pe marginea superioară
sunt mai deschise, nasul pe mijloc are ton de gri deschis iar pe laterale tonuri de gri închis, buza
superioară are ton închis de gri iar marginea superioară este mai deschisa, buza inferioară este
mai deschisa iar marginea inferioară are ton închis de gri .
Știm că imaginile la origine sunt formate din numeroși pixeli. În cazul nostru putem
considera că avem o varietate de pixeli mai deschiși și pixeli mai închiși.
Aplicând metoda Harr , caracteristicile cele mai relevante chipului uman sunt
reprezentate astfel
Care este procesul?
3.2 Detecția facială folosind clasificatori de tip cascadă bazați pe caracteristici LBP(Local
Binary Patterns).
Această metodă ajută la extragerea caracteristicilor dintr-o imagine a fețelor identificate.
Metoda a fost introdusă în 1996 de către profesorul Timo Ojala și prin LBP este posibil să
descriem textura și forma feței dintr-o imagine digitală. Aceasta se face prin împărțirea unei
imagini în mai multe regiuni mici, din care se extrag caracteristicile.
Pentru a extrage trăsăturile LBP, mai întâi separăm imaginea în mai multe secțiuni, iar
pentru fiecare secțiune facem o parcurgere a tuturor pixelilor din secțiunea respectivă pentru a
obține valoarea acestor pixeli. Pentru fiecare pixel se verifică valorile pixelilor vecini, dacă
valoarea pixelului vecin este mai mare acel pixel ia valoarea 1, dacă valoarea este mai mică acel
pixel ia valoarea 0. Pixeli vecini sunt luați într-o ordine stabilită, ori în sensul acelor de ceasornic,
ori invers acelor de ceasornic, rezultând un șir de 8 elemente care mai apoi este convertit într-un
număr zecimal, care va fi noua valoare a pixelului central.
După ce s-a verificat o secțiune se generează histograma pentru aceea secțiune, apoi se
trece la următoarea. După ce au fost parcurse toate secțiunile se concatenează histogramele
rezultate din fiecare și obținem o histogramă care conține informația necesară unei viitoare
clasificării, fie că este vorba de detecție de obiecte sau recunoaștere de obiecte.
Această metodă are avantaje și dezavantaje față de metoda cascadelor Haar, unul dintre
majorele dezavantaje este acuratețea cu care se face detecția, în schimb această metodă este
foarte rapidă și necesită un nivel de calcul scăzut. Acuratețea poate fi îmbunătățită folosind
diverse filtre, de exemplu căutarea celui mai mare obiect din imagine, acest filtru ne ajuta să
obținem un grad de acuratețe dar poate fi folosit pentru detecția unei singure persoane la un
moment dat.
4.Algoritmi de recunoaștere facială
Imaginea originală
Reconstrucția imaginii
Astfel de exemplu pentru operația de recunoaștere facială avem nevoie doar de 15
eigenfaces pentru reconstrucția imagini în loc să folosimcombinații liniare întrecele 4356 de
valori obținute din fiecare pixel al imaginii originale. Acest lucru este foarte util atunci când se
vrea implementarea unei aplicații pe un sistem mobil, sistem care nu beneficiază de o putere de
calcul sporită și care trebuie să facă recunoașterea facială în timp real.
Orice imagine în tonuri de gri (un singur plan de culoare) este formată dintr-o matrice de
NxN elemente ce corespund valorilor intensității luminoase se poate reprezenta ca un vector linie
de dimensiune N2. Conform exemplului de mai sus o imagine de 66x66 a fost transformată într-
un vector4356-dimensional.Mai jos este prezentat un exemplu generic în care se folosește o
imagine de 7x7, care este transpusă într-un vector multidimensional.
Pe de altă parte, folosind toate cele 4356 de dimensiuni pentru recunoașterea facială
pentru antrenarea unui model nu ar ajuta la nimic, din contră acel detector ar avea erori foarte
mari, deoarece fețele umane sunt asemănătoare, astfel vectorii ar fi foarte apropiați.
4.2.Analiza liniară diferenţială – Linear Discriminant Analysis – LDA;
Analiza discriminatorie liniară (Linear Discriminant Analysis - LDA) este o formă generală
a FLD-ului (Fisher’s Linear Discriminant) care, combină avantajele ambelor metode. Folosește mai
întâi PCA-ul pentru a reduce dimensionalitate apoi folosește LDA pentru a dispersa cât mai mult
clasele una de cealaltă.
Spre deosebire de PCA, LDA încearcă să găsească cea mai bună direcție de proiecție în
care vectorii de antrenare aparținând în clase diferite sunt cel mai bine separați.
Analiza discriminatorie liniară este folosită în statistică, recunoaștere de obiecte și
machine learning (un subdomeniu al științei calculatoarelor care oferă sistemului de calcul
abilitatea de a învăța fără să fie programate în mod explicit) pentru a găsi combinații liniare între
proprietățile ce caracterizează sau separă două sau mai multe clase de obiecte sau evenimente.
Rezultatul combinației poate fi folosit ca și clasificator liniar, sau, ca mijloc de reducere a
dimensionalității. LDA este de asemenea strâns legată de analiza componentelor principale (PCA)
și analiza factorială în care ambele caută combinații liniare de variabile care interpretează cel mai
bine datele.
Aceasta metodă are mai multe avantaje: LBPH este unul dintre cei mai simpli algoritmi de
recunoaștere a feței, poate reprezenta caracteristici locale în imagini si este posibil să obțineți
rezultate excelente (în principal într-un mediu controlat).
5.Concluzii
Tehnologia de care ne bucurăm în prezent a fost îmbunătățită de-a lungul timpului, astfel
încât ne oferă numeroase beneficii. Iar în ceea ce privește recunoașterea facială, aceasta promite
să ofere noi perspective asupra perfomantelor pe care putem să le obținem cu ajutorul
digitalizării, în special când vine vorba de creșterea siguranței și protecției persoanelor.
Tehnologiile de detecție și recunoaștere facială au devenit din ce în ce mai utilizate de
oamenii din jurul nostru. Fie că este vorba de autentificarea facială pe mobil sau chiar la locul de
muncă.
În lucrarea prezentată am identificat 2 metode de detecție a fețelor: Metoda de detecție
facială prin caracteristici Haar și metoda de detecție facială folosind LBP (Local binary patterns).
Cea mai utilizată metodă este prima menționată, de altfel am tratat-o mai detaliat. Aceasta
metodă a fost și mai bine înțeleasă de către noi, față de a doua.
În ceea ce privește metodele de recunoaștere facială putem identifica 3 metode: Analiza
componentelor principale – Principal Components Analysis – PCA, Analiza liniară diferenţială –
Linear Discriminant Analysis – LDA și Local binary pattern hystogram (LBPH). Ultima metodă este
cea mai simplă de implementat și cea mai precisă.
În România tocmai în mai 2020 a fost implementată de către Politia Română un sistem de
recunoaștere facială.
Recunoașterea facială poate ajuta la verificarea identității personale, dar ridică și mari
probleme de confidențialitate. Se estimează că piața recunoașterii faciale va crește la 7,7 miliarde
de dolari în 2022, de la 4 miliarde de dolari în 2017. Acest lucru se datorează faptului că
recunoașterea facială are toate tipurile de aplicații comerciale.
Una din problemele acestor platforme vine din faptul că setul de imagini folosite pentru
antrenarea algoritmului a fost compus de cele mai multe ori din imagini ale oamenilor albi, ceea
ce a dus la o funcţionare diferită a algoritmului în funcţie de culoarea pielii. Apoi,
confidențialitatea contează pentru foarte mulţi oameni.
Confidențialitatea se referă la orice drepturi pe care trebuie să le controlați asupra
informațiilor personale și a modul în care sunt utilizate - și care pot include amprenta
dumneavoastră facială.
Potrivit, companiei de securitate cibernetică Norton, datele faciale pot fi colectate și
stocate, adesea fără permisiunea persoanei. Este posibil ca hackerii să poată accesa și fura aceste
date pentru a comite fraude.
6.Siteografie
1. http://scs.etc.tuiasi.ro/iciocoiu/courses/ESL/homeworks/hw2/Capitolul1.pdf
2. https://towardsdatascience.com/face-recognition-how-lbph-works-90ec258c3d6b
3. https://www.youtube.com/watch?v=F5rysk51txQ&ab_channel=GlobalSoftwareSupport
4. https://www.youtube.com/watch?v=HMOI_lkzW08&ab_channel=StatQuestwithJoshStarmer
5. https://en.wikipedia.org/wiki/Local_binary_patterns
6. https://www.scribd.com/document/97425950/recunoastere-faciala
7. https://www.youtube.com/watch?v=F5rysk51txQ
8. https://www.youtube.com/watch?v=myKXW6SKLzY&t=82s
9. https://despretot.info/algoritm-recunoastere-faciala/
10. https://speed.pub.ro/speed3/wpcontent/uploads/2017/07/2017_Proiect_Diploma_GEAN%C4%
82_Sorin-Valentin.pdf
11. https://www.a2t.ro/blog/cum-functioneaza-recunoasterea-faciala-in-multime.html
12. https://www.youtube.com/results?search_query=eigen+faces+algorithm
13. https://www.routledge.com/Face-Detection-and-Recognition-Theory-and-Practice/Datta-
Datta-Banerjee/p/book/9780367377267
14. https://www.electronicid.eu/en/blog/post/face-recognition/en
15. https://www.intechopen.com/books/face-recognition-semisupervised-classification-
subspace-projection-and-evaluation-methods/face-recognition-issues-methods-and-
alternative-applications