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 | 小 | 深 | 高精度测量、大景深需求 |
4.1.3 景深(Depth of Field)
景深就是图像清晰的范围。景深越大,前后都能看清;景深越小,只有焦点附近是清晰的。
影响景深的三个因素:
- 光圈:光圈越小,景深越大
- 焦距:焦距越短,景深越大
- 工作距离:距离越远,景深越大
做3D测量或大尺寸产品检测时,景深特别重要。我有个经验值——如果产品高度差超过10mm,尽量选短焦镜头配合小光圈,否则边缘肯定虚。
4.1.4 畸变(Distortion)
畸变是镜头的天生缺陷。说白了,就是直线拍出来变弯了。
常见两种:
- 桶形畸变:画面中间向外凸,像桶一样。广角镜头常见。
- 枕形畸变:画面四角向内凹,像枕头。长焦镜头常见。
做测量项目时,畸变是头号敌人。我习惯在选型阶段就要求镜头畸变率低于0.1%。如果预算有限,至少也要控制在0.5%以内,然后通过标定补偿。
4.2 镜头类型:远心、定焦、变焦
不同类型的镜头,适用场景完全不同。选错了,就是拿锤子拧螺丝。
4.2.1 远心镜头(Telecentric Lens)
远心镜头是测量领域的王牌。它的特点是——不管物体离镜头多远,拍出来的大小不变。
为什么能做到?因为远心镜头只接收平行光。普通镜头有透视效应,物体靠近会变大;远心镜头没有这个问题。
我做过一个项目,要测量手机中框的四个角距离。用普通镜头,产品稍微放偏一点,测量结果就变了。换成远心镜头后,位置偏差0.5mm以内,测量结果纹丝不动。
| 特性 | 远心镜头 | 普通镜头 |
|---|---|---|
| 透视误差 | 无 | 有 |
| 测量精度 | 高(微米级) | 中等 |
| 成本 | 高 | 低 |
| 适用场景 | 高精度测量、3C电子 | 通用检测、定位 |
4.2.2 定焦镜头(Prime Lens)
定焦镜头,焦距固定。听起来不够灵活,但它的优势很明显:
- 画质好:没有变焦机构,光学设计更纯粹
- 畸变小:比同价位变焦镜头好得多
- 光圈大:可以做到F1.4甚至更大
工业检测中,90%的场景我都用定焦镜头。为什么?因为工作距离和视野一旦确定,就不需要变焦了。定焦镜头更可靠,也更便宜。
4.2.3 变焦镜头(Zoom Lens)
变焦镜头可以改变焦距,灵活性强。但代价是画质下降、畸变增大、价格更高。
什么场景用变焦?我个人觉得就两种:
- 研发调试阶段:不确定最佳工作距离,先用变焦试
- 多品种小批量:产品尺寸变化大,频繁换镜头不现实
量产项目,我几乎不用变焦。稳定性不如定焦,而且变焦机构用久了会有机械磨损。
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
如果镜头分辨率低于这个值,图像就会模糊。如果远高于这个值,那就是浪费钱。
4.3.2 MTF(Modulation Transfer Function)
MTF是评价镜头成像质量的终极指标。它衡量的是镜头传递对比度的能力。
简单理解:
- MTF = 1.0:完美传递,输入黑白分明,输出也黑白分明
- MTF = 0.5:对比度下降一半
- MTF = 0:完全模糊,黑白变成一片灰
MTF曲线通常画两条:
- 子午方向(Sagittal):径向的对比度
- 弧矢方向(Tangential):切向的对比度
两条线越接近,镜头的像散越小,成像越均匀。
我选镜头时,会看两个关键点:
- 中心MTF:在30 lp/mm处,MTF值应大于0.5
- 边缘MTF:在30 lp/mm处,MTF值应大于0.3
低于这个标准,图像边缘基本没法用。
好了,镜头这部分内容不少,但都是实打实的干货。你想想看,选镜头其实就三步:搞清楚你要拍什么(工作距离、视野)、选对类型(远心还是定焦)、核对参数(分辨率、MTF)。这三步走对了,项目就成功了一半。