欢迎来到天天文库
浏览记录
ID:56058316
大小:705.34 KB
页数:5页
时间:2020-06-20
《图像处理实验1 图像的灰度化处理及亮度的调整.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆交通大学数字图像处理与通信课程实验报告班级:实验项目名称:图像的灰度化处理及亮度的调整实验项目性质:设计性实验实验所属课程:数字图像处理与图像通信实验室(中心):网络实验中心指导教师:实验完成时间:2012年10月16日教师评阅意见:签名:年月日实验成绩:一、实验目的:1、熟悉matlab或者C#的编程环境,完成在相关环境下图像的读入、显示、保存等操作;2、完成图像的灰度化处理;3、完成图像的亮度调整的模块编写;4、完成图像的平移操作(选做)。二、实验主要内容及要求:1、熟悉matlab软件的工作窗口及命令;2、通过matlab软件,对一幅图像进行读入,显示,保存,并对其做灰度
2、化处理;3、对图像进行亮度调整以及图像的平移。三、实验设备及软件:PC机一台,MATBLAB软件。四、设计方案:通过对图像灰度化处理的算法,将图像的像素值进行线性变换,以及将三维彩色图像转变为二维图像,即实现了将图像灰度化处理。以及增加(降低)像素的值,可以对图像进行亮度的增(减)。对图像进行平移时,可以利用一个生成的零矩阵,将需要平移的图像的像素值按其列或按其行进行递增赋值与零矩阵,即实现了对图像向左右或者向上下的平移。五、主要代码及必要说明:1、对图像灰度化f=imread('Winter.jpg');figure(1);imshow(f);forx=1:600fory=1:8
3、00g(x,y)=0.3*f(x,y,1)+0.59*f(x,y,2)+0.11*f(x,y,3);end;end;figure(2);imshow(g);2、对图像进行平移clc;clear;a=imread('house.jpg');b=im2double(a);si=size(b);m=si(1);n=si(2);figure,imshow(b);g1=zeros(m,n);forx=m:-1:51fory=n:-1:51g1(x-50,y-50)=b(x,y);endendfigure,imshow(g1);六、测试结果及说明:通过利用以上代码,对图像进行了灰度化处理,平移
4、处理,其实验结果如下所示:此图为原图像,图像为彩色图像,通过以上处理,将其变为灰色图像,如下所示:灰度化处理后的图像平移后的图像七、心得体会:实验结束时,对于本次实验的内容,总算有了初步的理解和掌握,尽管只是第一次对图像做简单的处理,但是,我从中还是学到了很多东西,而且感觉到学有所用以及这门课程的高深莫测。通过本次实验,使得我基本上了解了使用matlab对图像处理的流程,从而知道了以后在对图像处理的时候知道该如何去操作此软件,但是所不足的是,对理论性知识掌握程度不够。因为刚开始学数字图像处理这门课程的时候,书本里的东西全部是理论性的,没有实践性的操作,本以为数字图像处理会像phot
5、oshop那样,利用软件对一幅图像直接进行处理,通过这次的实验才发现,这门课程也是用软件来操作,所不同的是使用的matlab要去编写操作的代码,来对图像进行所要的操作。我会在以后的学习中,更加努力,注重理论性的学习,对图像的处理更加具体、更加有针对性的、精确性的操作。增强使用MATLAB的能力。
此文档下载收益归作者所有