图像处理第二组(梁金玉 刘光旭 刘薇 赵野 刘阳).docVIP

  • 14
  • 0
  • 约4.56千字
  • 约 9页
  • 2017-08-17 发布于河南
  • 举报

图像处理第二组(梁金玉 刘光旭 刘薇 赵野 刘阳).doc

6.4 层叠滤波技术的Matlab实现 在Matlab中利用现有函数并不能在多大程度上提高层叠运算的速度。但它为Matlab提供了一个很好的思路,那就是可以利用Matlab提供的二值图像操作去实现相应的灰度图像操作。实际上很多图像滤波方法都可以转化为相应的层叠滤波方法。 下面给出了利用层叠方法实现中值滤波和灰度形态滤波的两个例子。 6.4.1 层叠中值滤波的Matlab实现 在上一章,我们讨论了各种中值滤波及其Matlab实现,下面的源代码是在Matlab中利用层叠方法实现层叠滤波。 % 读取原图像 a0=imread(testpat1.png); figure(1) imshow(a0); %如图6-5所示 %加入高斯噪声 a1=imnoise(a0,gaussian,0,0.5); figure(2) imshow(a1) %如图6-6所示 %直接进行中值滤波 a2=medfilt2(a1); figure(3) imshow(a2) %如图6-7所示 c0=zeros(256); c1=zeros(256); c2=zeros(256); %按照阈值为1进行阈值分解, 进行层叠形态滤波 for j=1:255 b=a1; for i=1:65536 if b(i)=j b(i)=1;

文档评论(0)

1亿VIP精品文档

相关文档