首先介绍图像退化、复原的一个线性模型,之后介绍噪声模型,接下来包含空间域滤波降噪和频率域降噪,介绍图像退化的线性和位置不变模型、估计退化函数的方法和基本的图像复原方法。
图像退化/复原过程的模型
目的:给定f(x,y)为输入图像,退化后的图像为g(x,y),退化函数为H,加性噪声项为η(x,y),得到原始图像的一个估计^f(x,y),并且希望这个估计^f(x,y)尽可能的接近原始图像f(x,y)
空间域的退化图像如下表示:
g(x,y)=h(x,y)★f(x,y)+η(x,y)
其中h(x,y)是退化函数的空间表示,可以写成相应的频率域表示:
G(u,v)=H(u,v)F(u,v)+N(x,y)

噪声模型
噪声主要产生于图像的获取和传输过程
一些重要的噪声概率密度函数
空间噪声描述子是噪声分量中灰度值的统计特性,可以看做是由概率密度函数PDF表征的随机变量,下图是一些重要的概率密度函数:

p(z)=1√2πσe−(z−¯¯¯z)2/2σ2
其中¯¯¯z是z的平均值,σ是标准差
p(z)={2b(z−a)e−(z−a)2/bz≥a0z<a
概率密度的均值和方差:
¯¯¯z=a+√πb/4σ2=b(4−π)4
p(z)={abzb−1(b−1)!e−azz≥a0z<a
概率密度的均值和方差:
¯¯¯z=baσ2=ba2
p(z)={ae−azz≥00z<0
概率密度的均值和方差:
¯¯¯z=1aσ2=1a2
p(z)={1b−aa≤z≤b0otherwise
概率密度的均值和方差:
¯¯¯z=a+b2σ2=(b−a)212
p(z)=⎧⎨⎩Paz=aPbz=b1−Pa−Pbotherwise
周期噪声
是在图像获取时由电力或机电干扰产生的,是空间相关噪声,可以通过频率域滤波来显著的减小
噪声参数的估计
周期噪声的参数通过计算图像的傅里叶谱来得到,噪声PDF的参数一般可以从传感器的技术说明中得知,但是有时参数需要估计,我们可以从图像中取一个小条带,也就是子图S,pS(zi),i=0,1,2,⋯,L−1表示条带中像素的概率估计,也就是直方图,之后计算该条带的均值和方差:
¯¯¯z=L−1∑i=0zips(zi)σ2=L−1∑i=0(zi−¯¯¯z)2ps(zi)
只存在噪声的复原-空间滤波
当图像中存在的唯一退化是噪声的时候,模型变为:
g(x,y)=f(x,y)+η(x,y)G(u,v)=F(u,v)+N(u,v)
在周期噪声的情况下,N(u,v)可以估计出来,但是一般情况下不能直接计算出来,当仅存在加性噪声的情况下,可以选择空间滤波
均值滤波器
算术均值滤波器和几何均值滤波器更适合于处理高斯或均匀随机噪声,逆谐波均值滤波器更适合于处理脉冲噪声,但是必须要知道是暗噪声还是亮噪声以便选择Q值
- 算数均值滤波器,令Sxy表示中心在(x,y)处,大小为m×n的矩形子图像窗口的一组坐标,算数均值滤波器在这个区域内计算被污染图像g(x,y)的均值
^f(x,y)=1mn∑(s,t)∈Sxyg(s,t)
^f(x,y)=⎡⎣∏(s,t)∈Sxyg(s,t)⎤⎦1mn
- 谐波均值滤波器,善于处理盐粒噪声,但不适用于胡椒噪声
^f(x,y)=mn∑(s,t)∈Sxy1g(s,t)
- 逆谐波均值滤波器,Q称为滤波器的阶数,当Q为正时消除胡椒噪声,为负时消除盐粒噪声,但是不能同时消除两种噪声,可以看到当Q=0的时候就是算数均值滤波器,当Q=−1时是谐波均值滤波器
^f(x,y)=∑(s,t)∈Sxyg(s,t)Q+1∑(s,t)∈Sxyg(s,t)Q
统计排序滤波器
^f(x,y)=median(s,t)∈Sxy{g(s,t)}
^f(x,y)=max(s,t)∈Sxy{g(s,t)}^f(x,y)=min(s,t)∈Sxy{g(s,t)}
- 中点滤波器,对随机分布噪声如高斯噪声和均匀噪声很好
^f(x,y)=12[max(s,t)∈Sxy{g(s,t)}+min(s,t)∈Sxy{g(s,t)}]
- 修正的阿尔法均值滤波器,在邻域Sxy内去掉最低灰度值的d2和最高灰度值的d2,令gr(s,t)表示剩下的mn−d个像素
^f(x,y)=1mn−d∑(s,t)∈Sxygr(s,t)
自适应滤波器
- 自适应局部降低噪声滤波器,有邻域Sxy,滤波器在邻域中心(x,y)的响应基于以下几个量,g(x,y)表示带噪图像上的量,σ2η表示污染图像f(x,y)以形成g(x,y)的噪声的方差,这个值需要估计,mL表示Sxy中像素的均值,σ2L表示Sxy中像素的局部方差
^f(x,y)=g(x,y)−σ2ησ2L[g(x,y)−mL]
如果两个方差比值为1那么返回的是邻域中像素的平均值,假如σ2η=0也就是没有噪声,返回的是g(x,y)
- 自适应中值滤波器,中值滤波器在脉冲噪声的空间密度不大(Pa<0.2,Pb<0.2)的时候性能很好,自适应中值滤波可以处理更大概率的脉冲噪声,zmin表示Sxy中的最小灰度值,zmax表示Sxy中的最大灰度值,zmed表示Sxy中的灰度值的中值,zxy表示Sxy中坐标(x,y)的灰度值,Smax表示Sxy的最大尺寸
进程A:
A1=zmed−zminA2=zmed−zmax如果A1>0,A2<0那么转到进程B否则增大窗口尺寸如果窗口尺寸≤Smax就重复进程A否则输出zmed
进程B:
B1=zxy−zminB2=zxy−zmax如果B1>0,B2<0那么输出zxy否则输出zmed
用频率域滤波消除周期噪声
用频率域计数可以有效的分析并滤除周期噪声,其基本概念是在傅里叶变换中,周期噪声在对应于周期干扰的频率处,以集中的能量脉冲形式出现,可以使用带阻(分离图像)、带通(分离噪声)和陷波滤波器滤除
最佳陷波滤波
干扰噪声模式的傅里叶变换可以通过陷波带通滤波器HNP(u,v)得到
N(u,v)=HNP(u,v)G(u,v)
由此可以得到干扰噪声模式:
η(x,y)=J−1{HNP(u,v)G(u,v)}
当被污染图像是由原图像f(x,y)和噪声η(x,y)相加得到,那么可以得到原图像的近似值:
^f(x,y)=g(x,y)−w(x,y)η(x,y)
w(x,y)称为加权函数或调制函数,需要选择,一种方法是选取w(x,y)使得估计值^f(x,y)在每一点(x,y)的指定邻域上的方差最小,考虑大小为(2a+1)(2b+1)的邻域,^f(x,y)的局部方差:
σ2(x,y)=1(2a+1)(2b+1)a∑s=−ab∑t=−b[^f(x+s,y+t)−¯¯¯¯^f(x,y)]
其中¯¯¯¯^f(x,y)是该领域内^f的平均值:
¯¯¯¯^f(x,y)=1(2a+1)(2b+1)a∑s=−ab∑t=−b^f(x+s,y+t)
综合上式得到:
σ2(x,y)=1(2a+1)(2b+1)a∑s=−ab∑t=−b{[g(x+s,y+t)−w(x+s,y+t)η(x+s,y+t)]−[¯¯¯g(x,y)−¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯w(x,y)η(x,y)]}2
假设w(x,y)在整个邻域内保持不变,那么当−a≤s≤a,−b≤t≤b:
w(x+s,y+t)=w(x,y)
有:
σ2(x,y)=1(2a+1)(2b+1)a∑s=−ab∑t=−b{[g(x+s,y+t)−w(x+s,y+t)η(x+s,y+t)]−[¯¯¯g(x,y)−w(x,y)¯¯¯η(x,y)]}2
求的是σ2(x,y)的最小值,对上式求导:
w(x,y)=¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯g(x,y)η(x,y)−¯¯¯g(x,y)¯¯¯η(x,y)¯¯¯¯¯η2(x,y)−¯¯¯η2(x,y)
线性、位置不变的退化
系统H满足加性和均匀性,则是一个线性系统:
H[f1(x,y)+f2(x,y)]=H[f1(x,y)]+H[f2(x,y)]
H[af1(x,y)]=aH[f1(x,y)]
位置不变系统:图像中任意一点处的响应只取决于该点处的输入值,与该点的位置无关
H[f(x−α,y−β)]=g(x−α,y−β)
现在有式子:
f(x,y)=∫∞−∞∫∞−∞f(α,β)δ(x−α,y−β)dαdβ
暂且假设η(x,y)=0,有
g(x,y)=H[(f(x,y)]=H[∫∞−∞∫∞−∞f(α,β)δ(x−α,y−β)dαdβ]
假设H是线性算子,将加性性质扩展到积分
g(x,y)=∫∞−∞∫∞−∞H[f(α,β)δ(x−α,y−β)]dαdβ
使用均匀性可以得到
g(x,y)=∫∞−∞∫∞−∞f(α,β)H[δ(x−α,y−β)]dαdβ
系统H的冲激响应如下:通常称为点扩散函数
h(x,α,y,β)=H[δ(x−α,y−β)]
得到:
g(x,y)=∫∞−∞∫∞−∞f(α,β)h(x,α,y,β)dαdβ
上式称为第一类叠加(弗雷德霍姆)积分,这个表达式是线性系统理论核心中的一个基础结果,它表明,如果系统H对一个冲激的响应已知,则对任意输入f(α,β)的响应可以用上式来计算,假设H是位置不变的,那么
H[δ(x−α,y−β)]=h(x−α,y−β)
在这种情况下,考虑加性噪声,退化模型的表达式变为:
g(x,y)=∫∞−∞∫∞−∞f(α,β)h(x−α,y−β)dαdβ+η(x,y)
噪声项是随机的,假设和位置无关,那么可以将退化模型表示为:
g(x,y)=h(x,y)★f(x,y)+η(x,y)
在频率域中:
G(u,v)=H(u,v)F(u,v)+N(u,v)
具有加性噪声的线性空间不变退化系统,可以在空间域建模为退化(点扩散)函数与一幅图像的卷积,然后再加上噪声,许多类型的退化可以近似为线性、位置不变的过程,于是可以使用线性系统的理论工具来解决图像复原问题,术语去卷积常用于表示线性图像复原,用于复原处理的滤波器常称为去卷积滤波器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异