图像传感器噪声建模与分析

article/2025/7/10 12:56:13

图像传感器在做信号采集的时候往往会引入噪声,在采集到的raw图像中能够拿到没有经过任何处理的传感器信号,因此对于传感器噪声进行分析与建模有助于我们认识传感器噪声,从而帮助我们设计raw图像的降噪算法。本文从传感器模型层面分析单像素点的噪声模型,不考虑通道之间的串扰问题。

相机中图像采集和处理的基本流程如下图所示:

在这里插入图片描述

从上图可知,光信号经过镜头之后通过传感器转换成电信号记录下来,记录下来的电信号即为原始的raw图像,将raw图像送给图像信号处理器(image signal processor, ISP)进行一系列的处理之后便得到我们日常看到的各种格式的RGB图像,那么在信号采集的过程中,图像噪声从何而来呢?

上图中的绿色方框内的部分构成整个传感器系统,其结构包括感光元件、模拟放大器以及模数转换器,其构成的逻辑结构如下图所示:

在这里插入图片描述

对于单个像素点而言,在其积累电荷的部分,其电子来自于两个方面,其一是光子打在感光部分,发生光电效应,产生电子,产生的电荷数量与时间和光强度成正比,另外一个方面是则是电路的热效应激发电子迁移,从数学模型上来看两种积累电荷的过程都可以看作对电子的计数过程(counting process),而计数过程可以用泊松过程(poisson process)来进行建模;在单次拍照过程中,电荷完成积累之后,放大器从电容器读出电压,进行模拟放大,在读取电压的过程中由于电压的波动和读出电路,这个过程引入了读取噪声,该噪声服从高斯分布;模拟的电压信号通过模数转换器(analog digital converter,ADC)转换成数字信号,于是便得到了我们通常看到的raw图像,ADC转换的过程引入模数转换噪声,这个噪声服从高斯分布;纵观图像信号处理器数据采集的过程可以知道,在数学模型上来将,raw图像的噪声包含泊松噪声和高斯噪声两类。上述噪声形成过程直观表示如下图所示:

在这里插入图片描述

这里我们将上述建模过程用数学公式描述出来:

1) 光电转换噪声:假设光照强度为 Φ \Phi Φ,单位时间转化效率为 α \alpha α,经过t时间的光电转换之后,传感器由光电转换得到的电信号为:
N p h o t o n = P o i s s o n ( t ⋅ α ⋅ Φ ) N_{photon} = Poisson(t\cdot\alpha\cdot\Phi) Nphoton=Poisson(tαΦ)
2)暗电流噪声(热噪声):该噪声由于传感器散热等原因激发电子,积累到电容,它与温度和时间有关系:
N d a r k = P o i s s o n ( t ⋅ D ) N_{dark} = Poisson(t\cdot D) Ndark=Poisson(tD)
3)读取噪声:在模拟放大器读取电压之前或者读取电压之后,电压都存在一个随机的震动,这个过程我们采用一个加性高斯噪声来建模:
N r e a d = N o r m a l ( 0 , σ r e a d 2 ) N_{read} = Normal(0, \sigma_{read}^2) Nread=Normal(0,σread2)

4)量化噪声:在ADC做模数转化的过程中引入量化噪声
N A D C = N o r m a l ( 0 , σ A D C 2 ) N_{ADC} = Normal(0, \sigma_{ADC}^2) NADC=Normal(0,σADC2)
综合上述过程,传感器最终采集数据引入噪声的过程如下图所示:

在这里插入图片描述

结合上面的建模过程,我们逐步推导最终观察到的raw图像的噪声模型:

感光元件积累到的电荷形成的电压为L:
L = P o i s s o n ( t ⋅ α ⋅ Φ ) + P o i s s o n ( t ⋅ D ) = P o i s s o n ( t ( α ⋅ Φ + D ) ) \begin{aligned} L&=Poisson(t\cdot \alpha \cdot \Phi) + Poisson(t \cdot D) \\ &= Poisson(t(\alpha\cdot\Phi + D)) \end{aligned} L=Poisson(tαΦ)+Poisson(tD)=Poisson(t(αΦ+D))
读取电压的过程引入读取噪声 N r e a d N_{read} Nread ,并经过增益为g的模拟放大器放大:
G = g ⋅ ( L + N r e a d ) = L ⋅ g + N r e a d ⋅ g \begin{aligned} G &= g \cdot (L + N_{read}) \\ &= L\cdot g+ N_{read}\cdot g \end{aligned} G=g(L+Nread)=Lg+Nreadg
经过模拟放大器放大后的电压信号仍然为模拟信号,需要进行AD转换变成数字信号,然后才可以交给ISP进行数字图像信号处理,这个过程引入服从高斯分布的ADC噪声
I = G + N A D C I = G + N_{ADC} I=G+NADC
故,raw图像在理论上是一个包含泊松过程和高斯随机变量的随机信号,其最终表达形式为:
I = L ⋅ g + N r e a d ⋅ g + N A D C I = L \cdot g + N_{read} \cdot g + N_{ADC} I=Lg+Nreadg+NADC
对这个随机变量的均值和方差做一个简单的分析:

  1. 均值
    E ( I ) = E ( L ⋅ g + N r e a d ⋅ g + N A D C ) = E ( L ⋅ g ) + E ( N r e a d ⋅ g ) + E ( N A D C ) = E ( L ⋅ g ) = g ⋅ E ( L ) = t ⋅ ( α Φ + D ) ⋅ g \begin{aligned} E(I) &= E(L\cdot g + N_{read}\cdot g + N_{ADC}) \\ &= E(L\cdot g) + E(N_{read}\cdot g) + E(N_{ADC})\\ &= E(L\cdot g) \\ &= g \cdot E(L) \\ &= t\cdot(\alpha\Phi + D)\cdot g \end{aligned} E(I)=E(Lg+Nreadg+NADC)=E(Lg)+E(Nreadg)+E(NADC)=E(Lg)=gE(L)=t(αΦ+D)g

  2. 方差
    V a r ( I ) = V a r ( L ⋅ g + N r e a d ⋅ g + N A D C ) = V a r ( L ⋅ g ) + V a r ( N r e a d ⋅ g ) + V a r ( N A D C ) = t ⋅ ( α ⋅ Φ + D ) ⋅ g 2 + σ r e a d 2 ⋅ g 2 + σ A D C 2 \begin{aligned} Var(I) &= Var(L\cdot g + N_{read}\cdot g + N_{ADC}) \\ &= Var(L\cdot g) + Var(N_{read}\cdot g) + Var(N_{ADC}) \\ &= t\cdot(\alpha\cdot\Phi+D)\cdot g^2 +\sigma_{read}^{2}\cdot g^2 + \sigma_{ADC}^{2} \end{aligned} Var(I)=Var(Lg+Nreadg+NADC)=Var(Lg)+Var(Nreadg)+Var(NADC)=t(αΦ+D)g2+σread2g2+σADC2
    上述建模过程如下图所示:

在这里插入图片描述

上述分析与建模过程帮助我们弄懂了传感器噪声的构成,接下来我们将对上述模型进行逻辑上整理重构和数学上的分析:读取噪声 N r e a d N_{read} Nread和量化噪声 N A D C N_{ADC} NADC均为高斯加性噪声,我们将其合并成一个等价的高斯噪声,记为 N a d d N_{add} Nadd,

N a d d = N r e a d ⋅ g + N A D C N_{add} = N_{read}\cdot g + N_{ADC} Nadd=Nreadg+NADC

N a d d N_{add} Nadd服从 N o r m a l ( 0 , σ r e a d 2 ⋅ g 2 + σ A D C 2 ) Normal(0,\sqrt{\sigma_{read}^{2}\cdot g^2+\sigma_{ADC}^{2}}) Normal(0,σread2g2+σADC2 ),从而传感器噪声模型改写为:
I = L ⋅ g + N a d d I = L \cdot g + N_{add} I=Lg+Nadd

从噪声模型可以知道,我们无法直接得到亮度场景的一个无偏估计,通过采集多次进行平均叠加只能得到没有加性噪声的信号估计,但是这个估计仍然是有偏估计,里面仍然包含有由于热噪声引起的Poisson噪声;在光照很好的条件下,光子噪声占主要的,在很暗的场景加性噪声 N a d d N_{add} Nadd占主导;下图总结了在各个状态下噪声的基本情况:
在这里插入图片描述

在分析好噪声模型之后,接下来就是如何设计实验,标定出噪声模型中的参数:
热噪声: 将传感器完全遮住,不然任何光线进入传感器,那么传感器上的电子全部来自于热激发,采集到的图像除了热激发的信号之外,只有 N a d d N_{add} Nadd,由于其均值为零,多帧叠加即可忽略不记,得到的几位热噪声的实际值;
加性噪声与增益:在估计好热噪声之后,在原始信号中减去热噪声,剩下的即为加性噪声与光子激发的光电转换的电子,如下图所示:
在这里插入图片描述

由公式可知:
σ ( I ) 2 = E ( I ) ⋅ g + σ a d d 2 \sigma(I)^2=E(I)\cdot g + \sigma_{add}^{2} σ(I)2=E(I)g+σadd2

均值与方差成线性关系,通过拍摄灰阶卡,统计出均值核对应的方差,拟合处斜率与截距,斜率即为增益g,截距即为加性噪声 N a d d N_{add} Nadd的方差,其具体过程如下图所示:
在这里插入图片描述

至此,本文的建模与分析部分已经结束,但是这里标出增益g核加性噪声的参数,与场景有关的的光电转换的Poisson噪声没有给出,在ISP处理中,暗电流的标定单独设计实验,此外还有更为精巧的算法用来标定处加性噪声核Poisson噪声的参数,后续笔者会将更为细致的raw噪声标定过程披露给读者。

参考文献:

  1. http://graphics.cs.cmu.edu/courses/15-463/2020_fall/lectures/lecture7.pdf

在这里插入图片描述


http://chatgpt.dhexx.cn/article/GIaRgphb.shtml

相关文章

气象插值软件anusplin的使用

气象插值软件anusplin的使用 1、简介 ANUSPLIN软件包提供了一种使用薄板平滑样条对噪声多变量数据进行透明分析和插值的工具。该软件包通过提供全面的统计分析、数据诊断和空间分布的标准误差来支持这一过程。通常运用到降水、气温等气象要素的插值当中,可以引入高…

【模拟CMOS集成电路】电路噪声—— 噪声分析基础(1)

电路噪声——噪声分析基础(1) 前言1噪声的定义2噪声的描述2.1统计特性(1)平均功率(2)功率谱密度(PSD) 2.2噪声相关指标(1)SNR(2)SNDR …

IPEmotion的NVH噪声测试模块——坎贝尔图

德国IPETRONIK的IPEmotion软件除了可以对之前介绍的热管理试验及热管理台架试验、电性能试验和道路试验等各种进行基本的温度、模拟量和数字信号的采集分析外,无论专业版、开发版还是分析版均支持噪声分析模块。该模块支持噪声数据离线后处理,包括Campbe…

ADC噪声全面分析 -02- ADC 噪声测量方法和相关参数

ADC 噪声测量方法和参数 在解释如何测量 ADC 噪声之前,重要的是要了解,当您查看 ADC 数据表规格时,相关指标参数表征对象是 ADC,而不是设计的电子系统。因此,ADC 制造商测试 ADC 噪声的方式和测试系统本身应该展示 AD…

频谱分析仪测量噪声系数方法介绍

用频谱仪测量噪声系数:测量框图为:基于噪声系数的定义得到的一个测量公式为:NFPNOUT-(-174dBm/Hz20lg(BW)Gain)(1)公式中,PNOUT是已测的总共输出噪声功率,-174dBm/Hz是290oK(室温)时环境噪声的功…

频谱分析仪怎么测相位噪声?

相位噪声是评估和分析信号质量的一个重要参数,尤其在无线通信、雷达信号处理等领域中具有重要的意义。罗德(Rohde & Schwarz)频谱分析仪是一款常见的仪器,可以用于测量和分析信号的相位噪声。本文将详细介绍罗德频谱分析仪相位…

声学仿真分析工具Acoustics 在Workbench中这样学

声学仿真分析工具Acoustics 在Workbench中这样学 付亚兰 讲师 2年前 浏览11376 关注 声学有限元仿真 主要用于模拟声压波在声介质中的生成、传播、辐射、吸收和反射。随着有限元软件的发展和人们对噪声问题的重视,声学有限元仿真在越来越多的行业得到广泛应用。 比…

Sysnoise5.6安装教程和软件下载

Sysnoise5.6安装教程和软件下载 【尊重 原创,转载请注明出处 】http://blog.csdn.net/guyuealian/article/details/51187240 Sysnoise是目前市场上最先进的声-振分析软件,用户可以利用Sysnoise软件仿真计算机有关设备噪声的各种数据,并能帮助…

【自主推荐】电磁噪声优化软件(ENOS)

ENOS软件主要功能介绍 ENOS软件主界面如下图所示,主要包括:菜单栏、工程树图、属性设置、绘图区、图表设置、模型筛选等区域。 ENOS软件经过不断优化升级,新版本增加了考虑斜极电磁力优化功能,支持反电势、损耗等优化目标&#…

放大器噪声分析计算

1.运放噪声模型 运放构成的同相放大器的噪声模型如下 运放的噪声主要由三部分组成,运放电压噪声,运放电流噪声,和反馈电阻产生的热噪声。三者有效值的平方和再开根号就是总噪声的有效值。现代运放的电流噪声非常小,通常可以忽略…

确认!字节跳动 AI Lab 负责人马维英离职,将赴清华加入张亚勤团队

整理 | 夕颜 出品 | CSDN(ID:CSDNnews) 近日有媒体爆料称,字节跳动副总裁、人工智能实验室马维英离职,并将赴清华大学智能产业研究院,加入正在筹备该产业院的原百度总裁张亚勤团队。CSDN 向字节跳动方面求证&#xff0…

(二十四)专题地图编制——制图数据操作

专题地图编制——制图数据操作 目录 专题地图编制——制图数据操作 1.复制地图数据框2.旋转制图数据框3.绘制坐标网格3.1经纬网3.2方里格网3.3参考格网 1.复制地图数据框 要复制地图数据框,请按照以下步骤操作: ①在 ArcMap 中打开地图文档。 ②在“表…

周红c语言答案,周红

本书力求以简练的语言、直观的图解和典型的设计设计案例,由浅入深,从易到难,将室内设计施工图设计的基本方法和规范传授给读者,非常适合学习环境艺术的年轻设计师和设计从业人员快速掌握室内设计施工图的绘制技巧和制图规范&#…

孙东方

这是孙东方

养老e周刊创始人孙黎:16000字讲解「互联网+养老」需要面对的难题

嘉宾介绍 孙黎,连续7年养老和家庭生活服务领域创业,曾联合创立云家政和陪爸妈,累计融资3000万人民币对中国式养老有深刻理解,曾为10万家庭提供养老服务的解决方案,对活力/失能老人的需求产品化有7年实战经验。 对于老年…

智慧养老平台

1、项目背景 为积极应对人口老龄化,驿城区拟开展智慧养老服务平台的建设工作,开展助救、助医、助购、助餐、助行、助洁“六助”服务,以老年人需求为导向, 有效地解决高龄、有病、失能失智老年人照护等紧迫问题,让老年人…

步步向前,曙光已现:百度的大模型之路

大模型,是今年全球科技界最火热,最耀眼的关键词。在几个月的狂飙突进中,全球主要科技公司纷纷加入了大模型领域。中国AI产业更是开启了被戏称为“百模大战”的盛况。 但喧嚣与热闹之后,新的问题也随之而来:大模型的力量…

如何建设养老服务智能化

随着我国老龄化进程的不断加快,老年人对养老服务的需求也日益增长。如何为老年人提供更加便捷的养老服务,已成为摆在我们面前的一道难题。在国家政策的支持下,智能养老服务已经开始进入千家万户,它不仅满足了老年人对于日常生活的…

技术地图

做了一个动态展示各个技术关系的图,涉及到点脚本,这里只能展示一个图片,详细的请访问这里 http://happy3w.com/tech-map/tech-map.html 这个图的意思是这样的, 图上每个点代表一个技术名词、技术分类等都名词每一根线代表有关系…