繁体   English   中英

计算摄像机视角

[英]Calculating camera angle of view

我知道在给定胶卷尺寸和焦距的情况下计算相机视角的公式。 即,50mm 焦距的 35mm 胶片。 返回 AOV 效果很好。

python 中的公式:

d = 35 # Film Width
f = 50 # Focal Length
aov = 2 * math.atan(float(d) / (2*float(f)))

这导致 AOV 为 38.58

我的问题是,在给定胶片尺寸d和 aov 的情况下,我将如何计算焦距f

您可以使用以下方法计算焦距:

f = d / (2 * math.tan(0.5 * aov))

这是从相交线和直角三角形切线的定理推导出来的:

1

(0.5 * d)/f = a/b = tan(0.5 * aov)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM