数字图像处理点运算和直方图处理

数字图像处理点运算和直方图处理

ID:17907258

大小:284.00 KB

页数:6页

时间:2018-09-09

数字图像处理点运算和直方图处理_第1页
数字图像处理点运算和直方图处理_第2页
数字图像处理点运算和直方图处理_第3页
数字图像处理点运算和直方图处理_第4页
数字图像处理点运算和直方图处理_第5页
资源描述:

《数字图像处理点运算和直方图处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验1点运算和直方图处理一、实验目的1.掌握利用Matlab图像工具箱显示直方图的方法2.掌握运用点操作进行图像处理的基本原理。3.进一步理解利用点操作这一方法进行图像处理的特点。4.掌握利用Matlab图像工具箱进行直方图均衡化的基本方法。二、实验的硬件、软件平台硬件:计算机软件:操作系统:WINDOWS7应用软件:MATLAB三、实验内容及步骤1.了解Matlab图像工具箱的使用。2.利用Matlab图像工具箱对图像进行点操作,要求完成下列3个题目中的至少2个。⑴图1灰度范围偏小,且灰度偏低,改正之。⑵图2暗处细节分辨不清,使其能看清楚。⑶图3亮处细节分辨不清,使其能看清楚。图1图2

2、图33.给出处理前后图像的直方图。4.利用MatLab图像处理工具箱中函数对以上图像进行直方图均衡化操作,观察结果。四、思考题1.点操作能完成哪些图像增强功能?2.直方图均衡化后直方图为何并不平坦?为何灰度级会减少?五、实验报告要求1.对点操作的原理进行说明。2.给出程序清单和注释。3.对处理过程和结果进行分析(包括对处理前后图像的直方图的分析)。实验代码以及解析点操作:I=imread('POINT1.BMP');%读入图像j=rgb2gray(I);%将图像转为灰度图像INFO=IMFINFO('POINT1.BMP')%获取图片的格式、尺寸、颜色数量、修改时间等信息[l,r]=si

3、ze(j);%图片大小figure;%建立一个图形框subplot(221)imshow(j)%在两行两列的第一个位置放置图片jtitle('POINT1.BMP')%给该图片加上标题POINT1.BMPform=1:lforn=1:r%从第一个像素循环到最后一个像素p1(m,n)=j(m,n)*1.2;%把各点乘上1.2得到p1图endendform=1:lforn=1:rp2(m,n)=j(m,n)*2;%%把各点乘上2得到p2图endendform=1:lforn=1:rp3(m,n)=j(m,n)*2+50;%把各点乘上2再加50得到p2图endendsubplot(222)im

4、show(p1)title('j(m,n)*1.2')%p1图放在第二个位置且冠名j(m,n)*1.2subplot(223)imshow(p2)title('j(m,n)*2')%p1图放在第三个位置且冠名j(m,n)*2subplot(224)imshow(p3)title('j(m,n)*2+50')%p1图放在第四个位置且冠名j(m,n)*2+50figure;%建立一个新的窗口并且依次显示以上四个图的直方图subplot(221),imhist(j,64);title('原图直方图')%64代表把0-250的灰度范围分为64份subplot(222),imhist(p1,64)

5、;title('j(m,n)*1.2')subplot(223),imhist(p2,64);title('j(m,n)*2')subplot(224),imhist(p3,64);title('j(m,n)*2+50')%picture2%这里把两个图片的点操作处理都放在了同一个程序里I2=imread('POINT2.BMP');%各语句意思同上j2=rgb2gray(I2);INFO2=IMFINFO('POINT2.BMP')[l2,r2]=size(j2);figure;subplot(221)imshow(j2)title('POINT1.BMP')fora=1:l2forb

6、=1:r2q1(a,b)=j2(a,b)*1.2;endendfora=1:l2forb=1:r2q2(a,b)=j2(a,b)*1.3;endendfora=1:l2forb=1:r2q3(a,b)=j2(a,b)/2;endendsubplot(222)imshow(q1)title('j(m,n)*1.2')subplot(223)imshow(q2)title('j(m,n)*2')subplot(224)imshow(q3)title('j(m,n)*2+50')figure;subplot(221),imhist(j2,64);title('j2原图的直方图')subplot

7、(222),imhist(q1,64);title('j(m,n)*1.2')subplot(223),imhist(q2,64);title('j(m,n)*2')subplot(224),imhist(q3,64);title('j(m,n)*2+50')本程序共创建了四个窗口,分别是两个原图和处理后的图像对比,以及各图对应的直方图用函数思考题1.点操作能完成哪些图像增强功能?点操作可以完成的图像增强功能包括灰度变换,直方图均衡

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。