数字左右图像处理实验报告答案.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理实验报告答案   计算机专业类课程   实验报告   学院:   专业:   学生姓名:   学号:   指导教师:   课程名称:数字图像处理   日期:XX年11月23日   电子科技大学计算机学院实验中心   电子科技大学   实验报告   实验一   一、实验名称:数字图像处理基础   二、实验学时:3   三、实验内容和目的:   内容:1.图像实时采集   2.图像信息的获取   3.拍摄自己的标准像   4.基于BMP图像的读写编程,将BMP图像变为灰度图像并存到硬盘目的:学习数字图像的处理以及用C语言编程,掌握BMP图像的操作。   四、实验原理:   1、了解“数字图像处理系统”的基本组成结构;   2、掌握BMP图像的读写操作,以及对图像的基本处理;   3、改变像素矩阵的RGB值来达到彩色图转变为灰度图,加权平均值算法来求出R=G=B的值。   五、实验器材   硬件:华为笔记本电脑、联想台式电脑   软件:win7操作系统、VisualStidio   六、实验步骤:   实验基本思路:   1、以二进制流的形式读取的bmp图像文件,并获取相关文件信息   2、创建一个新的孔bmp图像文件,前54个字节的两个文件头部直接复制   3、循环读取源图像的B、G、R的值,并取平均值写入新的图像对应位置实验代码:   //:定义控制台应用程序的入口点。   #include   #include   #include   voidmain()   {   FILE*fp=fopen(D:\,rb+);//以读写方式打开bmp图像   FILE*fq=fopen(D:\,wb+);//以谢读方式创造一个bmp文件   //获取图像的长和宽   FILE*fp1=fopen(D:\,rb+);   fseek(fp1,18,0);   intlength=(int)getw(fp1);//获取图像的横向像素点数   intwidth=(int)getw(fp1);//获取图像纵向像素点数   intflag;   if(length%4==0)   {   flag=0;   }elseflag=4-((3*length)%4);   电子科技大学计算机学院实验中心   //读写54字节文件头   inti;   for(i=0;i 们的工作还有很多。   电子科技大学计算机学院实验中心   数字图像处理   实验报告   序号:   姓名:   学号:   专业班级   日期:   目录   实验一、读取图像、显示图像和保存图像   实验二、图像的灰度变换、取反和二值化处理   实验三、直方图均衡   实验四、图像锐化   实验五、图像的平滑滤波   实验六、图像的正交变换   实验七、高频强调滤波增强图像   实验八、陷波滤波器增强图像   实验九、消除匀速运动造成的图像模糊   实验十、图像的几何变换   实验十一、二维离散傅里叶变换性质验证   实验十二、用领域平均法平滑彩色图像   实验十三、图像的伪彩色处理   实验一、读取图像、显示图像和保存图像   一、实验目的和内容   1.通过本次实验,了解和熟悉matlab的实验环境,掌握图片的读取、显示、存储的方法。   2.利用imread()函数读取一幅图像,假设其名为,存入一个数组中。   3.利用imshow()函数来显示这幅图像。   二、实验原理   1.在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。   读取图像subplot(1,2,1),imshow(I)%输出图像   title(原始图像)%在原始图像中加标题   2.启动matlab双击桌面matlab图标启动matlab环境;   在matlab命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像;   浏览源程序并理解含义;   运行,观察显示结果;   结束运行,退出   三、实验程序及结果   1.实验程序   I=imread(实验一.jpg);   x=rgb2gray(I);   figure(1)   subplot(1,2,1);   imshow(I);   title(原始图像);   subplot(1,2,2);   imshow(x);   title(灰度图像);   2.实验结果   四、结果分析   通过本实验,我学会了用对图像进行读取、存储、显示的节本操作。   实验二、图像的灰度变换、取反和二值化处理   一、实验目的和内容   1.熟悉MATLAB软件开发环境,掌握读、写

文档评论(0)

manyu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档