1

我正在使用 Logitech C920 网络摄像头(此处的规格),在将其安装到用户位置之前,我需要估计它的可见范围。

我看到它的对角 FOV 为 78°。所以,按照这里描述的数学,我们有:

公式

其中H是垂直Fov,W是水平Fov,D是对角线Fov,纵横比是r。考虑到 16/9 的纵横比,这给了我大约。W = 67.9829 和 H = 38.2403

所以我使用 W 和 H 创建了一个截锥体。

问题是:这个截头体的一部分不是 16:9。是因为数字近似还是我做错了什么?

相机会裁剪更大的图像吗?

我怎样才能有效地计算出可见的平截头体?

非常感谢!

4

1 回答 1

0

您拥有的公式是针对距离的,而不是针对角度的。您需要使用切线计算距离:

D = 2 * tan(diagonalFov / 2)

然后你可以继续你的公式。H并将W再次成为距离值。如果您需要相应的角度,可以使用 arc tan:

verticalFov = 2 * arc tan (H / 2)
horizontalFov = 2 * arc tan (W / 2)

对于你的价值观,你会得到

verticalFov = 43.3067°
horizontalFov = 70.428°
于 2014-08-02T08:59:41.903 回答