1.原理

使用三角函数计算被测物距离相机的长度,然后通过该长度计算出被测物的FOV

20240705_153703631

2.计算过程

ret

fovImageshili

说明:ABCD是整个图像,EFGH是被测物的成像,其实O1和O2在成像是一个点

  • 1.已知相机有效FOV和图片像素宽度,例图横向FOV为42.6°,垂直FOV为32.8°,图像大小为:4024*3036
  • 1.获取被测物的端点,得到外侧矩形的四个端点
  • 2.计算出端点的长度(例图绿线距离为3476pix,红线长度为1952pix)
  • 3.已知下图的CD,可求出CO的长度,已知α的角度(有效FOV),算出L的长度

    $$ tan(\frac{1}{2}α)=\frac{CO}{L} $$

    $$ L=\frac{CO}{tan(\frac{1}{2}α)}=\frac{2012}{tan(21.3)}=\frac{2012}{0.4}=5030 $$

  • 4.已知L和GO的距离,求出β的角度

    $$ β=2*atan(\frac{UO}{L})=2*atan(\frac{1738}{5030})=2*19.06°=38.12° $$

  • 5.即被测物横向FOV为38.12°,垂直FOV同理
最后修改:2024 年 08 月 12 日
如果觉得我的文章对你有用,请随意赞赏