焦距与视场角:从定义到实战选择

焦距和视场角,这两个参数是镜头选型的起点。我见过太多工程师一上来就问「我要看 10 米外的车牌,该用多大焦距?」——其实这个问题本身就不完整。你想想看,没有传感器尺寸、没有目标大小、没有工作距离,光问焦距,谁也答不上来。

这一节,咱们就把焦距和视场角的关系彻底理清楚。我会结合自己踩过的坑,告诉你到底该怎么算、怎么选。

焦距的定义:不是「镜头有多长」

很多人以为焦距就是镜头的物理长度,其实不是。焦距是光学系统的一个等效参数——它描述了光线经过镜头后,在像面上汇聚成像的位置。

严格来说,焦距是当镜头对焦到无穷远时,从镜头的光学中心到像面的距离。单位是毫米(mm)。

核心公式:

焦距 f = 像距 × (物距 / (物距 + 像距))

但在实际工程中,我们很少用这个公式。更常用的是下面这个:

f = (工作距离 × 传感器尺寸) / (目标尺寸 + 传感器尺寸)

嗯,这里要注意:公式里的「传感器尺寸」指的是传感器在某个方向上的物理长度,不是对角线。比如你用的是 1/1.8" 的传感器,水平尺寸约 7.2mm,那就用 7.2mm 去算。

视场角与工作距离的关系

视场角(FOV,Field of View)决定了你能看到多大的范围。它和焦距、传感器尺寸直接相关。

我习惯用这个公式:

水平视场角 HFOV = 2 × arctan(传感器水平尺寸 / (2 × 焦距))

垂直视场角 VFOV = 2 × arctan(传感器垂直尺寸 / (2 × 焦距))

对角线视场角 DFOV = 2 × arctan(传感器对角线尺寸 / (2 × 焦距))

说白了,焦距越短,视场角越大,看到的范围越广,但物体在画面里越小。焦距越长,视场角越小,像望远镜一样,看得远但范围窄。

我在项目中遇到过这样一个案例:客户要检测一个 200mm × 150mm 的电路板,工作距离只能给到 300mm。他们一开始选了个 25mm 的镜头,结果发现电路板拍不全。我帮他们一算——用 1/1.8" 传感器,25mm 镜头在 300mm 工作距离下,水平视场只有约 86mm,根本不够。最后换成了 8mm 镜头,才把整个板子装进去。

实战经验:

选镜头时,先确定传感器尺寸,再根据目标大小和工作距离反推焦距。不要反过来做。

我的习惯顺序:传感器 → 目标尺寸 → 工作距离 → 焦距 → 视场角验证。

定焦 vs 变焦:什么时候用哪个?

这个问题其实没那么复杂。我直接给你一个判断清单:

场景 推荐类型 原因
固定工作距离、固定目标大小 定焦 成像质量最好,畸变最小,性价比最高
工作距离或目标大小频繁变化 变焦 灵活调整,不用频繁换镜头
高精度测量 定焦 变焦镜头在变焦过程中光轴可能偏移
多工位、多产品线共用 变焦 一台设备兼容多种检测需求
低光照环境 定焦 定焦通常光圈更大,通光量更足

我曾经在一个自动化产线项目里,为了省事选了变焦镜头。结果调试时发现,每次变焦后都要重新标定,而且重复精度不够。后来老老实实换回定焦,问题全解决了。所以我的建议是:能用定焦就别用变焦,除非你真的需要频繁调整视场。

避坑指南:

我曾经遇到一个客户,买了个 2.8-12mm 的变焦镜头,以为能覆盖所有场景。结果在 2.8mm 端畸变太大,边缘图像变形严重,算法根本没法处理。变焦镜头的广角端畸变控制通常不如定焦,这一点要特别注意。

焦距与视场角的计算流程

我整理了一个标准流程,你照着做基本不会出错:

  1. 确定传感器尺寸——查你相机的手册,找到水平、垂直、对角线尺寸
  2. 确定目标尺寸——你要拍的东西有多大?长、宽、高
  3. 确定工作距离——镜头前端到目标的距离,留出安装余量
  4. 计算所需焦距——用公式 f = (WD × sensor_size) / (object_size + sensor_size)
  5. 验证视场角——用计算出的焦距反算视场角,确认能覆盖目标
  6. 选择标准焦距——市面上常见的焦距有 4mm、6mm、8mm、12mm、16mm、25mm、35mm、50mm 等,选最接近计算值的那个

举个例子:

传感器:1/1.8",水平尺寸 7.2mm
目标:200mm 宽的电路板
工作距离:300mm

计算焦距:
f = (300 × 7.2) / (200 + 7.2)
f = 2160 / 207.2
f ≈ 10.4mm

选型:最接近的标准焦距是 12mm 或 8mm。
用 12mm:视场角偏小,可能拍不全
用 8mm:视场角偏大,但能覆盖,且有余量
我建议选 8mm,留一些余量总比拍不全好。

知识结构图

下面这张图把焦距、视场角、工作距离、传感器尺寸之间的关系画清楚了:

焦距与视场角知识结构图 焦距 f 传感器尺寸 工作距离 WD 目标尺寸 视场角 FOV 定焦镜头 变焦镜头 选型决策 公式:f = (WD × sensor_size) / (object_size + sensor_size) 选型顺序:传感器 → 目标尺寸 → 工作距离 → 焦距 → 视场角验证

选型决策要点

最后,我把几个关键点再强调一下:

  • 焦距不是越大越好——长焦看得远但视野窄,短焦视野广但畸变大
  • 视场角要留余量——我一般留 10%-20% 的余量,防止安装偏差
  • 定焦优先——除非你明确需要变焦,否则选定焦
  • 传感器尺寸是前提——没有传感器尺寸,焦距计算就是空谈
  • 工作距离要实测——别只看图纸,实际安装空间往往比图纸小

一句话总结:

焦距决定视场角,视场角决定你能看到多大范围。选型时,先定传感器,再算焦距,最后验证视场角。别搞反了顺序。