matlab图像处理 I=imread('D:\\我的文档\\MATLAB\\cameraman.bmp');J0=imnoise(I,'gaussian');J1=imnoise(I,'salt&pepper');J0J3=imfilter(J0,fspecial('average'));J0J5=imfilter(J0,fspecial('average',[5 5]));J0Z3=medfilt2(J0);J0Z5=medfilt2(J0,[5 5]);J1J3=imfilter(J1,fspecial('average'));J1J5=imfilter(J1,fspecial('average',[5 5]));J1Z3=medfilt2(J1);J1Z5=medfilt2(J1,[5 5]);subplot(2,2,1),imshow(I);title('原始图像');subplot(2,2,2),imshow(J0);title('加入零均值高斯噪声');subplot(2,2,3),imshow(J1);title('加入椒盐噪声');figure,subplot(2,2,1),imshow(J0J3);title('对高斯噪声,采用3x3均值滤波');subplot(2,2,2),imshow(J0J5);title('对高斯噪声,采用5x5均值滤波');subplot(2,2,3),imshow(J0Z3);title('对高斯噪声,采用3x3中值滤波');subplot(2,2,4),imshow(J0Z5);title('对高斯噪声,采用5x5中值滤波');figure,subplot(2,2,1),imshow(J1J3);title('对椒盐噪声,采用3x3均值滤波');subplot(2,2,2),imshow(J1J5);title('对椒盐噪声,采用5x5均值滤波');subplot(2,2,3),imshow(J1Z3);title('对椒盐噪声,采用3x3中值滤波');subplot(2,2,4),imshow(J1Z5);。
如何用MATLAB给图片加椒盐噪声和滤噪? 1、打开Matlab,点击“新建脚本2113”,5261如下图所示。2、在代码编辑4102区输入代码,先利用Imread函数读取图像,1653然后使用Imshow函数将图像展示出来,以便与添加噪声后的图像做对比。3、Matlab中利用imnoise函数可以添加各种噪声,而使用“gaussian”参数就可以添加高斯噪声。4、选择保存位置,并为m文件重命名,如下图所示所示,设置完成,点击“保存”。5、这样,就在Matlab中为图像添加了高斯噪声,并且把一组对比图显示在同一个窗口中,如下图所示。
求助,关于matlab中值滤波的问题 基本没问题,最好在处理先转成double类型