Systemy rozpoznawania twarzy są istotnym komponentem systemów monitoringu wizyjnego. Służą one do identyfikacji osób na podstawie obrazów zarejestrowanych przez kamery. Zwykle odbywa się to według poniższego schematu.
- Pobranie obrazu z kamery w formie umożliwiającej zapisanie, np. w formacie JPG.
- Analiza pobranego obrazu, wykrycie twarzy i położenia poszczególnych jej elementów.
- Porównanie parametrów wykrytych obrazów twarzy z obrazami znajdującymi się już w bazie danych.
Dodatkowo systemy takie umożliwiają edytowanie bazy danych (dodawanie, poprawianie, usuwanie wpisów), wyszukiwanie danych w bazie, wyświetlanie statystyk oraz drukowanie zapisanych obrazów.
Systemy rozpoznawania twarzy mogą działać w dwóch trybach – identyfikacji i weryfikacji. Tryb identyfikacji polega na porównaniu twarzy zarejestrowanej przez kamerę z szablonami zapisanymi w bazie danych. Z kolei tryb weryfikacji umożliwia sprawdzenie, czy dana osoba jest tym, za kogo się podaje i czy np. mamy do czynienia z osobą upoważnioną do wstępu do określonego miejsca albo z prawowitym właścicielem dokumentu. Przy wejściu do budynku, przejściu przez bramkę itp. pobierane są parametry twarzy takiej osoby; następnie są one porównywane ze zdjęciem właściela bądź osoby upoważnionej znajdującym się w bazie danych.
Niektóre moduły umożliwiają określenie poziomu podobieństwa i również zapisanie go w bazie danych wraz ze zdjęciem. Mogą także dawać możliwość jednoczesnego wykrywania wielu twarzy w czasie rzeczywistym. Współczesne systemy radzą sobie nawet z rozpoznawaniem twarzy w sytuacji, gdy dana osoba w znacznym stopniu zmieniła swój wygląd w porównaniu do rekordu w bazie – np. przez makijaż, przefarbowanie włosów, włożenie czapki, okularów bądź peruki.
Do czego wykorzystuje się system rozpoznawania twarzy? Jednym z najważniejszych zastosowań jest identyfikacja osób, które są podejrzane o przestępstwa – w tym celu można porównać zarejestrowane obrazy z bazami osób poszukiwanych. Jest to także skuteczny system ochrony budynków, pomieszczeń itp. przed dostępem osób nieuprawnionych – np. weryfikacja osób wchodzących do siedziby firmy. Może także służyć do pomiaru czasu pracy pracowników poprzez sprawdzenie, kiedy wchodzą i wychodzą oraz do kontrolowania, czy np. nie wynoszą czegoś z budynku niezgodnie z zasadami. W sklepach zastosowanie wykrywania twarzy może się przyczynić do zmniejszenia strat towaru, ponieważ w sytuacji, gdy do sklepu wchodzi osoba, która wcześniej dopuściła się kradzieży, pracownicy są od razu ostrzegani. Przyczynia się także do skrócenia czasu odpraw na lotniskach. Systemy takie przydają się także do sporządzania statystyk – np. liczby klientów czy pieszych.