We leiden, vanuit het gaatjescameramodel, de grondafdruk af van een gekantelde, op een mast gemonteerde CCTV-camera: de snijpunten van de nabije en verre rand, de geometrische dode hoek recht onder de bevestiging, en de DORI-doelafstanden van EN 62676-4 weergegeven als bogen op de grond. Elke figuur hieronder wordt live berekend door de geometriemodule die met de CCTVplanner-ontwerper wordt meegeleverd — verschuif de schuifregelaars om elk resultaat te reproduceren. We sluiten af met lensprojectiemodellen, de HFOV/DFOV-valkuil in datasheets, schaduwvorming door obstakels, een foutenbudget voor parameters, en de aannames waaronder het model kan worden vertrouwd.
- grond
- vlak z = 0
- camera
- optisch centrum op hoogte z = h
- assen
- +x rechts · +y vooruit · +z omhoog
- kanteling α
- gemeten naar beneden vanaf horizontaal
- stralen
- uitgezonden vanuit het optisch centrum in basis (f, r, u)
- hoeken
- radialen in afgeleiden; graden in de figuren
Een puur geometrisch model van waar de stralen van een camera terechtkomen. Binnen de gestelde aannames is het geometrisch exact — wiskundig nauwkeurig, zij het beperkt in reikwijdte. Het probeert niet om te modelleren:
- beeldkwaliteit of sensorruis
- compressieartefacten in video
- verlichting, weinig licht of IR-bereik
- detectienauwkeurigheid van AI / analyse
1Van frustum naar grondafdruk
Een gaatjescamera definieert een kijkfrustum: een vierzijdige piramide die zich uitstrekt van het optisch centrum van de camera tot aan de grenzen van het beeldvlak. Elk beeldpunt — een pixelcentrum in de discrete implementatie — definieert een kijkstraal vanuit het optisch centrum door het beeldvlak. Om het grondgebied te vinden dat een camera bestrijkt, snijden we elke straal met het grondvlak en behouden we de punten binnen het bereik van de camera. Het gaatjescameramodel wordt hier gebruikt omdat het een analytisch handelbare benadering geeft die overeenkomt met de geometrische aannames van EN 62676-4 en de gepubliceerde specificaties van de meeste vaste CCTV-camera's.
Voor een camera op hoogte h, gekanteld met α onder horizontaal, met een verticaal gezichtsveld vfov, wordt de buitenste omhullende van de dekking bepaald door de beeldgrens — bij een rectilineaire projectie definiëren de vier hoekstralen deze al, terwijl deze bij fisheye-projecties langs de hele grens wordt bemonsterd. Bij typische montages (waar ) is de vorm een ongeveer trapeziumvormige grondafdruk met gebogen hoeken — geen driehoek of sector die bij de bevestiging begint. Naarmate 90° nadert (steile plafonddomes), raakt de onderste beeldrand de grond aan de voet van de mast en degenereert de grondafdruk naar een sector.
2Snijpunt van nabije en verre rand
Elk beeldvlakmonster (s_H, s_V) ∈ [−1, 1]² wordt afgebeeld op een kijkstraalrichting in het cameraframe:
waarbij f, r, u de basisvectoren vooruit / rechts / omhoog van de camera zijn (pan en kanteling al toegepast) — hier komen HFOV en VFOV in de geometrie. Het snijden van de straal vanuit het optisch centrum langs d met het grondvlak z = 0 levert elk grondafdrukmonster. De straal van de onderste rand (s_V = −1) raakt de grond op de nabije afstand, de straal van de bovenste rand (s_V = +1) op de verre:
Voor de zijranden (s_H = ±1) verloopt dezelfde constructie in het horizontale vlak. Bij rectilineaire lenzen (de dominante CCTV-optiek) projecteren deze naar divergerende rechte lijnen — de schuine zijden van het trapezium. Bij fisheye-lenzen is de afbeelding gebogen en wordt de grondafdruk een gebogen schijf.
3De geometrische dode hoek
Voor elke camera die boven de grond is gemonteerd en minder dan is gekanteld, ontvangt een gebied recht onder de bevestiging geen enkele straal. Alles wat dichterbij is dan d_near valt volledig buiten het beeld, en met vaste kanteling en FOV schaalt de dode hoek lineair met de hoogte:
Een camera met een kanteling van 15° en een verticale FOV van 50° heeft een dode hoek van 4.8 m op 4 m en 23.8 m op 20 m — een verhouding van 5×, gelijk aan de hoogteverhouding. De verhouding tussen dode zone en dekkingsgebied is de dominante beperking bij plaatsing op hoge masten.
4DORI-bereiken (EN 62676-4)
De DORI-norm (Detect / Observe / Recognize / Identify) definieert doel-pixeldichtheden — Identify 250, Recognize 125, Observe 62.5, Detect 25 px/m. Een bepaalde dichtheid wordt bereikt op een specifieke schuine afstand (zichtlijn) vanaf de lens: de objectafstand in de afbeeldingsrelatie . Om een niveau op een 2D-kaart te plaatsen, projecteert de ontwerper die schuine afstand op de grond als een horizontale ring met straal (de slantToGroundRadius van de module), begrensd door de grondafdruk. De bogen zijn dus horizontale grondstralen afgeleid van de schuine niveauafstand — ze zijn alleen gelijk aan de schuine afstand bij een camera op grondniveau en trekken naar binnen naarmate de bevestiging hoger komt. Sectie 10 koppelt deze px/m-niveaus aan de criteria voor schermhoogte, pixels per voet en lijnparen die elders in de wereld worden gebruikt.
250 px/m
125 px/m
62.5 px/m
25 px/m
slantToGroundRadius van de engine, zodat elk label de horizontale straal toont. Verhoog h en de nabije niveaus trekken naar binnen, om vervolgens te verdwijnen zodra de camera boven de schuine sfeer ligt. Versmal hfov en de conus wordt te dun om de buitenste ringen te bevatten.De grondprojectie. De schuine afstand van elk niveau wordt een horizontale grondstraal:
Een op 6 m gemonteerde camera waarvan het Identify-niveau (250 px/m) op een schuine afstand van 8 m wordt bereikt, dekt een horizontale grondstraal van 5.3 m (). Dit is precies de projectie die de ontwerper en de PDF- en DXF-exports op elk niveau toepassen. (Een verouderde terugval — PTZ-camera's en camera's zonder configuratie van montagehoogte / dode hoek — tekent de ruwe schuine afstand als een platte straal zonder de hoogtecorrectie.)
5Lensprojectiemodellen
Verschillende lensontwerpen beelden de hoek θ vanaf de optische as anders af op de beeldvlakstraal r(θ). De drie die in CCTV worden gebruikt:
| Projectie | r(θ) | Typisch bereik |
|---|---|---|
| Rectilinear | HFOV ≲ 120° — de meeste vaste en varifocale lenzen | |
| Equidistant | HFOV ≳ 140° — panoramisch / fisheye | |
| Equisolid | Fisheye met behoud van ruimtehoek |
Bij rectilineaire lenzen overschrijdt de off-axisfactor de waarde 1 zodra θ 45° passeert (HFOV > 90°) en divergeert deze als θ → 90°. Als numerieke benadering — een implementatiekeuze, geen eigenschap van de optiek — gebruikt CCTVplanner rectilineair tot 170° HFOV en schakelt dan om naar equidistant voor stabiliteit; equisolid wordt in de geometrielaag ondersteund voor fabrikantgegevens die dit specificeren.
Datasheet-valkuil: HFOV versus DFOV
Veel fabrikanten — met name Dahua, Hikvision, Uniview, Tiandy — geven één enkel FOV-getal op dat in werkelijkheid het diagonale gezichtsveld (DFOV) is. Een DFOV invoeren in een tool die HFOV verwacht, levert een grondafdruk op die 10–15% te breed is, waarbij de fout geconcentreerd is aan de zijranden waar de pixeldichtheid het meest telt. Voor een sensor met beeldverhouding a (16:9 → a = 16/9):
De afbeelding is niet-lineair: een verleidelijke lineaire kortere weg werkt voor smalle lenzen maar faalt sterk naarmate het veld breder wordt. Voor een 16:9-sensor:
| DFOV | Exacte HFOV | Exacte VFOV | Fout bij lineaire benadering |
|---|---|---|---|
| 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° |
6Obstakels, schaduwen en de zichtbare grondafdruk
Muren en hekken blokkeren stralen. Elk ondoorzichtig obstakel wordt gemodelleerd als een polygoon of polylijn; elk segment wordt van de camera weg geprojecteerd tot enkele malen het renderbereik, en de vereniging van die schaduwen per segment vormt het silhouet van het obstakel plus alles erachter. De zichtbare grondafdruk is dan , via het polygoonverschil-algoritme van Martínez–Rueda.
Voor 3D-bewuste analyse werpt een obstakel dat lager is dan de camera een eindige grondschaduw. Voor een muur op horizontale afstand d, camerahoogte h_cam, obstakeltop h_obs:
Voor blokkeert het obstakel de zichtlijn volledig — een oneindige schaduw, behandeld als een volledig ondoorzichtige blokkade. Voor gebouwen en generieke obstakels wordt dit model met eindige hoogte altijd toegepast wanneer de camera boven de constructie ligt; voor hekken wordt het geregeld door de schakelaar "Verticale hoogte gebruiken (3D)" (standaard: ondoorzichtige blokkade). De wiskunde voor het schaduweinde staat in obstacleTypes.ts; obstacleClipping.ts voert de polygoonverschil-aftrekking uit.
7Projectie over meerdere verdiepingen
Het snijpunt van frustum en grond generaliseert naar elk horizontaal vlak: vervang door , los dezelfde straal-vlakvergelijking op voor elke hoekstraal, en het resultaat is de grondafdruk op die verdieping. Een camera op de tweede verdieping van een atrium bestrijkt de begane grond via dezelfde constructie — alleen een andere z_target en verticale verschuiving.
8Aannames en beperkingen
Elke formule hierboven berust op vereenvoudigende aannames. Ze gelden voor het merendeel van vast gemonteerde CCTV, maar falen in specifieke omstandigheden — gedocumenteerd zodat vakmensen weten wanneer ze het model kunnen vertrouwen.
Modelaannames
- Vlakke grond — geen helling, geen aardkromming.
- Statische camera bij opname — geen PTZ-beweging, geen trilling.
- Gaatjescameramodel — geen Brown–Conrady-lensvervorming (k₁, k₂, p₁, p₂).
- Ideale kalibratie — kanteling, brandpuntsafstand en optisch centrum komen overeen met de specificatie.
- Geen rolling shutter; het hele frame wordt op één moment vastgelegd.
- Geen camerarotatie (roll); de sensor blijft horizontaal.
- Eén enkel optisch pad — geen domebreking, geen reflecties.
Wanneer het faalt
- Hellend terrein — de grondafdruk verschuift asymmetrisch, fout ≈ ±h·tan(slope) per meter.
- Groothoekvervorming — voorbij ~110° HFOV kan rectilineair aan de hoeken enkele procenten afwijken (afhankelijk van lens, kalibratie en model).
- Glazen domes — refractieve verschuiving op mm-schaal; alleen van belang voor DORI met hoge precisie.
- Optiek met meervoudige weerkaatsing — reflecties worden niet getraceerd; alleen zichtlijn.
- PTZ in beweging — het model geeft één pan/tilt; de dekking is de doorlopen grondafdruk.
- Installatietolerantie — werkelijke hoeken wijken 1–3° af; §9 kwantificeert de impact.
9Foutgevoeligheid
Invoerfouten (hoogte, kanteling, FOV) planten zich voort tot een fout in de grondpositie. Voor het nabije snijpunt zijn de partiële afgeleiden:
Hoekafgeleiden zijn in radialen (× voor per graad). Voor een typische configuratie (h = 10 m, kanteling = 15°, vfov = 50° → d_near ≈ 11.9 m):
| Parameter | Invoerfout | Δ d_near | Opmerking |
|---|---|---|---|
| tilt α | ±1° | ±0.42 m | resolutie van de hellingmeter |
| tilt α | ±3° | ±1.27 m | beugel op het oog gemonteerd |
| height h | ±0.5 m | ±0.59 m | meetlint, ontoegankelijke mast |
| vfov | ±1° | ±0.21 m | afronding in datasheet |
| combined | RMS | ~1.4 m | at 3° + 0.5 m + 1° |
Simpel gezegd: een installatiefout van 1° kan de Identify-zone verschuiven over meer dan de breedte van een deuropening. Onzekerheid in de installatiehoek is dominant: elke graad kantelingsfout kost hier ~42 cm op d_near. Een laserhellingmeter tot 0.1° houdt de kantelinggedreven fout onder 5 cm; een op het oog uitgelijnde beugel is nauwkeurig tot ~±1 m. Voor de verificatie van DORI-niveaus — waar de Recognize- en Identify-ringen 2–3 m uit elkaar kunnen liggen — moet de kanteling worden gemeten, niet geschat.
10Doelafstandcriteria in verschillende normen
DORI is de internationale lingua franca, maar een ontwerper werkt onder de norm die het rechtsgebied voorschrijft. Elk raamwerk codeert dezelfde fysische grootheid — vereist detail op afstand — in een van vier eenheden: pixels per meter, percentage van de schermhoogte, pixels per voet, of Johnson-lijnparen. De bovenstaande geometrie is identiek; alleen de uitlezing verandert.
| Regio | Norm | Eenheid | Detect / Recognise / Identify | vs DORI |
|---|---|---|---|---|
| Intl · EU | IEC / EN 62676-4 (2014·2025) | px/m | 25 / 125 / 250 (Obs 62.5) | referentieladder |
| EU legacy | EN 50132-7:2012 | % screen | 10% / 50% / 100% | schermhoogtevorm |
| UK | HOSDB 28/09 · Rotakin | % screen | 10% / 50% / 100%† | = EN 50132-7 |
| AU · NZ | AS 4806.2 → AS/NZS 62676 | % → px/m | 10% / 50% / 100% → DORI | migreert naar DORI |
| US | DHS S&T handbook · PPF | px/ft | ~10 / 40 / 80 ppf | DORI × 0.305 |
| China | GB 37300-2018 | px on target | body ≥200 · face ≥300 · plate ≥100 | px-op-doel |
| UAE | Dubai SIRA | px/m | 63.5 / 125 / 250 | ≈ DORI |
| India | BIS IS 16910-4 | px/m | = DORI | neemt IEC 62676-4 over |
| Russia | GOST R 51558-2014 ‡ | inter-eye px | face ID ≥60 px IED ‡ | gedeeltelijk D/R/I |
| Mil · thermal | Johnson 1958 · TTP | line-pairs | 1.0 / 4.0 / 6.4 cyc | onderliggend model |
| Face biometric | ISO/IEC 19794-5 · 39794-5 | inter-eye px | ~10 / ~40 / ≥90 (IED) | ondergrens onder Identify |
† VK Identify = 100% van de schermhoogte (HOSDB 28/09, 2009); de eerdere specificatie PSDB 17/94 / Rotakin gebruikte 120%. Criteria gelden voor een referentiepersoon van ~1.6–1.7 m. ‡ Rusland GOST R 51558 heeft hier een lage betrouwbaarheid — de primaire tekst zit achter een betaalmuur en secundaire bronnen spreken elkaar tegen, dus behandel de waarde als indicatief. Gezichtsbiometrisch IED = interoculaire afstand (pupil tot pupil): de pixelondergrens waar "Identify" uiteindelijk op berust.
Niet elk rechtsgebied legt een getal vast. Canada (RCMP GCPSG-011) en, in de praktijk, Saoedi-Arabië (HCIS) vereisen dat de cameraprestaties worden onderbouwd met een risicobeoordeling van de locatie in plaats van een vast pixeldoel, en Japan publiceert geen specifiek CCTV-afstandscriterium.
De herziening van IEC 62676-4 uit 2025 vervangt de vier DORI-niveaus door een zevenstaps OODPCVS-ladder — Overview, Outline, Discern, Perceive, Characterise, Validate, Scrutinise — bij 20 / 40 / 80 / 125 / 250 / 500 / 1500 px/m. De CCTVplanner-engine berekent beide.
Omdat alle vier de eenheden hetzelfde meten, zijn ze exact naar elkaar om te rekenen gegeven de sensorresolutie en de grootte van het doel:
Eén afstand in de engine wordt dus uitgelezen als 250 px/m (DORI Identify), 100% schermhoogte (EN 50132-7 / HOSDB), 76 px/ft (VS), of 6.4 lijnparen (Johnson) — dezelfde camera, vier vocabulaires.
11Veelvoorkomende misvattingen
Vier misverstanden verklaren het grootste deel van de kloof tussen een ontwerp op papier en wat er daadwerkelijk wordt geïnstalleerd — elk een direct gevolg van de bovenstaande geometrie.
12Reproduceerbaarheid
Elke formule hier is rechtstreeks geïmplementeerd in de geometriemodule die met de CCTVplanner-ontwerper wordt meegeleverd — zonder benadering behalve numerieke bemonstering, polygoonclipping en de volgorde van floating-pointbewerkingen — gedekt door een unittestsuite over rectilineaire / equidistante / equisolide projecties, randgevallen van de dode hoek, DORI-grondprojectie, Booleaanse polygoonclipping van obstakels, en de uitbreiding naar meerdere verdiepingen. Elke figuur op deze pagina roept diezelfde functies aan.
Belangrijkste toegangspunten
buildFrustum(args)— camerabasis + frustum-metadatacomputeGroundFootprint(frustum, projection)— bemonsterde grondafdrukpolygoonslantToGroundRadius(frustum, slantM)— met bereikbaarheidscontrolesubtractObstacleShadows(footprint, shadows)— Martínez–Rueda-verschilcomputeFloorFootprint(frustum, z, projection)— variant voor meerdere verdiepingen
§Referenties
- [1]IEC 62676-4:2014 (met wijzigingen) — Video surveillance systems for use in security applications, Part 4: Application guidelines (DORI-doelafstanden). In Europa gepubliceerd als EN 62676-4.
- [2]Hartley & Zisserman, Multiple View Geometry in Computer Vision, 2e ed., Cambridge University Press, 2004.
- [3]Kannala & Brandt, "A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses," IEEE TPAMI, 2006.
- [4]Martínez, Rueda & Feito, "A new algorithm for computing Boolean operations on polygons," Computers & Geosciences, 2009 — met het vervolg uit 2013 in Advances in Engineering Software.
- [5]Szeliski, Computer Vision: Algorithms and Applications, 2e ed., Springer, 2022 (projectiemodellen, camerageometrie — standaardreferentie).
- [6]EN 50132-7:2012 — Alarm systems, CCTV surveillance systems, Part 7: Application guidelines (operationele eisen op basis van schermhoogte; vervangen door EN 62676-4).
- [7]IEC 62676-4:2025 (Ed. 2) — Application guidelines, met introductie van de zevenstaps OODPCVS-pixeldichtheidsladder.
- [8]US DHS Science & Technology, Digital Video Quality Handbook, 2013 (bijgewerkt in 2018) — richtlijn pixels per voet voor video voor openbare veiligheid.
- [9]GB 37300-2018 — Public security video surveillance (China, verplicht), §5.6 doelpixeleisen.
- [10]Johnson, J. (1958), "Analysis of image-forming systems," Proc. Image Intensifier Symposium — met de opvolger NVESD Targeting Task Performance (TTP), Vollmerhausen & Jacobs, Opt. Eng. 43(11), 2004.
- [11]ISO/IEC 19794-5:2011 & ISO/IEC 39794-5:2019 — Biometric face-image data (interoculaire pixelcriteria voor gezichtsherkenning en -registratie).
CCTVplanner Research. The Geometry of CCTV Camera Coverage. Technische notitie 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}
}Elke figuur in deze notitie wordt gegenereerd door dezelfde geometrie-engine die de CCTVplanner-ontwerper gebruikt.
Open de ontwerper