CCTVplanner Research
    Tehnička bilješka · CP-TN-01

    Geometrija pokrivenosti CCTV kamera

    Kako nagnuta kamera postavljena na stup prikazuje tlo: geometrija frustuma, projekcije objektiva i norma udaljenosti DORI, izvedeni iz prvih načela i nacrtani istim kodom koji pokreće živi dizajner.

    ID CP-TN-01Verzija 1.0Objavljeno 2026-07Norma EN 62676-43 žive slike: povucite za ponovni izračun
    Sažetak

    Iz modela kamere s rupicom izvodimo otisak nagnute CCTV kamere na stupu na tlu: sjecišta bliskog i dalekog ruba, geometrijsku slijepu točku izravno ispod nosača i ciljne udaljenosti DORI prema EN 62676-4 prikazane kao lukove na tlu. Svaku sliku u nastavku uživo izračunava geometrijski modul koji je dio CCTVplanner dizajnera. Pomicanjem klizača ponovite svaki rezultat. Na kraju iznosimo modele projekcije objektiva, zamku HFOV/DFOV u tehničkim listovima, zasjenjenje preprekama, proračun pogrešaka parametara i pretpostavke pod kojima se modelu može vjerovati.

    Konvencije
    tlo
    ravnina z = 0
    kamera
    optičko središte na visini z = h
    osi
    +x desno · +y naprijed · +z gore
    nagib α
    mjeren prema dolje od vodoravnice
    zrake
    ispaljene iz optičkog središta u bazi (f, r, u)
    kutovi
    radijani u derivacijama; stupnjevi na slikama
    Opseg: što ova bilješka nije

    Čisto geometrijski model toga gdje zrake kamere padaju. Unutar navedenih pretpostavki geometrijski je egzaktan: matematički precizan, iako ograničen opsegom. Ne pokušava modelirati:

    • kvalitetu slike ili šum senzora
    • artefakte kompresije videa
    • osvjetljenje, slabo svjetlo ili domet IR-a
    • točnost detekcije umjetnom inteligencijom / analitikom

    1Od frustuma do otiska na tlu

    Kamera s rupicom definira vidni frustum: četverostranu piramidu koja se proteže od optičkog središta kamere do rubova njezine ravnine slike. Svaka točka slike (u diskretnoj implementaciji središte piksela) određuje vidnu zraku od optičkog središta kroz ravninu slike. Da bismo pronašli područje tla koje kamera pokriva, svaku zraku siječemo s ravninom tla i zadržavamo točke unutar dometa kamere. Model s rupicom ovdje se koristi jer daje analitički obuhvatljivu aproksimaciju koja odgovara geometrijskim pretpostavkama EN 62676-4 i objavljenim specifikacijama većine fiksnih CCTV kamera.

    Za kameru na visini h, nagnutu za α ispod vodoravnice, s vertikalnim vidnim poljem vfov, vanjsku ovojnicu pokrivenosti ocrtava rub slike: kod pravocrtne projekcije samo je četiri kutne zrake određuju, a kod projekcija tipa riblje oko uzorkuje se duž cijelog ruba. Kod tipičnih montaža (gdje α+vfov2<90∘\alpha + \tfrac{\text{vfov}}{2} < 90^\circ) oblik je približno trapezni otisak sa zaobljenim kutovima, a ne trokut ili isječak koji polazi od nosača. Kako se α+vfov2\alpha + \tfrac{\text{vfov}}{2} približava 90° (strme stropne kupole), donji rub slike dotiče tlo u podnožju stupa i otisak degenerira prema isječku.

    Figure 1Otisak na tlu odozgo
    domet 28 mh 4 mtilt 26°hfov 102°
    Fig. 1. Otisak na tlu iz produkcijskog geometrijskog modula. Donji rub dotiče tlo malo ispred kamere, bočni rubovi šire se prema van, a daleki rub odrezan je na efektivnom dometu. Proširite hfov preko 180° i otisak se zatvara u puni krug.

    2Sjecište bliskog i dalekog ruba

    Svaki uzorak ravnine slike (s_H, s_V) ∈ [−1, 1]² preslikava se u smjer vidne zrake u koordinatnom sustavu kamere:

    d(sH,sV)=f+sHtan⁡HFOV2 r+sVtan⁡VFOV2 u\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)

    gdje su f, r, u bazni vektori kamere naprijed / desno / gore (pan i tilt već su primijenjeni). Ovdje HFOV i VFOV ulaze u geometriju. Sjecište zrake iz optičkog središta u smjeru d s ravninom tla z = 0 daje svaki uzorak otiska. Zraka donjeg ruba (s_V = −1) pogađa tlo na bliskoj udaljenosti, zraka gornjeg ruba (s_V = +1) na dalekoj:

    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 2Bočni pogled: zrake, traka na tlu, slijepa točka
    h = 6 mkameraslijepa · 7.2 md_near = 7.2 mdomet = 38 mh 6 mtilt α 16°vfov 48°
    Fig. 2. Bočni pogled. Dvije plave linije su zrake donjeg i gornjeg ruba, debela plava traka je mjesto gdje kamera prikazuje pod (d_near → d_far). Crveni klin ispod stupa područje je do kojeg ne doseže nijedna zraka. Povećajte h da vidite rast slijepe točke (§3). Smanjite α ispod vfov/2 i daleki rub podiže se iznad horizonta te se odsijeca na domet.

    Za bočne rubove (s_H = ±1) ista konstrukcija vrijedi u vodoravnoj ravnini. Kod pravocrtnih objektiva (dominantna CCTV optika) projiciraju se u razilazeće ravne linije, kose stranice trapeza. Kod objektiva tipa riblje oko preslikavanje je zakrivljeno i otisak postaje zakrivljeni krug.

    3Geometrijska slijepa točka

    Kod svake kamere montirane iznad tla i nagnute za manje od 90∘−vfov290^\circ - \tfrac{\text{vfov}}{2}, područje izravno ispod nosača ne prima nijednu zraku. Sve bliže od d_near potpuno je izvan slike, a uz fiksni nagib i vidno polje slijepa točka raste linearno s visinom:

    dnear=h cot⁡ ⁣(α+vfov2),∂dnear∂h=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)

    Kamera s nagibom od 15° i vertikalnim vidnim poljem od 50° ima slijepu točku od 4,8 m na 4 m i 23,8 m na 20 m, omjer 5× koji odgovara omjeru visina. Omjer slijepe površine i pokrivene površine glavno je ograničenje pri postavljanju na visoke stupove.

    4DORI dometi (EN 62676-4)

    Norma DORI (Detect / Observe / Recognize / Identify) definira ciljne gustoće piksela: Identify 250, Recognize 125, Observe 62,5, Detect 25 px/m. Zadana gustoća postiže se na određenoj kosoj udaljenosti (liniji vidljivosti) od objektiva: udaljenosti predmeta u relaciji preslikavanja px/m=f⋅res/(sensor⋅d)\text{px/m} = f\cdot\text{res}/(\text{sensor}\cdot d). Da bi stupanj smjestio na 2D kartu, dizajner tu kosu udaljenost projicira na tlo kao vodoravni prsten polumjera dslant2−h2\sqrt{d_{\text{slant}}^{2} - h^2} (slantToGroundRadius modula), obrezan otiskom. Lukovi su dakle vodoravni polumjeri na tlu izvedeni iz kose udaljenosti stupnja: jednaki su kosoj udaljenosti samo za kameru na razini tla i povlače se prema unutra kako se montaža podiže. Odjeljak 10 preslikava ove stupnjeve px/m na kriterije visine zaslona, piksela po stopi i parova linija koji se koriste drugdje u svijetu.

    Figure 3DORI prstenovi kao lukovi na tlu
    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. DORI stupnjevi unutar otiska. Kose udaljenosti stupnjeva (8 / 16 / 32 / 64 m, okvirno za 1080p kameru pri oko 90° HFOV) na tlo projicira slantToGroundRadius pogona, pa svaka oznaka prikazuje vodoravni polumjer d2−h2\sqrt{d^2 - h^2}. Podignite h i bliski se stupnjevi povlače, a nestaju kad kamera dospije iznad kose kugle. Suzite hfov i stožac postaje pretanak za vanjske prstenove.

    Projekcija na tlo. Kosa udaljenost svakog stupnja postaje vodoravni polumjer na tlu:

    rground= dslant 2−h2 r_{\text{ground}} = \sqrt{\,d_{\text{slant}}^{\,2} - h^2\,}
    (5)

    Kamera montirana na 6 m čiji se stupanj Identify (250 px/m) postiže na kosoj udaljenosti od 8 m pokriva vodoravni polumjer na tlu od 5,3 m (64−36\sqrt{64 - 36}). Upravo tu projekciju dizajner te izvozi u PDF i DXF primjenjuju na svaki stupanj. (Starija zamjenska metoda, za PTZ kamere i kamere bez konfiguracije visine montaže / slijepe točke, crta sirovu kosu udaljenost kao ravan polumjer bez korekcije visine.)

    5Modeli projekcije objektiva

    Različiti dizajni objektiva preslikavaju kut θ od optičke osi u polumjer r(θ) u ravnini slike na različite načine. Tri koja se koriste u CCTV-u:

    Projekcijar(θ)Tipičan domet
    Rectilinearftan⁡θf\tan\thetaHFOV ≲ 120° — većina fiksnih i varifokalnih objektiva
    Equidistantf θf\,\thetaHFOV ≳ 140° — panoramski / riblje oko
    Equisolid2fsin⁡(θ/2)2f\sin(\theta/2)Riblje oko koje čuva prostorni kut

    Kod pravocrtnih objektiva faktor izvan osi tan⁡θ\tan\theta premašuje 1 kad θ prijeđe 45° (HFOV > 90°) i divergira prema θ → 90°. Kao numeričku aproksimaciju (odabir implementacije, a ne svojstvo optike) CCTVplanner koristi pravocrtnu projekciju do 170° HFOV, a zatim zbog stabilnosti prelazi na ekvidistantnu. Ekvisolidna je podržana u geometrijskom sloju za podatke proizvođača koji je navode.

    Zamka tehničkog lista: HFOV nasuprot DFOV

    Mnogi proizvođači, osobito Dahua, Hikvision, Uniview i Tiandy, navode jedan broj FOV koji je zapravo dijagonalno vidno polje (DFOV). Unos DFOV-a u alat koji očekuje HFOV daje otisak 10–15 % preširok, s pogreškom koncentriranom na bočnim rubovima gdje je gustoća piksela najvažnija. Za senzor omjera stranica a (16:9 → a = 16/9):

    tan⁡HFOV2=tan⁡DFOV2⋅aa2+1,tan⁡VFOV2=tan⁡DFOV2⋅1a2+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)

    Preslikavanje je nelinearno: primamljiva linearna prečica HFOV≈k⋅DFOV\text{HFOV} \approx k\cdot\text{DFOV} radi za uske objektive, ali jako zakazuje kako se polje širi. Za senzor 16:9:

    DFOVTočan HFOVTočan VFOVPogreška linearne prečice
    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°

    6Prepreke, sjene i vidljivi otisak

    Zidovi i ograde blokiraju zrake. Svaka neprozirna prepreka modelira se kao poligon ili izlomljena crta. Svaki se segment projicira od kamere na višekratnik dometa iscrtavanja, a unija tih sjena segmenata silueta je prepreke i sve iza nje. Vidljivi otisak je zatim footprint∖⋃shadows\text{footprint} \setminus \bigcup \text{shadows} putem algoritma Martínez–Rueda za razliku poligona.

    Kod 3D analize prepreka niža od kamere baca na tlo sjenu konačne duljine. Za zid na vodoravnoj udaljenosti d, visini kamere h_cam i vrhu prepreke h_obs:

    dshadow=d⋅hcamhcam−hobs(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)

    Za hobs≥hcamh_{\text{obs}} \ge h_{\text{cam}} prepreka potpuno blokira liniju vidljivosti: beskonačna sjena, tretirana kao potpuno neprozirna zapreka. Kod zgrada i općih prepreka taj se model s konačnom visinom uvijek primjenjuje kad je kamera iznad građevine. Kod ograda njime upravlja prekidač "Koristi vertikalnu visinu (3D)" (zadano: neprozirna zapreka). Matematika kraja sjene nalazi se u obstacleTypes.ts, a obstacleClipping.ts izvodi oduzimanje poligona.

    7Projekcija na više katova

    Sjecište frustuma s tlom poopćuje se na bilo koju vodoravnu ravninu: zamijenite z=0z = 0 s z=ztargetz = z_{\text{target}}, riješite istu jednadžbu zraka-ravnina za svaku kutnu zraku i rezultat je otisak na tom katu. Kamera na drugom katu atrija pokriva prizemlje istom konstrukcijom, samo s drugim z_target i okomitim pomakom.

    8Pretpostavke i ograničenja

    Sve gornje formule počivaju na pojednostavljujućim pretpostavkama. Vrijede za većinu CCTV-a s fiksnom montažom, ali zakazuju u određenim uvjetima. To je dokumentirano kako bi stručnjaci znali kada mogu vjerovati modelu.

    Pretpostavke modela

    • Ravno tlo (z=0)(z = 0): bez nagiba, bez zakrivljenosti Zemlje.
    • Statična kamera pri snimanju: bez PTZ pokreta, bez vibracija.
    • Model s rupicom: bez Brown–Conradyjeve distorzije objektiva (k₁, k₂, p₁, p₂).
    • Idealna kalibracija: nagib, žarišna duljina i optičko središte odgovaraju specifikaciji.
    • Bez rolling shuttera; cijeli kadar snima se u jednom trenutku.
    • Bez zakretanja kamere oko osi; senzor ostaje vodoravan.
    • Jedan optički put: bez loma u kupoli, bez refleksija.

    Kad model zakaže

    • Nagnut teren: otisak se asimetrično pomiče, pogreška ≈ ±h·tan(slope) po metru.
    • Širokokutna distorzija: iznad otprilike 110° HFOV pravocrtna projekcija može odstupati nekoliko posto u kutovima (ovisno o objektivu, kalibraciji i modelu).
    • Staklene kupole: lom svjetlosti reda veličine milimetra; važan samo kod DORI-ja visoke preciznosti.
    • Optika s višestrukim odbijanjem: refleksije se ne prate; samo linija vidljivosti.
    • PTZ u pokretu: model daje jedan pan/tilt; pokrivenost je pometeni otisak.
    • Tolerancija ugradnje: stvarni kutovi odstupaju 1–3°; §9 kvantificira učinak.

    9Osjetljivost na pogreške

    Pogreške ulaznih podataka (visina, nagib, FOV) prenose se u pogrešku položaja na tlu. Za blisko sjecište dnear=h/tan⁡(α+vfov/2)d_{\text{near}} = h/\tan(\alpha + \text{vfov}/2) parcijalne su derivacije:

    ∂dnear∂h=dnearh,∂dnear∂α=−hsin⁡2(α+vfov/2),∂dnear∂ vfov=−h2sin⁡2(α+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)

    Kutne parcijalne derivacije u radijanima su (× π/180\pi/180 za po stupnju). Za tipičnu konfiguraciju (h = 10 m, nagib = 15°, vfov = 50° → d_near ≈ 11.9 m):

    ParametarUlazna pogreškaΔ d_blizuNapomena
    tilt α±1°±0.42 mrazlučivost inklinometra
    tilt α±3°±1.27 mnosač postavljen od oka
    height h±0.5 m±0.59 mmjerna vrpca, nedostupan stup
    vfov±1°±0.21 mzaokruživanje u tehničkom listu
    combinedRMS~1.4 mat 3° + 0.5 m + 1°

    Jednostavno rečeno: pogreška ugradnje od 1° može pomaknuti zonu Identify za više od širine vrata. Nesigurnost kuta ugradnje dominira: svaki stupanj pogreške nagiba ovdje košta oko 42 cm na d_near. Laserski inklinometar s točnošću 0,1° drži pogrešku zbog nagiba ispod 5 cm, a nosač postavljen od oka dobar je za oko ±1 m. Kod provjere DORI stupnjeva, gdje prstenovi Recognize i Identify mogu biti udaljeni 2–3 m, nagib treba izmjeriti, a ne procijeniti.

    10Kriteriji ciljne udaljenosti među normama

    DORI je međunarodni lingua franca, ali dizajner radi prema normi koju propisuje jurisdikcija. Svaki okvir kodira istu fizikalnu veličinu, potreban detalj na udaljenosti, u jednoj od četiri jedinice: pikseli po metru, postotak visine zaslona, pikseli po stopi ili Johnsonovi parovi linija. Geometrija iznad je ista, mijenja se samo očitanje.

    RegijaNormaJedinicaDetect / Recognise / Identifyu odnosu na DORI
    Intl · EUIEC / EN 62676-4 (2014·2025)px/m25 / 125 / 250 (Obs 62.5)referentna ljestvica
    EU legacyEN 50132-7:2012% screen10% / 50% / 100%oblik prema visini zaslona
    UKHOSDB 28/09 · Rotakin% screen10% / 50% / 100%†= EN 50132-7
    AU · NZAS 4806.2 → AS/NZS 62676% → px/m10% / 50% / 100% → DORIprelazi na DORI
    USDHS S&T handbook · PPFpx/ft~10 / 40 / 80 ppfDORI × 0,305
    ChinaGB 37300-2018px on targetbody ≥200 · face ≥300 · plate ≥100px na cilju
    UAEDubai SIRApx/m63.5 / 125 / 250≈ DORI
    IndiaBIS IS 16910-4px/m= DORIpreuzima IEC 62676-4
    RussiaGOST R 51558-2014 ‡inter-eye pxface ID ≥60 px IED ‡djelomični D/R/I
    Mil · thermalJohnson 1958 · TTPline-pairs1.0 / 4.0 / 6.4 cyctemeljni model
    Face biometricISO/IEC 19794-5 · 39794-5inter-eye px~10 / ~40 / ≥90 (IED)donja granica pod Identify

    † UK Identify = 100 % visine zaslona (HOSDB 28/09, 2009); ranija specifikacija PSDB 17/94 / Rotakin koristila je 120 %. Kriteriji vrijede za referentnu osobu visine oko 1,6–1,7 m. ‡ Ruski GOST R 51558 ovdje ima nisku pouzdanost: primarni tekst je iza paywalla, a sekundarni se izvori ne slažu, pa vrijednost tretirajte kao okvirnu. Biometrijski IED lica = udaljenost među očima (od zjenice do zjenice): piksel-minimum na kojem "Identify" u konačnici počiva.

    Ne određuje svaka jurisdikcija broj. Kanada (RCMP GCPSG-011) i u praksi Saudijska Arabija (HCIS) zahtijevaju da se učinkovitost kamere opravda procjenom rizika lokacije, a ne fiksnim ciljem u pikselima, a Japan ne objavljuje poseban kriterij udaljenosti za CCTV.

    Revizija IEC 62676-4 iz 2025. zamjenjuje četiri stupnja DORI sedmostupanjskom ljestvicom OODPCVS (Overview, Outline, Discern, Perceive, Characterise, Validate, Scrutinise) pri 20 / 40 / 80 / 125 / 250 / 500 / 1500 px/m. Pogon CCTVplanner izračunava oboje.

    Budući da sve četiri jedinice mjere isto, mogu se točno međusobno pretvarati uz poznatu razlučivost senzora i veličinu cilja:

    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)

    Jedna udaljenost u pogonu tako se očitava kao 250 px/m (DORI Identify), 100 % visine zaslona (EN 50132-7 / HOSDB), 76 px/ft (SAD) ili 6,4 para linija (Johnson): ista kamera, četiri rječnika.

    11Uobičajene zablude

    Četiri zablude objašnjavaju većinu jaza između nacrta na papiru i onoga što se ugradi. Svaka je izravna posljedica gornje geometrije.

    ✗HFOV je isto što i DFOV.
    ✓Tehnički listovi često navode dijagonalni FOV. Upotrijebljen kao vodoravni, proširuje otisak za 10–15 % i napuhuje svaki DORI domet (§5).
    ✗Širi objektiv znači bolju pokrivenost.
    ✓Širi objektiv iste piksele raspoređuje na više scene, pa gustoća piksela i svaka DORI udaljenost padaju. Više površine, manje prepoznatljivih detalja.
    ✗Viša montaža uvijek poboljšava vidljivost.
    ✓Visina linearno povećava slijepu točku (§3) i zaoštrava kut pogleda prema dolje. Od neke točke prikazujete više tjemena i krova nego lica.
    ✗DORI udaljenost može se izravno ucrtati na kartu kao polumjer na tlu.
    ✓Gustoća px/m postiže se na kosoj udaljenosti (liniji vidljivosti). Prsten na karti njezina je projekcija na tlo √(kosa²−h²), koja se povlači prema unutra što je kamera montirana više (§4).

    12Ponovljivost

    Svaka je formula implementirana izravno u geometrijskom modulu koji je dio CCTVplanner dizajnera, bez drugih aproksimacija osim numeričkog uzorkovanja, obrezivanja poligona i redoslijeda operacija s pomičnim zarezom. Modul pokriva skup jediničnih testova za pravocrtne / ekvidistantne / ekvisolidne projekcije, rubne slučajeve slijepih točaka, DORI projekciju na tlo, booleovo obrezivanje poligona kod prepreka i proširenje na više katova. Svaka slika na ovoj stranici poziva iste funkcije.

    Ključne ulazne točke

    • buildFrustum(args) — baza kamere + metapodaci frustuma
    • computeGroundFootprint(frustum, projection) — uzorkovani poligon otiska
    • slantToGroundRadius(frustum, slantM) — d2−h2\sqrt{d^2 - h^2} s provjerom dosegljivosti
    • subtractObstacleShadows(footprint, shadows) — razlika Martínez–Rueda
    • computeFloorFootprint(frustum, z, projection) — varijanta za više katova

    §Reference

    1. [1]IEC 62676-4:2014 (s izmjenama): Sustavi video nadzora za primjenu u sigurnosnim aplikacijama, 4. dio: Smjernice za primjenu (ciljne udaljenosti DORI). U Europi objavljena kao EN 62676-4.
    2. [2]Hartley & Zisserman, Multiple View Geometry in Computer Vision, 2. izd., 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, s nastavkom iz 2013. u Advances in Engineering Software.
    5. [5]Szeliski, Computer Vision: Algorithms and Applications, 2. izd., Springer, 2022 (modeli projekcije, geometrija kamere; standardna referenca).
    6. [6]EN 50132-7:2012: Alarmni sustavi, CCTV nadzorni sustavi, 7. dio: Smjernice za primjenu (operativni zahtjevi visine zaslona; zamijenjena normom EN 62676-4).
    7. [7]IEC 62676-4:2025 (2. izd.): Smjernice za primjenu koje uvode sedmostupanjsku ljestvicu gustoće piksela OODPCVS.
    8. [8]US DHS Science & Technology, Digital Video Quality Handbook, 2013 (ažuriran 2018): smjernice o pikselima po stopi za video javne sigurnosti.
    9. [9]GB 37300-2018: Video nadzor javne sigurnosti (Kina, obvezna), §5.6 zahtjevi za ciljne piksele.
    10. [10]Johnson, J. (1958), "Analysis of image-forming systems," Proc. Image Intensifier Symposium, s nasljednikom NVESD Targeting Task Performance (TTP), Vollmerhausen & Jacobs, Opt. Eng. 43(11), 2004.
    11. [11]ISO/IEC 19794-5:2011 & ISO/IEC 39794-5:2019: Biometrijski podaci slike lica (kriteriji piksela među očima za prepoznavanje lica i upis).
    Kako citirati

    CCTVplanner Research. The Geometry of CCTV Camera Coverage. Technical Note 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}
    }

    Svaku sliku u ovoj bilješci generira isti geometrijski pogon koji koristi CCTVplanner dizajner.

    Otvori dizajner