数字图像处理(位图的保存与变换).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字图像处理(位图的保存与变换)

综合课程实验报告------“数字图像软件平台的设计与编制”姓名:郭炳映指导老师:傅健学号: 院系: 机械工程及自动化 2012年11月15日目录综合实验任务书- 1 -一、实验原理与主要框架- 2 -1.1实验所用编程环境:- 2 -1.2bmp位图的基本结构:- 2 -(1) BMP(BITMAP)位图的文件结构:- 2 -(2) BMP文件组成 :- 2 -(3) BMP文件头 :- 2 -(4)位图信息头 :- 2 -(5)颜色表 :- 3 -(6)位图数据 :- 3 -(7)具体组成图:- 3 -1.3bmp图的读入与显示、保存:- 4 -(1)文件的读取:- 4 -(2)文件的显示:- 7 -(3)文件的保存:- 8 -1.4裸数据的设置:- 10 -二、基本功能的编写与实现- 12 -2.1 图像的变换概述:- 12 -2.2 图像的反色:- 12 -2.3 图像二值化:- 13 -2.4 灰度拉伸:- 15 -2.5 均值滤波:- 17 -2.6 中值滤波:- 18 -2.7 锐化滤波:- 20 -三、学习数字图像处理感想- 22 -数字图像软件平台的设计与编制本实验是为机械工程及自动化的本科生四年级学生所开设的。它是在学习了《大学计算机基础》、《C语言程序设计基础》等课程后进行的。为了给专业课程设计和毕业设计打好基础,也为了综合运用已学的课程,特设置题为“数字图像软件平台的设计与编制”的综合实验课程。一.本课程的目的 课程主要讨论数字图像处理的基本概念、理论与算法,并提供专门的实验环境和平台,使学生掌握常见图像算法的设计与编程能力,提高学生的理论联系实际的应用水平,提高学生的动手能力并培养学生分析问题和解决问题的能力。二.任务与要求设计并编制一套数字图像软件,该软件功能包括:(1) 对bmp文件和裸数据的读入,显示,与保存。(2) Bmp文件和 裸数据文件的相互转换。(3) 对图像的反色与显示。(4) 对图像的灰度拉伸与显示。(5) 对图像的平滑滤波。(6) 对图像的锐化滤波。三.教学安排及分配第一周:发任务书,讲课,安装工具软件vc6.0。学生实践vc6.0的源代码编写,编译与执行。第二周:讨论bmp位图结构。第三,四周;对bmp文件和裸数据的读入,显示,与保存。第五周:图像的反色处理。第六周:图像的灰度拉伸。第七周:图像的平滑滤波。第八周:图像的锐化滤波。第九周:编写综合实验报告。第十周:口试,交实验报告。四.考核方式在实验过程中有几个阶段性的检查,有量化得分,再与实验报告、口试综合打分;成绩:优,良,中,及格,不及格。综合实验任务书实验原理与主要框架实验所用编程环境:Visual C++(简称VC)是微软公司提供的基于C/C++的应用程序集成开发工具。VC拥有丰富的功能和大量的扩展库,使用它能有效的创建高性能的Windows应用程序和Web应用程序。VC除了提供高效的C/C++编译器外,还提供了大量的可重用类和组件,包括著名的微软基础类库(MFC)和活动模板类库(ATL),因此它是软件开发人员不可多得的开发工具。VC丰富的功能和大量的扩展库,类的重用特性以及它对函数库、DLL库的支持能使程序更好的模块化,并且通过向导程序大大简化了库资源的使用和应用程序的开发,正由于VC具有明显的优势,因而我选择了它来作为数字图像几何变换的开发工具。在本程序的开发过程中,VC的核心知识、消息映射机制、对话框控件编程等都得到了生动的体现和灵活的应用。bmp位图的基本结构:BMP(BITMAP)位图的文件结构:BMP文件组成:BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。BMP文件头:BMP文件头数据结构含有BMP文件的类型(必须为BMP)、文件大小(以字节为单位)、位图文件保留字(必须为0)和位图起始位置(以相对于位图文件头的偏移量表示)等信息。位图信息头:BMP位图信息头数据用于说明位图的尺寸(宽度,高度等都是以像素为单位,大小以字节为单位, 水平和垂直分辨率以每米像素数为单位) ,目标设备的级别,每个像素所需的位数, 位图压缩类型(必须是 0)等信息。颜色表:颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。具体包含蓝色、红色、绿色的亮度(值范围为0-255)。位图信息头和颜色表组成位图信息位图数据:位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。 Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。具体组成图:bmp图的读入与显示、保存:文件的读取:Bmp位图的读取主要分为三大部分:读取文件头和信息头、设置调色板、读

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档