Jak to działa
Na tej stronie
Ta strona wyjaśnia model koncepcyjny AI Insights & People: co dzieje się od momentu, gdy kamera zarejestruje twarz, do chwili, gdy ta twarz pojawi się na Twojej osi czasu osób jako zidentyfikowany członek, odwiedzający "Unsure" — lub nie pojawi się wcale.
Nie musisz tego wiedzieć, aby korzystać z produktu — ale ta wiedza znacznie ułatwia zrozumienie ustawień dostrajania i kolejki przeglądu Self Learning. Ten sam proces jest przedstawiony na żywo, z rzeczywistymi progami Twojego obiektu, w panelach Logic Visualisation na stronach ustawień Member Matching i Shadow Profiles.
Najważniejsze pojęcia
| Pojęcie | Znaczenie |
|---|---|
| Wykrycie | Pojedyncza twarz uchwycona w klatce z kamery |
| Ślad | Jedna ciągła obserwacja tej samej osoby przez jedną kamerę — wiele połączonych wykryć |
| Wizyta | Ślady z różnych kamer zgrupowane w jedną obecność — sterowane przez ustawienia Detection Grouping |
| Osoba zidentyfikowana | Wykrycie dopasowane do zsynchronizowanego rekordu członka |
| Osoba niepewna (unsure) | Rzeczywista osoba, którą system konsekwentnie śledzi, ale nie może jeszcze powiązać z członkiem — wyświetlana jako "Unsure - " |
| Profil cienia | Wewnętrzny profil tworzony dla osoby niepewnej — wzorzec twarzy, z którym system porównuje przyszłe wykrycia |
| Zdjęcia cienia | "Additional face images used by the facial recognition engine to help identify this person. They are separate to the profile photo synchronised from external systems like your member management system." (cytat z interfejsu) |
| Twarz na czarnej liście | Twarz, którą system ma całkowicie ignorować — zobacz Czarna lista |
| Zameldowanie | Zdarzenie odbicia karty/wejścia zsynchronizowane z Twojego systemu zarządzania członkami — używane przy dopasowywaniu wspomaganym wizytą i w Self Learning |
Proces identyfikacji
Każda wykryta twarz przechodzi przez ten sam uporządkowany łańcuch decyzji. Kolejność ma znaczenie — wynik wcześniejszego etapu może uniemożliwić wykonanie kolejnych.
1. Kontrola czarnej listy (zawsze pierwsza)
Twarz jest porównywana z kolekcją czarnej listy Twojego obiektu przy stałym progu 95% (bez możliwości konfiguracji). W przypadku dopasowania przetwarzanie zostaje natychmiast przerwane: wykrycie jest odrzucane i nigdy nie pojawia się na osi czasu. Dzięki temu czarna lista skutecznie eliminuje stałe fałszywe wykrycia, takie jak plakaty i manekiny — zobacz Czarna lista.
2. Wyodrębnienie twarzy
System sprawdza, czy na obrazie rzeczywiście znajduje się użyteczna twarz, i wyodrębnia jej cechy, pozycję głowy oraz wskaźnik pewności. Brak twarzy → odrzucenie.
3. Przeszukanie zidentyfikowanych członków
Twarz jest wyszukiwana w kolekcji zidentyfikowanych — wszystkich członków ze zweryfikowanymi zdjęciami lub wcześniej potwierdzonymi wykryciami. Wyszukiwanie obejmuje wyniki od wartości Identified Collection Search Floor wzwyż (domyślnie 40% podobieństwa w ustawieniu wstępnym Balanced), dzięki czemu kandydaci graniczni są przynajmniej brani pod uwagę.
4. Dopasowywanie wspomagane wizytą
Przed ostateczną decyzją system sprawdza ostatnie zameldowania w obiekcie. Jeśli kandydat zameldował się w ramach Check-in Lookback Window (domyślnie 30 min), jego wynik podobieństwa otrzymuje premię Visiting Member Bonus (domyślnie +5). Uzasadnienie: jeśli ktoś podobny w 82% do Alex Nguyen trzy minuty temu odbił kartę Alex Nguyen, to niemal na pewno jest to Alex.
5. Decyzja o dopasowaniu
- Wynik ≥ Identified Match Threshold (domyślnie 85%, Balanced) → wykrycie zostaje potwierdzone jako ten członek.
- Wyniki graniczne — w obrębie Borderline Confidence Zone (domyślnie +7 punktów powyżej progu) — przechodzą dodatkową kontrolę pozycji głowy: twarz musi być skierowana w miarę na wprost (domyślne limity dla zidentyfikowanych: yaw 55° / pitch 30° / roll 30°). Twarze pod dużym kątem z graniczną pewnością są odrzucane, aby nie ryzykować błędnej identyfikacji.
- Wynik poniżej Drop Threshold (domyślnie 45%) → podobieństwo jest "not high enough to confirm the correct person with certainty", a wykrycie zostaje wyłączone z dopasowywania.
- Wszystko pomiędzy → osoba jest traktowana jako niepewna (unsure) i przechodzi do kroku 6.
6. Dopasowywanie profili cieni
Niedopasowane twarze są wyszukiwane w kolekcji niezidentyfikowanych — profilach cieni wcześniej widzianych osób niepewnych:
- Wynik ≥ Profile Link Threshold (domyślnie 80%) → wykrycie zostaje połączone z istniejącym profilem cienia. Ten sam odwiedzający zachowuje tę samą tożsamość "Unsure - …" w różnych dniach i na różnych kamerach.
- Brak dopasowania → wykrycie staje się kandydatem na nowy profil cienia, ale dopiero po przejściu bramek jakości (następny krok).
7. Bramki jakości dla nowych profili cieni
Utworzenie profilu cienia oznacza przyjęcie zdjęcia wzorcowego, z którym system będzie porównywał wykrycia przez tygodnie — dlatego zdjęcie musi być dobre. Kolejno działają dwa poziomy kontroli:
| Bramka | Co sprawdza | Szybkość |
|---|---|---|
| Detection Confidence Gate | Pewność AI, że w ogóle znalazła prawdziwą twarz (domyślne minimum 90). Poniżej tej wartości obraz jest natychmiast odrzucany — "no quality checks, no profile search" | natychmiast |
| Kontrola pozycji głowy | Bardziej rygorystyczna niż przy dopasowywaniu członków (domyślne limity dla niezidentyfikowanych: yaw 30° / pitch 35° / roll 60°) — zdjęcia wzorcowe pod złym kątem powodują później błędne grupowanie osób | natychmiast |
| Tier 1 — Fast Quality Checks | "Sharpness · Contrast · Lighting · Exposure · Dynamic Range · Eye Aspect Ratio" — odrzuca oczywiście nieprzydatne zdjęcia | ok. 10–60 ms |
| Tier 2 — ISO Quality Checks | Ocena jakości obrazu oparta na normach: "Face Occlusion · Eyes · Mouth · Head Pose · Illumination · Exposure · Compression · Expression" | ok. 5–10 s |
Zdjęcia, które przejdą kontrolę, poddawane są analizie atrybutów (szacowany wiek, płeć, emocje), a następnie końcowej ponownej kontroli zapobiegającej sytuacji wyścigu: ponieważ wykrycia są przetwarzane równolegle, system jeszcze raz przeszukuje kolekcję cieni przed utworzeniem profilu, aby dwie klatki z tym samym nowym odwiedzającym nie utworzyły dwóch profili. Wynikiem jest New Shadow Profile Created lub Matched Existing Shadow Profile.
Wszystkie te progi można dostrajać za pomocą ustawień wstępnych Lenient / Balanced / Strict — zobacz Dostrajanie rozpoznawania twarzy.
Self Learning: uzupełnianie luk w identyfikacji
Samo dopasowywanie twarzy nie pozwala zidentyfikować członka, który nie ma zdjęcia — lub ma zdjęcie zbyt słabe, by przejść walidację. Self Learning rozwiązuje ten problem na podstawie zachowania zamiast biometrii:
- Godziny wykryć każdej niezidentyfikowanej osoby są korelowane z zameldowaniami członków w danym okresie wstecz (domyślnie wymagane jest 8 skorelowanych wizyt, z uwzględnieniem historii z ostatnich miesięcy i oknem czasowym około 10 minut przed i po każdym zameldowaniu).
- Jeśli dokładnie jeden członek konsekwentnie meldował się za każdym razem, gdy ta osoba była wykrywana, uruchamiane są kontrole walidacyjne (zgodność płci, opcjonalna tolerancja wieku).
- Kontrole zakończone powodzeniem → profil zostaje automatycznie połączony z tym członkiem. Kontrole niezakończone powodzeniem → profil trafia do kolejki Pending Review, gdzie decyzję podejmuje człowiek. Wielu kandydatów → brak dopasowania; system nadal obserwuje.
Niezależnie od tego, gdy osoba zostanie zidentyfikowana, system po cichu utrzymuje aktualność jej wzorca twarzy: niemal idealne dopasowania (podobieństwo 99%+) mogą być automatycznie dodawane jako zdjęcia cienia, z limitem niewielkiego rotacyjnego zestawu (6) na osobę, dzięki czemu rozpoznawanie działa nadal, gdy zmienia się wygląd. Takie automatycznie dodane zdjęcia są oznaczone w profilu jako "Auto-added by self-learning".
Pełny proces, jego statusy i przebieg przeglądu opisano na stronie Self Learning.
Od wykryć do osi czasu
Surowe wykrycia byłyby nieczytelne, dlatego oś czasu pokazuje wizyty: wykrycia scalone w grupy zgodnie z ustawieniami Detection Grouping — domyślnie nowa wizyta zaczyna się po przerwie 45 minut, a osoby niezidentyfikowane pojawiają się w ogóle dopiero przy co najmniej 3 wykryciach w przedziale 5 minut (aby ktoś, kto na chwilę przeszedł obok kamery przy drzwiach, nie zaśmiecał widoku). Przełącznik na pasku narzędzi osi czasu pozwala wyłączyć ten filtr progowy, gdy chcesz widzieć każde krótkie pojawienie się.
Co gdzie działa
| Etap | Gdzie działa |
|---|---|
| Pobieranie wideo, wykrywanie osób w klatkach | Na urządzeniu Edge Processor w Twoim obiekcie |
| Dopasowywanie twarzy, profile cieni, bramki jakości, analiza atrybutów | W chmurze, z użyciem prywatnych kolekcji twarzy Twojego obiektu |
| Synchronizacja członków/zameldowań | W chmurze, z Twojego systemu zarządzania członkami za pośrednictwem integracji Partner |
| Korelacja Self Learning | W chmurze, według cyklicznego harmonogramu (wymaga Enhanced AI Analysis) |
| Migawki raportów | W chmurze, generowane codziennie (za poprzedni dzień, obliczane w nocy według czasu lokalnego obiektu) |
Każdy obiekt ma własne, odizolowane kolekcje twarzy (zidentyfikowanych, niezidentyfikowanych i czarnej listy) — rozpoznawanie nigdy nie wykracza poza obiekt. Obrazy twarzy i metadane AI są przechowywane w wybranym regionie przechowywania i usuwane zgodnie z okresem przechowywania AI Metadata (domyślnie 24 miesiące). Zobacz Bezpieczeństwo i prywatność.
Słowniczek
| Pojęcie | Definicja |
|---|---|
| Identified Match Threshold | Minimalne podobieństwo wymagane do potwierdzenia twarzy jako członka (domyślnie 85, Balanced) |
| Drop Threshold | Poniżej tej wartości częściowe dopasowanie jest całkowicie odrzucane (domyślnie 45) |
| Identified Collection Search Floor | Minimalne podobieństwo, przy którym kandydat jest w ogóle zwracany przez wyszukiwanie (domyślnie 40) |
| Visiting Member Bonus | Punkty podobieństwa dodawane, gdy kandydat ma niedawne zameldowanie (domyślnie +5) |
| Check-in Lookback Window | Jak daleko wstecz szukać zameldowań (domyślnie 30 min) |
| Borderline Confidence Zone | Przedział wyników powyżej progu dopasowania, w którym stosowana jest kontrola pozycji głowy (domyślnie +7) |
| Profile Link Threshold | Minimalne podobieństwo wymagane do połączenia wykrycia z istniejącym profilem cienia (domyślnie 80) |
| Duplicate Prevention Threshold | Podobieństwo, przy którym ponowna kontrola zapobiegająca sytuacji wyścigu traktuje "nową" twarz jako istniejący profil (domyślnie 90) |
| Minimum Detection Confidence | Pewność AI, że obraz zawiera twarz, wymagana przed próbą utworzenia profilu cienia (domyślnie 90) |
| Enhanced AI Analysis | Ustawienie CCTV General, które włącza bogatsze metadane, śledzenie ścieżek i Self Learning |
| Demeanor | Odczyt emocjonalny dla danej osoby "Calculated from detected emotions during the visit" |
| Sentiment score | Wynik 0–100 na poziomie strefy/obiektu wyliczany na podstawie wykrytych wyrazów twarzy, ważony zgodnie z Twoją konfiguracją Sentiment Scoring |