用matlab,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对比其效果。

如题所述

%%中值
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,选一幅图像,加入椒盐噪声后,对其进行中值滤波和均值滤波,对 ...
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,...

对于椒盐噪声,为什么中值滤波效果比均值滤波效果好
在去除椒盐噪声方面均值滤波会模糊图像,并且去除效果较差。相比之下,中值滤波能够较好地去除椒盐噪声。中值滤波器在图像上,对待处理的像素给定一个模板,该模板包括了其周围的邻近像素。取模板中排在中间位置上的像素的灰度值替代待处理像素的值,就可以达到滤除噪声的目的。中值滤波器对椒盐噪声的滤波效...

求均值滤波和中值滤波算法的MATLAB代码
5*5的均值滤波代码 w2=fspecial('average',[5 5]); %% 先定义一个滤波器 h=imfilter(a,w2,'replicate'); %%让图像通过滤波器 imshow(h);imwrite(h,'8.jpg');中值的暂时还不会

matlab 高斯噪声 椒盐噪声 滤除噪声
因为用的测试图片一般是没有噪声的,为了演示去除噪声的效果,就得先人工加入噪声。

用中值滤波器对椒盐噪声的消除@matlab。。说说具体步骤例子,,,谢谢@...
1、均值滤波器 此法适用于去除通过扫描得到的图象中的颗粒噪声。领域平均法能够有力地抑制噪声,同时也由于平均而引起了模糊现象,模糊程度与邻域半径成正比。几何均值滤波器所达到的平滑度可以与算术均值滤波器相比,但在滤波过程中会丢失更少的图象细节。谐波均值滤波器对“盐”噪声效果更好,但是不适用于“...

比较均值滤波和中值滤波的优缺点
均值滤波和中值滤波的内容非常基础,均值滤波相当于低通滤波,有将图像模糊化的趋势,对椒盐噪声基本无能为力。中值滤波的优点是可以很好的过滤掉椒盐噪声,缺点是易造成图像的不连续性。通过下面三张图可以清楚看到以上两种滤波方法的差异。\/iknow-pic.cdn.bcebos.com\/0824ab18972bd40772926bcb76899e510fb3...

现有一含有椒盐噪声的图像image.jpg如何增强该图像,写出matlab程序
image.jpg如何增强该图像,写出matlab程序有以下几个方法:1. 灰度线性变换, 是一种空域的方法, 直接对每一个像素的灰度值进行增强图像。2. 直方图均衡变换。通常用来增加许多图像的全局对比度,亮度可以更好地在直方图上分布。3. 同态滤波利用去除乘性噪声(multiplicative noise),可以同时增加对比度以及...

求极值中值滤波后图像的psnr和mse,极值中值滤波程序如下
求极值中值滤波后图像的psnr和mse,极值中值滤波程序如下 20 在此程序下编程求mse和psnr:closeallI=imread('cameraman.tif');J=imnoise(I,'salt&pepper',0.1);K=medfilt2(J,[33]);[X,Y]=size(J);hb(1:256)=0;forx=1:Xfory=1:Yg=double(J(x,y))+... 在此程序下编程求mse和psnr:close all...

滤除图像中的椒盐噪声采用中值滤波还是邻域均值滤波,为什么
均值滤波器是一种最常用的线性低通平滑滤波器,可抑制图像中的加性噪声,但同时也使图像变得模糊;中值滤波器是一种最常用的非线性平滑滤波器,可消除图像中孤立的噪声点,又可产生较少的模糊。一般情况下中值滤波的效果要比邻域平均处理的低通滤波效果好,主要特点是滤波后图像中的轮廓比较清晰。因此,滤...

matlab图像处理教程
3.图像滤波:clear all g0=imread('lena.tif')g0 = g0(:,:,2); %三维转二维 figure(1);imshow(g0) ;title('原图') %如图 5 g1=imnoise(g0,'salt & pepper',0.2)g1=im2double(g1);figure(2);imshow(g1);title('加入椒盐噪声') %如图 6 h1=fspecial('gaussian',4,0....

相似回答