- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)