Campo de visão da câmera, tamanho do quadro à distância e tamanho do pixel no solo

Parâmetros de disparo

Resultado

Preparando o cálculo…

Ângulos de visão

Horizontais 73.7 °
Verticais 53.1 °
Diagonal 84.1 °

Quadro à distância

Largura 150.0 eu
Altura 100.0 eu
Área 15000

Detalhe

Distância da amostra terrestre 25.00 mm/px
Pixels por metro 40.0 pixels/m
Campo de visão instantâneo 0.250 muito

Equivalentes

Fator de corte 1.00 ×
Equivalente a 35 mm 24 milímetros
Distância de pixel 6.00 µm

Diagrama

Vista superior: campo de visão e distância. Arraste a alça de distância.
O quadro a esta distância. A figura é uma pessoa com 1,7 m de altura.

De onde vêm essas fórmulas

Modelo de câmera pinhole: um sensor de largura w fica a uma distância f atrás do centro óptico, o assunto está a uma distância D. Os triângulos são semelhantes, então w/f = W/D.
Ângulo: HFOV = 2 · arctan(w / 2f)
Cobertura: W = D · w / f
Tamanho dos pixels: GSD = (w / Nx) · D / f

O ângulo não depende apenas do tamanho do sensor nem da distância focal, apenas da sua proporção. É por isso que um full frame com 50 mm enquadra a mesma cena que um sensor com metade do tamanho com uma lente de 25 mm.

Os fabricantes citam o ângulo diagonal – é o maior dos três e fica melhor em uma folha de especificações. Para calcular a área coberta são necessários os horizontais e os verticais.

O fator de corte é quantas vezes menor a diagonal do sensor é do que a diagonal do quadro do filme de 35 mm (43,27 mm). Multiplique a distância focal por ela para obter a distância focal equivalente: a lente não muda, apenas o campo de visão muda.

Na fotogrametria o número que importa é o GSD, o tamanho de um pixel no solo. Os megapixels por si só não dizem nada sobre detalhes sem distância e distância focal.

Onde o modelo falha: lentes grande angulares mostram distorção perceptível, uma olho de peixe usa uma projeção completamente diferente e fotografar de perto (distância comparável à distância focal) precisa de uma correção de ampliação. A fórmula fisheye está no código, comentada.

Python código do cálculo — editável

Tudo acima do marcador é definido pelos campos do formulário. Tudo abaixo é simples Python: edite as fórmulas e pressione Executar - o resultado e o diagrama serão recalculados.