第五章线性滤波器

上传人:痛*** 文档编号:244956298 上传时间:2024-10-06 格式:PPT 页数:36 大小:699.50KB
返回 下载 相关 举报
第五章线性滤波器_第1页
第1页 / 共36页
第五章线性滤波器_第2页
第2页 / 共36页
第五章线性滤波器_第3页
第3页 / 共36页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第五章 线性滤波器和热传导方程,针对均值滤波器,在局部性和迭代条件下,推导出:算术平均滤波器经局部化和迭代作用的极限状态是热传导方程初值问题的解,且所有的线性滤波器都具有同样的特性。,5.1,线性滤波器,根据前面的内容知道,滤波,T,的过程可以看做,其中,滤波器系数为,w(i,j),i,j=-n,-n+1,-1,0,1,n-1,n,在连续模型下,相应的变换是,Tu(x)=u(x),j,(x),其中,j,(x),是事先定义的一个关于原点对称的,且满足归一化条件的函数,即,通常,把上面的图像变换,T,称为线性滤波器,因为对于任意两幅图像,f,,,g,和任意的实数,a,,,b,,,T,满足,T(af+bg)=aT(f)+bT(g),线性滤波器的频率分析,通常认为噪声是由图像中的高频信号引起的,因此在许多情况下,采用傅立叶变换的方法对图像进行滤波,即先把一副空间形式下的图像,u,0,(x,y),通过傅立叶变换变成频率域中的形式,再通过一个低通滤波器,H(,x,h,),去掉,U,0,(,x,h,),的高频分量,得到,U(,x,h,)=H(,x,h,),U,0,(,x,h,),其中低通滤波器,H(,x,m,),满足,x,或,h,足够大时,H(,x,m,)=0,最后再通过一个傅立叶逆变换,把,U(,x,h,),变换成空间中的图像形式,u,1,(x,y),。,若记,h(x,y),为,H(,x,h,),的傅立叶逆变换,对参数,t,0,,作核函数,定义如下线性滤波器,M,t,:u,0,h,t,u,0,其中,*,表示卷积。操作结果:,u,0,经过滤波后得到,u,1,,就是当,t=1,时,经过滤波器,M,1,滤波后的图像。,5.2,算术均值滤波器迭代和热传导方程,连续模型下,记算术均值滤波器算子为,M,h,滤波操作为,且积分区域选择一,x,为圆心,,h,为半径的圆。此时,只有在,x,点的,h,邻域,D(x,h),中的值才对滤波的结果起作用。假设,u,0,在,x,点附近,C,2,连续,不失一般性,令,由,Taylor,展式,其中,D,表示微分算子,因此,第一项:,第二项:,第三项:,第四项同理:,第五项:,最后一项:,所以有,即,对事先确定的,t,,如果有序列,h,n,和,n,n,满足,h,n,0,,,n,n,,并且,n,n,h,2,n,=t,记,u,n,=M,n,h,u,0,。,若将,M,n-1,h,u,0,看作原图像,,M,n,h,u,0,看作滤波后图像,且,nh,2,=t,,,(n-1)h,2,=s,,则由上式有,取极限得,5.3,线性滤波器和热传导方程,一般的线性滤波器,M,r,(,r,为参数),经过,n,次迭代后的结果图像为,M,n,r,u,0,。可以证明,在一些适当的条件下,当滤波器的参数,r,逐渐缩小到,0,,而滤波器迭代次数,n,逐渐增加到,,并且满足,nr,2,=t,时,滤波所得的结果图像,也是上述热传导方程初值问题的解,因此,从迭代的角度看,所有的线性滤波器本质上都是算术均值滤波器。,定理:,令,g(x),是一个正的、有紧支集且,3,次连续可微的实函数,即,gC,3,0,(R,N,),。同时还满足以下几个正规化条件:,(1),(2),对于任何的,i,j=1,N,则对于,t,0,和任意实数列,h,以及整数,n,,当,t=nh,2,且,n,时,有,这个收敛在,L,2,(R,N,),空间是逐点适用的。其中,,(g),n,*,表示,g,g,g,g,g,卷积,n,次。所以,对于每个原始有界图像,u,0,(x),,定义,L,h,u,0,=g,h,u,0,进一步可得,(L,h,),n,u,0,T,t,u,0,,这里,,(T,t,u,0,)(x)=u(t,x),且,u(t,x),是个热传导方程初值问题的解,这个定理的证明需要下面的,两个引理和两个推论,引理,1,:,如果,g,满足上述条件,同时,那么,(,x,),是一个,C,函数,并且,引理,2,:,g,满足定理的条件,并且如果,x,0,,有,|,(,x,)1,|,x,0,则存在常数,c,0,,满足,|,(,x,),|1(1+c|,x,|,2,),推论,1,:,当,n,时,收敛到 ,即,推论,2,:,当,n,时,,5.4,用热传导方程对图像进行去噪,根据,定理,,如果把需要去噪的图像,u,0,看做是热传导方程在,0,时刻的初值问题,那么对于任何一个,t,,解,u(x,t),都是某一个线性滤波图像序列的极限,这个序列可以取为,M,h,n,u,0,其中,将热传导方程初值问题的解作为滤波的结果,被滤波的图像作为方程在,0,时刻的初值,称这个滤波器为,热传导方程滤波器,,,t,是滤波器的尺度参数,如图,随,t,的增大,边缘出现了模糊。,滤波过程要通过计算机来实现,所以并不要求求出方程的解析解,是通过数值解来实现的。在离散算法中,先将,u t=,u,的左边转化为差分的形式,(u,t,-u,0,)t=,u,0,即,u,t,=u,0,+t,u,0,离散情况下,计算是针对每一个像素,(i,j),进行,(u,t,),i,j,=(u,0,),i,j,+t(,u,0,),i,j,(,u,0,),i,j,=(u,xx,),i,j,+(u,yy,),i,j,=(u,x,),x,),i,j,+(u,y,),y,),i,j,原图 噪声图像,热传导方程在迭代次数为,10,,,5,,,2,的去噪结果,Image=imread(other.bmp);,subplot(2,2,1),imshow(Image);,I=imnoise(Image,gaussian,0.01);,subplot(2,2,2),imshow(I);,w,h=size(I);,I=double(I);,t=0.1;,N=10;,for k=1:N,D=zeros(w,h);,for i=2:w-1,for j=2:h-1,D(i,j)=-4*I(i,j)+I(i-1,j)+I(i+1,j)+I(i,j-1)+I(i,j+1);,end,end,I=I+t*D;,end,subplot(2,2,4),imshow(uint8(I);,Image=imread(other.bmp);,subplot(2,2,1),imshow(Image);,I=imnoise(Image,gaussian,0.01);,subplot(2,2,2),imshow(I);,I=double(I);,h=0,1,0;1,-4,1;0,1,0*0.1;,for N=1:10,I=I+filter2(h,I);,end,subplot(2,2,4),imshow(uint8(I);,二维差分运算的定义是在一维差分的基础上组合而成的。为了保持数值计算的稳定性,我们选择下面的差分格式,(u,x,),i,j,=2(u,i+1,j,-u,i-1,j,)+u,i+1,j+1,-u,i-1,j+1,u,i+1,j-1,-u,i-1,j-1,8,(u,y,),i,j,=2(u,i,j+1,-u,i,j-1,)+u,i+1,j+1,u,i+1,j-1,u,i-1,j+1,-u,i-1,j-1,8,5.5,线性滤波器的应用,5.5.1,反热传导方程和图像锐化,图像在光滑过程中会出现模糊的情况,例如利用热传导方程来滤波,随参数,t,的增大,图像变得越来越模糊;或图像在获取、传输过程中导致图像模糊。可以通过图像锐化来强化边缘,突出被模糊部分的界线。,Gabor,用反热传导方程来锐化图像。将模糊图像,v(x),看做下面方程在,t,时刻的解,即,v(x)=u(t,x),,可以通过还原,u,0,(x),来进行锐化。,Gabor,认为,下面的反热传导方程在,t,时刻的解可以近似作为图像锐化的结果。,从离散角度看,在作图像模糊的时候,原图像为,u,0,,模糊的图像为,u,t,,若果,t,足够小,那么,v=u,t,u,0,+t,u,0,虽然图像在滤波后发生了一定的变化,但因为,t,足够小,两幅图像可以看做是近似的,即,u,t,u,0,所以,u,t,u,0,+t,u,t,也就是,u,0,u,t,+t(-,u,t,),那么如果,t,足够小,离散意义下,反热传导方程在,t,时刻的解为,v,t,v+t(-,v),即有,u,0,=v,t,但上述锐化要使用两个假设:,(,1,)模糊图像是原图像被热传导方程滤波器作用的结果。,(,2,)参数,t,足够小。,被模糊的图像 锐化后图像,Matlab,源码,:,I=imread(fuzzy.bmp);,subplot(1,2,1),imshow(I);,I=double(I);,h=0,1,0;1,-4,1;0,1,0*0.1;,for i=1:5,I=I-filter2(h,I);,end,subplot(1,2,2),imshow(uint8(I);,5.5.2,线性滤波器在二值图像中的应用,在灰度图像中的一类特殊的图像,灰度值只由,0,,,1,(连续模型)或者,0,,,255,(离散模型)两个值组成,称为,二值图像,,也被称为像形状(,shape,),因为二值图像的信息实际等同于图像支撑集,W,中的一个子集,X,W,。,任何二值图像都具有,1,x,这样的形式,其中,1,x,表示定义在,X,上的特征函数,具体定义是,为去除二值图像中的多余信息,使经过处理后可以使形状变得规则,,Koenderind,和,Van Dorn,于,1986,年提出了动态边界(,dynamic shape,)方法,总体思想是先求出图像,1,x,经过热传导方程滤波器作用后的结果,选择参数为,t,,得到的解为,1,x,,,t,。很显然,1,x,,,t,不在是二值图像,再采用二值化的方法将其生成二值图像,仍然记为,X,t,,定义如下,N=20,50,150,250,400,处理的结果,Matlab,源码,:,I=imread(dynamic.bmp);,subplot(1,2,1),imshow(I);,I=double(I);,h=0,1,0;1,-4,1;0,1,0*0.1;,for N=1:400,I=I+filter2(h,I);,end,I=im2bw(uint8(I),0.5);,subplot(1,2,2),imshow(I);,从结果可以看出,随着,t,的增加,图像的细节信息越来越少,但没有实现保留重要信息的目的,因为图像的内容的拓扑结构发生了变化,两个物体变成了一个物体。,为解决上面的问题,介绍,Bence-Merrman-Osher,算法(,BMO,),整个过程是一个迭代过程,描述如下:,(,1,)求,1,x,,,t,,选择参数,t,足够小至于(,2,)作用后不影响形状的拓扑结构;,(,2,)定义,X,1,=x|1,x,t,(x)1/2,,得到二值图像,1,X,1,;,(,3,)令,X=X,1,,再回到(,1,)。,随着迭代次数的增加,细节信息越来越少,同时还保留了形状的拓扑结构。,N=2,5,10,20,30,处理的结果,Matlab,源码:,I=imread(dynamic.bmp);,subplot(1,2,1),imshow(I);,I=double(I);,h=0,1,0;1,-4,1;0,1,0*0.1;,for M=1:30,for N=1:50,I=I+filter2(h,I);,end,I=im2bw(uint8(I),0.5)*255;,end,subplot(1,2,2),imshow(I);,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!