Investigação CCTVplanner
    Nota Técnica · CP-TN-01

    A geometria da cobertura de câmaras CCTV

    Como uma câmara inclinada, montada em mastro, capta a imagem do solo — geometria do frustum, projeções de lente e a norma de distâncias DORI, derivadas a partir de princípios fundamentais e desenhadas pelo mesmo código que sustenta o editor dinâmico.

    ID CP-TN-01Versão 1.0Publicado 2026-07Norma EN 62676-43 figuras dinâmicas — arraste para recalcular
    Resumo

    Derivamos, a partir do modelo de câmara pinhole, a pegada no solo de uma câmara CCTV inclinada e montada em mastro: as interseções da aresta próxima e distante, a zona cega geométrica diretamente sob o suporte e as distâncias-alvo DORI da EN 62676-4 representadas como arcos sobre o solo. Cada figura abaixo é calculada em tempo real pelo módulo de geometria que acompanha o editor da CCTVplanner — mova os cursores para reproduzir cada resultado. Terminamos com modelos de projeção de lente, a armadilha HFOV/DFOV das fichas técnicas, o sombreamento por obstáculos, um orçamento de erro dos parâmetros e as premissas sob as quais o modelo pode ser considerado fiável.

    Convenções
    solo
    plano z = 0
    câmara
    centro ótico à altura z = h
    eixos
    +x right · +y forward · +z up
    inclinação α
    medida para baixo a partir da horizontal
    raios
    lançados a partir do centro ótico na base (f, r, u)
    ângulos
    radianos nas derivadas; graus nas figuras
    Âmbito — o que esta nota não é

    Um modelo puramente geométrico de onde incidem os raios de uma câmara. Dentro das premissas enunciadas é geometricamente exato — matematicamente preciso, embora limitado no âmbito. Não procura modelar:

    • qualidade de imagem ou ruído do sensor
    • artefactos de compressão de vídeo
    • iluminação, pouca luz ou alcance dos infravermelhos
    • precisão da deteção por IA / analítica de vídeo

    1Do frustum à pegada no solo

    Uma câmara pinhole define um frustum de visão: uma pirâmide de quatro faces que se estende desde o centro ótico da câmara até aos limites do seu plano de imagem. Cada ponto da imagem — o centro de um pixel na implementação discreta — define um raio de visão a partir do centro ótico através do plano de imagem. Para determinar a região de solo que uma câmara cobre, intersetamos cada raio com o plano do solo e conservamos os pontos dentro do alcance da câmara. O modelo pinhole é aqui utilizado porque fornece uma aproximação analiticamente tratável que corresponde às premissas geométricas da EN 62676-4 e às especificações publicadas da maioria das câmaras CCTV fixas.

    Para uma câmara à altura h, inclinada α abaixo da horizontal, com um campo de visão vertical vfov, o envelope exterior da cobertura é traçado pelo contorno da imagem — numa projeção retilínea bastam os quatro raios dos cantos para o definir, ao passo que nas projeções olho-de-peixe é amostrado ao longo de todo o contorno. Em montagens típicas (em que α+vfov2<90\alpha + \tfrac{\text{vfov}}{2} < 90^\circ) a forma é uma pegada aproximadamente trapezoidal com cantos curvos — não um triângulo nem um setor com origem no suporte. À medida que α+vfov2\alpha + \tfrac{\text{vfov}}{2} se aproxima de 90° (domos de teto muito inclinados), a aresta inferior da imagem encontra o solo na base do mastro e a pegada degenera para um setor.

    Figure 1Pegada no solo em vista de topo
    alcance 28 mh 4 mtilt 26°hfov 102°
    Fig. 1. Pegada no solo obtida a partir do módulo de geometria de produção. A aresta inferior encontra o solo a curta distância à frente da câmara; as arestas laterais abrem-se em leque; a aresta distante é limitada ao alcance efetivo. Alargue hfov para além dos 180° e a pegada envolve-se num disco completo.

    2Interseção da aresta próxima e distante

    Cada amostra do plano de imagem (s_H, s_V) ∈ [−1, 1]² é mapeada numa direção de raio de visão no referencial da câmara:

    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)

    onde f, r, u são os vetores da base da câmara para a frente / direita / cima (a rotação horizontal e a inclinação já aplicadas) — é aqui que o HFOV e o VFOV entram na geometria. Intersetar o raio proveniente do centro ótico ao longo de d com o plano do solo z = 0 dá cada amostra da pegada. O raio da aresta inferior (s_V = −1) encontra o solo à distância próxima e o raio da aresta superior (s_V = +1) à distante:

    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 lateral — raios, faixa no solo, ponto cego
    h = 6 mcâmaracega · 7.2 md_near = 7.2 malcance = 38 mh 6 mtilt α 16°vfov 48°
    Fig. 2. Alçado lateral. As duas linhas azuis são os raios das arestas inferior e superior; a faixa azul espessa é a zona onde a câmara capta a imagem do piso (d_neard_far). A cunha vermelha sob o mastro é a região que nenhum raio alcança. Aumente h para ver a zona cega crescer (§3); baixe α abaixo de vfov/2 e a aresta distante ergue-se acima do horizonte, ficando limitada ao alcance.

    Para as arestas laterais (s_H = ±1) a mesma construção decorre no plano horizontal. Para lentes retilíneas (a ótica CCTV dominante) estas projetam-se em linhas retas divergentes — os lados inclinados do trapézio. Para lentes olho-de-peixe o mapeamento é curvo e a pegada torna-se um disco curvo.

    3A zona cega geométrica

    Para qualquer câmara montada acima do solo e inclinada menos de 90vfov290^\circ - \tfrac{\text{vfov}}{2}, uma região diretamente sob o suporte não recebe qualquer raio. Tudo o que estiver mais próximo do que d_near fica completamente fora da imagem e, com a inclinação e o FOV fixos, a zona cega escala linearmente com a altura:

    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)

    Uma câmara com 15° de inclinação e um FOV vertical de 50° tem uma zona cega de 4.8 m a 4 m e de 23.8 m a 20 m — uma razão de 5× que corresponde à razão das alturas. A razão entre a área cega e a área de cobertura é a restrição dominante na colocação em mastro alto.

    4Alcances DORI (EN 62676-4)

    A norma DORI (Detect / Observe / Recognize / Identify) define densidades de pixels alvo — Identify 250, Recognize 125, Observe 62.5, Detect 25 px/m. Uma dada densidade é atingida a uma distância inclinada (de linha de visão) específica a partir da lente: a distância ao objeto na relação de imagem px/m=fres/(sensord)\text{px/m} = f\cdot\text{res}/(\text{sensor}\cdot d). Para colocar um patamar num mapa 2D, o editor projeta essa distância inclinada sobre o solo como um anel horizontal de raio dslant2h2\sqrt{d_{\text{slant}}^{2} - h^2} (o slantToGroundRadius do módulo), recortado pela pegada. Assim, os arcos são raios horizontais no solo derivados da distância inclinada do patamar — só igualam a distância inclinada para uma câmara ao nível do solo e recolhem para dentro à medida que o suporte sobe. A Secção 10 mapeia estes patamares em px/m para os critérios de altura de ecrã, pixels por pé e pares de linhas usados noutras partes do mundo.

    Figure 3Anéis DORI como arcos no solo
    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. Patamares DORI dentro da pegada. As distâncias inclinadas dos patamares (8 / 16 / 32 / 64 m, ilustrativas para uma câmara 1080p a ~90° de HFOV) são projetadas sobre o solo pelo slantToGroundRadius do motor, pelo que cada etiqueta mostra o raio horizontal d2h2\sqrt{d^2 - h^2}. Aumente h e os patamares próximos recolhem, desaparecendo depois assim que a câmara fica acima da esfera inclinada. Estreite o hfov e o cone fica demasiado fino para conter os anéis exteriores.

    A projeção no solo. A distância inclinada de cada patamar torna-se um raio horizontal no solo:

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

    Uma câmara montada a 6 m cujo patamar Identify (250 px/m) é atingido a uma distância inclinada de 8 m cobre um raio horizontal no solo de 5.3 m (6436\sqrt{64 - 36}). Esta é exatamente a projeção que o editor e as exportações em PDF e DXF aplicam a cada patamar. (Uma solução de recurso herdada — câmaras PTZ e câmaras sem configuração de altura de montagem / zona cega — desenha a distância inclinada em bruto como um raio plano, sem a correção de altura.)

    5Modelos de projeção de lente

    Diferentes conceções de lente mapeiam o ângulo θ a partir do eixo ótico no raio do plano de imagem r(θ) de formas distintas. As três usadas em CCTV:

    Projeçãor(θ)Intervalo típico
    Rectilinearftanθf\tan\thetaHFOV ≲ 120° — a maioria das lentes fixas e varifocais
    Equidistantfθf\,\thetaHFOV ≳ 140° — panorâmicas / olho-de-peixe
    Equisolid2fsin(θ/2)2f\sin(\theta/2)Olho-de-peixe que preserva o ângulo sólido

    Para lentes retilíneas, o fator fora do eixo tanθ\tan\theta excede 1 assim que θ ultrapassa os 45° (HFOV > 90°) e diverge à medida que θ → 90°. Como aproximação numérica — uma opção de implementação, não uma propriedade da ótica — a CCTVplanner usa a projeção retilínea até 170° de HFOV, passando depois à equidistante por estabilidade; a equissólida é suportada na camada de geometria para dados de fabricante que a especifiquem.

    Armadilha das fichas técnicas: HFOV vs DFOV

    Muitos fabricantes — em particular a Dahua, a Hikvision, a Uniview e a Tiandy — indicam um único valor de FOV que é, na verdade, o campo de visão diagonal (DFOV). Introduzir um DFOV numa ferramenta que espera HFOV produz uma pegada 10–15% demasiado larga, com o erro concentrado nas arestas laterais, onde a densidade de pixels mais importa. Para um sensor de razão de aspeto 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)

    O mapeamento é não linear: um tentador atalho linear HFOVkDFOV\text{HFOV} \approx k\cdot\text{DFOV} funciona para lentes estreitas mas falha gravemente à medida que o campo se alarga. Para um sensor 16:9:

    DFOVHFOV exatoVFOV exatoErro do atalho linear
    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°

    6Obstáculos, sombras e a pegada visível

    Paredes e vedações bloqueiam os raios. Cada obstáculo opaco é modelado como um polígono ou uma polilinha; cada segmento é projetado para longe da câmara até várias vezes o alcance de renderização, e a união dessas sombras por segmento é a silhueta do obstáculo mais tudo o que está por detrás dela. A pegada visível é então footprintshadows\text{footprint} \setminus \bigcup \text{shadows}, através do algoritmo de diferença de polígonos de Martínez–Rueda.

    Para uma análise consciente do 3D, um obstáculo mais baixo do que a câmara projeta uma sombra finita no solo. Para uma parede à distância horizontal d, altura da câmara h_cam e topo do obstáculo 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)

    Para hobshcamh_{\text{obs}} \ge h_{\text{cam}} o obstáculo bloqueia por completo a linha de visão — uma sombra infinita, tratada como um bloqueador totalmente opaco. Para edifícios e obstáculos genéricos, este modelo de altura finita é sempre aplicado sempre que a câmara está acima da estrutura; para vedações é condicionado pela opção «Usar altura vertical (3D)» (predefinição: bloqueador opaco). A matemática do fim da sombra reside em obstacleTypes.ts; obstacleClipping.ts executa a subtração por diferença de polígonos.

    7Projeção multipiso

    A interseção frustum-solo generaliza-se a qualquer plano horizontal: substitua z=0z = 0 por z=ztargetz = z_{\text{target}}, resolva a mesma equação raio-plano para cada raio de canto e o resultado é a pegada nesse piso. Uma câmara no segundo andar de um átrio cobre o rés-do-chão pela mesma construção — apenas com um z_target e um desvio vertical diferentes.

    8Premissas e limites

    Todas as fórmulas acima assentam em premissas simplificadoras. Elas são válidas para a grande maioria do CCTV de montagem fixa, mas falham em condições específicas — documentadas para que os profissionais saibam quando confiar no modelo.

    Premissas do modelo

    • Solo plano (z=0)(z = 0) — sem declive, sem curvatura da Terra.
    • Câmara estática no momento da captura — sem movimento PTZ, sem vibração.
    • Modelo pinhole — sem distorção de lente de Brown–Conrady (k₁, k₂, p₁, p₂).
    • Calibração ideal — inclinação, distância focal e centro ótico correspondem à especificação.
    • Sem rolling shutter; toda a imagem captada num único instante.
    • Sem rolamento da câmara; o sensor mantém-se horizontal.
    • Percurso ótico único — sem refração de domo, sem reflexos.

    Quando o modelo falha

    • Terreno inclinado — a pegada desloca-se assimetricamente, erro ≈ ±h·tan(slope) por metro.
    • Distorção grande-angular — para além de ~110° de HFOV a projeção retilínea pode divergir vários por cento nos cantos (dependendo da lente, da calibração e do modelo).
    • Domos de vidro — desvio refrativo à escala do milímetro; só relevante para DORI de alta precisão.
    • Ótica de reflexões múltiplas — os reflexos não são traçados; apenas linha de visão.
    • PTZ em movimento — o modelo dá uma única posição de rotação/inclinação; a cobertura é a pegada varrida.
    • Tolerância de instalação — os ângulos reais desviam-se 1–3°; a §9 quantifica o impacto.

    9Sensibilidade ao erro

    Os erros de entrada (altura, inclinação, FOV) propagam-se para o erro de posição no solo. Para a interseção próxima dnear=h/tan(α+vfov/2)d_{\text{near}} = h/\tan(\alpha + \text{vfov}/2), as derivadas parciais são:

    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)

    As parciais angulares estão em radianos (× π/180\pi/180 para valores por grau). Para uma configuração típica (h = 10 m, tilt = 15°, vfov = 50° → d_near ≈ 11.9 m):

    ParâmetroErro de entradaΔ d_nearNota
    tilt α±1°±0.42 mresolução do inclinómetro
    tilt α±3°±1.27 minstalação do suporte a olho
    height h±0.5 m±0.59 mfita métrica, mastro inacessível
    vfov±1°±0.21 marredondamento da ficha técnica
    combinedRMS~1.4 mat 3° + 0.5 m + 1°

    Em termos simples: um erro de instalação de 1° pode deslocar a zona Identify por mais do que a largura de uma porta. A incerteza no ângulo de instalação domina: cada grau de erro de inclinação custa aqui ~42 cm em d_near. Um inclinómetro laser com precisão de 0.1° mantém o erro devido à inclinação abaixo de 5 cm; um suporte alinhado a olho só garante ~±1 m. Para a verificação de patamares DORI — onde os anéis Recognize e Identify podem distar 2–3 m — a inclinação deve ser medida, não estimada.

    10Critérios de distância-alvo entre normas

    O DORI é a língua franca internacional, mas um projetista trabalha sob a norma que a jurisdição impuser. Todos os referenciais codificam a mesma grandeza física — o detalhe exigido a uma distância — numa de quatro unidades: pixels por metro, percentagem da altura de ecrã, pixels por pé ou pares de linhas de Johnson. A geometria acima é idêntica; muda apenas a leitura.

    RegiãoNormaUnidadeDetect / Recognise / Identifyvs DORI
    Intl · EUIEC / EN 62676-4 (2014·2025)px/m25 / 125 / 250 (Obs 62.5)escala de referência
    EU legacyEN 50132-7:2012% screen10% / 50% / 100%forma em altura de ecrã
    UKHOSDB 28/09 · Rotakin% screen10% / 50% / 100%†= EN 50132-7
    AU · NZAS 4806.2 → AS/NZS 62676% → px/m10% / 50% / 100% → DORIem migração para DORI
    USDHS S&T handbook · PPFpx/ft~10 / 40 / 80 ppfDORI × 0.305
    ChinaGB 37300-2018px on targetbody ≥200 · face ≥300 · plate ≥100px no alvo
    UAEDubai SIRApx/m63.5 / 125 / 250≈ DORI
    IndiaBIS IS 16910-4px/m= DORIadota a IEC 62676-4
    RussiaGOST R 51558-2014 ‡inter-eye pxface ID ≥60 px IED ‡D/R/I parcial
    Mil · thermalJohnson 1958 · TTPline-pairs1.0 / 4.0 / 6.4 cycmodelo subjacente
    Face biometricISO/IEC 19794-5 · 39794-5inter-eye px~10 / ~40 / ≥90 (IED)limite inferior sob Identify

    † No Reino Unido, Identify = 100% da altura de ecrã (HOSDB 28/09, 2009); a especificação anterior PSDB 17/94 / Rotakin usava 120%. Os critérios referem-se a uma pessoa de referência de ~1.6–1.7 m. ‡ A norma russa GOST R 51558 tem baixa fiabilidade aqui — o texto original está sob barreira de pagamento e as fontes secundárias divergem, pelo que o valor deve ser tratado como indicativo. Biometria facial IED = distância inter-ocular (pupila a pupila): o limiar mínimo de pixels em que «Identify» acaba por assentar.

    Nem todas as jurisdições fixam um número. O Canadá (RCMP GCPSG-011) e, na prática, a Arábia Saudita (HCIS) exigem que o desempenho da câmara seja justificado por uma avaliação de risco do local, em vez de um alvo fixo de pixels, e o Japão não publica qualquer critério de distância específico para CCTV.

    A revisão de 2025 da IEC 62676-4 substitui os quatro patamares DORI por uma escala de sete passos OODPCVS — Overview, Outline, Discern, Perceive, Characterise, Validate, Scrutinise — a 20 / 40 / 80 / 125 / 250 / 500 / 1500 px/m. O motor da CCTVplanner calcula ambos.

    Como as quatro unidades medem a mesma coisa, convertem-se exatamente entre si dada a resolução do sensor e o tamanho do alvo:

    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)

    Assim, uma distância no motor lê-se como 250 px/m (DORI Identify), 100% de altura de ecrã (EN 50132-7 / HOSDB), 76 px/ft (EUA) ou 6.4 pares de linhas (Johnson) — a mesma câmara, quatro vocabulários.

    11Equívocos comuns

    Quatro confusões explicam a maior parte da diferença entre um projeto no papel e o que acaba por ser instalado — cada uma delas uma consequência direta da geometria acima.

    HFOV é o mesmo que DFOV.
    As fichas técnicas indicam muitas vezes o FOV diagonal. Usado como horizontal, alarga em excesso a pegada em 10–15% e inflaciona todos os alcances DORI (§5).
    Uma lente mais larga significa melhor cobertura.
    Uma lente mais larga espalha os mesmos pixels por mais cena, pelo que a densidade de pixels — e todas as distâncias DORI — diminui. Mais área, menos detalhe identificável.
    Montar mais alto melhora sempre a visibilidade.
    A altura faz crescer a zona cega linearmente (§3) e acentua o ângulo de visão para baixo; a partir de certo ponto capta-se mais couro cabeludo e telhado do que rosto.
    Uma distância DORI traça-se diretamente no mapa como um raio no solo.
    A densidade px/m é atingida à distância inclinada (de linha de visão); o anel no mapa é a sua projeção no solo √(slant²−h²), que recolhe para dentro à medida que a câmara é montada mais alto (§4).

    12Reprodutibilidade

    Todas as fórmulas aqui apresentadas estão implementadas diretamente no módulo de geometria que acompanha o editor da CCTVplanner — sem qualquer aproximação para além da amostragem numérica, do recorte de polígonos e da ordenação em vírgula flutuante — cobertas por um conjunto de testes unitários que abrange as projeções retilínea / equidistante / equissólida, os casos-limite da zona cega, a projeção no solo do DORI, o recorte de obstáculos por operações booleanas sobre polígonos e a extensão multipiso. Todas as figuras nesta página invocam essas mesmas funções.

    Pontos de entrada principais

    • buildFrustum(args)base da câmara + metadados do frustum
    • computeGroundFootprint(frustum, projection)polígono da pegada amostrada
    • slantToGroundRadius(frustum, slantM)d2h2\sqrt{d^2 - h^2} com verificação de alcançabilidade
    • subtractObstacleShadows(footprint, shadows)diferença de Martínez–Rueda
    • computeFloorFootprint(frustum, z, projection)variante multipiso

    §Referências

    1. [1]IEC 62676-4:2014 (com emendas) — Sistemas de videovigilância para utilização em aplicações de segurança, Parte 4: Diretrizes de aplicação (distâncias-alvo DORI). Publicada como EN 62676-4 na 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 — com o seguimento de 2013 em Advances in Engineering Software.
    5. [5]Szeliski, Computer Vision: Algorithms and Applications, 2.ª ed., Springer, 2022 (modelos de projeção, geometria de câmara — referência de base).
    6. [6]EN 50132-7:2012 — Sistemas de alarme, sistemas de videovigilância CCTV, Parte 7: Diretrizes de aplicação (requisitos operacionais de altura de ecrã; substituída pela EN 62676-4).
    7. [7]IEC 62676-4:2025 (Ed. 2) — Diretrizes de aplicação que introduzem a escala de densidade de pixels de sete passos OODPCVS.
    8. [8]US DHS Science & Technology, Digital Video Quality Handbook, 2013 (atualizado em 2018) — orientações em pixels por pé para vídeo de segurança pública.
    9. [9]GB 37300-2018 — Videovigilância de segurança pública (China, obrigatória), §5.6 requisitos de pixels no alvo.
    10. [10]Johnson, J. (1958), "Analysis of image-forming systems," Proc. Image Intensifier Symposium — com o sucessor NVESD Targeting Task Performance (TTP), Vollmerhausen & Jacobs, Opt. Eng. 43(11), 2004.
    11. [11]ISO/IEC 19794-5:2011 & ISO/IEC 39794-5:2019 — Dados biométricos de imagem facial (critérios de pixels inter-oculares para reconhecimento facial e registo).
    Como citar

    CCTVplanner Research. A geometria da cobertura de câmaras CCTV. Nota Técnica 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}
    }

    Todas as figuras desta nota são geradas pelo mesmo motor de geometria utilizado pelo editor da CCTVplanner.

    Abrir o editor