图像处理中的正则化_第1页
图像处理中的正则化_第2页
图像处理中的正则化_第3页
图像处理中的正则化_第4页
图像处理中的正则化_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图像处理中的正则化图像处理中的正则化二维的图像可以分解成不同的频率成分。其中,低频成分描述大范围的信息,而高频成分描述具体的细节。在灰度图像中, 亮度变化小的区域主要是低频成分,而亮度变化剧烈的区域(比如物体的边缘) 主要是高频成分。前一章说明当噪声存在时过滤是必要的。这章需要仔细看看过滤。过滤也称为正则化,因为它可以解释成对解执行特定规律的条件。正规化的程度是由一个正则化参数决定的,这个参数应该仔细选择。 我们本章主要关注两个正则化方法 (TSVD和 Tikhonov) 和三个计算正则化参数的方法 (差异原则 ,广义交叉验证和 L-曲线标准 ).6.1 两个重要的方法在前面的章节中 SVD

2、分析激发了谱过滤方法的使用,因为这些方法使我们通过过滤因子能控制模糊图像的谱的内容。实现谱过滤方法必须通过选择计算出的解NTb vi ,X filtiui(6.1)i 1i中的过滤因子 i 。为了获得一个有理想性质的解。这些方法受坐标系uiT b 和坐标系 viT x 的影响, 其中坐标系 uiT b 由向量 ui i1,., N 决定,坐标系viT x 由向量 vi i1,., N 决定。操作 b 的数据上面提到的坐标系是谱坐标系,因为这些向量分别是AT A 和 A AT 的特征向量。我们看到了精确的求解方程组Ax b ,当数据被噪声污染时得不到一个好的解。相反,我们通过( 5.3)中的过滤

3、展式过滤光谱解,使得在vi 方向上解的元素按过滤因子i 缩放,而且可以减小误差在uiTb 中的影响。在这一节中我们讨论两个最重要的谱过滤方法。1.TSVD 方法 . 对于这个方法,我们定义对于大奇异值过滤因子的大小为1,对于其他奇异值过滤因子为 0。更确切地说,1,i1,.,k ,(6.2)i0,ik1,., N.参数 k 称为截断参数决定了正则解中奇异值的数量。注意k 总满足 1k N 。例如,这是一种用于计算图 5.6 所示的解的方法。2.Tikhonov 方法 . 对于这种方法,我们定义过滤因子为2ii,i 1,., N ,(6.3)22i其中0 称为正则化参数,这个参数的选择得到了最小

4、化问题minbAx22 x2,(6.4)22x的解向量 X 。图像处理中的正则化2正如我们将在第 7.2 节中讨论的那样。我们希望bAx 2 要很小得到了 (6.4)这个问题,但如果我们选择 xA1b 使它等于 0,则22NuiT bX 2i 12。i当噪声在一些方向 ui 上的大小超过了奇异值i 的大小时这个值是很大的。因此,我们也要保持2X 2 相当小,我们 (6.4)中的最小化问题要确保bAX的残差范数和解 X的范数有点小。在去模糊处理中除了SVD 坐标系b 外,傅里叶坐标系也经常被用到 . 过滤是用来消除噪音影响的。用代替符号 b,其中是正交傅里叶变换矩阵的一行。对于低通滤波器,低频元

5、素对应的过滤因子接近1,对应于高频元素的过滤因子接近 0。TSVD 和 Tikhonov 方法和这个方法是类似的。更多傅里叶滤波法的信息可参见3.傅里叶波滤法我们现在考虑参数选择的效果。先考虑对于i的过滤因子i 。则,利用泰勒展开2ii22i1111211221i222iO12344i,我们得到.接下来,我们考虑对于的一个过滤因子11ii 。再次使用的泰勒扩展,得到2212214iii1iii2221222224 . .ii因此,我们可以得出这样的结论:Tikhonov 过 滤因子满足1 ()2O () 4 ),i,iii() 2O ( )4 ),i,ii这意味着,如果我们选择N ,1,则对于

6、小的指标 i, i1 ,对于大的指标i ,22,对于一个给定的,在该 “断点 ”的过滤因子变化的本质是在该指标处。iii6.2 波滤方法的实现如果我们假设A 的所有奇异值是非零的,那么这个naive 解可以写成XA 1bV1U T b.(6.5)图像处理中的正则化类似地,谱过滤解可以写为X filtA 1b V1U T b.(6.6)其中是一个对角矩阵, 其中包含了特定方法的滤波因子i(例如,TSVD 方法的滤波因子为1 和 0,Tikhonov 的滤波因子为222)。如果谱分解存在的话, (6.5)和( 6.6)的关系类似的可以ii写成谱分解的形式。在第 4 章中,我们讲了(1)由图像去模糊

7、问题导出的各种结构矩阵; (2)如何高效的计算这些矩阵的 SVD 和谱分解;(3)如何高效的计算(6.5)的 na?ve 解(参看 VIPs 10,11,12)因为表达式( 6.6)只是( 6.5)式的一个变式,所以它对于第4 章中的结构矩阵也能高效的实现滤波方法。我们可以把(6.6)式写成1Tb, 其中11。因此,如果滤波因子已经给出,则很容易修改VIPsX filt V filt Ufilt10,11,12 去计算 X filt对于许多结构矩阵都可以高效的计算出X filt ,以下是计算X filt 的算法给定P=PSFcenter=row,col=center of PSFB=blurr

8、ed imageBC=string denoting boundary condition(e.g., zero)Phi=filter factors对于周期边界条件的结构矩阵,用S=fft2(circshift(P,1-center);Sfilt=Phi./S;Xfilt=real(ifft2(fft2(B).*Sfilt);对于有双对称PSF的反射边界条件的结构矩阵,用E1=zeros(size(P);,e1(1,1)=1;S=dct2(dctshift(P,center)./dct2(e1);Sfilt=Phi./S;Xfilt=idct2(dct2(B).*Sfilt);对于可分离的P

9、SF,用Ar, Ac=kronDecomp(P, center, BC);Uc, Sc, Vc=svd(Ac);Ur, Sr, Vr=svd(Ar);S=diag(Sc) * diag(Sr);Sfilt=Phi./S;Xfilt=Vc*(Uc *B*Ur).*Sfilt)*Vr;我们在上文中除了给出TSVD 截断参数应该满足1kN 和Tikhonov正则参数应该满足N1 外并没有给出如何选择TSVD方法的参数k 和Tikhonov方法的参数。下面我们讨论一些选择以上参数的自动方法,现在我们可以通过实验选择它们。例如,在 TSVD中,图像处理中的正则化我们可以指定限度小于使所有奇异值都被截断的

10、数。在这种情况下, 滤波因子可以用MATLAB很容易的计算出,即Phi=(abs(S)=tol);。通过实验不同的tol 值和显示得到的滤波解Xfilt,我们可以看到正则的效果。在 Tikhonov 正则的情况中,我们可以为指定一个值,通过奇异值计算滤波因子,如下:Phi=abs(S).2./(abs(S).2+alpha2);当用 FFTs时, abs 命令必须用。通过实验不同的alpha 值和显示得到的滤波解Xfilt ,我们可以看到正则的效果。图 6.2 是 TSVD方法和 Tikhonov 方法作用到图1.2 的南瓜模糊图像上得到的效果图。对两种方法都用反射边界条件,正则参数选择的使图

11、像更清晰。两种方法都恢复了模糊图像的一些细节,但是,TSVD方法得到的图像上产生了一些微粒。本节最后,我们看一下Sfilt=Phi./S 的计算。如果S 中一些奇异值是0,则 MATLAB会产生“除数为0 ”的警告, Sfilt 中的一些值会被赋值成Inf 或者 NaN。为了避免这种情况的发生,我们可以仅对S中的非 0 元进行操作,把Sfilt 中 0 奇异值对应的元素赋值为0。这样的话我们可以用一个逻辑数组idx=(S=0)来表示 S 中非 0 元素的位置, 这样除法就可以实现了。如下是修改后除法的MATLAB 表示idx=(S=0);Sfilt=zeros(size(Phi);Sfilt(

12、idx)=Phi(idx)./S(idx);6.3 正则误差和扰动误差为了更好的理解谱滤波方法的机制和正则性,我们现在看一下正则解X filt 的误差。就SVD而言,( 6.6)式可以表示 TSVD解和 Tikhonov 解。由( 6.6)式,我们可以容易的区分正则解得两种不同类型的误差,具体的得到X filtV1U T bV1U T bexactV1 U T eV1U T AX exactV1 U T eV1 X exactV1U T e因此, X filt 的误差可以写成X exactX filt( INVV T) X exactV1 U T e( 6.7)可以看出误差包含两个不同的部分。

13、1.正则误差。第一项(INVV T ) Xexact 是正则误差,它是由正则逆矩阵V1UT 代替A1V1U T 引起的。矩阵VV T 描述了精确解和滤波解的关系,如果I N ,因为VV TI N则正则误差是0,越接近单位矩阵正则误差越小。2.扰动误差。第二项V1UTe 是扰动误差,它包含逆噪音和滤波噪音。如果0 ,扰动误差为0,。当大部分滤波因子多很小或者为0 时,逆噪音会被严重的抑制 (扰动误差很小) 。正则参数的变化会改变和两类误差。当很多滤波因子i 接近1 时,正则误差会很小,但图像处理中的正则化是,扰动误差会变大(逆噪音控制了解),我们称解是undersmoothed 。另一方面,当少

14、数的滤波因子接近 1 时,正则误差大扰动误差小,我们称解是 oversmoothed 。正则参数选择时要平衡这两种类型的误差。图 6.3 说明了正则误差和扰动误差随着正则参数变化而变化的情况。与图5.6 的问题一样,用 TSVD正则方法,我们看到当k200时,两种类型的误差平衡。尽管条件数大, 但是我们能把近似解通过正则化得到精确解的原因是谱滤波抑制了逆噪音同时使正则误差也变小 (因为图像去模糊问题满足离散 Picard 条件,即解用谱表示时, 精确的右边向量表示 decaying expansion coefficient )。噪音主要影响的是高频元素,而高频元素与小的奇异值有关而且它会被谱

15、滤波方法抑制。 78 也最后为 了 更 深 的 理 解 这 个 问 题 , 我 们 考 虑 正 则 误 差 的 范 数 。 因 为X exactA 1bexact V1U T bexact2y2, V T y2,所以2I N VV T Xexact2I NV T X exact2222I N1U Tbexact 2NT21ui bexactii1i由 Picard 条件知,系数 uiT bexacti 是衰减的。因为滤波因子i (i 1,2,.) 接近 1,因式 1 i抑制了大系数 uiT bexacti 。滤波因子 i (iN , N 1,.) 对应的因式 1i 接近1,它和小的系数 uiT bexacti 相乘。因此,如果滤波因子能够合理的选择,则正则误差的范数就不会很大。6.4 参数选择方法对于不适定问题, 正则参数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论