CCTVplanner Research
    Nota tecnica · CP-TN-01

    La geometria della copertura delle telecamere CCTV

    Come una telecamera inclinata, montata su palo, riprende il suolo: geometria del frustum, proiezioni delle lenti e lo standard di distanza DORI, derivati dai principi primi e tracciati dallo stesso codice che alimenta il designer dinamico.

    ID CP-TN-01Versione 1.0Pubblicato 2026-07Standard EN 62676-43 figure dinamiche: trascina per ricalcolare
    Sommario

    Deriviamo, dal modello di telecamera a foro stenopeico, l'impronta a terra di una telecamera CCTV inclinata e montata su palo: le intersezioni del bordo prossimale e distale, la zona cieca geometrica direttamente sotto il supporto e le distanze obiettivo DORI della EN 62676-4 rese come archi al suolo. Ogni figura seguente è calcolata dinamicamente dal modulo geometrico incluso nel designer CCTVplanner: sposta i cursori per riprodurre ciascun risultato. Concludiamo con i modelli di proiezione delle lenti, il tranello HFOV/DFOV delle schede tecniche, l'ombreggiatura degli ostacoli, un bilancio degli errori dei parametri e le ipotesi sotto le quali il modello può essere ritenuto affidabile.

    Convenzioni
    suolo
    piano z = 0
    telecamera
    centro ottico all'altezza z = h
    assi
    +x right · +y forward · +z up
    inclinazione α
    misurata verso il basso dall'orizzontale
    raggi
    proiettati dal centro ottico nella base (f, r, u)
    angoli
    radianti nelle derivate; gradi nelle figure
    Ambito: ciò che questa nota non è

    Un modello puramente geometrico di dove i raggi di una telecamera vanno a cadere. Entro le sue ipotesi dichiarate è geometricamente esatto: matematicamente preciso, seppur limitato nell'ambito. Non tenta di modellare:

    • la qualità dell'immagine o il rumore del sensore
    • gli artefatti di compressione video
    • l'illuminazione, la scarsa luminosità o la portata IR
    • l'accuratezza di rilevamento dell'IA / analitiche

    1Dal frustum all'impronta a terra

    Una telecamera stenopeica definisce un frustum di vista: una piramide a quattro facce che si estende dal centro ottico della telecamera fino ai confini del suo piano immagine. Ogni punto dell'immagine — il centro di un pixel nell'implementazione discreta — definisce un raggio visivo dal centro ottico attraverso il piano immagine. Per determinare la regione di suolo che una telecamera copre, intersechiamo ciascun raggio con il piano del suolo e conserviamo i punti entro la portata della telecamera. Il modello stenopeico è impiegato qui perché fornisce un'approssimazione analiticamente trattabile che corrisponde alle ipotesi geometriche della EN 62676-4 e alle specifiche pubblicate della maggior parte delle telecamere CCTV fisse.

    Per una telecamera all'altezza h, inclinata di α sotto l'orizzontale, con un campo visivo verticale vfov, l'inviluppo esterno della copertura è tracciato dal contorno dell'immagine: per una proiezione rettilinea sono i soli quattro raggi d'angolo a definirlo, mentre per le proiezioni fisheye viene campionato lungo l'intero contorno. Nei montaggi tipici (in cui α+vfov2<90\alpha + \tfrac{\text{vfov}}{2} < 90^\circ) la forma è un'impronta all'incirca trapezoidale con angoli curvi, non un triangolo né un settore che origina dal supporto. Man mano che α+vfov2\alpha + \tfrac{\text{vfov}}{2} si avvicina a 90° (dome da soffitto molto inclinate), il bordo inferiore dell'immagine incontra il suolo alla base del palo e l'impronta degenera verso un settore.

    Figure 1Impronta al suolo in vista dall'alto
    portata 28 mh 4 mtilt 26°hfov 102°
    Fig. 1. Impronta a terra dal modulo geometrico di produzione. Il bordo inferiore incontra il suolo a breve distanza davanti alla telecamera; i bordi laterali si aprono a ventaglio verso l'esterno; il bordo distale è vincolato alla portata effettiva. Allarga hfov oltre i 180° e l'impronta si avvolge fino a formare un disco completo.

    2Intersezione del bordo prossimale e distale

    Ogni campione del piano immagine (s_H, s_V) ∈ [−1, 1]² corrisponde a una direzione del raggio visivo nel sistema di riferimento della telecamera:

    d(sH,sV)=f+sHtanHFOV2r+sVtanVFOV2u\mathbf{d}(s_H, s_V) = \mathbf{f} + s_H\tan\tfrac{\text{HFOV}}{2}\,\mathbf{r} + s_V\tan\tfrac{\text{VFOV}}{2}\,\mathbf{u}
    (1)

    dove f, r, u sono i vettori di base della telecamera avanti / destra / su (pan e inclinazione già applicati): è qui che HFOV e VFOV entrano nella geometria. Intersecando il raggio dal centro ottico lungo d con il piano del suolo z = 0 si ottiene ciascun campione dell'impronta. Il raggio del bordo inferiore (s_V = −1) incontra il suolo alla distanza prossimale, il raggio del bordo superiore (s_V = +1) a quella distale:

    dnear=htan ⁣(α+vfov2)d_{\text{near}} = \dfrac{h}{\tan\!\left(\alpha + \frac{\text{vfov}}{2}\right)}
    (2)
    dfar={htan ⁣(αvfov2),α>vfov2  (below horizon)  clamp to R,αvfov2  (edge above horizon)d_{\text{far}} = \begin{cases} \dfrac{h}{\tan\!\left(\alpha - \frac{\text{vfov}}{2}\right)}, & \alpha > \tfrac{\text{vfov}}{2}\ \ (\text{below horizon}) \\[10pt] \infty \ \rightarrow\ \text{clamp to } R, & \alpha \le \tfrac{\text{vfov}}{2}\ \ (\text{edge above horizon}) \end{cases}
    (3)
    Figure 2Vista laterale — raggi, striscia a terra, zona cieca
    h = 6 mtelecameracieca · 7.2 md_near = 7.2 mportata = 38 mh 6 mtilt α 16°vfov 48°
    Fig. 2. Vista in elevazione laterale. Le due linee blu sono i raggi del bordo inferiore e superiore; la fascia blu spessa è dove la telecamera riprende il pavimento (d_neard_far). Il cuneo rosso sotto il palo è la regione che nessun raggio raggiunge. Alza h per osservare la zona cieca crescere (§3); abbassa α sotto vfov/2 e il bordo distale si solleva sopra l'orizzonte e viene vincolato alla portata.

    Per i bordi laterali (s_H = ±1) la stessa costruzione si sviluppa nel piano orizzontale. Per le lenti rettilinee (l'ottica CCTV dominante) questi si proiettano in linee rette divergenti, i lati inclinati del trapezio. Per le lenti fisheye la mappatura è curva e l'impronta diventa un disco curvo.

    3La zona cieca geometrica

    Per qualsiasi telecamera montata al di sopra del suolo e inclinata di meno di 90vfov290^\circ - \tfrac{\text{vfov}}{2}, una regione direttamente sotto il supporto non riceve alcun raggio. Tutto ciò che è più vicino di d_near è interamente fuori dall'immagine e, con inclinazione e FOV fissi, la zona cieca cresce linearmente con l'altezza:

    dnear=hcot ⁣(α+vfov2),dnearh=cot ⁣(α+vfov2)d_{\text{near}} = h\,\cot\!\left(\alpha + \tfrac{\text{vfov}}{2}\right), \qquad \frac{\partial d_{\text{near}}}{\partial h} = \cot\!\left(\alpha + \tfrac{\text{vfov}}{2}\right)
    (4)

    Una telecamera con inclinazione di 15° e un FOV verticale di 50° ha una zona cieca di 4,8 m a 4 m e di 23,8 m a 20 m: un rapporto di 5× che corrisponde al rapporto delle altezze. Il rapporto tra area cieca e area di copertura è il vincolo dominante nel posizionamento su pali alti.

    4Distanze DORI (EN 62676-4)

    Lo standard DORI (Detect / Observe / Recognize / Identify) definisce delle densità di pixel obiettivo: Identify 250, Recognize 125, Observe 62,5, Detect 25 px/m. Una data densità è raggiunta a una specifica distanza obliqua (in linea di vista) dalla lente: la distanza dell'oggetto nella relazione di formazione dell'immagine px/m=fres/(sensord)\text{px/m} = f\cdot\text{res}/(\text{sensor}\cdot d). Per collocare un livello su una mappa 2D, il designer proietta quella distanza obliqua sul suolo come un anello orizzontale di raggio dslant2h2\sqrt{d_{\text{slant}}^{2} - h^2} (la funzione slantToGroundRadius del modulo), ritagliato dall'impronta. Gli archi sono quindi raggi orizzontali al suolo derivati dalla distanza obliqua del livello: coincidono con la distanza obliqua solo per una telecamera a livello del suolo e si contraggono verso l'interno man mano che il supporto si alza. La Sezione 10 mette in corrispondenza questi livelli in px/m con i criteri di altezza dello schermo, pixel per piede e coppie di linee usati altrove nel mondo.

    Figure 3Anelli DORI come archi al suolo
    Identify · 7 mRecognize · 15 mObserve · 32 mDetect · 64 mh 4 mtilt 20°hfov 90°range 70 m
    Identify
    250 px/m
    Recognize
    125 px/m
    Observe
    62.5 px/m
    Detect
    25 px/m
    Fig. 3. Livelli DORI all'interno dell'impronta. Le distanze oblique dei livelli (8 / 16 / 32 / 64 m, indicative per una telecamera 1080p a ~90° HFOV) sono proiettate sul suolo dalla funzione slantToGroundRadius del motore, così ciascuna etichetta mostra il raggio orizzontale d2h2\sqrt{d^2 - h^2}. Alza h e i livelli prossimali si contraggono, per poi svanire non appena la telecamera si trova al di sopra della sfera obliqua. Restringi l'hfov e il cono diventa troppo sottile per contenere gli anelli esterni.

    La proiezione a terra. La distanza obliqua di ciascun livello diventa un raggio orizzontale al suolo:

    rground=dslant2h2r_{\text{ground}} = \sqrt{\,d_{\text{slant}}^{\,2} - h^2\,}
    (5)

    Una telecamera montata a 6 m il cui livello Identify (250 px/m) è raggiunto a una distanza obliqua di 8 m copre un raggio orizzontale al suolo di 5,3 m (6436\sqrt{64 - 36}). È esattamente la proiezione che il designer e le esportazioni PDF e DXF applicano a ogni livello. (Un ripiego legacy — telecamere PTZ e telecamere senza configurazione di altezza di montaggio / zona cieca — traccia la distanza obliqua grezza come raggio piatto senza la correzione dell'altezza.)

    5Modelli di proiezione delle lenti

    Diverse progettazioni di lenti mappano l'angolo θ dall'asse ottico al raggio del piano immagine r(θ) in modi differenti. Le tre usate nel CCTV:

    Proiezioner(θ)Intervallo tipico
    Rectilinearftanθf\tan\thetaHFOV ≲ 120° — la maggior parte delle lenti fisse e varifocali
    Equidistantfθf\,\thetaHFOV ≳ 140° — panoramiche / fisheye
    Equisolid2fsin(θ/2)2f\sin(\theta/2)Fisheye che preserva l'angolo solido

    Per le lenti rettilinee il fattore fuori asse tanθ\tan\theta supera 1 non appena θ oltrepassa i 45° (HFOV > 90°) e diverge come θ → 90°. Come approssimazione numerica — una scelta implementativa, non una proprietà dell'ottica — CCTVplanner usa la proiezione rettilinea fino a 170° di HFOV, per poi passare a quella equidistante per stabilità; la proiezione equisolida è supportata nel livello geometrico per i dati dei produttori che la specificano.

    Il tranello delle schede tecniche: HFOV contro DFOV

    Molti produttori — in particolare Dahua, Hikvision, Uniview, Tiandy — indicano un unico valore di FOV che è in realtà il campo visivo diagonale (DFOV). Inserire un DFOV in uno strumento che si aspetta un HFOV produce un'impronta più larga del 10–15%, con l'errore concentrato ai bordi laterali dove la densità di pixel conta di più. Per un sensore di rapporto d'aspetto a (16:9 → a = 16/9):

    tanHFOV2=tanDFOV2aa2+1,tanVFOV2=tanDFOV21a2+1\tan\tfrac{\text{HFOV}}{2} = \tan\tfrac{\text{DFOV}}{2}\cdot\dfrac{a}{\sqrt{a^2+1}}, \qquad \tan\tfrac{\text{VFOV}}{2} = \tan\tfrac{\text{DFOV}}{2}\cdot\dfrac{1}{\sqrt{a^2+1}}
    (6)

    La mappatura è non lineare: un'allettante scorciatoia lineare HFOVkDFOV\text{HFOV} \approx k\cdot\text{DFOV} funziona per le lenti strette ma fallisce clamorosamente man mano che il campo si allarga. Per un sensore 16:9:

    DFOVHFOV esattoVFOV esattoErrore della scorciatoia lineare
    60°53.4°31.6°−1.1°
    80°72.4°44.7°−2.6°
    100°92.2°60.6°−5.0°
    120°113.0°80.7°−8.4°
    140°134.7°106.8°−12.7°

    6Ostacoli, ombre e impronta visibile

    Muri e recinzioni bloccano i raggi. Ogni ostacolo opaco è modellato come un poligono o una polilinea; ogni segmento è proiettato lontano dalla telecamera fino a diverse volte la portata di rendering, e l'unione di queste ombre per segmento è la sagoma dell'ostacolo più tutto ciò che vi sta dietro. L'impronta visibile è allora footprintshadows\text{footprint} \setminus \bigcup \text{shadows}, tramite l'algoritmo di differenza tra poligoni di Martínez–Rueda.

    Per un'analisi che tiene conto del 3D, un ostacolo più basso della telecamera proietta un'ombra a terra finita. Per un muro a distanza orizzontale d, altezza della telecamera h_cam, sommità dell'ostacolo h_obs:

    dshadow=dhcamhcamhobs(hcam>hobs)d_{\text{shadow}} = d\cdot\dfrac{h_{\text{cam}}}{h_{\text{cam}} - h_{\text{obs}}}\quad (h_{\text{cam}} > h_{\text{obs}})
    (7)

    Per hobshcamh_{\text{obs}} \ge h_{\text{cam}} l'ostacolo blocca interamente la linea di vista: un'ombra infinita, trattata come un bloccante completamente opaco. Per gli edifici e gli ostacoli generici questo modello ad altezza finita è sempre applicato ogni volta che la telecamera si trova al di sopra della struttura; per le recinzioni è subordinato all'interruttore "Usa altezza verticale (3D)" (impostazione predefinita: bloccante opaco). La matematica dell'estremità dell'ombra risiede in obstacleTypes.ts; obstacleClipping.ts esegue la sottrazione della differenza tra poligoni.

    7Proiezione multipiano

    L'intersezione tra frustum e suolo si generalizza a qualsiasi piano orizzontale: sostituisci z=0z = 0 con z=ztargetz = z_{\text{target}}, risolvi la stessa equazione raggio-piano per ogni raggio d'angolo, e il risultato è l'impronta su quel piano. Una telecamera al secondo piano di un atrio copre il piano terra con la stessa costruzione: basta un diverso z_target e un diverso scostamento verticale.

    8Ipotesi e limiti

    Ogni formula qui sopra si fonda su ipotesi semplificatrici. Valgono per la maggior parte del CCTV a montaggio fisso ma vengono meno in condizioni specifiche, documentate affinché i professionisti sappiano quando fidarsi del modello.

    Ipotesi del modello

    • Suolo piatto (z=0)(z = 0) — nessuna pendenza, nessuna curvatura terrestre.
    • Telecamera statica all'atto della cattura — nessun movimento PTZ, nessuna vibrazione.
    • Modello stenopeico — nessuna distorsione della lente Brown–Conrady (k₁, k₂, p₁, p₂).
    • Calibrazione ideale — inclinazione, lunghezza focale e centro ottico corrispondono alle specifiche.
    • Nessun rolling shutter; l'intero fotogramma catturato in un solo istante.
    • Nessun rollio della telecamera; il sensore resta orizzontale.
    • Percorso ottico singolo — nessuna rifrazione della cupola, nessuna riflessione.

    Quando viene meno

    • Terreno in pendenza — l'impronta si sposta in modo asimmetrico, errore ≈ ±h·tan(slope) per metro.
    • Distorsione grandangolare — oltre ~110° di HFOV la proiezione rettilinea può divergere di diversi punti percentuali agli angoli (dipende da lente, calibrazione e modello).
    • Cupole di vetro — spostamento rifrattivo dell'ordine dei mm; rileva solo per il DORI ad alta precisione.
    • Ottica a riflessioni multiple — le riflessioni non vengono tracciate; solo linea di vista.
    • PTZ in movimento — il modello fornisce un solo pan/inclinazione; la copertura è l'impronta spazzata.
    • Tolleranza di installazione — gli angoli reali deviano di 1–3°; il §9 quantifica l'impatto.

    9Sensibilità all'errore

    Gli errori sugli ingressi (altezza, inclinazione, FOV) si propagano all'errore di posizione a terra. Per l'intersezione prossimale dnear=h/tan(α+vfov/2)d_{\text{near}} = h/\tan(\alpha + \text{vfov}/2), le derivate parziali sono:

    dnearh=dnearh,dnearα=hsin2(α+vfov/2),dnearvfov=h2sin2(α+vfov/2)(α, vfov in radians)\begin{gathered} \dfrac{\partial d_{\text{near}}}{\partial h} = \dfrac{d_{\text{near}}}{h}, \quad \dfrac{\partial d_{\text{near}}}{\partial \alpha} = \dfrac{-h}{\sin^2(\alpha + \text{vfov}/2)}, \quad \dfrac{\partial d_{\text{near}}}{\partial\,\text{vfov}} = \dfrac{-h}{2\sin^2(\alpha + \text{vfov}/2)} \\[5pt] \footnotesize (\alpha,\ \mathrm{vfov}\ \text{in radians}) \end{gathered}
    (8)

    Le parziali angolari sono in radianti (× π/180\pi/180 per il valore al grado). Per una configurazione tipica (h = 10 m, inclinazione = 15°, vfov = 50° → d_near ≈ 11.9 m):

    ParametroErrore di ingressoΔ d_nearNota
    tilt α±1°±0.42 mrisoluzione dell'inclinometro
    tilt α±3°±1.27 minstallazione a occhio della staffa
    height h±0.5 m±0.59 mmetro, palo inaccessibile
    vfov±1°±0.21 marrotondamento della scheda tecnica
    combinedRMS~1.4 mat 3° + 0.5 m + 1°

    In parole semplici: un errore di installazione di 1° può spostare la zona Identify di più della larghezza di una porta. L'incertezza sull'angolo di installazione domina: qui ogni grado di errore d'inclinazione costa ~42 cm a d_near. Un inclinometro laser con precisione di 0,1° mantiene l'errore dovuto all'inclinazione sotto i 5 cm; una staffa regolata a occhio arriva a ~±1 m. Per la verifica dei livelli DORI — dove gli anelli Recognize e Identify possono trovarsi a 2–3 m di distanza — l'inclinazione andrebbe misurata, non stimata.

    10Criteri di distanza obiettivo tra gli standard

    Il DORI è la lingua franca internazionale, ma un progettista lavora secondo lo standard imposto dalla giurisdizione. Ogni schema codifica la stessa grandezza fisica — il dettaglio richiesto a una data distanza — in una di quattro unità: pixel per metro, percentuale dell'altezza dello schermo, pixel per piede o coppie di linee di Johnson. La geometria qui sopra è identica; cambia solo la lettura.

    RegioneStandardUnitàDetect / Recognise / Identifyrispetto al DORI
    Intl · EUIEC / EN 62676-4 (2014·2025)px/m25 / 125 / 250 (Obs 62.5)scala di riferimento
    EU legacyEN 50132-7:2012% screen10% / 50% / 100%forma ad altezza dello schermo
    UKHOSDB 28/09 · Rotakin% screen10% / 50% / 100%†= EN 50132-7
    AU · NZAS 4806.2 → AS/NZS 62676% → px/m10% / 50% / 100% → DORIin migrazione verso il DORI
    USDHS S&T handbook · PPFpx/ft~10 / 40 / 80 ppfDORI × 0,305
    ChinaGB 37300-2018px on targetbody ≥200 · face ≥300 · plate ≥100px sul bersaglio
    UAEDubai SIRApx/m63.5 / 125 / 250≈ DORI
    IndiaBIS IS 16910-4px/m= DORIadotta la IEC 62676-4
    RussiaGOST R 51558-2014 ‡inter-eye pxface ID ≥60 px IED ‡D/R/I parziale
    Mil · thermalJohnson 1958 · TTPline-pairs1.0 / 4.0 / 6.4 cycmodello sottostante
    Face biometricISO/IEC 19794-5 · 39794-5inter-eye px~10 / ~40 / ≥90 (IED)soglia minima di Identify

    † Nel Regno Unito Identify = 100% dell'altezza dello schermo (HOSDB 28/09, 2009); la precedente specifica PSDB 17/94 / Rotakin usava il 120%. I criteri si riferiscono a una persona di riferimento di ~1,6–1,7 m. ‡ La russa GOST R 51558 è qui a bassa affidabilità: il testo primario è a pagamento e le fonti secondarie non concordano, quindi il valore va considerato indicativo. Biometria del volto IED = distanza inter-oculare (da pupilla a pupilla): la soglia minima di pixel su cui in ultima analisi si fonda "Identify".

    Non tutte le giurisdizioni fissano un valore. Il Canada (RCMP GCPSG-011) e, di fatto, l'Arabia Saudita (HCIS) richiedono che le prestazioni della telecamera siano giustificate da una valutazione del rischio del sito anziché da un obiettivo di pixel prefissato, e il Giappone non pubblica alcun criterio di distanza CCTV dedicato.

    La revisione del 2025 della IEC 62676-4 sostituisce i quattro livelli DORI con una scala OODPCVS a sette passi — Overview, Outline, Discern, Perceive, Characterise, Validate, Scrutinise — a 20 / 40 / 80 / 125 / 250 / 500 / 1500 px/m. Il motore CCTVplanner li calcola entrambi.

    Poiché tutte e quattro le unità misurano la stessa cosa, si convertono esattamente l'una nell'altra date la risoluzione del sensore e la dimensione del bersaglio:

    ppf=0.3048×(px/m)%screen height=100(px/m)HtargetVpixelspx/m=2Ndc  (N=Johnson line-pairs, dc=critical dim.)\begin{aligned} \text{ppf} &= 0.3048 \times (\text{px/m}) \\[3pt] \%\,\text{screen height} &= 100\cdot\frac{(\text{px/m})\cdot H_{\text{target}}}{V_{\text{pixels}}} \\[3pt] \text{px/m} &= \frac{2N}{d_c}\ \ (N=\text{Johnson line-pairs},\ d_c=\text{critical dim.}) \end{aligned}
    (9)

    Così un'unica distanza nel motore si legge come 250 px/m (DORI Identify), 100% dell'altezza dello schermo (EN 50132-7 / HOSDB), 76 px/ft (USA) o 6,4 coppie di linee (Johnson): la stessa telecamera, quattro vocabolari.

    11Idee sbagliate comuni

    Quattro confusioni spiegano gran parte del divario tra un progetto sulla carta e ciò che viene effettivamente installato, ciascuna diretta conseguenza della geometria qui sopra.

    HFOV è la stessa cosa di DFOV.
    Le schede tecniche indicano spesso il FOV diagonale. Usato come orizzontale allarga eccessivamente l'impronta del 10–15% e gonfia ogni distanza DORI (§5).
    Una lente più grandangolare significa una copertura migliore.
    Una lente più grandangolare distribuisce gli stessi pixel su una scena più ampia, quindi la densità di pixel — e ogni distanza DORI — cala. Più area, meno dettaglio identificabile.
    Montare più in alto migliora sempre la visibilità.
    L'altezza fa crescere linearmente la zona cieca (§3) e rende più ripido l'angolo di ripresa verso il basso; oltre un certo punto si riprendono più cuoio capelluto e tetti che volti.
    Una distanza DORI si traccia direttamente sulla mappa come raggio al suolo.
    I px/m si raggiungono alla distanza obliqua (in linea di vista); l'anello sulla mappa è la sua proiezione a terra √(slant²−h²), che si contrae verso l'interno man mano che la telecamera è montata più in alto (§4).

    12Riproducibilità

    Ogni formula qui presente è implementata direttamente nel modulo geometrico incluso nel designer CCTVplanner — senza approssimazioni oltre al campionamento numerico, al ritaglio dei poligoni e all'ordinamento in virgola mobile — coperta da una suite di test unitari che spazia tra le proiezioni rettilinea / equidistante / equisolida, i casi limite della zona cieca, la proiezione a terra DORI, il ritaglio degli ostacoli con operazioni booleane tra poligoni e l'estensione multipiano. Ogni figura di questa pagina richiama quelle stesse funzioni.

    Punti d'ingresso principali

    • buildFrustum(args)base della telecamera + metadati del frustum
    • computeGroundFootprint(frustum, projection)poligono dell'impronta campionata
    • slantToGroundRadius(frustum, slantM)d2h2\sqrt{d^2 - h^2} con verifica di raggiungibilità
    • subtractObstacleShadows(footprint, shadows)differenza di Martínez–Rueda
    • computeFloorFootprint(frustum, z, projection)variante multipiano

    §Bibliografia

    1. [1]IEC 62676-4:2014 (con emendamenti) — Sistemi di videosorveglianza per applicazioni di sicurezza, Parte 4: Linee guida applicative (distanze obiettivo DORI). Pubblicata come EN 62676-4 in Europa.
    2. [2]Hartley & Zisserman, Multiple View Geometry in Computer Vision, 2ª ed., Cambridge University Press, 2004.
    3. [3]Kannala & Brandt, "A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses," IEEE TPAMI, 2006.
    4. [4]Martínez, Rueda & Feito, "A new algorithm for computing Boolean operations on polygons," Computers & Geosciences, 2009 — con il seguito del 2013 in Advances in Engineering Software.
    5. [5]Szeliski, Computer Vision: Algorithms and Applications, 2ª ed., Springer, 2022 (modelli di proiezione, geometria della telecamera — riferimento standard).
    6. [6]EN 50132-7:2012 — Sistemi di allarme, sistemi di videosorveglianza CCTV, Parte 7: Linee guida applicative (requisiti operativi di altezza dello schermo; sostituita dalla EN 62676-4).
    7. [7]IEC 62676-4:2025 (Ed. 2) — Linee guida applicative che introducono la scala di densità di pixel OODPCVS a sette passi.
    8. [8]US DHS Science & Technology, Digital Video Quality Handbook, 2013 (aggiornato nel 2018) — indicazioni in pixel per piede per il video di pubblica sicurezza.
    9. [9]GB 37300-2018 — Videosorveglianza per la pubblica sicurezza (Cina, obbligatoria), §5.6 requisiti di pixel sul bersaglio.
    10. [10]Johnson, J. (1958), "Analysis of image-forming systems," Proc. Image Intensifier Symposium — con il successore NVESD Targeting Task Performance (TTP), Vollmerhausen & Jacobs, Opt. Eng. 43(11), 2004.
    11. [11]ISO/IEC 19794-5:2011 & ISO/IEC 39794-5:2019 — Dati biometrici dell'immagine del volto (criteri di pixel inter-oculari per il riconoscimento del volto e la registrazione).
    Come citare

    CCTVplanner Research. La geometria della copertura delle telecamere CCTV. Nota tecnica CP-TN-01, v1.0, 2026. cctvplanner.io/camera-physics

    @techreport{cctvplanner-cptn01-2026,
      title   = {The Geometry of CCTV Camera Coverage},
      author  = {{CCTVplanner Research}},
      number  = {CP-TN-01},
      version = {1.0},
      year    = {2026},
      url     = {https://cctvplanner.io/camera-physics}
    }

    Ogni figura di questa nota è generata dallo stesso motore geometrico usato dal designer CCTVplanner.

    Apri il designer