Champ de vision de la caméra, taille du cadre à distance et taille des pixels au sol

Paramètres de prise de vue

Résultat

Préparation du calcul…

Angles de vue

Horizontale 73.7 °
Verticale 53.1 °
Diagonale 84.1 °

Cadre à distance

Largeur 150.0 m
Hauteur 100.0 m
Zone 15000

Détail

Distance de l'échantillon au sol 25.00 mm/px
Pixels par mètre 40.0 px/m
Champ de vision instantané 0.250 mrad

Équivalents

Facteur de culture 1.00 ×
équivalent 35 mm 24 mm
Pas de pixels 6.00 µm

Diagramme

Vue de dessus : champ de vision et distance. Faites glisser la poignée de distance.
Le cadre à cette distance. Le personnage est une personne mesurant 1,7 m.

D'où viennent ces formules

Modèle de caméra sténopé : un capteur de largeur w se trouve à la distance f derrière le centre optique, le sujet est à la distance D. Les triangles sont similaires, donc w/f = W/D.
Angle : HFOV = 2 · arctan(w / 2f)
Couverture : W = D · w / f
Taille des pixels : GSD = (w / Nx) · D / f

L'angle ne dépend ni de la taille du capteur ni de la seule distance focale, uniquement de leur rapport. C'est pourquoi un plein format avec un objectif de 50 mm cadre la même scène qu'un capteur deux fois plus petit avec un objectif de 25 mm.

Les fabricants citent l’angle diagonal – c’est le plus grand des trois et il semble meilleur sur une fiche technique. Pour déterminer la zone couverte, vous avez besoin des zones horizontales et verticales.

Le facteur de recadrage indique combien de fois la diagonale du capteur est plus petite que la diagonale de l'image du film 35 mm (43,27 mm). Multipliez la distance focale par celle-ci pour obtenir la distance focale équivalente : l'objectif ne change pas, seul le champ de vision change.

En photogrammétrie le nombre qui compte est le GSD, la taille d'un pixel au sol. Les mégapixels à eux seuls ne disent rien sur les détails sans distance ni focale.

Là où le modèle tombe en panne : les objectifs larges présentent une distorsion notable, un fisheye utilise une projection complètement différente et la prise de vue en gros plan (distance comparable à la focale) nécessite une correction de grossissement. La formule fisheye est dans le code, commentée.

Python code du calcul — modifiable

Tout ce qui se trouve au-dessus du marqueur est défini par les champs du formulaire. Tout ce qui suit est clair Python : modifiez les formules et appuyez sur Exécuter – le résultat et le diagramme seront recalculés.