欢迎来到天天文库
浏览记录
ID:59335723
大小:116.50 KB
页数:2页
时间:2020-09-04
《自行编写代码计算灰度图像的直方图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字图像处理实验报告姓名:___王程___学号:_37_日期:_2013.3.19_一、实验要求(1)自行编写代码计算灰度图像的直方图,自行编写代码,不用matlab里面的直方图函数。(2)用matlab读取和显示二、实验代码functionladylenna()a=imread('C:lenna.jpg');%读取图像至工作空间imfinfo('C:lenna.jpg')%查看图像信息subplot(2,2,1);imshow(a);title('lady-lenna');ifisrgb(a);b=rgb2gray(a);%RGB转换为灰度图像en
2、dsubplot(2,2,2);imshow(b);%显示图像title('ladygaga-lenna');[m,n]=size(a);%返回图像大小e=zeros(1,256);fork=0:255fori=1:mforj=1:nifa(i,j)==ke(k+1)=e(k+1)+1;%灰度值相同的进行累加endendendendsubplot(2,2,4);bar(e);%画图像的灰度直方图title('灰度直方图');c=imrotate(a,20);%图像的旋转subplot(2,2,3);imshow(c);一、实验结果截图并做分析分析:第一幅
3、图,lady-lenna是用imread函数读入,imshow显示为彩色图像。第二幅图,ladygaga-lenna为变换后的灰度图,运用函数rgb2gray。第三幅图是对原图像进行旋转所得,运用函数imrotate。最后一幅为灰度直方图,采用自编函数。小结:实验中由于必须使用自编函数,所以没有用到hist函数。本次实验程序是在M文件中编写运行和调试的,在实验中开始由于没有用到函数rgb2gray,所以得到的结果有些出入。画灰度直方图也可以采用stem函数,能较为好的表现直方图的特性。我们在课堂学的内容远不止上述这些,比如图像读取分量、图像缩放、图像截取
4、、对二值图取反等。在以后的实验中要加强基础训练,在此基础上有所创新。本人承诺,此实验报告全部内容均为本人独立完成,若有欺瞒,猪狗不如!签字:
此文档下载收益归作者所有