预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验报告课程名称数字图像处理实验项目点运算和直方图处理实验仪器PC机MATLAB软件系别光电信息与通信工程学院专业测控技术与仪器班级/学号测控0901/2009010776学生姓名林云峰实验日期2011年12月成绩指导老师郑青玉实验1点运算和直方图处理实验目的1.掌握利用Matlab图像工具箱显示直方图的方法2.掌握运用点操作进行图像处理的基本原理。3.进一步理解利用点操作这一方法进行图像处理的特点。4.掌握利用Matlab图像工具箱进行直方图均衡化的基本方法。实验的硬件、软件平台硬件:计算机软件:操作系统:WINDOWS2000应用软件:MATLAB实验内容及步骤1.了解Matlab图像工具箱的使用。2.利用Matlab图像工具箱对图像进行点操作,要求完成下列3个题目中的至少2个。⑴图1灰度范围偏小,且灰度偏低,改正之。⑵图2暗处细节分辨不清,使其能看清楚。⑶图3亮处细节分辨不清,使其能看清楚。图1图2图33.给出处理前后图像的直方图。4.利用MatLab图像处理工具箱中函数对以上图像进行直方图均衡化操作,观察结果。思考题1.点操作能完成哪些图像增强功能?2.直方图均衡化后直方图为何并不平坦?为何灰度级会减少?实验报告要求1.对点操作的原理进行说明。2.给出程序清单和注释。3.对处理过程和结果进行分析(包括对处理前后图像的直方图的分析)。clcclearallI=imread('point2.bmp');%读取标题为“Point2”的位图,并用“I”表示该图j=rgb2gray(I);%转为灰度图像,并用j表示[l,r]=size(j);%将j的行数返回到第一个输出变量l,将列数返回到第二个输出变量rfigure(1)%创建一个空的窗口subplot(221)%将窗口分成2行2列,并在第一个位置进行操作imshow(j)%显示图片jtitle('源图像')%标题form=1:l%循环语句,行数m的值从1到l,下同forn=1:rp(m,n)=j(m,n)*2;%将j图中的每一个点的像素值乘以2.4,得到的新像素以原来的位置构成图pendendsubplot(222)imshow(p)title('处理后图像')subplot(2,2,3)imhist(j);%显示j的直方图title('源图像直方图')subplot(2,2,4)imhist(p)title('处理后的直方图')对比图像处理前后的直方图可知。源图像的灰度范围较小,图像均衡化处理后。灰度级取值的动态范围扩大了,但灰度级减少了。直方图变得更稀疏。并且灰度级值整体增大了。体现在直方图整体向右平移了一段距离。clcclearall;B1=imread('POINT1.bmp');B2=rgb2gray(B1);[C,K]=size(B2);fori=1:Cforj=1:KifB2(i,j)<30A(i,j)=1.5*B2(i,j)+20;elseA(i,j)=B2(i,j);endendendsubplot(221)imshow(B1);subplot(223)imshow(A);subplot(222)imhist(B2);subplot(224)imhist(A);clcclearallA=imread('point1.bmp');b=rgb2gray(A);p1=imadjust(b,[0,0.5],[0,1],0.9);figure(1)subplot(221)imshow(b)title('源图像')subplot(223)imshow(p1)title('处理过后的图像')subplot(222)imhist(b)title('源直方图图')subplot(224)imhist(p1)title('处理过后的直方图')对于实验1.2与是对图像进行点操作,期中对于判定和循环的运用是解题的关键,即对点进行判定并只对满足条件的点进行处理。思考题点操作可以扩大灰度值的范围。并且可以改变某点灰度值的大小,实现增强或减弱图像亮度、增强对比度以及直方图均衡化处理。均衡化后的直方图不平坦是由于图像中各灰度级出现的概率不同。均衡化后的直方图使灰度级分布具有均匀概率密度。扩展了像素取值的动态范围,但减少了灰度级。实验感想:通过本次实验,对与图片的点操作和直方图处理有了更深刻的体会。实验报告课程名称数字图像处理实验项目图像平滑实验实验仪器PC机MATLAB软件系