概述
文章目录
- 什么是FOV?
- HFOV, VFOV, DFOV
- DFOV如何转换成HFOV和VFOV?
最近试了很多sensor, 每次在选镜头时都对其提到的FOV参数一头雾水。不同的sensor要配不同的镜头,而不同的镜头由于焦距的不同,FOV也不一样。这其中有什么联系呢?FOV又分为HFOV(水平), VFOV( 垂直), DFOV(对角)。大部分镜头规格书上只提供一个FOV数值,具体如何对应上呢?
要搞清上面的这些问题,首先需要把基本概念搞清楚。
什么是FOV?
FOV的全称是Field of View (视场角)。如Fig.1所示,如果成像平面的宽度(W)固定, FOV的大小直接由Focal Length(焦距)决定。Focal Length越大,看得越远,但FOV越小。Focal Length越小,看得越近,但FOV变大。
Fig.1
如果已知W和Focal Length, FOV可以用简单的三角函数关系就可以求出。
HFOV, VFOV, DFOV
HFOV: 水平FOV
VFOV: 垂直FOV
DFOV: 对角FOV
由Fig.2可以看出,HFOV由Focal Length和senor的宽度(W)决定, VFOV由Focal Length和sensor的高度(H)决定。DFOV由Focal Length, W, H共同决定。
Fig.2
DFOV如何转换成HFOV和VFOV?
有了上面的知识,我们应该可以清楚的了解到为什么在选择sensor镜头的时候要考虑sensor的尺寸。以及不同的镜头焦距会有不同的FOV。镜头的规格书上一般会告诉我们一个FOV的值,比如78度,这个FOV其实是DFOV。那么如果已知DFOV, 如何求出HFOV和VFOV呢?
这个公式需要推导下,具体过程就不写了,结论如下, 以下公式中的alpha代表DFOV/2:
最后
以上就是热心酸奶为你收集整理的浅析相机FOV的全部内容,希望文章能够帮你解决浅析相机FOV所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复