用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/18 21:33:21
用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.
![用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.](/uploads/image/z/922711-31-1.jpg?t=%E7%94%A8matlab%2C%E9%80%89%E4%B8%80%E5%B9%85%E5%9B%BE%E5%83%8F%2C%E5%8A%A0%E5%85%A5%E6%A4%92%E7%9B%90%E5%99%AA%E5%A3%B0%E5%90%8E%2C%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E4%B8%AD%E5%80%BC%E6%BB%A4%E6%B3%A2%E5%92%8C%E5%9D%87%E5%80%BC%E6%BB%A4%E6%B3%A2%2C%E5%AF%B9%E6%AF%94%E5%85%B6%E6%95%88%E6%9E%9C.)
%%中值
I=imread('lena.bmp'); %读原图
J1=imnoise(I,'salt & pepper',0.02); %加均值为0,方差为0.02的椒盐噪声
J2=imnoise(I,'gaussian',0.02); %加均值为0,方差为0.02的高斯噪声.
subplot(2,2,1),imshow(J1); %显示有椒盐噪声图像
subplot(2,2,2),imshow(J2); %显示有高斯噪声图像
I1= medfilt2(J1,[5,5]); %对有椒盐噪声图像进行5×5方形窗口中值滤波
I2= medfilt2(J2,[5,5]); %对有高斯噪声图像进行5×5方形窗口中值滤波
subplot(2,2,3),imshow(I1); %显示有椒盐噪声图像的滤波结果
subplot(2,2,4),imshow(I2); %显示有高斯噪声图像的滤波结果
%%均衡
I=imread('lena.bmp'); %将图读入到I
imshow(I); %显示图像
figure,imhist(I); %直方图
I2=histeq(I); %均衡化
figure;imshow(I2); %处理后图像显示
figure;imhist(I2); %均衡化后直方图
imwrite(I2,'lena2.bmp'); %保存图像
I=imread('lena.bmp'); %读原图
J1=imnoise(I,'salt & pepper',0.02); %加均值为0,方差为0.02的椒盐噪声
J2=imnoise(I,'gaussian',0.02); %加均值为0,方差为0.02的高斯噪声.
subplot(2,2,1),imshow(J1); %显示有椒盐噪声图像
subplot(2,2,2),imshow(J2); %显示有高斯噪声图像
I1= medfilt2(J1,[5,5]); %对有椒盐噪声图像进行5×5方形窗口中值滤波
I2= medfilt2(J2,[5,5]); %对有高斯噪声图像进行5×5方形窗口中值滤波
subplot(2,2,3),imshow(I1); %显示有椒盐噪声图像的滤波结果
subplot(2,2,4),imshow(I2); %显示有高斯噪声图像的滤波结果
%%均衡
I=imread('lena.bmp'); %将图读入到I
imshow(I); %显示图像
figure,imhist(I); %直方图
I2=histeq(I); %均衡化
figure;imshow(I2); %处理后图像显示
figure;imhist(I2); %均衡化后直方图
imwrite(I2,'lena2.bmp'); %保存图像
用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果.
基于MATLAB,对彩色图像进行中值滤波
我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声?
比较均值滤波和中值滤波的优缺点
如何用matlab对彩色图像进行傅里叶变换后进行滤波?
高斯滤波、均值滤波、中值滤波、最小均方差滤波、Gabor滤波的优缺点是什么?.
遥感数字图像处理均值平滑和中值滤波
彩色图像矢量中值滤波算法matlab实现
Matlab编程,选用模糊小波变换法对含有高斯噪声和椒盐噪声的图像进行去噪.
请问中值滤波与均值滤波各自的优缺点?
关于中值滤波或者均值滤波的英文文献,
图像处理中的线性滤波算法与非线性滤波算法的区别、高斯噪声与椒盐噪声的区别及各自的特点(简要)急