2、相机选型与参数:CCD与CMOS传感器区别、分辨率与帧率、全局快门与卷帘快门、靶面尺寸与像元大小

相机选型,说白了就是给机器视觉系统挑一双「眼睛」。这双眼睛好不好,直接决定了后面所有图像处理工作的成败。我见过太多项目,算法调得再好,相机选错了,最后全白搭。

今天咱们就把相机选型里最核心的几个参数掰开揉碎讲清楚。你把这些搞明白了,选相机就不会再犯迷糊。

2.1 CCD 与 CMOS:两种传感器的恩怨情仇

先说说传感器类型。CCD 和 CMOS 之争,在工业视觉圈里吵了十几年了。我个人习惯是:看场景选,不盲目迷信。

对比项 CCD CMOS
读出方式 逐行转移,统一输出 每个像素独立读出
噪声水平 低,图像干净 相对较高(但现代已大幅改善)
功耗 高(需要多路电压) 低(单电压供电)
帧率 受限于读出速度,一般较低 可以做到很高(全局快门+高速读出)
成本 高 低
主流应用 高动态、低噪声场景(如天文、医疗) 工业检测、消费电子、安防

我在一个半导体晶圆检测项目里用过 CCD。那会儿 CMOS 的全局快门还没普及,卷帘快门拍高速运动的晶圆台,图像直接「扭」成麻花了。CCD 虽然帧率低,但图像干净,缺陷检测的误报率一下就降下来了。

但现在不一样了。这几年 CMOS 技术进步飞快,尤其是全局快门 CMOS 的普及,让 CCD 的优势越来越小。说白了,除非你有极端的低噪声或高动态需求,否则选 CMOS 基本不会错。

我的建议: 普通产线检测,直接上全局快门 CMOS。预算有限?卷帘快门 CMOS 配频闪光源也能凑合。别为了「CCD 信仰」多花冤枉钱。

2.2 分辨率与帧率:鱼和熊掌怎么兼得?

分辨率决定你能看清多小的细节,帧率决定你一秒能拍多少张。这两个参数是互相打架的——分辨率越高,数据量越大,帧率自然就下来了。

怎么选?我一般按这个逻辑来:

  1. 先定分辨率:根据检测精度要求,算出每个像素对应的物理尺寸(像元分辨率)。比如你要检测 0.1mm 的缺陷,视野是 100mm,那至少需要 1000 个像素,选 1280×1024 的相机就够。
  2. 再算帧率:根据产线节拍,算出一秒需要拍多少张。比如产线速度是 2 米/秒,每张图像覆盖 200mm,那至少需要 10fps。
  3. 最后看接口:USB3.0 理论带宽 5Gbps,实际能跑 3.5Gbps 左右;GigE 是 1Gbps。算一下分辨率×帧率×像素深度,别超过接口带宽。
一个简单的计算公式:
单帧数据量 = 水平分辨率 × 垂直分辨率 × 像素深度(bit)
所需带宽 = 单帧数据量 × 帧率
选接口时,留 20% 余量。

举个例子。一个 500 万像素的相机(2592×1944),像素深度 8bit,帧率 30fps。单帧数据量是 2592×1944×8 ≈ 40Mbit。所需带宽是 40×30 = 1.2Gbps。GigE 接口只有 1Gbps,跑不动。这时候要么降帧率,要么换 USB3.0 或 10GigE。

嗯,这里要注意:别只看标称帧率。很多相机标 60fps,但那是在最小分辨率下。你调到满分辨率,帧率可能直接掉到 15fps。买之前一定要看「分辨率-帧率表」。

2.3 全局快门 vs 卷帘快门:运动物体的「照妖镜」

这个知识点,我吃过亏。有一次做 PCB 板检测,板子在传送带上跑得飞快。我用了一个卷帘快门相机,结果拍出来的图像里,芯片引脚全是歪的。当时我还以为是算法有问题,折腾了两天……后来才发现是快门类型选错了。

两种快门的核心区别:

  • 全局快门(Global Shutter):所有像素同时曝光,同时读出。拍运动物体不会变形。
  • 卷帘快门(Rolling Shutter):像素逐行曝光,逐行读出。拍运动物体会产生「果冻效应」——物体像被扭曲了一样。
全局快门 vs 卷帘快门 成像对比 全局快门 所有像素同时曝光 所有像素同时读出 结果:图像无变形 卷帘快门 第1行曝光 → 读出 第2行曝光 → 读出 第3行曝光 → 读出 ……逐行进行 结果:运动物体变形 拍静止物体,两者没区别;拍运动物体,全局快门是唯一选择
避坑指南: 我曾经在一个锂电池极片检测项目里,用了卷帘快门相机配合线光源。结果极片边缘在图像里全是锯齿状的。后来换成全局快门,问题立刻解决。记住:只要被测物体在运动,就别用卷帘快门。

2.4 靶面尺寸与像元大小:决定图像质量的「底子」

靶面尺寸就是传感器的物理大小,像元大小就是每个像素的物理尺寸。这两个参数决定了相机的感光能力和分辨率上限。

常见的靶面尺寸有 1/3″、1/2″、2/3″、1″ 等。你想想看,靶面越大,单个像元就能做得更大,进光量就越多,图像信噪比就越高。

靶面尺寸 对角线(mm) 常见分辨率 典型像元大小 适用场景
1/3″ 6.0 640×480 ~ 1280×1024 3.0~4.0μm 低成本、小视野
1/2″ 8.0 1280×1024 ~ 1920×1200 3.45~4.8μm 通用工业检测
2/3″ 11.0 1920×1200 ~ 2592×1944 4.5~5.86μm 高精度测量
1″ 16.0 2592×1944 ~ 4096×2160 5.5~6.4μm 大视野、高动态

这里有个常见的误区:很多人只看分辨率,不看像元大小。同样是 500 万像素,1/2.5″ 的传感器像元只有 2.2μm,而 2/3″ 的传感器像元有 3.45μm。后者在暗光下的表现会好得多。

我个人习惯是:像元大小不要小于 3μm。小于这个值,噪声会明显增加,动态范围也会缩水。除非你用的是超强光源,否则别挑战物理极限。

选型口诀:
先定像元大小(≥3μm 保底),再选靶面尺寸(匹配镜头像圈),最后看分辨率(够用就行,别贪高)。

2.5 本章小结:选相机,记住这三步

好了,相机选型这块儿,核心就是四个参数:传感器类型、分辨率与帧率、快门方式、靶面与像元。我把它总结成一个三步走流程:

  1. 定场景:运动还是静止?暗光还是亮光?精度要求多高?
  2. 选核心参数:运动场景必选全局快门;暗光场景选大像元(≥3μm);高精度选高分辨率+大靶面。
  3. 验接口:算带宽,留余量,别让接口成为瓶颈。