-1
我需要計算攝像機的傳感器寬度。我知道視角和焦距。這裏是公式按維基百科:如何計算相機傳感器寬度?
angle of view = 2 x arctan(sensor width/(2xfocal length))
那麼,讓我們來舉個例子:
70° = 2 x arctan(sensor width/7.2mm)
我如何計算傳感器寬度?
我需要這個應用程序自動計算這些信息。
謝謝!
我需要計算攝像機的傳感器寬度。我知道視角和焦距。這裏是公式按維基百科:如何計算相機傳感器寬度?
angle of view = 2 x arctan(sensor width/(2xfocal length))
那麼,讓我們來舉個例子:
70° = 2 x arctan(sensor width/7.2mm)
我如何計算傳感器寬度?
我需要這個應用程序自動計算這些信息。
謝謝!
tan
是arctan
as described here的倒數。
所以,你可以這樣做:
X = a * arctan(Y/b)
X/a = arctan(Y/b)
tan(X/a) = Y/b
b * tan(X/a) = Y
因此你的公式變爲(與a = 2
和b= 2 x focal
):
sensor width = 2 * focal * tan(angle/2)
注意的tan
大多數實現預期的角度,以弧度而不是度來表示。 (rad = deg * Pi/180
,如180度=裨弧度),以便你的例子是:
sensor width = 2 * 7.2 * tan(70. * Pi/180/2)
在Python:
>>> 2 * 7.2 * math.tan(70. * 3.1415/360.)
10.082601928930876
你的傳感器寬度將是10.1mm
HTTP://www.wolframalpha。 com /? :) – biziclop