MATLAB常用图像增强方法(精)
数字图像处理
实验报告
局部直方图均衡化实验名称: 常用图像增强方法
专业班级: 07级电子信息工程2班
姓 名: 王 超
学 号:
一、实验目的
1、熟悉并掌握MATLAB图像处理工具箱的使用;
2、理解并掌握常用的图像的增强技术。
二、实验步骤
1、显示图像直方图
选择一幅图像,转化为灰度图像后显示其直方图,建立M文件程序如下:
a=imread('f:\';
b=rgb2gray(a;
subplot(1,2,1;
imshow(b;
subplot(1,2,2;
imhist(b
结果如图:
2、直方图均衡化
建立M文件,程序如下:
a=imread('f:\';
b=rgb2gray(a;
subplot(1,3,1;imshow(b;
subplot(1,3,2;imhist(b;
c=histeq(b,64;
[c,T]=histeq(b;
subplot(1,3,3;imhist(c
结果如图:
3、采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3*3,5*5,7*7
建立M文件程序如下:
a=imread('f:\';
x=rgb2gray(a;
b=imnoise(x,'salt & pepper', ;
subplot(2,2,1;imshow(b;
c=medfilt2(b,[3 3];
subplot(2,2,2;imshow(c;
d=medfilt2(b,[5 5];
subplot(2,2,3;imshow(d;
e=medfilt2(b,[7 7];
subplot(2,2,4;imshow(e
结果如图:1图为加噪图像,2、3、4图分别为窗口采用3*3、5*5、7*7的滤波后的图像
4、采用MATLAB中的函数filter2对受噪声干扰的图像进行均值滤波
建立M文件程序如下:
a=imread('f:\';
b=rgb2gray(a;
subplot(1,2,1;imshow(b;
h=[1,2,1;0,0,0;-1,-2,-1];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论