实验四数字图像滤波及边缘检测讲稿.ppt
《实验四数字图像滤波及边缘检测讲稿.ppt》由会员分享,可在线阅读,更多相关《实验四数字图像滤波及边缘检测讲稿.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验四数字图像滤波及边缘检测第一页,讲稿共二十九页哦了解图像复原的基本方法。了解图像复原的基本方法。了解图像边缘检测。了解图像边缘检测。利用利用MATLABMATLAB提供的函数实现对图像处理。提供的函数实现对图像处理。一、实验目的一、实验目的第二页,讲稿共二十九页哦二、实验原理二、实验原理图像恢复和图像增强一样,都是为了改善图像的图像恢复和图像增强一样,都是为了改善图像的视觉效果,以便后续处理。只是图像增强方法更视觉效果,以便后续处理。只是图像增强方法更偏重于主观判断,而图像恢复则是根据图像畸变偏重于主观判断,而图像恢复则是根据图像畸变或退化原因,进行模型处理。或退化原因,进行模型处理。图像
2、分割是图像检索、识别和图像理解的基本前提图像分割是图像检索、识别和图像理解的基本前提。第三页,讲稿共二十九页哦1、图像中值滤波、图像中值滤波中值滤波是基于排序统计理论的一种能有效抑制噪声的非中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术。中值滤波的优点是运算简单且速度较线性信号处理技术。中值滤波的优点是运算简单且速度较快,在某些条件下,中值滤波方法可以去除噪声,保护图快,在某些条件下,中值滤波方法可以去除噪声,保护图像边缘,使图像较好地复原。它非常适用于一些线性滤波像边缘,使图像较好地复原。它非常适用于一些线性滤波器无法胜任的数字图像处理的应用场合。器无法胜任的数字图像处理
3、的应用场合。第四页,讲稿共二十九页哦中值滤波的基本原理中值滤波的基本原理中值滤波的基本原理是把数字图像或数字序列中一点的值中值滤波的基本原理是把数字图像或数字序列中一点的值用该点邻域中各点值的中值替代。用该点邻域中各点值的中值替代。例如:有一个序列为例如:有一个序列为(2 2,3 3,4 4,5 5,6 6),),这个序列的中值为这个序列的中值为4 4。中值滤波器用于图像处理中是这样进行的中值滤波器用于图像处理中是这样进行的:设置一个滤波窗口,设置一个滤波窗口,将其移遍图像将其移遍图像(序列序列)上的点,且用窗口内各原始值的中值代替窗上的点,且用窗口内各原始值的中值代替窗口中心点的值。口中心点
4、的值。第五页,讲稿共二十九页哦利用利用MatlabMatlab实现数字图像中值滤波实现数字图像中值滤波应用应用Matlab Matlab 软件中图像处理工具箱的函数。软件中图像处理工具箱的函数。二维中值滤波器的函数格式如下二维中值滤波器的函数格式如下:B=Medfilt2(A,m n)B=Medfilt2(A,m n);B=Medfilt2(A)B=Medfilt2(A)。(缺省窗口大小为缺省窗口大小为3 3)3 3)第六页,讲稿共二十九页哦函数:函数:imnoise()imnoise()格式:格式:J=imnoise(I,type,)type:gaussian Gauss白噪声白噪声 sal
5、t&pepper 椒盐噪声椒盐噪声 speckle 乘法噪声乘法噪声 图像中添加噪声图像中添加噪声第七页,讲稿共二十九页哦gaussiangaussian Gauss Gauss白噪声参数设置白噪声参数设置:M M、V V:在图像中加入均值为:在图像中加入均值为M M、方差为、方差为V V的高斯白的高斯白噪声。噪声。(缺省缺省M=0,V=0.01)M=0,V=0.01)J=imnoise(I,J=imnoise(I,gaussiangaussian,M,V),M,V)salt&peppersalt&pepper 椒盐噪声参数设置椒盐噪声参数设置:D:D:在图像在图像I I中加入强度为中加入强度
6、为D D的的“椒盐椒盐”黑白像素点黑白像素点.(缺省为缺省为0.05)0.05)J=imnoise(I,J=imnoise(I,salt&pepper,D),D)specklespeckle 乘法噪声参数设置乘法噪声参数设置:J=imnoise(I,J=imnoise(I,speckle,V),V),使用公式使用公式J=I+nJ=I+n*I,I,向图向图像像I I中加入乘法噪声中加入乘法噪声,其中其中n n是均值为是均值为0,0,方差为方差为V V均匀分布的均匀分布的随机噪声随机噪声.(V.(V的缺省值为的缺省值为0.04)0.04)第八页,讲稿共二十九页哦x=imread(x=imread(
7、dog.jpg,jpg);dog.jpg,jpg);i=rgb2gray(x);i=rgb2gray(x);subplot(2,2,1);subplot(2,2,1);subimage(i);subimage(i);j1=imnoise(i,gaussian,0,0.04);j1=imnoise(i,gaussian,0,0.04);subplot(2,2,2);subplot(2,2,2);subimage(j1);subimage(j1);j2=imnoise(i,salt&pepper,0.04);j2=imnoise(i,salt&pepper,0.04);subplot(2,2,3)
8、;subplot(2,2,3);subimage(j2);subimage(j2);j3=imnoise(i,speckle,0.08);j3=imnoise(i,speckle,0.08);subplot(2,2,4);subplot(2,2,4);subimage(j3);subimage(j3);第九页,讲稿共二十九页哦第十页,讲稿共二十九页哦a=imread(dog.jpg,jpg);a=imread(dog.jpg,jpg);i=rgb2gray(x);i=rgb2gray(x);subplot(2,2,1);subimage(i);subplot(2,2,1);subimage(i
9、);j=imnoise(i,salt&pepper,0.04);j=imnoise(i,salt&pepper,0.04);subplot(2,2,2);subimage(j);subplot(2,2,2);subimage(j);c=medfilt2(j,2 2);c=medfilt2(j,2 2);subplot(2,2,3);subimage(c);subplot(2,2,3);subimage(c);d=medfilt2(j,5 5);d=medfilt2(j,5 5);subplot(2,2,4);subimage(d);subplot(2,2,4);subimage(d);对加噪的
10、图像进行二维中值滤波对加噪的图像进行二维中值滤波第十一页,讲稿共二十九页哦第十二页,讲稿共二十九页哦2 2、边缘检测、边缘检测在对图像的研究和应用中,人们往往仅对各幅图像中的某些在对图像的研究和应用中,人们往往仅对各幅图像中的某些部分感兴趣,需要将这些有关区域分离提取出来,在此基础部分感兴趣,需要将这些有关区域分离提取出来,在此基础上对相关目标作进一步的处理。上对相关目标作进一步的处理。分割算法分割算法 借助灰度图像中像素灰度值的两个性质:不连续性和相似性借助灰度图像中像素灰度值的两个性质:不连续性和相似性。区域内部的像素一般具有灰度相似性,而在区域之间的边。区域内部的像素一般具有灰度相似性,
11、而在区域之间的边界上一般具有灰度不连续性。界上一般具有灰度不连续性。利用区域间灰度不连续性的基于边界的算法;利用区域间灰度不连续性的基于边界的算法;利用区域内灰度相似性的基于区域的算法。利用区域内灰度相似性的基于区域的算法。第十三页,讲稿共二十九页哦根据分割过程中处理策略的不同根据分割过程中处理策略的不同并行算法并行算法 所有判断和决定都可独立和同时地做出。所有判断和决定都可独立和同时地做出。串行算法串行算法 前期处理的结果可被其后的处理过程所利用。前期处理的结果可被其后的处理过程所利用。两种算法的对比两种算法的对比 串行算法所用时间要长与并行算法,但其抗噪声能力则强于串行算法所用时间要长与并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数字图像 滤波 边缘 检测 讲稿
限制150内