Sistem za prepoznavo obrazov in analizo demografskih ter afektivnih značilnosti
Predstavljeni sistem omogoča avtomatizirano zaznavo in analizo obrazov z uporabo naprednih metod računalniškega vida in strojnega učenja. Aplikacija podpira integracijo z lokalno podatkovno bazo SQLite, nalaganje slikovnega gradiva ter primerjavo zaznanih obrazov z obstoječimi zapisi na podlagi vektorskih reprezentacij (deskriptorjev). Posebna prednost sistema je sposobnost sočasne obdelave več oseb v istem kadru, tako pri zajemu v realnem času kot pri analizi statičnih slik.
Uporaba kamere v spletnem brskalniku zahteva predhodno soglasje uporabnika in je praviloma omogočena zgolj v varnem kontekstu izvajanja (npr. HTTPS ali lokalno okolje). V primeru nedelovanja je priporočljivo preveriti dovoljenja brskalnika ter ustrezno konfiguracijo dostopa do strojne opreme.
Ključne funkcionalnosti sistema
- zajem slik v realnem času preko kamere (namizne ali mobilne naprave)
- nalaganje in obdelava slik iz lokalnega okolja
- zaznavanje in lokalizacija več obrazov v posameznem kadru
- generiranje in shranjevanje obraznih deskriptorjev v podatkovno bazo SQLite
- primerjava obrazov na podlagi metričnih razdalj v značilnostnem prostoru
- ocena starosti, spola ter čustvenega izraza posameznika
- eksperimentalna podpora osnovni analizi objektov v slikovnem gradivu
Priporočila za uporabo
Za optimalno delovanje sistema je priporočena uporaba v varnem izvajalnem okolju (npr. HTTPS ali lokalni strežnik).
Ob inicializaciji aplikacije je potrebno omogočiti dostop do kamere ter počakati na nalaganje modelov strojnega učenja.
Za izboljšanje odzivnosti in neodvisnosti od zunanjih virov je priporočljivo lokalno shranjevanje modelov
(npr. v mapo wwwroot/models), kar zmanjša latenco in poveča zanesljivost delovanja.
Tehnična arhitektura sistema
- Uporabniški vmesnik
- JavaScript (knjižnica face-api.js) z dostopom do kamere
- Strežniški sloj
- ASP.NET Core MVC
- Podatkovni sloj
- SQLite relacijska podatkovna baza
- Metoda primerjave
- Evklidska razdalja med vektorskimi predstavitvami obrazov