第二章:成像系统基础
做视觉测量这些年,我最大的感触就是——很多人一上来就调算法,结果发现图像质量根本不行。说白了,成像系统是整个测量链路的起点,源头出了问题,后面再怎么折腾也是白搭。今天我就把相机成像、镜头选型、光源搭配这些基础内容,结合我踩过的坑,跟你好好聊聊。
2.1 相机成像原理
相机成像,本质上就是个「光信号转电信号」的过程。光线通过镜头,聚焦到传感器上,传感器把光强转换成电压,再经过AD转换变成数字信号。嗯,说起来简单,但这里有个关键点——成像质量取决于三个环节:光学系统、传感器、信号处理。
我个人习惯把成像过程拆成三步:
- 光学成像:镜头把物体成像到传感器靶面
- 光电转换:传感器把光信号变成电信号
- 量化输出:模拟信号转数字信号
你想想看,如果镜头分辨率不够,传感器像素再高也没用。我在项目中遇到过好几次,客户说「我买了两千万像素的相机,怎么还是看不清?」结果一看,镜头分辨率只有100线对/mm,根本喂不饱传感器。
核心公式:成像系统的分辨率 ≈ min(镜头分辨率, 传感器分辨率)
说白了,短板效应。哪个低,系统就卡在哪个水平上。
2.2 镜头选型
镜头选型这块,我见过太多人只看焦距了。其实还有几个参数同样重要——光圈、像面尺寸、畸变、分辨率。
2.2.1 焦距与视场
焦距决定了你能看到多大的范围。公式很简单:
视场角(FOV) = 2 × arctan(传感器尺寸 / (2 × 焦距))
举个例子,如果你用1/2英寸的传感器(宽6.4mm),配12mm镜头,工作距离200mm,那视场宽度大概是:
FOV ≈ (6.4 / 12) × 200 ≈ 106.7 mm
嗯,这个估算方法我一直在用,现场调试时特别方便。
2.2.2 光圈与景深
光圈越大(F值越小),进光量越多,但景深越浅。做视觉测量时,我建议:
- 高精度测量:用小光圈(F8-F16),景深大,边缘清晰
- 低光照环境:用大光圈(F2.8-F4),但要注意景深够不够
我的经验:曾经有个项目要测0.02mm的缝隙,我用F2.8拍出来边缘模糊,换了F11之后,边缘锐利多了。所以别一味追求亮,景深才是测量的命根子。
2.2.3 畸变控制
普通镜头都有畸变,尤其是广角端。做测量的话,我建议:
- 选远心镜头——畸变极小,适合高精度测量
- 或者用低畸变工业镜头,畸变率<0.1%
注意:普通监控镜头用在测量上,边缘畸变可能到2%-5%,你想想看,测100mm的东西,误差能到5mm,这哪行?
2.3 光源类型与选择
光源这块,我花了好几年才真正搞明白。说白了,光源不是「照亮」就完事了,它是用来增强特征、抑制干扰的。
2.3.1 常见光源类型
| 光源类型 | 特点 | 适用场景 |
|---|---|---|
| 环形光源 | 均匀、无阴影 | 字符识别、表面检测 |
| 背光源 | 高对比度轮廓 | 尺寸测量、边缘检测 |
| 条形光源 | 方向性强 | 划痕检测、纹理分析 |
| 同轴光源 | 消除反光 | 镜面表面、晶圆检测 |
| 点光源 | 高亮度、小光斑 | 定位、标记检测 |
2.3.2 颜色选择
光源颜色不是随便选的。记住一个原则:互补色增强对比度。
- 红色光源 → 增强红色物体,抑制蓝色/绿色
- 蓝色光源 → 增强蓝色物体,抑制红色/黄色
- 白色光源 → 全波段,适合彩色图像
实战案例:我曾经要检测PCB板上的金色焊点。用白光拍出来焊点和铜箔分不清。换成蓝色光源后,金色焊点变暗,铜箔变亮,对比度直接翻倍。这就是互补色的威力。
2.4 传感器参数
传感器是相机的「心脏」。我挑几个关键参数说说。
2.4.1 像素尺寸
像素尺寸越大,感光能力越强,信噪比越高。但分辨率会降低。常见的:
- 工业相机:2.2μm - 5.5μm
- 高灵敏度相机:5.5μm - 10μm
- 手机传感器:0.8μm - 1.4μm(太小了,噪声大)
2.4.2 帧率与带宽
帧率决定了你能不能拍运动物体。公式:
最大帧率 = 带宽 / (分辨率 × 位深)
举个例子,USB3.0带宽约350MB/s,如果分辨率是500万像素,位深8bit:
帧率 ≈ 350MB/s / (5M × 1B) ≈ 70fps
嗯,实际还要考虑传输开销,一般打个八折。
2.4.3 动态范围
动态范围决定了相机能同时看清亮部和暗部的能力。单位是dB。我建议:
- 一般测量:60-70dB
- 高动态场景(如焊接、金属表面):80dB以上
避坑指南:我曾经选了一款动态范围只有55dB的相机去拍金属反光件,结果亮部过曝、暗部死黑,怎么调光源都没用。后来换了72dB的相机,一次搞定。所以,动态范围这个参数,千万别忽视。
2.4.4 传感器类型对比
| 参数 | CCD | CMOS |
|---|---|---|
| 噪声 | 低 | 中等(近年改善很多) |
| 功耗 | 高 | 低 |
| 帧率 | 中等 | 高 |
| 成本 | 高 | 低 |
| 适用场景 | 高精度、低噪声 | 高速、低成本 |
我个人习惯,做精密测量还是倾向CCD,但如果是高速在线检测,CMOS更合适。现在高端CMOS已经做得相当不错了,差距在缩小。
总结一下:成像系统选型,核心就是「镜头+光源+传感器」三者的匹配。别只看某一个参数,要整体考虑。我见过太多人花大价钱买了顶级相机,结果配了个普通镜头,拍出来的效果还不如中端相机配好镜头。记住——系统性能取决于最弱的那个环节。