电子1006-冯玉-u201014129-软件课程设计-预研报告.docVIP

电子1006-冯玉-u201014129-软件课程设计-预研报告.doc

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

华中科技大学电子科学与技术系 课程设计报告 ( 20 -- 2012年度第 学期) 名 称: 题 目: 院 系: 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 成 绩: 日期: 年 月 日 ………………………………………………………………………..3 2. 对项目任务的理解与分析…………………………………………….….3 2.1 BMP文件格式简介…………………………………………………...3 2.2 BMP图像信息的获取………………………………………………...6 3. 基本思路 ……………………………………………………………6 3.1本项目要完成的主要内容…………………………..……………….7 3.2 主要算法函数说明 ………………………..………………………7 3.3 模块划分………………………………………………………………8 4. 个人计划安排………………………………………………………………9 5. 参考资料…………………………………………………………………10 一.前言 之所以选这个题目,是因为看到杨文涛老师演示已经编写好了的图像显示程序,感觉具有很炫的视觉效果,出于好奇,想要知道那些图片效果到底是怎么实现的,于是便选择了这一项目。但现实终归是现实,我对此一点头绪都没有,有太多的不懂,几乎是一头雾水,需要了解一些基本问题。如BMP的文件格式,获取图像的基本信息的方法,以及C语言中一些库函数(fseek、 fclose等)。随后,便开始了我的探讨之旅,查资料,并有了些简单的了解。同时也制定了学习计划。 二. 对项目任务的理解与分析 2.1 BMP文件格式简介 BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3.0以后的BMP图象文件与显示设备无关,因此把这种BMP图象文件格式称为设备无关位图DIB(device-independent bitmap)格式(注:Windows 3.0以后,在系统中仍然存在DDB位图,象BitBlt()这种函数就是基于DDB位图的,只不过如果你想将图像以BMP格式保存到磁盘文件中时,微软极力推荐你以DIB格式保存),目的是为了让Windows能够在任何类型的显示设备上显示所存储的图象。BMP位图文件默认的文件扩展名是BMP或者bmp(有时它也会以.DIB或.RLE作扩展名)。文件头(bitmap-file header)、信息头(bitmap-information header)、彩色表(color table)和定义位图  1:位图头文件数据结构,它包含BMP图像文件的类型、显示内容等信息;   2:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;   3:调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)就不需要调色板;   4:位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。文件头(bmp file header):提供文件的、大小等信息 其结构定义如下:   typedef struct tagBITMAPFILEHEADER   {   WORD bfType; // 位图文件的类型,必须为BM(0-1字节)   DWORD bfSize; // 位图文件的大小,以字节为单位(2-5字节)   WORD bfReserved1; // 位图文件保留字,必须为0(6-7字节)   WORD bfReserved2; // 位图文件保留字,必须为0(8-9字节)   DWORD bfOffBits; // 位图数据的起始位置,以相对于位图(10-13字节)   // 文件头的偏移量表示,以字节为单位   } BITMAPFILEHEADER;位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息调色板

文档评论(0)

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

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

1亿VIP精品文档

相关文档