-1

ビデオカメラのセンサー幅を計算する必要があります。画角と焦点距離が分かります。ウィキペディアによる式は次のとおりです。

angle of view = 2 x arctan(sensor width/(2xfocal length))

それでは、例を見てみましょう:

70° = 2 x arctan(sensor width/7.2mm)

センサーの幅を計算するにはどうすればよいですか?

この情報を自動的に計算するアプリケーションに必要です。

ありがとう !

4

1 に答える 1

0

tanarctan ここで説明されているのとは逆です。

したがって、次のことができます。

        X      = a * arctan(Y / b)
        X / a  =     arctan(Y / b)
    tan(X / a) =            Y / b
b * tan(X / a) =            Y

したがって、式は次のようになります (a = 2b= 2 x focal):

sensor width = 2 * focal * tan(angle / 2)

期待される角度のほとんどの実装でtanは、度ではなくラジアンで表現されることに注意してください。( rad = deg * Pi / 180、180 度 = Pi ラジアンとして) したがって、例は次のようになります。

sensor width = 2 * 7.2 * tan(70. * Pi / 180 / 2)

Python の場合:

>>> 2 * 7.2 * math.tan(70. * 3.1415 / 360.)
10.082601928930876

あなたのセンサーの幅は10.1mm

于 2013-10-02T10:48:34.800 に答える