4、光学镜头选型:焦距与视场角计算、光圈与景深关系、畸变控制与远心镜头、分辨率与MTF曲线解读

镜头选型这件事,我做了十几年,踩过的坑比走过的路还多。很多人觉得选镜头就是看焦距和接口,其实远没那么简单。今天咱们把这四个核心问题掰开揉碎了讲清楚。

4.1 焦距与视场角计算

先说焦距。焦距决定了你能看到多大的视野,说白了就是「拍得宽还是拍得细」。我见过不少工程师上来就问「我要拍10mm的物体,该用多大焦距?」——这个问题其实没法直接回答,因为你得先知道工作距离。

计算公式其实很简单:

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

实际应用时,我更习惯用这个公式:
焦距 = 工作距离 × 传感器尺寸 / 视场宽度

举个例子。我去年做的一个PCB检测项目,工作距离定在200mm,要拍一个50mm宽的电路板。相机用的是2/3英寸传感器(对角线11mm)。那么:

焦距 = 200 × 11 / 50 = 44mm

嗯,这里要注意,实际选型时一般取整,我选了45mm的镜头。为什么?因为标准焦距里没有44mm这个规格,45mm最接近。

我的习惯:选焦距时留10%-15%的余量。比如计算出来是44mm,我会选40mm或35mm。这样视野宽一点,后期调整空间大。焦距选小了可以靠近拍,选大了就只能换镜头了。

4.2 光圈与景深关系

光圈和景深的关系,说白了就是「鱼和熊掌不可兼得」。光圈越大(F值越小),进光量越大,但景深越浅。反过来,光圈小,景深深,但曝光时间要拉长。

我做过一个锂电池极片检测的项目,极片表面有细微的纹理,需要大景深才能拍清楚整个曲面。当时我选了F8的光圈,景深大概有3mm,勉强够用。但代价是曝光时间从1ms拉到了5ms,产线速度被迫降了20%。

这里有个经验公式:

景深 ≈ 2 × 光圈F值 × 像素尺寸 × (工作距离 / 焦距)²

举个例子,假设像素尺寸3.45μm,工作距离200mm,焦距45mm,光圈F4:

景深 ≈ 2 × 4 × 0.00345 × (200/45)² ≈ 0.55mm

这个景深其实很浅。如果被测物体有1mm的高度差,边缘就会模糊。所以做3D检测或者有高度差的工件时,我一般建议光圈收到F8甚至F11。

注意:光圈收到F16以上时,衍射效应会明显降低分辨率。我曾经在一个项目中为了追求景深把光圈收到F22,结果图像反而变模糊了——不是对焦问题,是衍射极限到了。

4.3 畸变控制与远心镜头

畸变这东西,说白了就是「直线拍弯了」。普通镜头在边缘区域会有明显的桶形或枕形畸变。做测量的时候,畸变是致命的。

我记得有一次做手机中框的尺寸测量,用普通镜头拍,边缘的直线在图像里变成了弧线。软件校正后误差还有0.05mm,客户要求0.02mm以内。最后换了远心镜头才搞定。

远心镜头的工作原理很有意思——它只接收平行于光轴的光线。这意味着:

  • 无透视误差:物体前后移动,放大倍率不变
  • 低畸变:一般<0.1%,高端型号能做到<0.02%
  • 大景深:同等光圈下,景深是普通镜头的3-5倍

但远心镜头也有缺点:体积大、价格贵、工作距离固定。我一般只在以下场景用:

  1. 测量精度要求<0.05mm
  2. 物体有高度变化(比如台阶、凸起)
  3. 需要消除边缘透视变形
避坑指南:我曾经在一个项目中为了省钱,用普通镜头加软件校正。结果发现校正后的图像在边缘区域有0.03mm的残余误差,而且不同批次的镜头畸变还不一样。最后老老实实换了远心镜头,一次搞定。

4.4 分辨率与MTF曲线解读

分辨率不是越高越好,关键是「匹配」。镜头的分辨率要和相机传感器匹配,否则就是浪费。

先看一个概念:奈奎斯特频率。说白了就是传感器能分辨的最高空间频率:

奈奎斯特频率 = 1 / (2 × 像素尺寸)

比如像素尺寸3.45μm:
奈奎斯特频率 = 1 / (2 × 0.00345) ≈ 145 lp/mm

这意味着镜头至少要在145 lp/mm处有足够的对比度。怎么看?看MTF曲线。

MTF曲线是镜头的「体检报告」。横轴是空间频率(lp/mm),纵轴是对比度(0-1)。我一般关注两个点:

  • 10 lp/mm:代表宏观对比度,低于0.8说明镜头太「肉」
  • 奈奎斯特频率处:代表极限分辨率,低于0.3说明不匹配

举个例子,我选镜头时有个「三看」原则:

  1. 看中心MTF:奈奎斯特频率处>0.3
  2. 看边缘MTF:与中心差距<20%
  3. 看子午/弧矢差异:两条曲线越接近越好,差异大说明有像散
我的经验:别只看MTF数值,还要看曲线形状。有的镜头中心MTF很高,但边缘掉得很快,这种镜头只适合拍小物体。有的镜头整体MTF不高但很平坦,这种更适合大视野测量。

最后说一句,选镜头不是「参数对比」的游戏。我见过有人拿着MTF曲线比来比去,选了理论最好的镜头,结果实际效果一塌糊涂——因为没考虑工作距离、光照条件、温度漂移这些实际因素。你想想看,实验室测MTF是在理想条件下,现场环境差远了。

所以我的建议是:先算清楚焦距和视场角,再根据景深需求定光圈,精度要求高就上远心,最后用MTF曲线验证匹配度。这四步走完,镜头选型基本不会出大问题。

光学镜头选型核心逻辑 ① 焦距与视场角 • 决定视野范围 • 公式:焦距 = 工作距离 × 传感器尺寸 / 视场宽度 • 留10%-15%余量 • 先定工作距离,再算焦距 关键参数:传感器尺寸、工作距离、视场宽度 ② 光圈与景深 • 光圈大→景深浅→进光多 • 光圈小→景深深→进光少 • 景深 ≈ 2×F×像素尺寸×(WD/f)² • F8-F11是常用平衡点 注意:F16以上衍射效应明显 ③ 畸变控制与远心镜头 • 普通镜头:边缘畸变0.5%-2% • 远心镜头:畸变<0.1% • 无透视误差,放大倍率恒定 • 精度<0.05mm时建议使用 缺点:体积大、价格高、WD固定 ④ 分辨率与MTF曲线 • 奈奎斯特频率 = 1/(2×像素尺寸) • MTF曲线:横轴频率,纵轴对比度 • 中心MTF>0.3@奈奎斯特频率 • 边缘与中心差异<20% 三看:中心、边缘、子午/弧矢差异 先算焦距 → 定光圈 → 精度高用远心 → MTF验证
总结一下:镜头选型不是单点决策,而是一个系统工程。焦距、光圈、畸变、分辨率这四个维度相互影响。我个人的习惯是画一个需求矩阵,把每个参数的上限下限都列出来,然后找交集。这样选出来的镜头,至少不会在现场掉链子。

专注资料整理