图像处理学习笔记-05-图像复原与重建1

首先介绍图像退化、复原的一个线性模型,之后介绍噪声模型,接下来包含空间域滤波降噪和频率域降噪,介绍图像退化的线性和位置不变模型、估计退化函数的方法和基本的图像复原方法。

图像退化/复原过程的模型

目的:给定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)=12πσe(zz¯)2/2σ2

其中z¯z的平均值,σ是标准差

  • 瑞利噪声

p(z)={2b(za)e(za)2/bza0z<a

概率密度的均值和方差:

z¯=a+πb/4σ2=b(4π)4

  • 爱尔兰(伽马)噪声

p(z)={abzb1(b1)!eazza0z<a

概率密度的均值和方差:

z¯=baσ2=ba2

  • 指数噪声

p(z)={aeazz00z<0

概率密度的均值和方差:

z¯=1aσ2=1a2

  • 均匀噪声

p(z)={1baazb0otherwise

概率密度的均值和方差:

z¯=a+b2σ2=(ba)212

  • 脉冲(椒盐)噪声

p(z)={Paz=aPbz=b1PaPbotherwise

周期噪声

是在图像获取时由电力或机电干扰产生的,是空间相关噪声,可以通过频率域滤波来显著的减小

噪声参数的估计

周期噪声的参数通过计算图像的傅里叶谱来得到,噪声PDF的参数一般可以从传感器的技术说明中得知,但是有时参数需要估计,我们可以从图像中取一个小条带,也就是子图S,pS(zi),i=0,1,2,,L1表示条带中像素的概率估计,也就是直方图,之后计算该条带的均值和方差:

z¯=i=0L1zips(zi)σ2=i=0L1(ziz¯)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)表示剩下的mnd个像素

f^(x,y)=1mnd(s,t)Sxygr(s,t)

自适应滤波器

  • 自适应局部降低噪声滤波器,有邻域Sxy,滤波器在邻域中心(x,y)的响应基于以下几个量,g(x,y)表示带噪图像上的量,ση2表示污染图像f(x,y)以形成g(x,y)的噪声的方差,这个值需要估计,mL表示Sxy中像素的均值,σL2表示Sxy中像素的局部方差

f^(x,y)=g(x,y)ση2σL2[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=zmedzminA2=zmedzmaxA1>0,A2<0BSmaxAzmed

进程B:

B1=zxyzminB2=zxyzmaxB1>0,B2<0zxyzmed

用频率域滤波消除周期噪声

用频率域计数可以有效的分析并滤除周期噪声,其基本概念是在傅里叶变换中,周期噪声在对应于周期干扰的频率处,以集中的能量脉冲形式出现,可以使用带阻(分离图像)、带通(分离噪声)和陷波滤波器滤除

最佳陷波滤波

干扰噪声模式的傅里叶变换可以通过陷波带通滤波器HNP(u,v)得到

N(u,v)=HNP(u,v)G(u,v)

由此可以得到干扰噪声模式:

η(x,y)=J1{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)s=aat=bb[f^(x+s,y+t)f^¯(x,y)]

其中f^¯(x,y)是该领域内f^的平均值:

f^¯(x,y)=1(2a+1)(2b+1)s=aat=bbf^(x+s,y+t)

综合上式得到:

σ2(x,y)=1(2a+1)(2b+1)s=aat=bb{[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)在整个邻域内保持不变,那么当asa,btb

w(x+s,y+t)=w(x,y)

有:

σ2(x,y)=1(2a+1)(2b+1)s=aat=bb{[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)

具有加性噪声的线性空间不变退化系统,可以在空间域建模为退化(点扩散)函数与一幅图像的卷积,然后再加上噪声,许多类型的退化可以近似为线性、位置不变的过程,于是可以使用线性系统的理论工具来解决图像复原问题,术语去卷积常用于表示线性图像复原,用于复原处理的滤波器常称为去卷积滤波器

posted @   eryo  阅读(245)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示