Come funziona

In questa pagina

Questa pagina spiega il modello concettuale alla base di AI Insights & People: cosa succede tra il momento in cui una telecamera vede un volto e quello in cui il volto compare sulla tua timeline delle persone come membro identificato, come visitatore "Unsure" o non compare affatto.

Non ti serve nulla di tutto questo per usare il prodotto, ma rende molto più facile ragionare sulle impostazioni di ottimizzazione e sulla coda di revisione di Self Learning. La stessa pipeline è disegnata in tempo reale, con le soglie effettive della tua struttura, nei pannelli Logic Visualisation delle pagine delle impostazioni Member Matching e Shadow Profiles.

I protagonisti

TermineSignificato
DetectionUn singolo volto catturato in un fotogramma della telecamera
TrackUn avvistamento continuo della stessa persona su una telecamera: molti rilevamenti uniti insieme
VisitTracce raggruppate tra più telecamere in un'unica presenza: controllate dalle impostazioni Detection Grouping
Identified personUn rilevamento abbinato a un record di membro sincronizzato
Unsure personUna persona reale che il sistema traccia in modo coerente ma che non riesce ancora a collegare a un membro: mostrata come "Unsure - "
Shadow profileIl profilo interno creato per una persona unsure: il riferimento facciale con cui il sistema confronta i rilevamenti futuri
Shadow photos"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." (citato dall'interfaccia)
Blacklisted faceUn volto che hai indicato al sistema di ignorare completamente: vedi Blacklist
Check-inUn evento di passaggio badge/ingresso sincronizzato dal tuo sistema di gestione dei membri: usato per l'abbinamento assistito dalla visita e per il self learning

La pipeline di identificazione

Ogni volto rilevato attraversa la stessa catena ordinata di decisioni. L'ordine conta: l'esito di una fase precedente impedisce l'esecuzione delle fasi successive.

1. Controllo blacklist (sempre per primo)

Il volto viene confrontato con la raccolta blacklist della tua struttura con una soglia fissa del 95% (non configurabile). In caso di corrispondenza, l'elaborazione si interrompe immediatamente: il rilevamento viene scartato e non compare mai sulla timeline. È questo che rende la blacklist efficace contro i falsi positivi statici come poster e manichini: vedi Blacklist.

2. Estrazione del volto

Il sistema verifica che nell'immagine ci sia effettivamente un volto utilizzabile e ne estrae le caratteristiche, la posa e un punteggio di confidenza. Nessun volto → scartato.

3. Ricerca tra i membri identificati

Il volto viene cercato nella raccolta identificata: ogni membro con foto convalidate o rilevamenti confermati in precedenza. La ricerca parte dalla Identified Collection Search Floor in su (per impostazione predefinita 40% di somiglianza con il preset Balanced), in modo che i candidati al limite vengano almeno presi in considerazione.

4. Abbinamento assistito dalla visita

Prima della decisione finale, il sistema controlla i check-in recenti nella struttura. Se un membro candidato ha effettuato il check-in entro la Check-in Lookback Window (per impostazione predefinita 30 mins), il suo punteggio di somiglianza riceve il Visiting Member Bonus (per impostazione predefinita +5). Il ragionamento: se qualcuno che somiglia all'82% ad Alex Nguyen ha passato il badge di Alex Nguyen tre minuti fa, si tratta quasi certamente di Alex.

5. La decisione di abbinamento

  • Punteggio ≥ Identified Match Threshold (per impostazione predefinita 85%, Balanced) → il rilevamento viene confermato come quel membro.
  • Punteggi al limite, entro la Borderline Confidence Zone (per impostazione predefinita +7 punti sopra la soglia), ricevono un controllo della posa aggiuntivo: il volto deve essere ragionevolmente frontale (limiti predefiniti per gli identificati: yaw 55° / pitch 30° / roll 30°). I volti con angolazioni marcate e confidenza al limite vengono scartati piuttosto che rischiare un'identificazione errata.
  • Punteggio sotto la Drop Threshold (per impostazione predefinita 45%) → la somiglianza "not high enough to confirm the correct person with certainty" e il rilevamento viene escluso dall'abbinamento.
  • Qualsiasi valore intermedio → la persona viene trattata come unsure e prosegue al passaggio 6.

6. Abbinamento con gli shadow profile

I volti non abbinati vengono cercati nella raccolta non identificata: gli shadow profile delle persone unsure viste in precedenza:

  • Punteggio ≥ Profile Link Threshold (per impostazione predefinita 80%) → il rilevamento viene collegato a quello shadow profile esistente. Lo stesso visitatore mantiene la stessa identità "Unsure - …" tra giorni e telecamere diversi.
  • Nessuna corrispondenza → il rilevamento diventa un candidato per un nuovo shadow profile, ma solo dopo i controlli di qualità (passaggio successivo).

7. Controlli di qualità per i nuovi shadow profile

Creare uno shadow profile significa impegnarsi su una foto di riferimento con cui il sistema confronterà i volti per settimane, quindi la foto deve essere buona. Due livelli vengono eseguiti in sequenza:

ControlloCosa verificaVelocità
Detection Confidence GateLa confidenza dell'AI di aver trovato davvero un volto reale (minimo predefinito 90). Al di sotto, l'immagine viene scartata immediatamente: "no quality checks, no profile search"istantaneo
Controllo della posaPiù rigido rispetto all'abbinamento dei membri (limiti predefiniti per i non identificati: yaw 30° / pitch 35° / roll 60°): foto di riferimento con angolazioni scadenti causano in seguito raggruppamenti errati delle personeistantaneo
Tier 1 — Fast Quality Checks"Sharpness · Contrast · Lighting · Exposure · Dynamic Range · Eye Aspect Ratio": rifiuta le foto palesemente inutilizzabili~10–60 ms
Tier 2 — ISO Quality ChecksValutazione della qualità dell'immagine basata su standard: "Face Occlusion · Eyes · Mouth · Head Pose · Illumination · Exposure · Compression · Expression"~5–10 s

Le foto che superano i controlli ricevono l'analisi degli attributi (età stimata, genere, emozione) e poi un ricontrollo finale contro le race condition: poiché i rilevamenti vengono elaborati in parallelo, il sistema cerca ancora una volta nella raccolta shadow prima di creare il profilo, in modo che due fotogrammi dello stesso nuovo visitatore non creino due profili. Il risultato è New Shadow Profile Created oppure Matched Existing Shadow Profile.

Tutte queste soglie sono regolabili tramite i preset Lenient / Balanced / Strict: vedi Ottimizzazione del riconoscimento facciale.

Self learning: colmare il divario di identificazione

L'abbinamento facciale da solo non può identificare un membro che non ha una foto, o che ha una foto troppo scadente per superare la convalida. Self Learning risolve il problema basandosi sul comportamento invece che sulla biometria:

  1. Gli orari di rilevamento di ogni persona non identificata vengono correlati con i check-in dei membri su un periodo di riferimento (per impostazione predefinita sono richieste 8 visite correlate, esaminando gli ultimi mesi di cronologia, con una finestra temporale di circa 10 minuti prima e dopo ogni check-in).
  2. Se esattamente un membro ha effettuato il check-in in modo coerente ogni volta che questa persona è stata rilevata, vengono eseguiti i controlli di convalida (corrispondenza del genere, tolleranza sull'età facoltativa).
  3. Controlli superati → il profilo viene collegato automaticamente a quel membro. Controlli non superati → finisce nella coda Pending Review per una decisione umana. Più membri candidati → nessuna corrispondenza; il sistema continua a osservare.

Separatamente, una volta che una persona è identificata, il sistema mantiene silenziosamente aggiornato il suo riferimento facciale: le corrispondenze quasi perfette (somiglianza del 99% o superiore) possono essere aggiunte automaticamente come shadow photo, fino a un piccolo insieme a rotazione (6) per persona, in modo che il riconoscimento continui a funzionare quando l'aspetto cambia. Queste foto aggiunte automaticamente sono etichettate "Auto-added by self-learning" nel profilo.

La pipeline completa, i suoi stati e il flusso di revisione sono documentati in Self Learning.

Dai rilevamenti alla timeline

I rilevamenti grezzi sarebbero illeggibili, quindi la timeline mostra le visite: rilevamenti uniti in gruppi tramite le impostazioni Detection Grouping. Per impostazione predefinita una nuova visita inizia dopo un intervallo di 45 minuti e le persone non identificate compaiono solo con almeno 3 rilevamenti distribuiti su 5 minuti (così chi passa brevemente davanti alla telecamera di una porta non affolla la vista). Un interruttore nella barra degli strumenti della timeline può disattivare questo filtro di soglia quando vuoi vedere ogni breve apparizione.

Cosa viene eseguito e dove

FaseDove viene eseguita
Acquisizione video, rilevamento delle persone nei fotogrammiSull'Edge Processor nella tua struttura
Abbinamento facciale, shadow profile, controlli di qualità, analisi degli attributiNel cloud, sulle raccolte di volti private della tua struttura
Sincronizzazione membri/check-inCloud, dal tuo sistema di gestione dei membri tramite l'integrazione Partner
Correlazione di self learningCloud, a intervalli regolari (richiede Enhanced AI Analysis)
Snapshot dei reportCloud, generati ogni giorno (giorno precedente, calcolati durante la notte nell'ora locale della struttura)

Ogni struttura ha le proprie raccolte di volti isolate (identificata, non identificata e blacklist): il riconoscimento non avviene mai tra strutture diverse. Le immagini dei volti e i metadati AI sono archiviati nella regione di archiviazione scelta e scadono in base alla conservazione degli AI Metadata (per impostazione predefinita 24 mesi). Vedi Sicurezza e privacy.

Glossario

TermineDefinizione
Identified Match ThresholdSomiglianza minima per confermare un volto come membro (predefinito 85, Balanced)
Drop ThresholdAl di sotto di questo valore, una corrispondenza parziale viene scartata del tutto (predefinito 45)
Identified Collection Search FloorSomiglianza minima perché un candidato venga restituito dalla ricerca (predefinito 40)
Visiting Member BonusPunti di somiglianza aggiunti quando il candidato ha un check-in recente (predefinito +5)
Check-in Lookback WindowQuanto indietro nel tempo cercare i check-in (predefinito 30 mins)
Borderline Confidence ZoneFascia di punteggio sopra la soglia di abbinamento in cui si applica il controllo della posa (predefinito +7)
Profile Link ThresholdSomiglianza minima per collegare un rilevamento a uno shadow profile esistente (predefinito 80)
Duplicate Prevention ThresholdSomiglianza alla quale il ricontrollo contro le race condition considera un volto "nuovo" come un profilo esistente (predefinito 90)
Minimum Detection ConfidenceConfidenza che l'AI deve avere che un'immagine contenga un volto prima di tentare la creazione dello shadow profile (predefinito 90)
Enhanced AI AnalysisImpostazione General di TVCC che attiva metadati più ricchi, tracciamento dei percorsi e self learning
DemeanorLettura emotiva per persona "Calculated from detected emotions during the visit"
Sentiment scorePunteggio da 0 a 100 a livello di zona/struttura derivato dalle espressioni facciali rilevate, ponderato in base alla configurazione di Sentiment Scoring