Uređaj za prepoznavanje lica ne poredi fotografiju sa drugom slikom samo po principu „izgleda slično“. Sistem najpre pronalazi lice u kadru, zatim izdvaja karakteristične osobine i pretvara ih u matematički opis koji može da uporedi sa ranije sačuvanim podacima. Na osnovu stepena podudaranja procenjuje da li lice pripada određenoj osobi. Ceo postupak može trajati veoma kratko zato što se veliki deo obrade obavlja automatski i pomoću specijalizovanih algoritama.
Kamera prvo pronalazi lice u kadru
Prvi korak nije identifikacija osobe, već detekcija lica. Kamera ili drugi senzor dobija sliku prostora, a algoritam traži obrasce koji odgovaraju ljudskom licu. Kada ga pronađe, sistem izdvaja deo slike koji je relevantan za dalju obradu i pokušava da zanemari pozadinu i druge objekte.
Ovaj korak mora da bude dovoljno pouzdan da sistem ne zameni predmet, senku ili deo tela za lice. Savremeni modeli za detekciju koriste naučene obrasce koji uzimaju u obzir različite položaje glave, osvetljenje i delimične promene izgleda. Zbog toga lice može biti pronađeno i kada osoba nije potpuno okrenuta prema kameri.
Lice se pretvara u matematički opis
Sistem za prepoznavanje ne čuva nužno fotografiju kao jedini podatak na osnovu kojeg donosi odluku. Umesto toga, algoritam može iz slike izračunati numerički prikaz, često nazvan biometrijski obrazac ili vektor karakteristika. On predstavlja odnose i osobine lica na način koji je pogodan za matematičko poređenje.
Takav opis može obuhvatiti veliki broj karakteristika koje model nauči da razlikuje, uključujući odnose između pojedinih delova lica i njihov ukupni obrazac. Nije potrebno da sistem ručno izmeri samo nekoliko rastojanja između nosa, očiju i usta. Savremeni modeli mogu naučiti složenije obrasce iz velikog broja primera.
Poređenje se zasniva na stepenu podudaranja
Novi biometrijski obrazac nije nužno potpuno isti kao prethodno sačuvan. Lice se menja u zavisnosti od ugla, osvetljenja, izraza, frizure, naočara i drugih okolnosti. Zbog toga algoritam računa koliko su dva obrasca slična i rezultat poredi sa pragom koji određuje da li je podudaranje dovoljno jako.
Prag je važan jer sistem mora da napravi ravnotežu između dve vrste greške. Ako je kriterijum previše strog, može odbiti pravu osobu kada se njen izgled promeni. Ako je previše blag, povećava se mogućnost da prihvati drugu osobu kao korisnika čiji je obrazac sličan.
Kod sistema koji proverava da li osoba jeste određeni korisnik, poređenje može biti relativno jednostavno: novi uzorak se upoređuje sa jednom referencom. Kod identifikacije među većim brojem osoba, sistem mora da pronađe najbliže podudaranje među više sačuvanih obrazaca, a zatim proveri da li rezultat prelazi dozvoljeni prag.
Brzina takvog procesa zavisi i od načina organizacije podataka i hardvera. Algoritmi i procesori mogu biti optimizovani tako da se poređenje obavi za vrlo kratko vreme, pa korisnik često ne primeti koliko koraka uređaj izvršava između snimanja lica i konačne odluke.
Osvetljenje i ugao menjaju rezultat
Prepoznavanje lica nije jednako pouzdano u svim uslovima. Jako pozadinsko svetlo, veoma tamna scena, zaklonjeni delovi lica ili veliki ugao glave mogu otežati detekciju i poređenje. Zato kvalitet kamere, osvetljenje i položaj osobe imaju praktičan uticaj na rezultat.
Algoritmi pokušavaju da smanje uticaj tih promena različitim metodama obrade slike i modelima koji su trenirani na velikom broju različitih primera. Ipak, nijedan sistem nije potpuno imun na promene. Ako se osoba nalazi u uslovima koji značajno odstupaju od onih u kojima je obrazac napravljen, tačnost može da opadne.
Zbog toga se sistemi u praksi često podešavaju za konkretnu namenu. Telefon, kontrola pristupa i bezbednosna kamera mogu imati različite zahteve i drugačije posledice pogrešne odluke. Tehnologija prepoznavanja zato nije samo pitanje algoritma, već i kvaliteta podataka, hardvera i načina upotrebe.
Prepoznavanje nije isto što i obična fotografija
Obična fotografija može da zabeleži lice, ali sama po sebi ne određuje kome ono pripada. Kod prepoznavanja postoji dodatni proces u kojem algoritam obrađuje sliku, pravi biometrijski opis i poredi ga sa referentnim podacima. Upravo taj matematički deo omogućava da uređaj donese odluku za nekoliko trenutaka.
Važno je i pitanje zaštite podataka. Biometrijski podaci mogu biti posebno osetljivi jer su povezani sa fizičkim karakteristikama osobe. Način čuvanja obrazaca, pristup bazi, svrha korišćenja i pravila za brisanje podataka zato imaju važnu ulogu u svakom sistemu koji koristi prepoznavanje lica.
Suština tehnologije je, dakle, u pretvaranju vizuelnog podatka u merljiv obrazac. Kamera pronađe lice, algoritam izdvoji karakteristike, sistem napravi numerički opis i zatim ga uporedi sa referentnim podacima. Ako podudaranje pređe postavljeni prag, uređaj može zaključiti da je prepoznao odgovarajuću osobu.
