北京交通大学图像处理--第6章 图像复原(3)
第06章 图像复原

离散图像退化的数学模型
不考虑噪声则输出的降质数字图像为:
ge ( x, y)
m0 M 1
f (m, n)h ( x m, y n)
n 0 e e
N 1
二维离散退化模型可以用矩阵形式表示:
H0 H 1 H H2 H M -1 H M 1 H0 H1 H M -2 H M -2 H 1 H M 1 H 2 H0 H3 H M -3 H 0
离散图像退化的数学模型
• 通常有两种解决上述问题的途径:
◊ 通过对角化简化分块循环矩阵,再利用FFT快速 算法可以大大地降低计算量且能极大地节省存储 空间。 ◊ 分析退化的具体原因,找出H的具体简化形式。
舒服就行。
基本思路:
研究退化模型
高质量图像
图像退化
因果关系
退化了的图像
图像复原
复原的图像
图像复原
图像复原要明确规定质量准则 – 衡量接近原始景物图像的程度 图像复原模型 – 可以用连续数学或离散数学处理; – 图像复原根据退化的数学模型对退化图像进行 处理,其实现可在空间域卷积或在频域相乘。
图像f(x, y)经退化后的输出为g(x, y):
g ( x, y ) H [ f ( x, y )] H f ( , ) ( x , y )dd
f ( , ) H [ ( x , y )]dd f ( , )h( x , y )dd
—由于图像复原中可能遇到奇异问题;
(2)逆问题可能存在多个解。
连续图像退化的数学模型
假定退化系统H是线性空间不变系统,则: (1) 线性: H k1 f1 ( x, y ) k 2 f 2 ( x, y ) k1 H f1 ( x, y ) k 2 H f 2 ( x, y )
数字图像处理学:第6章 图像复原(第6-2讲)

(6—105)
使用与得到式(6—101)所用的相类似的一系列 变量代换,则可最后得到
R fg (x, y) h( x, y)R ff ( , )dd
(6—106)
式(6—106)是两个确定性函数的互相关。对两 边进行傅立叶变换,得
e 2 E
2
f (x, y) m (x α, y β)g(α, β)dαdβ
最小。
将式(6—93)改写于下
2
e 2 E f (x, y) m (x , y )g(, )dd
E f (x, y) m(x , y )g(, )dd
2
m(x , y ) m (x , y ) g(, )dd
1
H(u, v) 2
M (u, v) H(u, v) H(u, v) 2
(6—110)
式中 是噪声对信号的功率密度比,它近似为 一个适当的常数。这就是最小二乘方滤波器的传递
函数。
6.3.1 最小二乘方滤波的原理
6.3.2 用于图像复原的几种最小二乘 方滤波器
除了上述的线性最小二乘方滤波器外,目 前用于图像复原的还有几种变形的最小二乘方滤 波器(或称为变形的维纳滤波器)。
(6—99)
如果随机像场是均匀的,则其自相关函数 Rgg (, , , ) 和互相关函数 Rfg (x, y, , ) 可表达为 Rgg ( , ) 和 Rfg (x , y ) 。所以,式(6—99)可写 成下式
m(x , y )Rgg ( , )dd Rfg (x , y )
(6—94)
E
f
(x,
y)
m(x , y )g(,
) d
六 、图像复原讲解

212 200 198
206 202 201
206 204 201
208 205 207
208 205 207
计算窗口内九个数据的平均值代 替原值
(212 200 198 206 202 201 208 205 207) / 9 204
Matlab中的实现
w=fspecial(‘average’,[m n]); f=imfilter(g,w,’replicate’);
椒盐噪声 3*3
5*5
高斯噪声 3*3
5*5
几何均值滤波器
用几何均值复原的一幅图像如下:
1
^
f
(x,
y)
s
,t S
x
y
g
x, y
mn
例
几何均值滤波法
取3X3窗口
212 200 198
212 200 198
206 202 201
206 205 201
208 205 207
208 205 207
计算窗口内九个数据的几何平均 值代替原值
1
(212 200 198 206 202 201 208 205 207 )9 205
几何均值滤波器所达到的平滑程度 可以与算术均值滤波器相比,但在 滤波过程中会丢失更少的细节
Matlab实现 1
mn
J = imnoise(f,'salt & pepper',0.02); J = imnoise(f,'salt & pepper);
R =imnoise2(type,M,N,a,b)
Type: 'uniform' 'gaussian' 'salt &pepper' 'lognormal' 'rayleigh' 'exponential' 'erlang' R:噪声 MN:图像大小。a b所需参数
图像复原

图像复原1.背景介绍图像复原是图像处理的一个重要课题。
图像复原也称图像恢复,是图像处理的一个技术。
它主要目的是改善给定的图像质量。
当给定一幅退化了的或是受到噪声污染的图像后,利用退化现象的某种先验知识来重建或恢复原有图像是复原处理的基本过程。
可能的退化有光学系统中的衍射,传感器非线性畸变,光学系统的像差,摄影胶片的非线性,打气湍流的扰动效应,图像运动造成的模糊及集合畸变等等。
噪声干扰可以有电子成像系统传感器、信号传输过程或者是胶片颗粒性造成。
各种退化图像的复原可归结为一种过程,具体地说就是把退化模型化,并且采用相反的过程进行处理,以便恢复出原图像。
文章介绍图像退化的原因,直方图均衡化及几种常见的图像滤波复原技术,以及用MATLAB实现图像复原的方法。
2.实验工具及其介绍2.1实验工具MATLAB R2016a2.2工具介绍MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。
而且这种语言可移植性好、可拓展性极强。
MATLAB具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。
高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。
新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB 同样表现了出色的处理能力。
同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。
3.图像复原法3.1含义图像复原也称图像恢复,是图像处理中的一大类技术。
所谓图像复原,是指去除或减在获取数字图像过程中发生的图像质量下降(退化)这些退化包括由光学系统、运动等等造成图像的模糊,以及源自电路和光度学因素的噪声。
第六章图像复原PPT学习教案

2021/7/6
第27页/共44页
28
4. 图像滤波复原法
设Rf和Rn为f和n的相关矩阵:
Rf E ff T Rn E nnT
它们是对称矩阵。对于大多数图像而言,相邻象素之间相关性很强,在20 个象素之外,趋于零。在此条件下, Rf和Rn可以近似为分块循环矩阵:
R f WAW 1
Rn WBW 1
运动模糊
通常在拍摄过程中,相机或物体移动造成的运动模糊可以用一维均 匀邻域像素灰度的平均值来表示
h(i)
1 L
,
if
L 2
i
L 2
0,
其他
大气扰动模糊
这种模糊经常出现在遥感和航空摄影中,由于曝光时间过长引起的 模糊可用高斯点扩散函数来表示:
式中K是一个归一化常数,保证模糊 的大小 为单位 值,σ2可 以决定 模糊的 程度。
2021/7/6
第5页/共44页
6
2.图像的退化模型—离散图像退化模型
对于图像降质过场进行数学建模
f(i, j):原始图像 y(i, j):降质图像 h(i, j; k, l):点扩散函数 图像为M×N维
MN
y(i, j) h(i, j; k, l) f (k, l) n(i, j)
k 1 l 1
维纳滤波器
基本原理 逆滤波复原方法对噪声极为敏感,要求信噪比较高,通常不满足该条件。 因此希望找到一种方法,在有噪声条件下,从退化图像g(x,y)复原出f(x,y)的
估计值,该估计值符合一定的准则。
用向量f, g, n来表示f(x,y), g(x, y), n(x,y),Q为对f的线性算子,在约束条件
ng Hf n
下求Qf的最小化而得到f的最佳估计。
图像处理 第6章图像复原

8
第6章 图像复原 §6.1.1 模拟图像退化的数学模型 一、退化模型
n(x,y) f (x,y) H g(x,y)
模型化:一个作用在f (x,y)上的系统H与一个加性噪声n (x,y)的联合作用,导致产生退化图像g (x,y) 。 假设已知n (x,y)的统计特性(或先求出),图像复原就 是已知g (x,y)求f (x,y)的问题 (近似于求解逼近过程),由 于解不唯一,故方法很多。不同误差准则,不同约束条件,得 到解不同。 g (x,y) = H [f (x,y)] + n (x,y) 已知 退化 解 噪声
0 x B 1和0 y D -1 B x M-1或D y N-1
ge (x,y) = fe (m,n) he (x-m,y-n) m=0,1,…,M-1; n=0,1,…,N-1 M = A+B-1, N = C+D-1 考虑噪声有: ge (x,y) = fe (m,n) he (x-m,y-n) +ne (x,y) ; m=0,1,…,M-1; n=0,1,…,N-1; ne (x,y)为M×N的噪声项
可见H是一个循环阵, 退化系统由H决定。
若A=4, B=3,则M=6,因为B=3,即he(3)=he(4)=he(5)=0
0 0 0 h(2) h(1) h(0) h (1) h (0) 0 0 0 h (2) h(2) h(1) h(0) 0 0 0 H 0 h (2) h (1) h (0) 0 0 0 0 h(2) h(1) h(0) 0 0 0 0 h(2) h(1) h(0)
13
第6章 图像复原 §6.1.2 离散图像退化的数学模型 二、2D情况:
第6章图像恢复(第二版)

(6.13)
(6.14)
且:
Hj
(6.15)
6.2 空间域图像的恢复
图像恢复分类方法:
按图像恢复系统的控制方式:自动恢
复方法和交互式恢复方法;
按对图像恢复是否外加约束条件:无
约束恢复方法和有约束恢复方法;
按空间域处理和频率域处理方法的不 同:空间域恢复方法和频率域恢复方法。
《数字图像处理》研究生课程
第六章 图像恢复
所谓图像恢复,就是使退化了的图像
去除退化因素,并以最大保真度恢复成原
来图像的一种技术。
图像恢复与图像增强的研究内容有一定的
交叉性。一般认为,图像增强是一种改进图像 视觉效果的技术;而图像恢复是一种对退化 (或品质下降)了的图像去除退化因素,并进 而复原或重建被退化了的图像的技术。 根据以上定义,通过去模糊函数去除图像 模糊应属于一种图像恢复技术。
2
ˆ ( g Hf
2
n )
2
(6.22)
令:
ˆ , ) J ( f ˆ ) T (Qf ˆ ) ( g Hf ˆ ) T ( g Hf ˆ) (Qf ˆ ˆ ˆ f f f
(6.23)
2QT Qfˆ 2H T ( g Hfˆ )
2 2
方 n ,可以证明, n 能用噪声的均值 en 和方差 n 表示为:
n
2 2 ( M 1)( N 1) en2 n
(6.20)
可见,有约束的最小二乘方恢复方法只需要知道噪
声的均值和方差即可。
下面先讨论有约束恢复的一般表示形式,然后在此
基础上给出两种具体恢复方法。
《图像复原》PPT课件

2
(s,t) Sxy
修正后的阿尔法均值滤波
f(x ,y ) m 1 d n (s,t) S g r x(s y,t)
例四、中值滤波器对“椒盐〞噪声的作用
效果好 一些噪声
用概率Pa=Pb=0.1椒盐噪声污染的图像 用3x3中值滤波器滤波的图像
本讲主要介绍退化噪声模型,空间域和频率域复原, 退化函数的估计以及几种不同的滤波〔逆滤波、维纳滤 波〔最小均放误差滤波〕和几何均值滤波等〕。
图像复原与增强的区别和联系:
二者都是在某一个最正确准那么下,通过特定的处理 而产生期望的最正确结果。
复原主要是一种客观的过程,而增强主要是主观的过程。 增强技术根本是一个探索的过程,是为了人类视觉系
暗区模糊 背景清晰
去噪效果很好
背景模糊 暗区清晰
用 3x3,阶数为1.5的逆谐波 滤波器滤波图
用 3x3,阶数为-1.5的逆谐波 滤波器滤波图
例三、在逆谐波均值滤波器中错误选择符号的结果
用3x3 Q=-1.5逆滤波器滤波的结果图 用3x3 Q=1.5逆滤波器滤波的结果图 〔对p=0.1胡椒噪声污染的图像的处理〕〔对P=0.1盐噪声污染的图像的处理〕
7x7几何均值滤波器
7x7自适应噪声削减滤波 〔噪声方差为1000〕
自适应中值滤波器: 处理更大概率的冲激噪声,平滑非冲激噪声时可保存
细节。
分为A层和B层: A层:A1=z med – z min A2=z med – z max 假设 A1 > 0 且 A2 < 0,转到B层 否那么增大窗口尺寸, 假设窗口尺寸≤Smax 重复A层,否那么输
f ˆ ( x ,y ) g ( x ,y ) w ( x ,y )( x ,y )滤波图像
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字图像处理学第6章图像复原(第三讲)6.5 中值滤波对受到噪声污染的退化图像的复原可以采用线性滤波方法来处理,有许多情况下是很有效的。
但是多数线性滤波具有低通特性,在去除噪声的同时也使图像的边缘变得模糊了。
中值滤波方法在某些条件下可以作到既去除噪声又保护了图像边缘的较满意的复原。
•中值滤波是一种去除噪声的非线性处理方法。
它是由图基(Turky)在1971年提出的。
开始,中值滤波用于时间序列分析,后来被用于图像处理,在去噪复原中得到了较好的效果。
6.5.1 中值滤波的基本原理6.5.2 加权的中值滤波中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替。
中值的定义如下:一组数x1, x2, x3 (x)n,把个数按值的大小顺序排列于下⎪⎪⎩⎪⎪⎨⎧⎥⎦⎤⎢⎣⎡+=++为偶数为奇数n x x n x n i n i n i )12()2()21(21(6—144)), , ,(321321n ini i i x x x x Med y x x x x =≤≤≤y称为序列x1, x2, x3 (x)n的中值。
例如有一序列为(80, 90, 200, 110, 120),这个序列的中值为110。
把一个点的特定长度或形状的邻域称作窗口。
在一维情形下,中值滤波器是一个含有奇数个像素的滑动窗口。
窗口正中间那个像素的值用窗口内各像素值的中值代替。
i I u n ∈=-,() 12其中[]y Med x Med x x x i i i u i i u ==-+{} (6—145){,}x i I i ∈设输入序列为,I 为自然数集合或子集,窗口长度为n 。
则滤波器输出为例如,有一输入序列如下x{}{0 0 0 8 0 0 2 3 2 0 2 3 2 0 3 5 3 0 3 5 3 0 0 2 3 4 5 5 5 5 5 0 0 0)i在此序列中前面的8是脉冲噪声,中间一段是一种寄生振荡,后面是希望保留的斜坡和跳变。
在此采用长度为3的窗口,得到的结果为{}{y0 0 0 0 0 2 2 2 2 2 2 2 2 0 3 3 3 3 3 3 3 0 0 2 3 4 5 5 5 5 5 0 0 0 0)i显然,经中值滤波后,脉冲噪声8被滤除了,振荡被平滑掉了,斜坡和阶跃部分被保存了下来。
中值滤波的运算方法可以在有限程度上作些分析。
例如常数K与序列f(i)相乘的中值有如下关系存在{()}{()}=(6—146) Med Kf i KMed f i而常数K 与序列f(i)相加的中值有如下关系+=+Med K f i K Med f i{()}{()}(6—147)对几种基本信号进行中值滤波的例子如图6—4所示。
图中(a)是阶跃信号,经中值滤波后仍然保持了阶跃部分;图(b)原始信号是斜坡,滤波后也保持了其形状;图(c)的原始信号是单脉冲信号,经滤波后消去了这个脉冲;•图(d)中的原始信号是双脉冲,经中值滤波后也被消去了;图(e)的原始信号是三脉冲,滤波后对其没有影响;图(f)的原始信号是三角形,滤波后虽然有少许变形,但也还基本保持了原来的形状。
图6—4 对几种基本信号中值滤波的结果的例子中值滤波的概念很容易推广到二维,此时可以利用某种形式的二维窗口。
设表示数字图像各点的灰度值,滤波窗口为A 的二维中值滤波可定义为{,(,)}x i j I ij ∈2y Med x Med x r s A i j I ij A ij i r j s ==∈∈++{}{(,),(,)}(),()2(6—148)二维中值滤波的窗口可以取方形,也可以取近似圆形或十字形。
图6—5是二维中值滤波的实例。
图中(a)是原始图像,图(b)是混有高斯白噪声的图像,(c)是3×3窗口中值滤波结果图像,(d)是5×5窗口中值滤波结果图像,(e)是3×3窗口均值滤波结果图像,(f)是5×5窗口均值滤波结果图像,(g)是加有椒盐噪声的图像,(h)是3×3窗口中值滤波结果图像,(i)是5×5窗口中值滤波结果图像,(j)是3×3窗口均值滤波结果图像,(k)是采用5×5窗口均值结果图像。
(a) 原像二维中值滤波及均值滤波实例(b)加有高斯白噪声图像(c)中值滤波图像(d) 均值滤波图像(e) 加有椒盐噪声图像(f) 中值滤波图像(g) 均值滤波图像6.5.1 中值滤波的基本原理6.5.2 加权的中值滤波以上讨论中的中值滤波,窗口内各点对输出的作用是相同的。
如果希望强调中间点或距中间点最近的几个点的作用,可以采用加权中值滤波法。
加权中值滤波的基本原理是改变窗口中变量的个数,可以使一个以上的变量等于同一点的值,然后对扩张后的数字集求中值。
(1) 一维加权的中值滤波以窗口为3的一维加权中值滤波为例,表示如下),,,,,,(),,(_111111-+--+-==i i i i i i i i i i i x x x x x x x Med x x x Med Weighted y11i i i x x x -+由公式(6—149)可见,在窗口内,中间点取奇数,两边点取对称数,也就是位于窗口中间的像素重复两次,位于窗口边缘的两个像素重复一次,形成新的序列,然后对新的序列在施以常规中值滤波处理。
(2)二维的加权中值滤波二维加权中值滤波与一维情况类似。
如果适当地选取窗口内各点的权重,加权中值滤波比简单中值滤波能更好地从受噪声污染的图像中恢复出阶跃边缘以及其他细节。
二维加权中值滤波以3×3窗口为例,表示如下x x x x x x x x x i j i j i j i j i j i j i j i j i j ----+-++-+++111111111111,,,,,,,,, 原始窗口为:加权后的中值滤波如下式所示:) , , , , , , , ,, , , , , ,( ) , , , , , , ,(_1,1,1,11,11,1,,,,1,1,1,1,1,11,11,1,11,11,,1,1,1,11,1++++-+++--+-----+++-++-+----==j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i j i ij x x x x x x x x x x x x x x x Med x x x x x x x x x Med Weighted y (6—150)即中间的点取三个值(重复两次),上、下、左、右的点各取两个(重复一次),对角线上的点取一个(不重复)。
加权中值滤波与普通中值滤波有时会有不同的效果。
例如,对于普通中值滤波有y=Med(1 1 1 1 5 5 1 5 5)=1;而加权后的中值滤波为y=weighted_Med(1 1 1 1 5 5 1 5 5)=5。
加权中值滤波保持了方块角上的一点的值。
中值滤波可有效地去除脉冲型噪声,而且对图像的边缘有较好的保护。
但是它也有其固有的缺陷,如果使用不当,会损失许多图像细节。
例如,采用3×3窗口对图6—6(a)所示的原始图像滤波。
滤波结果如图(b)所示,其结果不但削去了方块的4个角,而且把中间的小方块也滤掉了。
因此,中值滤波在选择窗口时要考虑其形状及等效带宽,以避免滤波处理造成的信息损失。
图6—6 中值滤波的实例一图6—7是中值滤波的另一实例。
图(a)是一条细线条图像,经3×3窗口滤波后,图像中的细线条完全滤掉了,如图(b)所示。
图6—7 中值滤波的实例二以上两例可以直观地看到,中值滤波对图像中的细节处很不理想,所以,中值滤波对所谓的椒盐噪声(pepper salt Noise)的滤除非常有效,但是它对点、线等细节较多的图像却不太适用。
在本章给出一个中值滤波的计算机程序(见附录六),以供读者参考。
在图6—4中,为了比较中值滤波的效果,也给出了均值滤波的处理结果。
均值滤波的滤波过程也是使一个窗口在图像(或序列)上滑动,窗中心位置的值用窗内各点值的平均值来代替。
以二维均值滤波为例,它的定义如下:设{x ij }表示数字图像各像素的灰度值,A 为一个3×3的窗口,则二维均值滤波的定义为y Mean x x x x x x x x x x ij i j i j i j i j i j i j i j i j i j i j ==+++++++----+-++-+++(}},,,,,,,,, { +19111111111111(6—151)一般均值滤波的边缘保护特性不如中值滤波。
附录(七)是一个二维均值滤波的程序,以便于读者参照比较。
6.6 几种其他空间复原技术前边讨论了几种基本的图像复原技术。
除此之外,尚有一些其他的空间图像复原方法,本节将对这些方法作一些简要的讨论。
6.6.1 几何畸变校正6.6.2 盲目图像复原在图像的获取或显示过程中往往会产生几何失真。
例如成像系统有一定的几何非线性。
这主要是由于视像管摄像机及阴极射线管显示器的扫描偏转系统有一定的非线性,因此会造成如图6—8所示的枕形失真或桶形失真。
图(a)为原始图像,图(b)和图(c)为失真图像。
•除此之外还有由于斜视角度获得的图像的透视失真。
另外,由卫星摄取的地球表面的图像往往覆盖较大的面积,由于地球表面呈球形,这样摄取的平面图像也将会有较大的几何失真。
对于这些图像必须加以校正,以免影响分析精度。
枕形失真桶形失真正常图像图6—8 几何畸变由成像系统引起的几何畸变的校正有两种方法。
一种是预畸变法,这种方法是采用与畸变相反的非线性扫描偏转法,用来抵消预计的图像畸变;另一种是所谓的后验校正方法。
这种方法是用多项式曲线在水平和垂直方向去拟合每一畸变的网线,然后求得反变化的校正函数。
用这个校正函数即可校正畸变的图像。
图像的空间几何畸变及其校正过程如图6—9所示。
图6—9 空间几何畸变及校正的概念任意几何失真都可由非失真坐标系变换到失真坐标系的方程来定义。
方程的一般形式为(,)x y (,)''x y x h x y y h x y ''(,)(,)==⎧⎨⎪⎩⎪12 (6—152)x ax by c y dx ey f ''=++=++⎧⎨⎪⎩⎪(6—153)在透视畸变的情况下,变换是线性的,即设是无失真的原始图像,是畸变的结果,这一失真的过程是已知的并且用函数和定义。
于是有f x y (,)g x y (,)'' f x y (,)h 1h 2g x y f x y (,)(,)'' (6—154)。