Výzkum CCTVplanner
    Technická zpráva · CP-TN-01

    Geometrie pokrytí kamerou CCTV

    Jak nakloněná kamera na stožáru zobrazuje zem — geometrie zorného jehlanu, projekce objektivu a norma vzdáleností DORI, odvozené z prvních principů a vykreslené týmž kódem, který pohání živý návrhář.

    ID CP-TN-01Verze 1.0Publikováno 2026-07Norma EN 62676-43 živé obrázky — přetažením přepočítáte
    Abstrakt

    Z modelu dírkové komory odvozujeme pozemní stopu nakloněné kamery CCTV na stožáru: průsečíky blízké a vzdálené hrany, geometrický mrtvý úhel přímo pod držákem a cílové vzdálenosti DORI podle EN 62676-4 vykreslené jako oblouky na zemi. Každý obrázek níže je vypočítáván živě geometrickým modulem, který je součástí návrháře CCTVplanner — pohybem posuvníků každý výsledek zreprodukujete. Uzavíráme modely projekce objektivu, pastí HFOV/DFOV v katalogových listech, stínováním překážkami, rozpočtem chyb parametrů a předpoklady, za nichž lze modelu důvěřovat.

    Konvence
    zem
    rovina z = 0
    kamera
    optický střed ve výšce z = h
    osy
    +x right · +y forward · +z up
    náklon α
    měřeno směrem dolů od horizontály
    paprsky
    vrhané z optického středu v bázi (f, r, u)
    úhly
    radiány v derivacích; stupně v obrázcích
    Rozsah — čím tato zpráva není

    Čistě geometrický model toho, kam dopadají paprsky kamery. V rámci uvedených předpokladů je geometricky přesný — matematicky precizní, byť omezený v rozsahu. Nesnaží se modelovat:

    • kvalitu obrazu ani šum snímače
    • artefakty komprese videa
    • osvětlení, slabé světlo ani dosah IR
    • přesnost detekce pomocí AI / analytiky

    1Od zorného jehlanu k pozemní stopě

    Dírková komora definuje zorný jehlan: čtyřboký jehlan sahající od optického středu kamery až k hranicím její obrazové roviny. Každý obrazový bod — v diskrétní implementaci střed pixelu — definuje zorný paprsek vedený z optického středu skrz obrazovou rovinu. Abychom nalezli oblast země, kterou kamera pokrývá, protínáme každý paprsek s rovinou země a ponecháváme body ležící v dosahu kamery. Model dírkové komory je zde použit proto, že poskytuje analyticky zvládnutelnou aproximaci, jež odpovídá geometrickým předpokladům EN 62676-4 i publikovaným specifikacím většiny pevných kamer CCTV.

    Pro kameru ve výšce h, nakloněnou o α pod horizontálu, s vertikálním zorným polem vfov, je vnější obálka pokrytí vykreslena hranicí obrazu — pro rektilineární projekci ji vymezují samy čtyři rohové paprsky, zatímco u projekcí rybí oko se vzorkuje po celé hranici. U typických instalací (kde α+vfov2<90\alpha + \tfrac{\text{vfov}}{2} < 90^\circ) má tvar přibližně lichoběžníkové stopy se zaoblenými rohy — nikoli trojúhelník ani výseč vycházející z držáku. Jak se α+vfov2\alpha + \tfrac{\text{vfov}}{2} blíží k 90° (strmé stropní dómy), spodní hrana obrazu se setkává se zemí u paty stožáru a stopa degeneruje směrem k výseči.

    Figure 1Půdorysná stopa na zemi (pohled shora)
    dosah 28 mh 4 mtilt 26°hfov 102°
    Fig. 1. Pozemní stopa z produkčního geometrického modulu. Spodní hrana se setkává se zemí kousek před kamerou; boční hrany se rozevírají do stran; vzdálená hrana je oříznuta na efektivní dosah. Rozšiřte hfov nad 180° a stopa se stočí do plného disku.

    2Průsečík blízké a vzdálené hrany

    Každý vzorek obrazové roviny (s_H, s_V) ∈ [−1, 1]² se zobrazuje na směr zorného paprsku v soustavě kamery:

    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)

    kde f, r, u jsou bázové vektory kamery vpřed / vpravo / vzhůru (otočení a náklon jsou již aplikovány) — právě zde vstupují do geometrie HFOV a VFOV. Protnutím paprsku z optického středu podél d s rovinou země z = 0 získáme každý vzorek stopy. Paprsek spodní hrany (s_V = −1) se setkává se zemí ve vzdálenosti blízké, paprsek horní hrany (s_V = +1) ve vzdálenosti vzdálené:

    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ční pohled — paprsky, pás na zemi, mrtvý úhel
    h = 6 mkameramrtvý úhel · 7.2 md_near = 7.2 mdosah = 38 mh 6 mtilt α 16°vfov 48°
    Fig. 2. Boční nárys. Dvě modré čáry jsou paprsky spodní a horní hrany; silný modrý pruh je oblast, kde kamera zobrazuje podlahu (d_neard_far). Červený klín pod stožárem je oblast, kam nedosáhne žádný paprsek. Zvyšte h a sledujte, jak mrtvý úhel roste (§3); snižte α pod vfov/2 a vzdálená hrana se zvedne nad horizont a přichytí se k dosahu.

    Pro boční hrany (s_H = ±1) probíhá tatáž konstrukce v horizontální rovině. Pro rektilineární objektivy (převládající optiku CCTV) se tyto promítají do rozbíhajících se přímek — šikmé strany lichoběžníku. Pro objektivy rybí oko je zobrazení zakřivené a stopa se stává zakřiveným diskem.

    3Geometrický mrtvý úhel

    Pro každou kameru namontovanou nad zemí a nakloněnou méně než 90vfov290^\circ - \tfrac{\text{vfov}}{2} nedostává oblast přímo pod držákem žádný paprsek. Vše bližší než d_near je zcela mimo obraz a při pevném náklonu a FOV se mrtvý úhel škáluje lineárně s výškou:

    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)

    Kamera s náklonem 15° a vertikálním FOV 50° má mrtvý úhel 4,8 m ve výšce 4 m a 23,8 m ve výšce 20 m — poměr 5×, který odpovídá poměru výšek. Poměr plochy mrtvého úhlu k ploše pokrytí je dominantním omezením při umístění na vysoký stožár.

    4Rozsahy DORI (EN 62676-4)

    Norma DORI (Detect / Observe / Recognize / Identify) definuje cílové hustoty pixelů — Identify 250, Recognize 125, Observe 62,5, Detect 25 px/m. Dané hustoty je dosaženo v konkrétní šikmé vzdálenosti (přímé viditelnosti) od objektivu: vzdálenosti objektu ve zobrazovacím vztahu px/m=fres/(sensord)\text{px/m} = f\cdot\text{res}/(\text{sensor}\cdot d). Aby návrhář umístil úroveň na 2D mapu, promítne tuto šikmou vzdálenost na zem jako horizontální kružnici o poloměru dslant2h2\sqrt{d_{\text{slant}}^{2} - h^2} (modulová funkce slantToGroundRadius), oříznutou stopou. Oblouky jsou tedy horizontální poloměry na zemi odvozené z šikmé vzdálenosti úrovně — rovnají se šikmé vzdálenosti pouze pro kameru na úrovni země a s rostoucí výškou držáku se stahují dovnitř. Oddíl 10 mapuje tyto úrovně px/m na kritéria výšky obrazu, pixelů na stopu a párů čar používaná jinde ve světě.

    Figure 3Prstence DORI jako oblouky na zemi
    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. Úrovně DORI uvnitř stopy. Šikmé vzdálenosti úrovní (8 / 16 / 32 / 64 m, ilustrativně pro kameru 1080p při HFOV ~90°) jsou promítnuty na zem funkcí slantToGroundRadius enginu, takže každý popisek ukazuje horizontální poloměr d2h2\sqrt{d^2 - h^2}. Zvyšte h a blízké úrovně se stáhnou dovnitř, poté zmizí, jakmile kamera spočine nad koulí šikmé vzdálenosti. Zužte hfov a kužel bude příliš úzký, aby udržel vnější kružnice.

    Projekce na zem. Šikmá vzdálenost každé úrovně se stává horizontálním poloměrem na zemi:

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

    Kamera namontovaná ve výšce 6 m, jejíž úroveň Identify (250 px/m) je dosažena v šikmé vzdálenosti 8 m, pokrývá horizontální poloměr na zemi 5,3 m (6436\sqrt{64 - 36}). To je přesně ta projekce, kterou návrhář a exporty do PDF a DXF aplikují na každou úroveň. (Historická záloha — kamery PTZ a kamery bez konfigurace výšky montáže / mrtvého úhlu — kreslí surovou šikmou vzdálenost jako plochý poloměr bez korekce na výšku.)

    5Modely projekce objektivu

    Různé konstrukce objektivů zobrazují úhel θ od optické osy na poloměr v obrazové rovině r(θ) různě. Tři používané v CCTV:

    Projekcer(θ)Typický rozsah
    Rectilinearftanθf\tan\thetaHFOV ≲ 120° — většina pevných a varifokálních objektivů
    Equidistantfθf\,\thetaHFOV ≳ 140° — panoramatické / rybí oko
    Equisolid2fsin(θ/2)2f\sin(\theta/2)Rybí oko zachovávající prostorový úhel

    U rektilineárních objektivů faktor mimo osu tanθ\tan\theta překročí 1, jakmile θ přesáhne 45° (HFOV > 90°), a diverguje jako θ → 90°. Jako numerická aproximace — volba implementace, nikoli vlastnost optiky — CCTVplanner používá rektilineární projekci až do HFOV 170° a poté kvůli stabilitě přepíná na ekvidistantní; ekvisolidní je v geometrické vrstvě podporována pro data výrobců, která ji specifikují.

    Past katalogových listů: HFOV vs DFOV

    Mnozí výrobci — zejména Dahua, Hikvision, Uniview, Tiandy — uvádějí jediné číslo FOV, které je ve skutečnosti diagonálním zorným polem (DFOV). Vložení DFOV do nástroje, který očekává HFOV, vede ke stopě o 10–15 % příliš široké, přičemž chyba je soustředěna u bočních hran, kde na hustotě pixelů záleží nejvíce. Pro snímač s poměrem stran 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)

    Zobrazení je nelineární: lákavá lineární zkratka HFOVkDFOV\text{HFOV} \approx k\cdot\text{DFOV} funguje pro úzké objektivy, ale s rozšiřováním pole selhává. Pro snímač 16:9:

    DFOVPřesný HFOVPřesný VFOVChyba lineárního zjednodušení
    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°

    6Překážky, stíny a viditelná stopa

    Zdi a ploty blokují paprsky. Každá neprůhledná překážka je modelována jako polygon nebo lomená čára; každý segment je promítnut směrem od kamery na několikanásobek dosahu vykreslení a sjednocení těchto stínů jednotlivých segmentů je silueta překážky plus vše za ní. Viditelná stopa je pak footprintshadows\text{footprint} \setminus \bigcup \text{shadows}, pomocí algoritmu rozdílu polygonů Martínez–Rueda.

    Pro analýzu zohledňující 3D vrhá překážka nižší než kamera konečný stín na zem. Pro zeď v horizontální vzdálenosti d, výšce kamery h_cam a vrcholu překážky 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)

    Pro hobshcamh_{\text{obs}} \ge h_{\text{cam}} překážka zcela blokuje přímou viditelnost — nekonečný stín, jenž je považován za plně neprůhlednou zábranu. U budov a obecných překážek se tento model konečné výšky uplatňuje vždy, když kamera spočívá nad stavbou; u plotů je podmíněn přepínačem „Použít vertikální výšku (3D)“ (výchozí: neprůhledná zábrana). Matematika konce stínu se nachází v obstacleTypes.ts; obstacleClipping.ts provádí odečet rozdílu polygonů.

    7Projekce na více podlaží

    Průnik zorného jehlanu se zemí se zobecňuje na libovolnou horizontální rovinu: nahraďte z=0z = 0 za z=ztargetz = z_{\text{target}}, vyřešte tutéž rovnici paprsku a roviny pro každý rohový paprsek a výsledkem je stopa na tomto podlaží. Kamera ve druhém patře atria pokrývá přízemí toutéž konstrukcí — jen s jiným z_target a vertikálním posunem.

    8Předpoklady a omezení

    Každý výše uvedený vzorec spočívá na zjednodušujících předpokladech. Ty platí pro většinu pevně montovaného CCTV, ale za specifických podmínek selhávají — zdokumentovaných tak, aby praktici věděli, kdy modelu důvěřovat.

    Předpoklady modelu

    • Rovná zem (z=0)(z = 0) — bez sklonu, bez zakřivení Země.
    • Statická kamera při snímání — bez pohybu PTZ, bez vibrací.
    • Model dírkové komory — bez zkreslení objektivu Brown–Conrady (k₁, k₂, p₁, p₂).
    • Ideální kalibrace — sklon, ohnisková vzdálenost a optický střed odpovídají specifikaci.
    • Bez rolling shutteru; celý snímek zachycen v jednom okamžiku.
    • Bez naklonění kamery kolem osy pohledu (roll); snímač zůstává horizontální.
    • Jediná optická dráha — bez lomu v dómu, bez odrazů.

    Kdy selhává

    • Svažitý terén — stopa se posouvá asymetricky, chyba ≈ ±h·tan(slope) na metr.
    • Zkreslení širokoúhlého objektivu — za hranicí ~110° HFOV se rektilineární projekce může v rozích rozcházet o několik procent (závisí na objektivu, kalibraci a modelu).
    • Skleněné dómy — refrakční posun v řádu mm; záleží na něm pouze u vysoce přesného DORI.
    • Vícenásobné odrazy v optice — odrazy nejsou trasovány; pouze přímá viditelnost.
    • PTZ v pohybu — model dává jedno otočení/náklon; pokrytí je zametená stopa.
    • Montážní tolerance — reálné úhly se odchylují o 1–3°; §9 kvantifikuje dopad.

    9Citlivost na chyby

    Chyby vstupů (výška, náklon, FOV) se propagují do chyby polohy na zemi. Pro blízký průsečík dnear=h/tan(α+vfov/2)d_{\text{near}} = h/\tan(\alpha + \text{vfov}/2) jsou parciální derivace:

    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)

    Úhlové parciální derivace jsou v radiánech (× π/180\pi/180 pro hodnotu na stupeň). Pro typickou konfiguraci (h = 10 m, náklon = 15°, vfov = 50° → d_near ≈ 11.9 m):

    ParametrChyba vstupuΔ d_nearPoznámka
    tilt α±1°±0.42 mrozlišení inklinometru
    tilt α±3°±1.27 mmontáž držáku od oka
    height h±0.5 m±0.59 mměřicí pásmo, nepřístupný stožár
    vfov±1°±0.21 mzaokrouhlení v katalogovém listu
    combinedRMS~1.4 mat 3° + 0.5 m + 1°

    Řečeno srozumitelně: chyba montáže o 1° může posunout zónu Identify o více než šířku dveří. Nejistota montážního úhlu převládá: každý stupeň chyby náklonu zde stojí ~42 cm v d_near. Laserový inklinometr s přesností 0,1° udrží chybu způsobenou náklonem pod 5 cm; držák nastavený od oka je přesný na ~±1 m. Pro ověření úrovní DORI — kde kružnice Recognize a Identify mohou ležet 2–3 m od sebe — by měl být náklon měřen, nikoli odhadován.

    10Kritéria cílové vzdálenosti napříč normami

    DORI je mezinárodní lingua franca, avšak návrhář pracuje podle jakékoli normy, kterou daná jurisdikce vyžaduje. Každý rámec kóduje tutéž fyzikální veličinu — požadovaný detail na dané vzdálenosti — v jedné ze čtyř jednotek: pixely na metr, procento výšky obrazu, pixely na stopu nebo Johnsonovy páry čar. Geometrie výše je identická; mění se pouze způsob odečtu.

    RegionNormaJednotkaDetect / Recognise / Identifyvs DORI
    Intl · EUIEC / EN 62676-4 (2014·2025)px/m25 / 125 / 250 (Obs 62.5)referenční žebřík
    EU legacyEN 50132-7:2012% screen10% / 50% / 100%forma výšky obrazu
    UKHOSDB 28/09 · Rotakin% screen10% / 50% / 100%†= EN 50132-7
    AU · NZAS 4806.2 → AS/NZS 62676% → px/m10% / 50% / 100% → DORImigruje 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 cíli
    UAEDubai SIRApx/m63.5 / 125 / 250≈ DORI
    IndiaBIS IS 16910-4px/m= DORIpřejímá IEC 62676-4
    RussiaGOST R 51558-2014 ‡inter-eye pxface ID ≥60 px IED ‡částečné D/R/I
    Mil · thermalJohnson 1958 · TTPline-pairs1.0 / 4.0 / 6.4 cycpodkladový model
    Face biometricISO/IEC 19794-5 · 39794-5inter-eye px~10 / ~40 / ≥90 (IED)spodní mez pod Identify

    † Britské Identify = 100 % výšky obrazu (HOSDB 28/09, 2009); dřívější specifikace PSDB 17/94 / Rotakin používala 120 %. Kritéria platí pro referenční osobu o výšce ~1,6–1,7 m. ‡ Ruská GOST R 51558 má zde nízkou spolehlivost — primární text je za platební bránou a sekundární zdroje se neshodují, hodnotu proto berte jako orientační. Biometrie obličeje IED = mezioční vzdálenost (od zornice k zornici): pixelová spodní mez, na níž nakonec spočívá „Identify“.

    Ne každá jurisdikce stanovuje číslo. Kanada (RCMP GCPSG-011) a v praxi i Saúdská Arábie (HCIS) vyžadují, aby byl výkon kamery odůvodněn posouzením rizik lokality, nikoli pevným pixelovým cílem, a Japonsko nezveřejňuje žádné specializované kritérium vzdálenosti pro CCTV.

    Revize IEC 62676-4 z roku 2025 nahrazuje čtyři úrovně DORI sedmistupňovým žebříkem OODPCVS — Overview, Outline, Discern, Perceive, Characterise, Validate, Scrutinise — při 20 / 40 / 80 / 125 / 250 / 500 / 1500 px/m. Engine CCTVplanner počítá obojí.

    Protože všechny čtyři jednotky měří tutéž věc, přesně se mezi sebou převádějí při znalosti rozlišení snímače a velikosti cíle:

    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)

    Takže jedna vzdálenost v enginu se odečte jako 250 px/m (DORI Identify), 100 % výšky obrazu (EN 50132-7 / HOSDB), 76 px/ft (USA) nebo 6,4 páru čar (Johnson) — táž kamera, čtyři slovníky.

    11Časté mylné představy

    Čtyři záměny vysvětlují většinu rozdílu mezi návrhem na papíře a tím, co se skutečně nainstaluje — každá je přímým důsledkem výše uvedené geometrie.

    HFOV je totéž co DFOV.
    Katalogové listy často uvádějí diagonální FOV. Použit jako horizontální stopu příliš rozšíří o 10–15 % a nafoukne každý rozsah DORI (§5).
    Širší objektiv znamená lepší pokrytí.
    Širší objektiv rozprostře stejné pixely přes větší scénu, takže hustota pixelů — a každá vzdálenost DORI — klesá. Více plochy, méně rozpoznatelného detailu.
    Vyšší montáž vždy zlepšuje viditelnost.
    Výška zvětšuje mrtvý úhel lineárně (§3) a zestrmuje úhel pohledu shora; za určitou hranicí zobrazujete více temene hlavy a střech než obličejů.
    Vzdálenost DORI se do mapy vynáší přímo jako poloměr na zemi.
    Hodnota px/m je splněna v šikmé vzdálenosti (přímé viditelnosti); kružnice na mapě je její pozemní projekcí √(slant²−h²), která se s vyšší montáží kamery stahuje dovnitř (§4).

    12Reprodukovatelnost

    Každý vzorec zde je implementován přímo v geometrickém modulu, který je součástí návrháře CCTVplanner — bez aproximace nad rámec numerického vzorkování, ořezávání polygonů a řazení v pohyblivé řádové čárce — a je pokryt sadou jednotkových testů napříč rektilineárními / ekvidistantními / ekvisolidními projekcemi, hraničními případy mrtvého úhlu, pozemní projekcí DORI, polygonově-booleovským ořezáváním překážek a rozšířením na více podlaží. Každý obrázek na této stránce volá tytéž funkce.

    Klíčové vstupní body

    • buildFrustum(args)báze kamery + metadata zorného jehlanu
    • computeGroundFootprint(frustum, projection)vzorkovaný polygon stopy
    • slantToGroundRadius(frustum, slantM)d2h2\sqrt{d^2 - h^2} s kontrolou dosažitelnosti
    • subtractObstacleShadows(footprint, shadows)rozdíl Martínez–Rueda
    • computeFloorFootprint(frustum, z, projection)varianta pro více podlaží

    §Reference

    1. [1]IEC 62676-4:2014 (ve znění změn) — Dohledové videosystémy pro použití v bezpečnostních aplikacích, Část 4: Pokyny pro aplikaci (cílové vzdálenosti DORI). V Evropě vydáno jako EN 62676-4.
    2. [2]Hartley & Zisserman, Multiple View Geometry in Computer Vision, 2. vyd., 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 navazující prací z roku 2013 v Advances in Engineering Software.
    5. [5]Szeliski, Computer Vision: Algorithms and Applications, 2. vyd., Springer, 2022 (modely projekce, geometrie kamery — standardní reference).
    6. [6]EN 50132-7:2012 — Poplachové systémy, CCTV sledovací systémy, Část 7: Pokyny pro aplikaci (provozní požadavky na výšku obrazu; nahrazeno EN 62676-4).
    7. [7]IEC 62676-4:2025 (2. vyd.) — Pokyny pro aplikaci zavádějící sedmistupňový žebřík hustoty pixelů OODPCVS.
    8. [8]US DHS Science & Technology, Digital Video Quality Handbook, 2013 (aktualizováno 2018) — pokyny pro pixely na stopu pro video veřejné bezpečnosti.
    9. [9]GB 37300-2018 — Videodohled veřejné bezpečnosti (Čína, povinná), §5.6 požadavky na cílové pixely.
    10. [10]Johnson, J. (1958), „Analysis of image-forming systems,“ Proc. Image Intensifier Symposium — s nástupcem NVESD Targeting Task Performance (TTP), Vollmerhausen & Jacobs, Opt. Eng. 43(11), 2004.
    11. [11]ISO/IEC 19794-5:2011 & ISO/IEC 39794-5:2019 — Biometrická data obrazu obličeje (mezioční pixelová kritéria pro rozpoznávání obličeje a registraci).
    Jak citovat

    Výzkum CCTVplanner. Geometrie pokrytí kamerou CCTV. Technická zpráva 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}
    }

    Každý obrázek v této zprávě je generován týmž geometrickým enginem, který používá návrhář CCTVplanner.

    Otevřít návrhář