2、成像基础:光与颜色模型、镜头与传感器原理、曝光三角(光圈、快门、ISO)及其对图像质量的影响

计算摄影的本质,是用算法与硬件协同的方式,在物理成像的约束下重建或增强视觉信息。要理解计算摄影的各类算法(如HDR、多帧降噪、景深合成),首先必须透彻理解成像链路的底层物理逻辑:光如何被描述、镜头如何汇聚光线、传感器如何将光子转换为数字信号,以及曝光三要素如何共同决定最终图像的质量边界。本章将围绕这三条主线展开,为后续所有计算摄影技术建立坚实的物理与信号基础。

成像链路核心要素关系图 光源与场景 色温 / 反射率 动态范围 镜头系统 焦距 / 光圈 / 畸变 MTF / 衍射极限 传感器 像素尺寸 / 量子效率 读出噪声 / 满阱容量 ISP / 算法 去马赛克 / 降噪 HDR / 多帧融合 光信号 光学像 RAW数据 曝光三角(相互制约) 光圈 f/1.4 - f/16 进光量 / 景深 快门 1/8000 - 30s 曝光时间 / 运动模糊 ISO 100 - 102400 增益 / 噪声 图像质量维度 亮度准确性 | 信噪比(SNR) | 动态范围 | 色彩还原 锐度/分辨率 | 伪影(噪点、摩尔纹、紫边) 计算摄影的算法设计本质:在物理硬件约束下,通过信号处理最大化信息恢复质量

2.1 光与颜色模型:从物理量到数字编码

核心原理:光是电磁波,其可见光波段(约380nm-780nm)进入人眼后,由视锥细胞(S/M/L三种,分别对应短、中、长波长敏感)产生颜色感知。在成像系统中,我们使用光谱功率分布(SPD)来描述光源或物体反射光的物理属性。然而,数字传感器无法直接记录连续光谱,只能通过滤色片阵列(如Bayer RGGB)将光谱离散采样为红、绿、蓝三个通道的强度值。这一过程涉及两个关键转换:物理光谱→人眼感知(颜色匹配函数)和人眼感知→数字编码(色彩空间)。

颜色模型体系:在计算摄影中,最常用的颜色模型包括:

  • RGB模型:面向显示设备的加色模型,sRGB是最常见的标准色域,但其色域范围有限,无法覆盖人眼可见的全部颜色。
  • XYZ模型:基于人眼颜色匹配函数的线性变换,是颜色度量的基准,所有其他颜色空间均可由XYZ推导。
  • Lab模型:感知均匀的颜色空间,L表示明度,a和b表示对立色度通道,常用于图像处理中的色彩调整和色差评估。
  • HSV/HSL模型:面向用户交互的圆柱坐标模型,将色相、饱和度与亮度分离,便于算法进行色调映射和色彩增强。

白平衡与色温:不同光源的色温(以开尔文K为单位)决定了场景的偏色倾向。例如,日光约5500K,白炽灯约2800K,阴天约6500K。传感器记录的原始数据中,R/G/B通道的响应比例会随光源色温变化。白平衡算法的本质是估计光源色温,并施加增益使中性灰物体在RGB空间中呈现R=G=B。在计算摄影中,自动白平衡(AWB)通常基于灰度世界假设或边缘统计方法,但极端色温场景下需要结合场景语义信息进行修正。

颜色模型主要用途关键特性典型应用场景
sRGB显示与存储色域窄,Gamma 2.2网页图片、普通显示器
Adobe RGB专业打印色域比sRGB大35%摄影后期、印刷
DCI-P3影视与移动设备覆盖约45%可见色域HDR视频、旗舰手机屏幕
Rec.2020超高清HDR色域极广,支持HDR8K HDR电视、专业监视器
经验提醒:在计算摄影算法中,务必在线性RGB空间进行图像融合、降噪等操作,避免在Gamma编码后的sRGB空间直接处理。否则会导致暗部噪声被过度放大、亮部细节丢失等问题。正确的流程是:RAW数据→线性化→算法处理→色调映射→Gamma编码→输出sRGB。

2.2 镜头与传感器原理:光学成像的物理边界

镜头核心参数:镜头是光学成像的第一道物理关卡。焦距(f)决定视场角,光圈(f-number = 焦距/入瞳直径)控制进光量和景深。理想薄透镜公式为 1/f = 1/u + 1/v(u为物距,v为像距),但实际镜头存在多种像差:球差、彗差、像散、场曲、畸变和色差。在计算摄影中,我们尤其关注畸变(桶形/枕形)和色差(紫边),因为它们可以通过算法进行校正。镜头的分辨率能力通常用MTF(调制传递函数)曲线描述,它反映了不同空间频率下对比度的传递效率。

传感器工作原理:现代CMOS传感器采用背照式(BSI)或堆栈式结构,每个像素包含一个光电二极管和多个晶体管。光子入射后,在硅基中激发电子-空穴对,光生电子被收集在势阱中,其数量与入射光子数成正比。关键性能指标包括:

  • 量子效率(QE):入射光子转化为电子的比例,通常为50%-80%。
  • 满阱容量(FWC):像素能容纳的最大电子数,决定单帧动态范围上限。
  • 读出噪声:信号读出过程中引入的电子噪声,通常为1-5 e-(电子数)。
  • 暗电流:热激发产生的非光生电子,长曝光时显著,需通过制冷或暗帧扣除。

Bayer阵列与去马赛克:为了在单芯片上记录彩色信息,传感器表面覆盖Bayer滤色阵列(RGGB 2x2模式)。每个像素只记录一种颜色,需要通过去马赛克算法(如双线性插值、边缘导向插值、基于深度学习的重建)恢复全分辨率RGB图像。这一过程是计算摄影中信息重建的经典问题,也是超分辨率、伪影消除等算法的切入点。

工程要点:传感器输出的RAW数据是12-bit或14-bit的线性数据,其动态范围由满阱容量与读出噪声的比值决定(DR = 20*log10(FWC/read_noise))。例如,FWC=30000e-,读出噪声=2e-,则单帧动态范围约为20*log10(15000) ≈ 83.5dB。计算摄影中的多帧HDR技术,正是通过不同曝光时间捕获不同亮度区间的信息,再在数字域融合以突破单帧动态范围限制。

2.3 曝光三角:光圈、快门、ISO的协同与权衡

核心原理:曝光量(EV)由光圈、快门和ISO三者共同决定。光圈控制单位时间进光量(面积与f-number平方成反比),快门控制曝光持续时间,ISO则是对传感器模拟信号进行增益放大(或数字增益)。三者对图像质量的影响并非独立,而是存在复杂的耦合关系:

  1. 光圈(Aperture):f值越小,进光量越大,但景深越浅(背景虚化强),同时镜头在最大光圈时通常存在分辨率下降和暗角。f/8-f/11通常是镜头的最佳光圈(衍射与像差平衡点)。
  2. 快门(Shutter):快门时间越长,进光量越大,但手持拍摄时超过安全快门(1/焦距)会产生运动模糊。高速快门可凝固瞬间,但需要更大光圈或更高ISO补偿。
  3. ISO(感光度):ISO提升本质是放大信号,但同时也放大了噪声。低ISO(100-200)提供最佳信噪比,高ISO(3200以上)在暗光下可用,但会引入亮度噪声和色度噪声,降低动态范围。

判断方法:在实际拍摄中,曝光决策遵循"先定ISO(尽量低),再定光圈(根据景深需求),最后定快门(满足曝光量)"的优先级。但在计算摄影中,这一逻辑被颠覆:我们可以通过多帧合成、HDR、降噪算法来弥补硬件上的曝光不足。例如,手持夜景模式采用"短曝光连拍+多帧对齐+堆栈降噪"策略,而非单纯提高ISO。

参数增加时的效果减少时的效果典型计算摄影补偿手段
光圈(f值↓)进光量↑,景深↓,边缘画质↓进光量↓,景深↑,衍射↑多帧景深合成(焦点堆栈)
快门(时间↑)进光量↑,运动模糊↑进光量↓,画面更清晰EIS电子防抖 + 多帧对齐
ISO(数值↑)亮度↑,噪声↑,动态范围↓亮度↓,噪声↓多帧降噪(BM3D/深度学习)
风险提示:在计算摄影中,过度依赖算法补偿物理曝光不足会带来"计算伪影"——例如多帧合成时的鬼影(运动物体错位)、HDR的halo效应(边缘光晕)、降噪导致的纹理涂抹感。因此,硬件层面的曝光策略仍需优先保证足够的信噪比,算法只是最后一道防线。

2.4 实战案例:暗光手持拍摄的曝光策略与算法补偿

场景背景:某旗舰手机在夜间手持拍摄城市街景,环境照度约5 lux(相当于昏暗路灯下),目标场景包含高动态范围(霓虹灯招牌与阴影区域)。用户要求:画面亮度适中、噪点可控、运动物体(行人)不产生明显拖影。

初始参数与约束:传感器像素尺寸1.2μm,FWC=25000e-,读出噪声=1.5e-,镜头光圈f/1.8,焦距26mm(等效)。安全快门为1/30s(无OIS时),但该机型配备OIS,可支持1/8s手持。

分析判断过程:

  1. 曝光量估算:在5 lux照度下,f/1.8、1/8s、ISO 100的理论曝光不足约8EV。若强行将ISO提升至6400,单帧信噪比将下降约18dB(噪声增加8倍),画面会出现明显噪点。
  2. 方案选择:采用"三帧包围曝光+多帧降噪"策略:分别以1/8s(ISO 800)、1/30s(ISO 1600)、1/125s(ISO 3200)拍摄三帧,覆盖不同亮度区间。长曝光帧保留暗部细节,短曝光帧保护高光不过曝。
  3. 算法处理流程:首先进行帧间配准(基于光流或特征点),然后对三帧进行HDR融合(权重根据亮度置信度),最后应用时域降噪(利用多帧冗余信息)和频域锐化。

实际操作与结果:最终输出图像在暗部区域的SNR比单帧ISO 6400提升了约12dB(等效ISO降低至约1600的噪声水平),高光区域(霓虹灯)无过曝,行人因短曝光帧的贡献而保持清晰轮廓。代价是算法处理时间增加约300ms,且运动物体边缘出现轻微鬼影(可通过运动掩膜抑制)。

复盘经验:该案例表明,计算摄影的曝光决策不应局限于传统"曝光三角"的单一帧优化,而应扩展为多帧曝光策略设计。关键权衡点在于:帧数越多,噪声抑制越好,但鬼影风险和处理延迟越高;曝光时间跨度越大,动态范围越广,但帧间配准难度越大。实际工程中,需要根据场景运动程度动态调整帧数和曝光组合。

总结复盘:理解曝光三角是基础,但计算摄影的真正价值在于打破物理单帧的局限。核心原则是:在硬件允许的范围内,用多帧信息换取等效的曝光质量。同时,必须建立"噪声-动态范围-运动伪影"的三角权衡意识,任何算法补偿都有其物理代价。