MATLAB如何给图像加噪声/进行中值滤波
中值滤波是一种统计排序滤波器,将领域内像素的统计排序中值作为中心点的响应。
介绍
1、中值滤波对某些类型的随机噪声的降噪能力十分理想。线性平滑滤波处理时,领域内的噪声点存在会影响像素值的计算。
2、中值滤波降噪引起的模糊效应比线性平滑滤波较低。中值滤波典型应用是消除椒盐噪声。
函数
1、图片加燥的语句:imnoise(I,type,parameters)I是原图,type是噪声类蕞瞀洒疸型,包括高斯白噪声gaussian、椒盐噪声salt &pepper.返回加噪后的图片。
2、中值滤波函数语句medfilt2(I,[m,n])I是原图矩阵,mn是滤波模板的大小.输出滤波后的矩阵。
实现
1、读入图片,以pout.tif为例,加上椒盐噪声。
2、分别建立3*3高斯滤波模板和平均滤波模板,并对加噪的图片进行滤波处理。显示原图、加噪后的图片和分别用高斯、平均模板滤波后的图片。
3、图片结果如图,可以看出平均模板滤波后噪声十分明显,高斯模板滤波后噪声影响相对较小,但也很容易看出。
4、使用中值滤波对图片进行处理,并显示处理后的图像。
5、从图片可以看出,中值滤波后的图像基本上看不出来噪声的影响。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:45
阅读量:60
阅读量:84
阅读量:22