オブジェクトまでの距離を知る必要はなく、カメラの解像度と画角だけを知る必要があります。
角度の計算には、単純な線形補間のみが必要です。たとえば、対角線上で 45 度の画角をカバーする解像度 1920x1080 のカメラを想定してみましょう。
この場合、sqrt(1920 2 + 1080 2 ) は、対角線に沿って 2292.19 ピクセルを与えます。つまり、各ピクセルは 45/2292.19 = .0153994 度を表します。
したがって、中心からの距離 (ピクセル単位) を計算し、.0153994 を掛けると、中心からの角度が得られます (そのカメラの場合は、明らかにその解像度と画角を使用する必要があります)。
もちろん、これはある程度の概算です。その精度は、レンズの歪みの程度によって異なります。ズーム レンズ (特に広角) を使用すると、一般的にかなり高いと見なすことができます。固定焦点レンズの場合 (特に 90 度程度より広い角度をカバーしない場合)、通常はかなり低くなります。
精度を向上させたい場合は、カメラの画角のすぐ内側に直線がある平らな長方形の写真を撮ることから始めて、結果の写真の完全な直線からの偏差に基づいて歪みを計算できます。非常に広角のレンズを使用している場合、これはほぼ不可欠です。より狭い視野角をカバーするレンズ (特に、既に述べたように、固定焦点距離の場合) を使用する価値はほとんどありません (そのようなレンズは、多くの場合、歪みのパーセントのほんの一部しかありません)。