实验四、图像空域滤波
一、实验目的
1、理解图像空域滤波的基本定义及目的; 2、掌握图像空域滤波的基本原理及方法;
3、掌握用MATLAB语言实现图像的空域滤波的方法。
二、实验内容
1、采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像lena.bmp滤波,窗口分别采用3*3,5*5,7*7
2、采用MATLAB中的函数filter2对受噪声干扰的图像lena.bmp进行均值滤波 3、采用三种不同算子对图像rice.jpg进行锐化处理。 1.
I=rgb2gray(imread(' C:\\Users\\longgege\\Documents\\MATLAB\\13.bmp')); I=imnoise(I,'salt & pepper',0.04); subplot(141) imshow(I)
J=medfilt2(I,[3,3]); subplot(142) imshow(J);
J=medfilt2(I,[5,5]); subplot(143) imshow(J)
J=medfilt2(I,[7,7]); subplot(144) imshow(J)
I=rgb2gray(imread(' C:\\Users\\longgege\\Documents\\MATLAB\\13.bmp')); >> I=imnoise(I,'gaussian',0,0.02); >> subplot(121) >> imshow(I)
>> H=[1,2,1;0,0,0;-1,-2,-1]; J=filter2(H,I); subplot(122)
imshow(J)
电信1602郭宝龙2016214050213
k=imread('rice.jpg'); j=double(k); h=[0,1,0;1,-4,0;0,1,0]; i=conv2(j,h,'same'); subplot(221) imshow(j,[])
title('原图像 郭宝龙'); subplot(222) imshow(i,[])
title('li拉式算子锐化图像'); subplot(221)
title('li需要锐化的原图像'); h1=[1,2,1;0,0,0;-1,-2,-1]; i2=conv2(j,h1,'same'); subplot(223) imshow(i2,[])
title('liSobel算子锐化图像'); h2=[-1,-1,-1;0,0,0;1,1,1]; i3=conv2(j,h2,'same'); subplot(224) imshow(i3,[])
title('liPrewitt算子锐化图像');
因篇幅问题不能全部显示,请点此查看更多更全内容