OpticsKitOpticsKit
返回文章列表

CCD满阱容量标称10万电子,为什么图像还是提前过曝?

2026-07-07

很多视觉工程师认为:只要ADC没有打满,图像就不会过曝。但实际项目中经常出现一种现象:ADC读数距离上限还有一截,高光区域却已经变成一片死白。问题往往不在ADC,而在像元本身。

什么是满阱容量?

图像传感器中的每一个像元,本质上都像一个储水桶。光子进入像元后,会产生电子。这些电子被存储在势阱之中。势阱能够容纳的电子数量存在上限,这个上限就是满阱容量(Full Well Capacity)。

当电子数量达到上限后:

• 电荷不再线性增加

• 灰度信息开始丢失

• 高光细节逐渐消失

对于常见工业图像传感器而言,满阱容量通常位于数千到十几万电子之间。像元尺寸越大,通常能够存储更多电子。

为什么ADC没满也会过曝?

很多人容易混淆两个概念:像元饱和和ADC饱和。它们并不是同一个过程。

工作顺序实际上是:

光子 → 像元积累电子 → 读出电路 → ADC转换 → 数字图像

ADC位于链路后端,而满阱容量位于链路前端。如果像元已经存满电子,后面无论ADC还有多少余量,都无法恢复已经丢失的信息。

例如:某传感器参数如下:

参数 数值
满阱容量 50000电子
ADC位数 12bit
ADC最大码值 4095

当像元达到50000电子后,继续增加曝光量,输出灰度几乎不再增长。此时ADC可能只使用到80%左右的量程,但图像已经发生过曝。

什么是Blooming?

当势阱被填满后,额外产生的电子不会凭空消失。在CCD结构中,这些电子可能溢出到相邻像元。这种现象称为Blooming。

典型表现包括:

• 高亮区域向外扩散

• 亮点变大

• 出现拖尾

• 边缘模糊

夜晚拍摄路灯时,经常能够看到这种现象。本质原因并不是镜头失焦,而是电荷已经发生溢出。因此很多CCD会增加抗Blooming结构,用于限制电荷扩散。

CCD和CMOS有什么区别?

虽然两者都存在满阱容量限制,但表现方式有所不同。

项目 CCD CMOS
电荷转移 全局转移 像元独立读出
Blooming倾向 较明显 较轻
抗溢出设计 依赖结构设计 更容易实现
动态范围 通常较高 持续提升

现代CMOS虽然大幅降低了Blooming问题,但并不意味着不会发生像元饱和。满阱容量依然是重要限制因素。

满阱容量与动态范围有什么关系?

动态范围反映的是系统能够分辨的最强信号与最弱信号之比。对于图像传感器而言,常用近似关系为:

动态范围 ≈ 满阱容量 ÷ 读出噪声

例如:

参数 数值
满阱容量 80000电子
读出噪声 2电子

则:80000 ÷ 2 = 40000,对应动态范围约为 20log₁₀(40000) ≈ 92dB。

因此,提高满阱容量,通常有助于提升动态范围。这也是大像元传感器受到青睐的重要原因之一。

工程上如何避免提前过曝?

如果高光区域频繁丢失细节,可以优先检查以下项目:

控制曝光时间

最直接有效的方法。减少进入像元的总光量。

降低镜头通光量

通过缩小光圈,降低到达传感器的能量。

使用中性密度滤光片

适用于强光场景,不会改变成像颜色。

选择更高满阱容量传感器

对于工业检测、机器视觉、天文成像等应用,这是根本解决方案之一。

HDR成像

通过多次曝光融合,同时保留高光与暗部信息。

总结

很多工程师认为:图像过曝等于ADC饱和。实际上:像元饱和往往发生得更早。

满阱容量决定了单个像元能够存储多少电子。一旦势阱被填满:

• 灰度不再线性增长

• 高光细节开始丢失

• Blooming可能出现

因此:ADC没有打满,并不代表图像没有过曝。真正决定高光极限的,首先是满阱容量。

重点结论 ADC没有打满,并不代表图像没有过曝。像元饱和往往先于ADC饱和发生。满阱容量决定了单个像元能够存储多少电子,一旦势阱被填满,灰度不再线性增长,高光细节开始丢失,Blooming可能出现。

关注公众号 OpticsKit,获取更多光学技术干货