【EMVA1288 相机噪声模型】

简介

本文主要参考欧洲机器视觉协会提出的《EMVA1288标准》,这一标准业已广泛用于工业相机的图像传感器性能评估。《EMVA1288标准》中的相机噪声模型非常简单实用,做测量系统的随机误差仿真建模时可以作为参考。

EMVA1288标准

物理模型

【EMVA1288 相机噪声模型】_第1张图片

  1. 光子到达像素后,通过光电效应转化为电子;
  2. 曝光时间内产生的电子被电容收集,形成电压;
  3. 电压被放大、量化后转换为数字图像的灰度。

光子数

曝光时间内,到达像素的光子数的期望表示为
μ p = A E t e x p h c / λ \mu_p=\frac{AEt_{exp}}{hc/\lambda} μp=hc/λAEtexp 其中, A A A表示像素面积, E E E表示像素接收的辐射照度, t e x p t_{exp} texp表示曝光时间, h h h表示普朗克常量, c c c表示光速, λ \lambda λ表示光波长。
因光子的量子特性,像素接收的光子数存在随机性,且满足泊松分布,光子数的方差为 σ p 2 = μ p \sigma_p^2=\mu_p σp2=μp 这种随机性导致的图像噪声,被称为散粒噪声。散粒噪声的方差等于光子数的期望。

电子数

每个光子都有概率 η \eta η被转化为电子,转化概率称为量子效率。电子数的期望表示为
μ e = η μ p \mu_e=\eta\mu_p μe=ημp 电子数同样存在随机性,且满足泊松分布,其方差表示为 σ e 2 = μ e = η μ p \sigma_e^2=\mu_e=\eta\mu_p σe2=μe=ημp 证明过程如下:

  • 传感器接收到的光子数符合期望为 μ p \mu_p μp的泊松分布
    P ( X p = m ) = μ p m m ! e − μ p P({X_p} = m) = \frac{{{\mu _p}^m}}{{m!}}{e^{ - {\mu _p}}} P(Xp=m)=m!μpmeμp
  • 光子以量子效率 η \eta η为概率被转化为电子,符合二项分布
    P ( X e = n ∣ X p = m ) = m ! n ! ( m − n ) ! η n ( 1 − η ) m − n , m − n ≥ 0 P({X_e} = n|{X_p} = m) = \frac{{m!}}{{n!(m - n)!}}{\eta ^n}{(1 - \eta )^{m - n}},m - n \ge 0 P(Xe=nXp=m)=n!(mn)!m!ηn(1η)mn,mn0
  • 则传感器产生的电子数符合期望为 η μ p \eta\mu_p ημp的泊松分布
    P ( X e = n ) = ∑ m − n = 0 ∞ μ p m m ! e − μ p m ! n ! ( m − n ) ! η n ( 1 − η ) m − n = ( η μ p ) n n ! e − μ p ∑ m − n = 0 ∞ [ ( 1 − η ) μ p ] m − n ( m − n ) ! = ( η μ p ) n n ! e − μ p e ( 1 − η ) μ p = ( η μ p ) n n ! e − η μ p \begin{array}{l} P({X_e} = n) &= \sum\limits_{m - n = 0}^\infty {\frac{{{\mu _p}^m}}{{m!}}{e^{ - {\mu _p}}}\frac{{m!}}{{n!(m - n)!}}{\eta ^n}{{(1 - \eta )}^{m - n}}} \\ &= \frac{{{{(\eta {\mu _p})}^n}}}{{n!}}{e^{ - {\mu _p}}}\sum\limits_{m - n = 0}^\infty {\frac{{{{[(1 - \eta ){\mu _p}]}^{m - n}}}}{{(m - n)!}}} \\ &= \frac{{{{(\eta {\mu _p})}^n}}}{{n!}}{e^{ - {\mu _p}}}{e^{(1 - \eta ){\mu _p}}}\\ & = \frac{{{{(\eta {\mu _p})}^n}}}{{n!}}{e^{ - \eta {\mu _p}}} \end{array} P(Xe=n)=mn=0m!μpmeμpn!(mn)!m!ηn(1η)mn=n!(ημp)neμpmn=0(mn)![(1η)μp]mn=n!(ημp)neμpe(1η)μp=n!(ημp)neημp

图像灰度

电子数 μ e \mu_e μe经过系统增益 K K K缩放,加上相机暗信号 μ d a r k \mu_{dark} μdark,最终输出为图像灰度 μ y \mu_y μy,表示为
μ y = K μ e + μ d a r k \mu_y=K\mu_e+\mu_{dark} μy=Kμe+μdark 其中,相机暗信号为相机无光照时图像灰度的均值。无光照时图像灰度的波动称为暗噪声 σ y , d a r k 2 \sigma_{y,dark}^2 σy,dark2,图像灰度的方差 σ y 2 \sigma_y^2 σy2等于经过缩放的电子数方差加上暗噪声方差,再加上统计上呈均匀分布的量化噪声 σ q 2 = 1 / 12 \sigma_q^2=1/12 σq2=1/12,表示为
σ y 2 = K 2 σ e 2 + σ y , d a r k 2 + σ q 2 \sigma_y^2=K^2\sigma_e^2+\sigma_{y,dark}^2+\sigma_q^2 σy2=K2σe2+σy,dark2+σq2 又因为电子数方差和期望满足 σ e 2 = μ e \sigma_e^2=\mu_e σe2=μe,则图像灰度的方差满足
σ y 2 = K 2 σ e 2 + σ y , d a r k 2 = K 2 μ e + σ y , d a r k 2 + σ q 2 = K ( μ y − μ y , d a r k ) + σ y , d a r k 2 + σ q 2 \sigma_y^2=K^2\sigma_e^2+\sigma_{y,dark}^2=K^2\mu_e+\sigma_{y,dark}^2+\sigma_q^2=K(\mu_y-\mu_{y,dark})+\sigma_{y,dark}^2+\sigma_q^2 σy2=K2σe2+σy,dark2=K2μe+σy,dark2+σq2=K(μyμy,dark)+σy,dark2+σq2 可以发现,图像灰度的期望和方差呈线性关系。通过斜率可确定系统增益,通过截距可确定暗噪声,此方法称为光子转移法。

参考文献

【1】EMVA1288-3.1
【2】更复杂的相机噪声模型,可以参考论文《High-level numerical simulations of noise in CCD and CMOS photosensors: review and tutorial》

你可能感兴趣的:(数码相机)