用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 05:33:33
用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise

用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise
用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise

用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise
刚刚做完,运行没问题的,就贴给你吧.7×7、11×11你自己改啦!
哈哈,第一次在百度知道回答问题……
clear;
clc;
I=imread('红萝卜[灰白].JPG');
[a,b]=size(I);
figure
subplot(1,2,1);imshow(I);title('灰白原图');
K=imnoise(I,'salt & pepper',0.02);
[a,b]=size(K);
subplot(1,2,2);imshow(K);title('加椒盐噪声后图像');
%3*3中值滤波
for i=1:a
for j=1:b
if(i==1|i==a|j==1|j==b)
G(i,j)=K(i,j);
else
temp(1)=K(i-1,j-1);
temp(2)=K(i-1,j);
temp(3)=K(i-1,j+1);
temp(4)=K(i,j-1);
temp(5)=K(i,j);
temp(6)=K(i,j+1);
temp(7)=K(i+1,j-1);
temp(8)=K(i+1,j);
temp(9)=K(i+1,j+1);
temp=sort(temp);
G(i,j)=temp(5);
end
end
end
figure
subplot(1,2,1);imshow(G);title('3×3中值滤波后的图像');
%5*5中值滤波
for i=1:a
for j=1:b
if(i==1|i==2|i==a-1|i==a|j==1|j==2|j==b-1|j==b)
G5(i,j)=K(i,j);
else
temp(1)=K(i-2,j-2);
temp(2)=K(i-2,j-1);
temp(3)=K(i-2,j);
temp(4)=K(i-2,j+1);
temp(5)=K(i-2,j+2);
temp(6)=K(i-1,j-2);
temp(7)=K(i-1,j-1);
temp(8)=K(i-1,j);
temp(9)=K(i-1,j+1);
temp(10)=K(i-1,j+2);
temp(11)=K(i,j-2);
temp(12)=K(i,j-1);
temp(13)=K(i,j);
temp(14)=K(i,j+1);
temp(15)=K(i,j+2);
temp(16)=K(i+1,j-2);
temp(17)=K(i+1,j-1);
temp(18)=K(i+1,j);
temp(19)=K(i+1,j+1);
temp(20)=K(i+1,j+2);
temp(21)=K(i+2,j-2);
temp(22)=K(i+2,j-1);
temp(23)=K(i+2,j);
temp(24)=K(i+2,j+1);
temp(25)=K(i+2,j+2);
temp=sort(temp);
G5(i,j)=temp(13);
end
end
end
subplot(1,2,2);imshow(G5);title('5×5中值滤波后的图像');

用matlab对具有高斯和椒盐噪声的图象进行3*3,5*5,7*7和11*11的中值处理并分析比较结果;噪声的产生可以使用imnoise Matlab编程,选用模糊小波变换法对含有高斯噪声和椒盐噪声的图像进行去噪.给图像分别加入均值为0,方差为0.02的高斯和椒盐噪声,用小波函数coif2对图象进行2层分解,选择3×3模板去噪.(求详细 用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果. Matlab图像加噪声请使用matlab实现:1、给图像加上10%的椒盐噪声2、给图像加上均方差为10的高斯噪声谢谢! matlab中如何改变椒盐噪声的密度 请问脉冲噪声和椒盐噪声的区别是什么啊? 椒盐噪声是怎么来的椒盐噪声是在哪种情况下产生的 MATLAB的高斯噪声是怎么产生的 EM算法怎样估计高斯分布噪声的方差用matlab实现~ 图像处理中的线性滤波算法与非线性滤波算法的区别、高斯噪声与椒盐噪声的区别及各自的特点(简要)急一定要正确啊! 怎样用matlab产生给定均值与方差的 亚高斯噪声和超高斯噪声 我想问一下:怎么用matlab编写函数对图像进行高斯滤波以去除噪声?我现在想用matlab编函数,用高斯滤波器,对图像去除噪声? 什么是椒盐噪声?什么是泊松噪声? 用MATLAB进行图像处理中值滤波时,为什么要先加入噪声呢,直接滤波不是更方便吗?比如下列程序中%%中值I=imread('lena.bmp'); %读原图J1=imnoise(I,'salt & pepper',0.02); %加均值为0,方差为0.02的椒盐噪声J2=im 如果知道均值和方差,怎么用matlab画二维高斯概率密度函数图象 用MATLAB实现对图象的加噪、滤波、剪切、旋转和压缩,求具体代码, 如何用matlab 产生 均值为0,方差为5的高斯噪声 MATLAB中 怎么样给图像加入10dB的高斯噪声呢