您的当前位置:首页正文

matlab实验

2020-06-08 来源:意榕旅游网
电信1602郭宝龙2016214050213

实验四、图像空域滤波

一、实验目的

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算子锐化图像');

因篇幅问题不能全部显示,请点此查看更多更全内容