4、光学镜头与成像:镜头参数、类型与分辨率

镜头这东西,说白了就是机器的眼睛。我刚开始做视觉项目时,总觉得算法是核心,镜头随便选一个能看清就行。结果呢?项目现场各种翻车——图像边缘模糊、测量值飘忽不定、不同批次的产品拍出来变形……后来才明白,镜头选错了,后面的算法再牛也救不回来。

今天咱们就把镜头这件事彻底聊透。从参数到类型,再到分辨率评估,我会把这些年踩过的坑一并说出来。

4.1 镜头核心参数:焦距、光圈、景深、畸变

这四个参数,是选镜头的命门。任何一个没搞清楚,项目都可能出问题。

4.1.1 焦距(Focal Length)

焦距决定了你能看多远、看多宽。简单说,焦距越长,视野越窄,看得越远;焦距越短,视野越宽,看得越近。

我习惯用一个公式快速估算:

视野宽度 = 传感器宽度 × 工作距离 / 焦距

举个例子,如果你的相机传感器宽度是6.4mm(1/2英寸传感器),工作距离是200mm,想要拍一个50mm宽的物体,那焦距大概就是:

焦距 ≈ 6.4 × 200 / 50 = 25.6mm

嗯,选个25mm或35mm的镜头就差不多了。

我的习惯:做项目时,我会先确定工作距离和视野范围,反推焦距。千万别反过来选——先定焦距再调距离,现场往往空间不够。

4.1.2 光圈(Aperture)

光圈控制进光量,用F值表示。F值越小,光圈越大,进光越多。

但这里有个坑——光圈越大,景深越浅,图像边缘越容易模糊。我见过不少新手为了追求亮度,把光圈开到最大,结果拍出来的产品中间清楚、四周发虚。

光圈F值 进光量 景深 典型场景
F1.4 - F2.8 大 浅 暗光环境、需要背景虚化
F4 - F5.6 中等 适中 通用工业检测
F8 - F16 小 深 高精度测量、大景深需求
避坑指南:我曾经在一个PCB检测项目中,用了F1.4的大光圈镜头,结果板子边缘的焊点全是虚的。后来收小到F8,问题立刻解决。工业检测,我建议从F5.6起步。

4.1.3 景深(Depth of Field)

景深就是图像清晰的范围。景深越大,前后都能看清;景深越小,只有焦点附近是清晰的。

影响景深的三个因素:

  • 光圈:光圈越小,景深越大
  • 焦距:焦距越短,景深越大
  • 工作距离:距离越远,景深越大

做3D测量或大尺寸产品检测时,景深特别重要。我有个经验值——如果产品高度差超过10mm,尽量选短焦镜头配合小光圈,否则边缘肯定虚。

4.1.4 畸变(Distortion)

畸变是镜头的天生缺陷。说白了,就是直线拍出来变弯了。

常见两种:

  • 桶形畸变:画面中间向外凸,像桶一样。广角镜头常见。
  • 枕形畸变:画面四角向内凹,像枕头。长焦镜头常见。

做测量项目时,畸变是头号敌人。我习惯在选型阶段就要求镜头畸变率低于0.1%。如果预算有限,至少也要控制在0.5%以内,然后通过标定补偿。

关键指标:工业测量镜头,畸变率通常要求 < 0.1%;普通监控镜头,畸变率可能在1%-3%之间。

4.2 镜头类型:远心、定焦、变焦

不同类型的镜头,适用场景完全不同。选错了,就是拿锤子拧螺丝。

4.2.1 远心镜头(Telecentric Lens)

远心镜头是测量领域的王牌。它的特点是——不管物体离镜头多远,拍出来的大小不变。

为什么能做到?因为远心镜头只接收平行光。普通镜头有透视效应,物体靠近会变大;远心镜头没有这个问题。

我做过一个项目,要测量手机中框的四个角距离。用普通镜头,产品稍微放偏一点,测量结果就变了。换成远心镜头后,位置偏差0.5mm以内,测量结果纹丝不动。

特性 远心镜头 普通镜头
透视误差 无 有
测量精度 高(微米级) 中等
成本 高 低
适用场景 高精度测量、3C电子 通用检测、定位
我的建议:如果项目要求测量精度在0.01mm以上,别犹豫,直接上远心镜头。虽然贵,但省心。

4.2.2 定焦镜头(Prime Lens)

定焦镜头,焦距固定。听起来不够灵活,但它的优势很明显:

  • 画质好:没有变焦机构,光学设计更纯粹
  • 畸变小:比同价位变焦镜头好得多
  • 光圈大:可以做到F1.4甚至更大

工业检测中,90%的场景我都用定焦镜头。为什么?因为工作距离和视野一旦确定,就不需要变焦了。定焦镜头更可靠,也更便宜。

4.2.3 变焦镜头(Zoom Lens)

变焦镜头可以改变焦距,灵活性强。但代价是画质下降、畸变增大、价格更高。

什么场景用变焦?我个人觉得就两种:

  1. 研发调试阶段:不确定最佳工作距离,先用变焦试
  2. 多品种小批量:产品尺寸变化大,频繁换镜头不现实

量产项目,我几乎不用变焦。稳定性不如定焦,而且变焦机构用久了会有机械磨损。

4.3 分辨率与MTF

这两个概念,很多人搞混。我简单说清楚。

4.3.1 分辨率(Resolution)

镜头分辨率,指的是它能分辨的最小细节。单位是线对/毫米(lp/mm)。

举个例子,一个镜头标称200 lp/mm,意味着它能在1毫米宽度内分辨200条黑白线对。

但要注意——镜头分辨率要和相机传感器匹配。传感器像素尺寸决定了它需要多少分辨率。

传感器所需分辨率 = 1 / (2 × 像素尺寸)

例如:像素尺寸3.45μm
所需分辨率 = 1 / (2 × 0.00345) ≈ 145 lp/mm

如果镜头分辨率低于这个值,图像就会模糊。如果远高于这个值,那就是浪费钱。

我曾经犯过的错:在一个项目中,我选了1200万像素的相机,配了一个100 lp/mm的镜头。结果拍出来的图像还不如500万像素的清晰。后来一算,传感器需要180 lp/mm,镜头根本喂不饱。记住——镜头分辨率必须大于传感器需求。

4.3.2 MTF(Modulation Transfer Function)

MTF是评价镜头成像质量的终极指标。它衡量的是镜头传递对比度的能力。

简单理解:

  • MTF = 1.0:完美传递,输入黑白分明,输出也黑白分明
  • MTF = 0.5:对比度下降一半
  • MTF = 0:完全模糊,黑白变成一片灰

MTF曲线通常画两条:

  • 子午方向(Sagittal):径向的对比度
  • 弧矢方向(Tangential):切向的对比度

两条线越接近,镜头的像散越小,成像越均匀。

我选镜头时,会看两个关键点:

  1. 中心MTF:在30 lp/mm处,MTF值应大于0.5
  2. 边缘MTF:在30 lp/mm处,MTF值应大于0.3

低于这个标准,图像边缘基本没法用。

选型口诀:先定传感器,再算分辨率,最后看MTF。三者匹配,才能出好图。
镜头选型知识体系 镜头选型 核心参数 镜头类型 成像质量 焦距 光圈 景深 畸变 远心镜头 定焦镜头 变焦镜头 分辨率(lp/mm) MTF曲线 选型顺序:先定传感器 → 算所需分辨率 → 选镜头类型 → 核对MTF 核心原则:镜头分辨率 > 传感器需求,MTF中心 > 0.5@30lp/mm

好了,镜头这部分内容不少,但都是实打实的干货。你想想看,选镜头其实就三步:搞清楚你要拍什么(工作距离、视野)、选对类型(远心还是定焦)、核对参数(分辨率、MTF)。这三步走对了,项目就成功了一半。