3. 镜头选型基础

镜头这东西,说白了就是相机的“眼睛”。传感器再好,镜头选错了,图像质量照样一塌糊涂。我见过太多项目,花大价钱买了高分辨率相机,结果配了个廉价镜头,最后成像糊得像隔层毛玻璃。嗯,今天咱们就把镜头选型的几个核心参数掰开揉碎讲清楚。

核心原则:镜头选型不是孤立看某个参数,而是焦距、光圈、景深、视场角、像面尺寸、接口这六个要素的协同匹配。缺一个,整个成像链路就可能出问题。

3.1 焦距(Focal Length)

焦距决定了你能看到多宽、多远。它直接影响了视场角和工作距离的关系。

  • 短焦距(< 8mm):视场角大,适合大范围场景,比如仓储托盘定位。但畸变也大,边缘容易变形。
  • 中焦距(8mm – 50mm):最常用,畸变小,分辨率高。我大部分项目都落在这个区间。
  • 长焦距(> 50mm):看得远,视场窄,适合远距离检测,比如铁路轨道探伤。

计算公式很简单:

f = (工作距离 × 传感器靶面尺寸) / 视野宽度

举个例子。你有个 1/1.8" 的传感器,靶面宽约 7.2mm。工作距离 300mm,想拍 100mm 宽的视野。那焦距就是:

f = (300 × 7.2) / 100 ≈ 21.6mm

实际选型时,我会选 25mm 的镜头,留点余量。为什么?因为镜头标称焦距和实际焦距有公差,别卡太死。

我的习惯:算完理论值后,我会在镜头厂商的选型软件里再跑一遍,看看畸变和相对照度曲线。纸上算的只是第一步。

3.2 光圈(Aperture)与 F 数

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

F 数 光圈大小 进光量 典型场景
F1.4 – F2.8 大 多 低光照、高速抓拍
F4 – F5.6 中等 适中 通用工业检测
F8 – F16 小 少 大景深、高精度测量

这里有个坑。很多人觉得光圈越大越好,其实不是。大光圈虽然进光多,但像差也大,边缘分辨率会下降。我曾经在一个 PCB 检测项目里,为了省光源钱,把光圈开到 F1.4,结果板子边缘的焊点全糊了。后来老老实实把光圈收到 F5.6,加了两条线光源,问题才解决。

避坑指南:工业镜头的最佳分辨率通常出现在 F4 – F8 之间。别为了省光源钱盲目开大光圈,边缘画质会给你颜色看。

3.3 景深(Depth of Field, DoF)

景深就是清晰成像的纵深范围。光圈越小,景深越大。但景深和分辨率是矛盾的——小光圈虽然景深大,但衍射效应会降低分辨率。

景深近似公式:

DoF ≈ 2 × F × δ × (1 + β) / β²

其中 δ 是容许弥散圆直径,β 是放大倍率。实际项目中,我很少手算这个,直接用镜头厂商的景深计算器。但你要理解背后的逻辑:

  • 光圈越小(F 数越大),景深越大。
  • 工作距离越远,景深越大。
  • 放大倍率越大(拍得越近),景深越小。

我记得有个 3C 外壳划痕检测项目,产品有 5mm 的高度差。客户想用 50mm 镜头在 200mm 距离拍,结果景深只有 2mm,边缘全虚。后来我换了 35mm 镜头,工作距离拉到 300mm,光圈收到 F8,景深才勉强够用。

经验法则:如果被测物体有高度差,先算景深需求,再反推光圈和工作距离。别等装好了才发现对焦对不上。

3.4 视场角(Field of View, FoV)

视场角就是镜头能看到的范围。它由焦距和传感器靶面尺寸共同决定。

水平视场角 = 2 × arctan(传感器宽度 / (2 × 焦距))

举个例子。1/1.8" 传感器(宽 7.2mm)配 12mm 镜头:

水平视场角 = 2 × arctan(7.2 / (2 × 12)) ≈ 33.4°

选型时,我一般先确定工作距离和视野宽度,反算出需要的视场角,再找对应的焦距。这样更直接。

传感器尺寸 12mm 镜头水平 FoV 25mm 镜头水平 FoV 50mm 镜头水平 FoV
1/1.8" 33.4° 16.4° 8.2°
2/3" 39.6° 19.5° 9.8°
1" 53.1° 27.0° 13.7°

3.5 像面尺寸匹配

这是最容易翻车的地方。镜头的像面尺寸必须大于或等于传感器的靶面尺寸。如果镜头像面比传感器小,画面四角就会变暗甚至全黑,这叫“暗角”。

  • 镜头像面 ≥ 传感器靶面:完美匹配,全画面清晰均匀。
  • 镜头像面 < 传感器靶面:四角发暗,边缘分辨率崩溃。

我曾经见过一个工程师,给 1" 传感器配了个 2/3" 的镜头。结果拍出来的图,中间亮,四角黑得像没打光。嗯,这种低级错误,犯一次就记住了。

我的建议:选镜头时,像面尺寸留 10% – 20% 的余量。比如 2/3" 传感器,最好配像面能覆盖 1" 的镜头,这样边缘画质更有保障。

3.6 镜头接口(C / CS / F / M42 / M58)

接口决定了镜头能不能装到相机上。工业相机最常见的接口就这几种:

接口类型 法兰距 适用传感器 特点
C 口 17.526 mm ≤ 2/3" 最通用,螺纹 1"-32UNS
CS 口 12.526 mm ≤ 2/3" 比 C 口短 5mm,可加转接环
F 口 46.5 mm 全画幅 / APS-C 尼康 F 卡口,大像面
M42 45.46 mm 全画幅 螺纹 M42×1,老镜头常见
M58 视具体设计 大靶面(> 1") 高分辨率线扫相机常用

选接口时注意三点:

  1. C 口和 CS 口法兰距差 5mm。CS 口相机装 C 口镜头,需要加 5mm 转接环。反过来装不上。
  2. 大靶面传感器(1" 以上)必须用 F 口或 M58。C 口的像面撑不住。
  3. 线扫相机常用 M58 或 M72。因为线扫传感器通常很长,需要大像面镜头。

避坑指南:买镜头前,先确认相机接口和法兰距。C 口和 CS 口混用是新手最常见的错误。我有个同事曾经把 C 口镜头直接拧到 CS 口相机上,结果拧不到底,还以为是螺纹坏了……

3.7 知识体系总览

下面这张图把镜头选型的六个核心要素串起来了。你选型时,按这个流程走,基本不会漏东西。

镜头选型核心要素关系图 镜头选型六大要素 焦距 光圈 / F 数 景深 视场角 像面尺寸匹配 镜头接口 选型流程建议 ① 确定传感器靶面 → ② 计算焦距/视场角 → ③ 评估景深需求 ④ 选择光圈 → ⑤ 确认像面匹配 → ⑥ 核对接口 关键关联 焦距 ↔ 视场角(反比) | 光圈 ↔ 景深(反比) | 像面尺寸 ↔ 接口(硬约束) 景深 ↔ 分辨率(矛盾,需权衡)

3.8 选型实战清单

最后,给你一份我平时用的选型清单。照着做,基本不会漏:

  1. 确定传感器靶面尺寸(1/1.8"、2/3"、1" 等)
  2. 计算所需焦距(根据工作距离和视野)
  3. 评估景深是否够用(被测物体高度差 < 景深)
  4. 选择光圈(优先 F4 – F8,兼顾分辨率和景深)
  5. 确认像面尺寸匹配(镜头像面 ≥ 传感器靶面)
  6. 核对接口类型(C / CS / F / M42 / M58)
  7. 检查畸变和相对照度(看镜头 MTF 曲线)

最后一句:镜头选型没有万能公式,每个项目都有自己的约束。但只要你把焦距、光圈、景深、视场角、像面、接口这六个参数吃透了,80% 的选型问题都能自己搞定。剩下的 20%,靠经验和测试慢慢磨。