图像传感器(如CMOS)是如何精确控制感光度的?
当你按下手机快门的那一瞬间,光从你眼前的场景出发,穿过镜头,打到传感器表面,被转换成电子,再经过一串复杂的计算最终变成你看到的照片。这一切的起点就是那块只有指甲盖大小的CMOS图像传感器。理解传感器如何把光变成电信号,是理解所有ISP算法的第一步——因为后面的每一个处理模块,都是在补偿、校正或优化这个物理过程的局限性。
一、光电效应:光如何变成电信号
1905年,爱因斯坦因解释光电效应获得诺贝尔物理学奖。光电效应描述的是一种简单的物理现象:当光子(光的量子)撞击物质表面时,如果光子能量足够大,就会将电子从物质中击出。这个原理是一百多年后你手机里那个相机传感器的物理基础。
在硅基CMOS传感器中,入射光子进入硅晶体后,如果光子能量大于硅的带隙能量(约1.1 eV),就会产生一个电子-空穴对。这个自由电子被光电二极管(Photodiode, PD)的耗尽区电场收集——这就是一个光子到一个电子的转换过程。换句话说,CMOS传感器的核心功能就是把光的强度变成了电子的数量。

CMOS传感器的响应是线性的:入射光子数翻倍,收集的电子数也翻倍。这个看似平凡的线性关系是全链路中最关键的一个事实。你后面要做的Gamma校正、色调映射、HDR合成,所有操作的前提都是:输入的RAW数据与场景亮度之间存在一个线性的对应关系。如果破坏了这种线性关系——比如在RAW数据上直接做非线性增强——后续所有模块都会出错。

并非每个入射光子都能产生一个电子。能否产生电子取决于量子效率(QE):QE = 产生的电子数 / 入射光子数。硅的QE还与波长有关——蓝光(短波长)的QE通常低于绿光,因为蓝光更容易在硅表面被吸收而不被耗尽区收集。这也是为什么白平衡(White Balance)和色彩校正矩阵(CCM)需要独立标定:传感器的原始响应与人眼的感知在任何像素上都是有偏的。
二、CMOS传感器架构:从像素阵列到数字输出

从图3可以看到一个完整的CMOS传感器的四大组成部分:
1. Active Pixel Sensor(APS):一个二维的光电二极管阵列。每个像素独立完成光电转换,是传感器的核心。
2. Row Select Register:行选通寄存器。传感器逐行读出——当选通某一行时,该行所有像素的信号同时被放大并准备读出。
3. Column Select Register:列选通寄存器。在行选通后,列选通逐列将信号送入ADC。
4. Amplifier + ADC:放大器将微弱的电子信号放大到ADC可测量的电压范围,ADC将其量化为数字比特值(通常10-14 bits)。
注意图3右上角的Optically Black区域:这些像素被物理遮蔽,不接收任何光信号。但它们仍然会产生电子——来自暗电流(热激发)。这些Black像素的平均值就是系统的暗电平偏置(Black Level),后续的图像处理会用它来校正整个传感器。

单个像素内部并不只是一个光电二极管。它包含:Reset晶体管(清空积累的电荷)、Source Follower(缓冲放大,防止信号在传输中衰减)、Row Select晶体管(行列寻址开关)。最基础的3T(三晶体管)结构已经有这些必要组件,而现代传感器常用4T或5T结构——多出来的晶体管用于实现CDS(Correlated Double Sampling, 相关双采样)来消除复位噪声。
一个关键观察:PD(真正感光的区域)只占整个像素面积的一部分。其余区域被这些晶体管和走线占据。这个比例就是填充因子——它直接决定了传感器的灵敏度上限。
三、前照式CMOS:逐层拆解一个像素
以下一组插图是CS348K课程中最精彩的视觉叙事之一——用逐层叠加的3D渲染,把前照式(FSI, Front-Side Illuminated) CMOS像素的制造层级一层一层展现出来。







这组FSI层级图揭示了一个工程核心权衡:电路复杂度 vs 集光效率。每一层金属互连都是对可用光子的挥霍。这也是为什么提高像素分辨率(更小的像素)会导致低光性能恶化——Pixel Pitch缩小不仅减少了PD的绝对感光面积,还使得填充因子进一步降低(晶体管和走线尺寸的缩小速度跟不上像素尺寸的缩小)。
四、背照式CMOS:把硅片翻过来
前照式传感器的根本问题是简单的:电路必须在光路上。无论你怎么优化走线布局,金属总会挡住一部分光。
工程师们想出了一个看似简单但工艺极其困难的方案:把硅片翻过来。这就是背照式(BSI, Back-Side Illumination)传感器。

BSI带来的三个根本性优势:
1. 填充因子接近100%——光线不再被金属遮挡,几乎所有的入射光子都能到达PD区域。
2. 量子效率显著提高——PD更靠近光入射面,光子路径更短,被硅表面反射和吸收的概率更小。
3. 光学串扰减少——光线到达PD的路径更短更直接,大角度入射光折射到相邻像素的概率降低。
当然,BSI的制造工艺极其复杂——需要将几百微米厚的硅晶圆减薄到仅几微米,再在背面加工光电二极管和微透镜结构。但回报是巨大的:今天的每一部智能手机的摄像头使用的几乎都是BSI传感器。没有BSI,你在iPhone上用1.2微米像素拍的照片会暗得多、噪得多。
五、微透镜与光学串扰


微透镜是一把双刃剑。它大幅提高了有效填充因子(代价几乎为零——只是一个透明的微型结构),但也引入了两个问题:
1. 角度敏感性:当光线以大角度入射时(这在手机超薄镜头或旁轴相机中很常见),微透镜的汇聚效果会变差,部分光线可能完全错失PD。
2. 光学串扰:更麻烦的是,大角度光线可能经过一个像素的微透镜后被折射到了相邻像素的PD中。这意味着相邻像素的信号被污染了——R像素可能收到了G光,G像素收到了B光。
这也是BSI优于FSI的第三个原因:BSI中PD到微透镜的距离更短,光线路径更直,串扰概率更低。
六、满阱容量与传感器尺寸:物理定律的硬约束

每个光电二极管像一个水桶,只能装一定量水(电子)。这个上限就是满阱容量(Full-Well Capacity)。以Nikon D4的7.3微米像素为例,满阱容量可达约10万个电子。而iPhone X的1.2微米像素可能只有几千个。
满阱容量与噪声地板共同决定了传感器的动态范围:DR = 满阱容量 / 噪声地板。大像素的水桶更深,能容纳的电子更多——在亮光下可以积累更多信号而不饱和(更宽的DR上限);同时每个像素收集更多光子,散粒噪声的SNR = N也更高(更好的低光表现)。

图11直观地展示了三个典型传感器的尺寸差异。注意几个关键数字:
• iPhone X: 1.2微米像素,1200万像素。单个像素面积约1.44平方微米。
• Nikon D7000 (APS-C): 4.8微米像素,1600万像素。单个像素面积约23平方微米——是iPhone的16倍。
• Nikon D4 (Full-Frame): 7.3微米像素,1600万像素。单个像素面积约53平方微米——是iPhone的37倍。
如果全幅传感器用iPhone X的像素尺寸,可以达到约6亿像素。但没人这么做——因为1.2微米像素的低光信噪比和动态范围都远不如7.3微米像素。像素数量 vs 像素质量,这是一个不可能兼得的工程权衡。
[关键直觉] 动态范围本质上是一个信噪比问题。你需要在饱和(上限)和噪声(下限)之间找到可用的操作空间。大像素给你更大的操作空间——这是一个物理铁律,不是算法可以绕过的。
七、噪声:信号链上的四位不速之客

理解噪声是理解ISP降噪算法(多帧降噪、时域滤波、空域滤波)的前提。CMOS传感器上有四种主要噪声来源:
1. 光子散粒噪声 (Photon Shot Noise)
这是唯一一种物理定律决定的噪声,无法消除。光子到达探测器的时间间隔是随机的,服从泊松分布。如果平均到达N个光子,标准差就是√N。SNR = N/√N = √N。含义:信号越强,信噪比越好。在明亮场景下,散粒噪声是主导噪声源——这就是为什么晴天拍的照片永远比夜景干净。
2. 暗电流噪声 (Dark Current Noise)
即使没有光照,PD中也会有电子出现——来自硅晶体中的热激发。暗电流随温度指数增长:温度每升高6~8°C,暗电流翻倍。在高温环境或长曝光场景下(天文摄影、极暗夜景),暗电流成为重要的噪声源。对手机传感器来说,由于曝光时间通常很短,暗电流在大多数场景下不是主要问题。

3. 读出噪声 (Read Noise)
这是放大器+ADC电路贡献的电子噪声。关键性质:读出噪声几乎与像素尺寸无关。一个1.2微米像素和一个7.3微米像素的读出噪声大致相同。但前者只能收集几千个电子,而后者能收集十万个——同样的噪声水平,信号差了几十倍。这是小像素传感器在低光下表现差的根本原因。信号的SNR公式:SNR = N/√(N + read_noise^2)。当N很小时,read_noise^2主导分母,SNR断崖式下跌。
4. 像素响应非均匀性 (PRNU)
制造工艺不可避免地在不同像素之间引入微小差异——有的像素比平均更敏感,有的更不敏感。这种非均匀性在均匀场景(如天空)中表现为固定的空间纹理(Fixed Pattern Noise)。它可以通过标定数据进行校正(类似坏点校正的查表法),但在极暗场景下仍可能成为可见问题。
八、本讲核心要点
物理链路回顾
光子 → 光电效应 → 电子 → PD收集 → 读出电路 → ADC → 数字RAW值。理解这条链路上的每一个损失点,是理解一切ISP算法的前提。
三维物理约束
• 量子效率(QE < 50%):一半光子枉死。决定了传感器的绝对灵敏度。
• 填充因子(FSI ≈ 50%, BSI ≈ 100%):一半面积白费。决定了有效集光面积。
• 满阱容量:决定了单次曝光能捕获的最大信息量。
最核心的工程权衡
你可以在同等传感器面积上放更多小像素(提高分辨率),也可以放更少大像素(提高低光性能)。但你不能两者兼得。手机选择了前者(12MP起步,1~2μm像素),专业相机选择了后者(16~24MP,4~8μm像素)。计算摄影(多帧对齐融合、AI超分)试图通过算法突破这个物理限制,但物理定律说:像素面积越大,信噪比越高。这句话永远是真理。
接下来的问题
理解了传感器的物理工作原理后,下一讲我们将深入噪声的数学——为什么SNR=√N,信噪比如何随着信号强度变化,以及这些限制如何塑造了整个ISP降噪算法的设计思路。
动手做实验
我们制作了一个实验工具,用于说明光子在屏幕上从上方入射,穿过微透镜→CFA→金属层→光电二极管 的全过程。通过调节FSI/BSI切换、微透镜开关、填充因子等参数,直观演示"前照式金属层遮挡光子"和"背照式光直达PD"的物理差异。


请留意之前文章推荐的WX号,并在WX号留言中回复"实验工具",将在后台发送。
下期预告:信号与噪声——散粒噪声、暗电流与读出噪声的完整数学建模,及其对ISP降噪算法设计的指导意义。
版权声明:基于Stanford CS348K课程讲义的学习整理与技术解读,侵删。