Hoe het werkt

Op deze pagina

Deze pagina legt het conceptuele model achter AI Insights & People uit: wat er gebeurt tussen het moment dat een camera een gezicht ziet en het moment dat dat gezicht op je tijdlijn van personen verschijnt als geïdentificeerd lid, als "Unsure"-bezoeker, of helemaal niet.

Je hebt dit allemaal niet nodig om het product te gebruiken, maar het maakt de instellingen voor afstemming en de beoordelingswachtrij van Self Learning een stuk beter te begrijpen. Dezelfde pijplijn wordt live weergegeven, met de werkelijke drempels van je faciliteit, in de panelen Logic Visualisation op de instellingenpagina's Member Matching en Shadow Profiles.

De hoofdrolspelers

TermBetekenis
DetectieEén gezicht dat in een camerabeeld is vastgelegd
TrackEén doorlopende waarneming van dezelfde persoon op één camera: veel detecties samengevoegd
BezoekTracks over meerdere camera's gegroepeerd tot één aanwezigheid: bepaald door de instellingen voor Detection Grouping
Geïdentificeerde persoonEen detectie die is gekoppeld aan een gesynchroniseerd ledenrecord
Onzekere persoonEen echt persoon die het systeem consequent volgt, maar nog niet aan een lid kan koppelen: weergegeven als "Unsure - "
Shadow profileHet interne profiel dat voor een onzekere persoon wordt aangemaakt: de gezichtsreferentie waarmee het systeem toekomstige detecties vergelijkt
Schaduwfoto's"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." (letterlijk uit de interface)
Gezicht op de zwarte lijstEen gezicht waarvan je het systeem hebt verteld het volledig te negeren: zie Zwarte lijst
Check-inEen pas- of toegangsgebeurtenis die vanuit je ledenbeheersysteem is gesynchroniseerd: gebruikt voor koppeling op basis van bezoek en voor Self Learning

De identificatiepijplijn

Elk gedetecteerd gezicht doorloopt dezelfde geordende beslissingsketen. De volgorde is belangrijk: de uitkomst van een eerdere fase voorkomt dat latere fasen worden uitgevoerd.

1. Controle op de zwarte lijst (altijd eerst)

Het gezicht wordt vergeleken met de zwarte-lijstverzameling van je faciliteit met een vaste drempel van 95% (niet configureerbaar). Bij een overeenkomst stopt de verwerking direct: de detectie wordt verworpen en verschijnt nooit op de tijdlijn. Daardoor is de zwarte lijst effectief tegen vaste valse positieven zoals posters en etalagepoppen: zie Zwarte lijst.

2. Gezichtsextractie

Het systeem controleert of er daadwerkelijk een bruikbaar gezicht in de afbeelding staat en haalt de kenmerken, de houding en een betrouwbaarheidsscore op. Geen gezicht → verworpen.

3. Geïdentificeerde leden doorzoeken

Het gezicht wordt gezocht in de geïdentificeerde verzameling: elk lid met gevalideerde foto's of eerder bevestigde detecties. De zoekopdracht begint bij de Identified Collection Search Floor (standaard 40% gelijkenis bij de voorinstelling Balanced), zodat twijfelachtige kandidaten in elk geval worden meegenomen.

4. Koppeling op basis van bezoek

Vóór de definitieve beslissing controleert het systeem recente check-ins bij de faciliteit. Als een kandidaat-lid binnen het Check-in Lookback Window (standaard 30 mins) heeft ingecheckt, krijgt de gelijkenisscore de Visiting Member Bonus (standaard +5). De redenering: als iemand die 82% op Alex Nguyen lijkt drie minuten geleden de pas van Alex Nguyen heeft gebruikt, is het vrijwel zeker Alex.

5. De koppelingsbeslissing

  • Score ≥ Identified Match Threshold (standaard 85%, Balanced) → de detectie wordt bevestigd als dat lid.
  • Twijfelachtige scores, binnen de Borderline Confidence Zone (standaard +7 punten boven de drempel), krijgen een extra houdingscontrole: het gezicht moet redelijk recht naar voren gericht zijn (standaardlimieten voor geïdentificeerden: yaw 55° / pitch 30° / roll 30°). Gezichten onder een scherpe hoek met twijfelachtige betrouwbaarheid worden verworpen in plaats van een verkeerde identificatie te riskeren.
  • Score onder de Drop Threshold (standaard 45%) → de gelijkenis is "not high enough to confirm the correct person with certainty" en de detectie wordt uit de koppeling verwijderd.
  • Alles daartussen → de persoon wordt als onzeker behandeld en gaat door naar stap 6.

6. Koppeling aan shadow profiles

Niet-gekoppelde gezichten worden gezocht in de niet-geïdentificeerde verzameling: de shadow profiles van eerder geziene onzekere personen:

  • Score ≥ Profile Link Threshold (standaard 80%) → de detectie wordt gekoppeld aan dat bestaande shadow profile. Dezelfde bezoeker houdt dezelfde identiteit "Unsure - …" over dagen en camera's heen.
  • Geen overeenkomst → de detectie wordt kandidaat voor een nieuw shadow profile, maar pas na de kwaliteitscontroles (volgende stap).

7. Kwaliteitscontroles voor nieuwe shadow profiles

Een shadow profile aanmaken betekent dat het systeem wekenlang met een referentiefoto gaat vergelijken, dus die foto moet goed zijn. Twee niveaus worden na elkaar uitgevoerd:

ControleWat er wordt gecontroleerdSnelheid
Detection Confidence GateDe zekerheid van de AI dat er überhaupt een echt gezicht is gevonden (standaardminimum 90). Daaronder wordt de afbeelding direct verworpen: "no quality checks, no profile search"direct
HoudingscontroleStrenger dan bij koppeling aan leden (standaardlimieten voor niet-geïdentificeerden: yaw 30° / pitch 35° / roll 60°): referentiefoto's onder een slechte hoek leiden later tot verkeerd gegroepeerde personendirect
Tier 1 — Fast Quality Checks"Sharpness · Contrast · Lighting · Exposure · Dynamic Range · Eye Aspect Ratio": wijst duidelijk onbruikbare foto's af~10–60 ms
Tier 2 — ISO Quality ChecksBeoordeling van beeldkwaliteit op basis van standaarden: "Face Occlusion · Eyes · Mouth · Head Pose · Illumination · Exposure · Compression · Expression"~5–10 s

Foto's die slagen, krijgen een kenmerkanalyse (geschatte leeftijd, geslacht, emotie) en daarna een laatste hercontrole op gelijktijdige verwerking: omdat detecties parallel worden verwerkt, doorzoekt het systeem de schaduwverzameling nog één keer voordat het profiel wordt aangemaakt, zodat twee beelden van dezelfde nieuwe bezoeker geen twee profielen opleveren. De uitkomst is New Shadow Profile Created of Matched Existing Shadow Profile.

Al deze drempels zijn af te stemmen via de voorinstellingen Lenient / Balanced / Strict: zie Gezichtsherkenning afstemmen.

Self Learning: het identificatiegat dichten

Gezichtskoppeling alleen kan geen lid identificeren dat geen foto heeft, of een foto die te slecht is om de validatie te doorstaan. Self Learning lost dit op met gedrag in plaats van biometrie:

  1. De detectietijden van elke niet-geïdentificeerde persoon worden over een terugkijkperiode gecorreleerd met check-ins van leden (standaard zijn 8 gecorreleerde bezoeken vereist, met een geschiedenis van de afgelopen maanden en een tijdvenster van ongeveer 10 minuten voor en na elke check-in).
  2. Als precies één lid consequent incheckte wanneer deze persoon werd gedetecteerd, worden validatiecontroles uitgevoerd (overeenkomst van geslacht, optionele leeftijdstolerantie).
  3. Controles geslaagd → het profiel wordt automatisch gekoppeld aan dat lid. Controles mislukt → het komt in de wachtrij Pending Review voor een menselijke beslissing. Meerdere kandidaat-leden → geen overeenkomst; het systeem blijft observeren.

Daarnaast houdt het systeem, zodra een persoon wel is geïdentificeerd, de gezichtsreferentie op de achtergrond actueel: vrijwel perfecte overeenkomsten (99%+ gelijkenis) kunnen automatisch als schaduwfoto's worden toegevoegd, met een maximum van een kleine roulerende set (6) per persoon, zodat de herkenning blijft werken als iemands uiterlijk verandert. Deze automatisch toegevoegde foto's hebben in het profiel het label "Auto-added by self-learning".

De volledige pijplijn, de statussen en de beoordelingsworkflow worden beschreven in Self Learning.

Van detecties naar de tijdlijn

Ruwe detecties zouden onleesbaar zijn, dus de tijdlijn toont bezoeken: detecties die zijn samengevoegd tot groepen met de instellingen voor Detection Grouping. Standaard begint een nieuw bezoek na een onderbreking van 45 minuten, en niet-geïdentificeerde personen verschijnen alleen als ze minstens 3 detecties hebben verspreid over 5 minuten (zodat iemand die even langs een deurcamera loopt de weergave niet vervuilt). Met een schakelaar in de werkbalk van de tijdlijn kun je dit drempelfilter uitschakelen wanneer je juist elke korte verschijning wilt zien.

Wat waar draait

FaseWaar het draait
Video-invoer, persoonsdetectie op beeldenOp de Edge Processor in je faciliteit
Gezichtskoppeling, shadow profiles, kwaliteitscontroles, kenmerkanalyseIn de cloud, tegen de privégezichtsverzamelingen van je faciliteit
Synchronisatie van leden en check-insCloud, vanuit je ledenbeheersysteem via de Partner-integratie
Correlatie voor Self LearningCloud, volgens een terugkerend schema (vereist Enhanced AI Analysis)
Momentopnamen voor rapportenCloud, dagelijks gegenereerd (vorige dag, 's nachts berekend in de lokale tijd van de faciliteit)

Elke faciliteit heeft eigen, geïsoleerde gezichtsverzamelingen (geïdentificeerd, niet-geïdentificeerd en zwarte lijst): herkenning gaat nooit over faciliteiten heen. Gezichtsafbeeldingen en AI-metadata worden opgeslagen in de door jou gekozen opslagregio en verlopen volgens de bewaartermijn voor AI Metadata (standaard 24 maanden). Zie Beveiliging en privacy.

Woordenlijst

TermDefinitie
Identified Match ThresholdMinimale gelijkenis om een gezicht als lid te bevestigen (standaard 85, Balanced)
Drop ThresholdDaaronder wordt een gedeeltelijke overeenkomst volledig verworpen (standaard 45)
Identified Collection Search FloorMinimale gelijkenis waarbij een kandidaat überhaupt door de zoekopdracht wordt teruggegeven (standaard 40)
Visiting Member BonusGelijkenispunten die worden toegevoegd wanneer de kandidaat recent heeft ingecheckt (standaard +5)
Check-in Lookback WindowHoe ver terug er naar check-ins wordt gekeken (standaard 30 mins)
Borderline Confidence ZoneScoremarge boven de koppelingsdrempel waarbinnen de houdingscontrole geldt (standaard +7)
Profile Link ThresholdMinimale gelijkenis om een detectie aan een bestaand shadow profile te koppelen (standaard 80)
Duplicate Prevention ThresholdGelijkenis waarbij de hercontrole op gelijktijdige verwerking een "nieuw" gezicht behandelt als een bestaand profiel (standaard 90)
Minimum Detection ConfidenceZekerheid die de AI moet hebben dat een afbeelding een gezicht bevat voordat wordt geprobeerd een shadow profile aan te maken (standaard 90)
Enhanced AI AnalysisAlgemene instelling van Camerabewaking die rijkere metadata, het volgen van looproutes en Self Learning inschakelt
DemeanorEmotionele inschatting per persoon, "Calculated from detected emotions during the visit"
SentimentscoreScore van 0–100 op zone- of faciliteitsniveau, afgeleid van gedetecteerde gezichtsuitdrukkingen en gewogen volgens je configuratie voor Sentiment Scoring