Scene Interpreter
A computer-vision demonstrator designed to analyse video from a standard camera

Interpretare una scena, non solo guardarla.
SceneInterpreter è un dimostratore di computer vision pensato per analizzare video provenienti da una camera standard: rileva oggetti, li segue nel tempo, misura passaggi e permanenze, interpreta traiettorie e genera eventi utili per automazioni, report e sistemi di monitoraggio.
Cosa dimostra
L’obiettivo non è mostrare un semplice “rettangolo intorno agli oggetti”, ma una catena completa: rilevamento, tracking, regole spaziali, previsioni, eventi, azioni e report.
- Detection e tracking
- Riconoscimento di classi di oggetti e assegnazione di ID persistenti per seguire il movimento nel tempo.
- Zone e linee virtuali
- Regole spaziali per ingressi, uscite, permanenze e attraversamenti direzionali.
- Metriche e traiettorie
- Con calibrazione reale della scena, il sistema può stimare coordinate, velocità, direzione, distanza e previsioni.
- TTC / CPA
- Stima del tempo al possibile impatto e della minima distanza prevista rispetto a un target metrico.
- Trigger e azioni
- Gli eventi possono generare allarmi locali, snapshot, suoni, registrazioni video, CSV o azioni esterne.
- Analytics
- Report HTML, timeline CSV, conteggi per classe, occupazione media, durate osservate e statistiche di velocità.
Una nota importante sulle misure
SceneInterpreter mantiene un approccio prudente: le velocità fisiche in m/s hanno senso solo quando la scena è stata calibrata correttamente per quella camera, posizione, zoom, crop e geometria. In assenza di calibrazione affidabile, il sistema usa misure normalizzate.
Questa scelta evita risultati spettacolari ma privi di base fisica: per applicazioni reali, la correttezza della calibrazione è parte integrante del progetto.
Le demo create
Ogni demo usa lo stesso motore software con una configurazione diversa, per mostrare un aspetto specifico del sistema.
Demo 1
Trajectory Forecast
Mostra la previsione della traiettoria futura di un oggetto partendo dal suo movimento misurato sul piano della scena.
# forecast, traiettoria, tempo futuro
Understanding a scene, not just watching it.
SceneInterpreter is a computer-vision demonstrator designed to analyse video from a standard camera: it detects objects, tracks them over time, measures crossings and dwell time, interprets trajectories and generates useful events for automation, reporting and monitoring systems.
What it demonstrates
The goal is not just to draw boxes around objects, but to show a complete chain: detection, tracking, spatial rules, prediction, events, actions and reports.
- Detection and tracking
- Object-class detection and persistent IDs to follow motion over time.
- Zones and virtual lines
- Spatial rules for entries, exits, presence, dwell time and directional crossings.
- Metrics and trajectories
- With real scene calibration, the system can estimate coordinates, speed, direction, distance and predictions.
- TTC / CPA
- Time-to-collision and closest-point-of-approach estimates with respect to a metric target.
- Triggers and actions
- Events can generate local alerts, snapshots, sounds, video recordings, CSV files or external actions.
- Analytics
- HTML reports, CSV timelines, per-class counts, average occupancy, observed durations and speed statistics.
An important note about measurement
SceneInterpreter follows a cautious approach: physical speeds in m/s are meaningful only when the scene has been properly calibrated for that exact camera, position, zoom, crop and geometry. Without reliable calibration, the system uses normalized measurements.
This avoids spectacular but physically unsupported values: in real applications, calibration quality is part of the project.
The demo set
Each demo uses the same software engine with a different configuration, showing one specific capability of the system.
Demo 1
Trajectory Forecast
Shows future path prediction based on the measured motion of an object on the scene ground plane.
# forecast, trajectory, future time
Demo 2
Ground Metrics & TTC
Introduce la calibrazione del piano a terra e le metriche fisiche, compreso il tempo al possibile ingresso o collisione.
# m/s, homography, TTC
Demo 2
Ground Metrics & TTC
Introduces ground-plane calibration and physical metrics, including time-to-target or collision-related estimates.
# m/s, homography, TTC
Demo 3
Zones, Lines & Events
Dimostra zone, linee virtuali e generazione di eventi come ingresso, uscita, presenza, permanenza e attraversamento.
# zone, linee, eventi
Demo 3
Zones, Lines & Events
Demonstrates zones, virtual lines and events such as entry, exit, presence, dwell and directional crossing.
# zones, lines, events
Demo 4
Multi Object Tracking
Segue più oggetti nella stessa scena, mantenendo ID persistenti e tollerando brevi occlusioni.
# tracking, ID, occlusioni
Demo 4
Multi Object Tracking
Tracks multiple objects in the same scene with persistent IDs and tolerance for short occlusions.
# tracking, IDs, occlusions
Demo 5
Site Profile Learning
Il sistema apprende il comportamento normale di una scena: velocità, direzioni e celle spaziali diventano il profilo del sito.
# profilo sito, learning, normalità
Demo 5
Site Profile Learning
The system learns the normal behaviour of a scene: speed, direction and spatial cells become the site profile.
# site profile, learning, normal behaviour
Demo 6
Anomaly Detection
Confronta il comportamento corrente con il profilo appreso e segnala movimenti non coerenti con la scena originale.
# anomalia, profilo, scena
Demo 6
Anomaly Detection
Compares current behaviour against the learned profile and highlights motion that does not match the original scene.
# anomaly, profile, scene
Demo 7
Speed / Direction
Visualizza velocità e direzione di movimento, con heading metrico quando la calibrazione della scena è valida.
# velocità, direzione, heading
Demo 7
Speed / Direction
Displays speed and movement direction, with metric heading when scene calibration is valid.
# speed, direction, heading
Demo 8
Approach / Recede
Classifica il movimento rispetto a un target: avvicinamento, allontanamento, moto tangenziale o stazionario.
# approach, recede, target
Demo 8
Approach / Recede
Classifies movement with respect to a target: approaching, receding, tangential or stationary.
# approach, recede, target
Demo 9
TTC / CPA
Mostra tempo al possibile impatto, minima distanza prevista e istante in cui questa minima distanza viene raggiunta.
# TTC, CPA, rischio
Demo 9
TTC / CPA
Shows time-to-collision, closest predicted distance and the time at which that distance is reached.
# TTC, CPA, risk
Demo 10
Predictive Events
Genera eventi predittivi come ingresso previsto nel target, rischio collisione e avvicinamento rapido.
# predizione, FAST, RISK
Demo 10
Predictive Events
Generates predictive events such as predicted target entry, collision risk and fast approach.
# prediction, FAST, RISK
Demo 11
Trigger Actions
Dimostra la catena evento → trigger → azione: snapshot, alert locale, suono e registrazione video.
# trigger, azioni, alert
Demo 11
Trigger Actions
Demonstrates the event → trigger → action chain: snapshot, local alert, sound and video recording.
# trigger, actions, alert
Demo 12
Site Analytics
Produce statistiche del sito: oggetti transitati, classi riconosciute, durata osservata, occupazione, eventi spaziali e velocità medie.
# analytics, report HTML, CSV
Demo 12
Site Analytics
Produces site statistics: objects in transit, detected classes, observed duration, occupancy, spatial events and average speeds.
# analytics, HTML report, CSV
Demo 13
Full Scenario
Combina detection, tracking, metriche, regole spaziali, forecast, TTC/CPA, eventi predittivi, alert, azioni e analytics.
# scenario completo, pipeline, custom
Demo 13
Full Scenario
Combines detection, tracking, metrics, spatial rules, forecast, TTC/CPA, predictive events, alerting, actions and analytics.
# full scenario, pipeline, custom
Dal dimostratore al progetto reale
SceneInterpreter è un software dimostrativo. La stessa tecnologia può essere adattata per progetti custom: analisi di siti reali, conteggi, regole evento, reportistica, integrazione con sistemi esterni, dashboard, acquisizione prove e automazioni dedicate.
From demonstrator to real project
SceneInterpreter is demonstration software. The same technology can be adapted for custom projects: real-site analysis, counting, event rules, reports, integration with external systems, dashboards, evidence capture and dedicated automation.
For information, costs and demonstrations, write to: info@officnaturini.com