机器视觉传感器中的动态范围
在工业成像中,主要挑战往往不是"光线够不够",而是如何应对极端的反差。当您要检测一个表面带有亚光黑色橡胶 O 形圈的高反光铝制圆柱时,相机必须同时处理刺眼的高光和深邃的阴影。动态范围正是衡量相机做到这一点的能力--既不让高光细节溢出成纯白,也不让暗部细节被噪声吞噬。理解动态范围的物理原理,有助于系统集成商在焊接检测、半导体制造和户外交通监控等高反差场景中,为应用选择合适的传感器架构。
动态范围的物理原理:水桶与噪声
要理解动态范围,可以把单个像素想象成一个用来接雨(光子)的水桶。
水桶在溢出之前能装下的最大水量,就是该像素的满阱容量(FWC)。如果像素接收的光子数超过其满阱容量,它就会饱和,相应的图像数据会被裁切为纯白,该高光区域内的几何细节也会被永久破坏。
然而,水桶永远不会是完全干净的。即使在完全黑暗的环境下,传感器电子电路也会产生一定的电气干扰本底,称为读出噪声。这层噪声就像水桶底部的浑浊沉淀,任何信号强度低于这一噪声底线的入射光,都无法被准确测量。
传感器的动态范围就是噪声底线与饱和点之间的可用空间。它在数学上以比值形式计算,并以分贝(dB)表示:
要扩大动态范围,传感器制造商要么必须做出更大的"水桶"(更高的满阱容量),要么必须减少桶底的"沉淀"(更低的读出噪声)。
动态范围与位深:用尺子来类比
工程师常常将相机的动态范围与其位深(如 8 bit 与 12 bit 输出)混为一谈,但两者衡量的其实是完全不同的指标。
可以把动态范围想象成尺子的物理总长度--它定义了从最暗阴影到最亮高光的绝对距离。位深则相当于这把尺子上印制的刻度数量。
8 bit 输出会把这把尺子分成 256 级灰阶,12 bit 输出则把同一把尺子分成 4,096 级。把相机从 8 bit 升级到 12 bit 格式,并不会神奇地扩大传感器的物理动态范围;它只是为机器视觉软件提供了在绝对黑与绝对白之间更细腻、更平滑的渐变。
工业相机如何实现高动态范围(HDR)
当标准传感器物理性能无法覆盖应用所需的反差时,相机制造商会采用特定的硬件和软件技术来扩展动态范围。
|
HDR 技术 |
工作原理 |
最适合的应用 |
|
大像素间距 |
物理尺寸更大的像素天然具备很大的满阱容量,能在不饱和的情况下吸收极强的高光,同时保持较低的噪声。 |
高速、高反差的检测场景,且必须完全避免运动伪影。 |
|
多曝光 HDR |
相机快速拍摄两帧--一帧短曝光保留高光,一帧长曝光保留阴影,再通过硬件将其合成。 |
静止部件或目标行为相对可预测的户外 ITS(智能交通系统)。 |
|
双转换增益(DCG) |
传感器在每个像素内集成两条放大倍率不同的读出电路,同时获取高增益(低噪声)与低增益(高饱和)数据。 |
需要单帧 HDR、又不能引入空间畸变的高动态环境。 |
通过光学方案管理动态范围
如果无法升级相机,系统集成商往往会在光线进入传感器之前就以机械方式解决动态范围问题。使用偏振光源搭配镜头偏振滤镜,可以大幅削减金属或塑料表面的镜面反光,从而人为地降低场景的最高亮度,将反差压缩到标准机器视觉传感器可以轻松测量的范围之内。
常见问题
是的。由于传感器必须依次曝光、读出并以数学方式合成多帧图像才能生成一张 HDR 影像,您能达到的最大帧率会显著下降。如果检测对象在第一次和第二次曝光之间快速移动,还会引入"鬼影"伪影的风险。
降低曝光时间可以避免高光被裁切到纯白,但它实际上是在物理上把整个曝光窗口下移。这意味着阴影会被压到噪声底线以下,变成一片漆黑。这种做法并不会扩大动态范围,只是迫使您选择牺牲光谱的哪一端而已。
标准的工业 CMOS 传感器通常能提供 60 dB 至 75 dB 的动态范围,对于具备稳定光照的常规工厂自动化已绰绰有余。专为焊接或户外车载等应用设计的高动态范围(HDR)传感器,则可以轻松超过 90 dB,甚至达到 120 dB 以上。
术语表
- 返回总览