2、视觉系统基础:成像原理、分辨率、景深、视场、工作距离等核心概念解析
机器视觉系统的本质,是将三维物理世界中的目标物体,通过光学成像与光电转换,转化为可供算法分析与判断的二维数字图像。这一过程看似简单,实则涉及光学、传感器、信号处理与几何测量等多学科交叉。对于视觉系统选型而言,如果对成像链路中的核心概念缺乏清晰认知,极易出现“项目验收时才发现精度不足”“视野够大但细节模糊”“对焦困难导致图像发虚”等严重问题。本章将围绕成像原理、分辨率、景深、视场与工作距离这五大核心概念,建立一套从物理光学到工程选型的完整认知框架,为后续光源、镜头与相机选型打下坚实基础。
2.1 成像原理:从光学投影到数字信号
视觉系统的成像本质是几何光学中的凸透镜成像模型。根据高斯成像公式,物距(u)、像距(v)与焦距(f)满足关系:1/f = 1/u + 1/v。当工作距离远大于焦距时(u >> f),像距近似等于焦距,此时系统近似为平行光成像。在实际工程中,镜头由多片透镜组成,用于校正像差、畸变和色差,但其宏观行为仍遵循上述基本规律。
成像链路可拆解为四个环节:光源照射 → 目标反射 → 镜头聚焦 → 传感器光电转换。光源发出的光经物体表面反射(或透射、漫射)后,携带目标的空间信息与表面特征进入镜头;镜头将三维场景压缩投影到二维像平面;传感器上的每个像元(Pixel)将接收到的光子转换为电子,再经A/D转换器量化为灰度值或RGB值,最终形成数字图像矩阵。
2.2 分辨率:精度需求的量化与匹配
视觉系统的分辨率并非单一指标,而是由光学分辨率、传感器分辨率、算法分辨率三个层面共同决定。光学分辨率指镜头能分辨的最小线对宽度(单位:lp/mm),受衍射极限与像差限制;传感器分辨率由像素总数决定(如500万像素、1200万像素);算法分辨率则取决于图像处理中的亚像素细分能力(通常可达0.1~0.5像素)。
在选型时,需从检测精度倒推所需像素数。核心公式为:
单像素物理尺寸 = 视场宽度(FOV) / 传感器水平像素数
所需像素数 = 视场宽度 / (检测精度 × 3) // 3为经验安全系数
例如:检测一个10mm×10mm的工件,要求精度为±0.02mm,则单像素物理尺寸应≤0.02/3≈0.0067mm。若视场为20mm,则水平像素数需≥20/0.0067≈3000像素,即至少需要300万像素相机(考虑长宽比后建议500万像素)。
| 精度要求 | 视场大小 | 推荐像素数 | 典型相机类型 |
|---|---|---|---|
| ±0.1mm | 50mm | ≥170万 | 200万像素(1600×1200) |
| ±0.05mm | 30mm | ≥200万 | 500万像素(2448×2048) |
| ±0.01mm | 10mm | ≥300万 | 1200万像素(4000×3000) |
| ±0.005mm | 5mm | ≥500万 | 2000万像素以上或显微镜头 |
2.3 景深:三维物体的清晰成像范围
景深(Depth of Field, DOF)指在物方空间内,能够清晰成像(弥散圆直径小于允许值)的轴向距离范围。对于3D检测、大尺寸工件或倾斜安装场景,景深是决定图像质量的关键参数。景深计算公式为:
DOF ≈ 2 × F# × δ × (β + 1) / β²
其中,F#为光圈数(F/2.8、F/4等),δ为允许弥散圆直径(通常取传感器像元尺寸的1~2倍),β为放大倍率。由公式可见:光圈越小(F#越大)、放大倍率越低,景深越大。但缩小光圈会减少进光量,需配合更强光源;降低倍率则意味着视场增大、分辨率下降。
实际工程中,景深与分辨率是一对矛盾。例如在PCB板元件高度检测中,若元件高度差达5mm,而镜头景深仅2mm,则边缘元件必然虚焦。此时可采取以下策略:
- 缩小光圈:从F/2.8调至F/8,景深可扩大约3倍,但需将光源亮度提高4倍以上。
- 增加工作距离:在视场允许范围内,增大WD可降低放大倍率,从而扩大景深。
- 采用远心镜头:物方远心设计可大幅提升景深,且消除透视误差,适合高精度3D测量。
- 多次拍摄+图像融合:对同一目标在不同对焦位置拍摄多张图像,通过算法合成全清晰图像。
2.4 视场与工作距离:几何约束下的选型边界
视场(Field of View, FOV)是相机能够拍摄到的物理空间尺寸,由传感器尺寸与镜头焦距共同决定。工作距离(Working Distance, WD)是镜头前端到被测物体表面的距离。两者与焦距的关系为:
FOV = 传感器尺寸 × WD / f
例如:使用1/1.8英寸传感器(对角线约8.9mm,水平尺寸7.2mm),搭配12mm焦距镜头,工作距离为200mm时,水平视场为:7.2×200/12 = 120mm。若需扩大视场至200mm,可选用8mm镜头或将WD增至333mm。
选型时需注意:视场与分辨率存在直接冲突。视场越大,相同像素数下单位像素覆盖的物理尺寸越大,精度越低。因此,在满足视场需求的前提下,应尽量选择更小的视场或更高像素的相机。此外,工作距离还受安装空间限制——在产线狭窄区域,可能需要使用短焦距镜头或棱镜反射方案。
2.5 案例拆解:手机中框尺寸检测系统选型
项目背景:某3C产线需检测手机中框(尺寸150mm×70mm)的四个角部圆角半径,精度要求±0.03mm,节拍2秒/件。安装空间限制:镜头前端距中框表面最大距离为300mm。
初始方案与问题:工程师初步选用500万像素相机(2448×2048),搭配16mm镜头,WD=250mm。计算得视场为:7.2×250/16=112.5mm,无法覆盖中框长度150mm。若改用8mm镜头,视场扩大至225mm,但单像素物理尺寸变为225/2448=0.092mm,远大于精度要求(0.03/3=0.01mm),精度严重不足。
分析过程:问题核心在于“大视场”与“高精度”的矛盾。解决思路是拆分检测区域——将中框分为4个角部分别拍摄,每个角部视场仅需50mm×50mm。此时选用16mm镜头,WD=250mm,视场为112.5mm,覆盖50mm视场绰绰有余。单像素物理尺寸为112.5/2448=0.046mm,仍不满足0.01mm要求。进一步将WD缩短至150mm,视场缩小至67.5mm,单像素尺寸为0.0276mm,仍偏大。
最终方案:改用1200万像素相机(4000×3000),搭配25mm镜头,WD=200mm。视场为:7.2×200/25=57.6mm,单像素物理尺寸为57.6/4000=0.0144mm,满足0.01mm的精度要求(安全系数2.4)。同时,采用F/8光圈获得约3mm景深,覆盖中框角部的轻微翘曲。实际测试中,角部圆角半径测量误差稳定在±0.02mm以内,节拍1.5秒,满足需求。
| 方案 | 相机像素 | 镜头焦距 | WD | 视场 | 单像素尺寸 | 是否达标 |
|---|---|---|---|---|---|---|
| 初始方案 | 500万 | 16mm | 250mm | 112.5mm | 0.046mm | ❌ 视场不足 |
| 改进方案 | 500万 | 8mm | 250mm | 225mm | 0.092mm | ❌ 精度不足 |
| 最终方案 | 1200万 | 25mm | 200mm | 57.6mm | 0.0144mm | ✅ 达标 |
复盘经验:① 大视场与高精度冲突时,优先考虑“分区拍摄+图像拼接”或“多相机并行”;② 不要盲目追求高像素,应通过缩短WD、增大焦距来提升分辨率;③ 景深与光圈、倍率的关系需在方案初期验证,避免后期因虚焦返工。
2.6 常见误区与总结复盘
在视觉系统选型中,以下误区最为常见:
- 误区一:像素越高越好。高像素带来更大数据量、更慢处理速度,且对镜头分辨率要求更高。应基于精度需求反推像素数。
- 误区二:视场越大越好。视场增大必然牺牲分辨率。正确做法是“够用就好”,并预留10%~20%余量。
- 误区三:忽略景深约束。对于有高度差的物体(如连接器引脚、BGA焊球),必须计算景深是否覆盖整个高度范围。
- 误区四:工作距离随意设定。WD不仅影响视场,还影响镜头畸变、景深和光源安装空间。应在光学设计阶段就确定WD范围。
- 误区五:忽视镜头与传感器的匹配。1/2英寸镜头配1/1.8英寸传感器会导致边缘暗角;高像素传感器配低分辨率镜头则图像发虚。
总结而言,视觉系统选型的核心逻辑是:先定精度 → 反推分辨率 → 确定视场 → 计算焦距与WD → 验证景深 → 匹配光源与镜头。每一步都需要量化计算,而非凭经验猜测。建议在项目启动时建立一张“光学选型参数表”,将上述参数逐一填入并交叉验证,可大幅降低后期调试风险。