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