欢迎来到天天文库
浏览记录
ID:40162687
大小:1.48 MB
页数:47页
时间:2019-07-24
《bmp图形格式分析和图象显示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件课程设计本次课程安排本设计的目的、内容和基本要求课程设计题目与设计内容简介基本绘图函数介绍模拟嵌入式实时操作系统简介电子科学与技术系软件课程设计1.本设计的目的、内容和基本要求目的本课程设计的目的是通过一个小设计实例来加深对C语言的理解和应用,在完成了本次课程设计后能够较为熟练的使用C语言编写小规模的应用程序以实现特定的功能。电子科学与技术系软件课程设计1.本设计的目的、内容和基本要求内容BMP图形格式分析和显示电子科学与技术系软件课程设计1.本设计的目的、内容和基本要求基本要求程序具有较强的可读性,关键代码必须有
2、注释;注意代码的书写风格。课程设计报告、代码要求独立完成;电子科学与技术系软件课程设计报告命名格式要求:报告文件命名:班级-姓名-学号-软件课程设计-预研报告.doc班级-姓名-学号-软件课程设计-中期报告.doc班级-姓名-学号-软件课程设计-最终报告.doc最终代码命名:班级-姓名-学号-软件课程设计-最终代码.rar报告提交格式:转换成word2003版本的格式提交电子科学与技术系软件课程设计2.BMP图像显示利用C语言实现BMP格式图象文件的分析和显示。主要内容包括:用菜单显示某一文件夹下面所有的BMP文件列表
3、;实现BMP格式图像的显示(非压缩方式)。电子科学与技术系软件课程设计2.BMP图像显示2.1计算机中的颜色2.2BMP文件格式2.3RLE压缩算法简介电子科学与技术系软件课程设计2.1计算机中的颜色表示计算机如何表示颜色三基色原理(RedGreenBlue),每一基色用一个字节表示;可以在Winsows自带的画图软件中自己配色来了解计算机中如何表示颜色。红色:0xFF0x000x00白色:0xFF0xFF0xFF黑色:0x000x000x00电子科学与技术系软件课程设计2.1计算机中的颜色表示单色(21)4位色(24
4、)8位色(28)16位色(216)24位色(224)32位色(232)需要调色板(颜色表)不需要调色板?电子科学与技术系软件课程设计2.1计算机中的颜色表示一个2*8的图形如何表示(1)24位0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff0xff00000x0000ff(2)16位(565模式)0xf8000x001f0xf8000x001f0
5、xf8000x001f0xf8000x001f0xf8000x001f0xf8000x001f0xf8000x001f0xf8000x001f电子科学与技术系软件课程设计2.1计算机中的颜色表示一个2*8的图形如何表示(3)1位建立调色板0:0xff00001:0x0000ff位图数据0101010110101010(0x550xaa)(4)8位建立调色板0:0xff00001:0x0000ff........255:0x000000位图数据0x010x000x010x000x010x000x010x000x010x0
6、00x010x000x010x000x010x00电子科学与技术系软件课程设计2.2BMP文件格式一般BMP文件可以看成4个部分组成:BMP文件头BMP信息头颜色表(调色板)(optional)定义BMP位图数据电子科学与技术系软件课程设计2.2BMP文件格式1.BMP文件头文件信息头字节偏移名称大小内容0x0000文件标识2字节识别位图的类型,一般为“BM”0x0002文件大小4字节文件大小(以字节为单位)0x0006保留4字节保留,设置为00x000a位图数据偏移4字节从文件开始到位图数据开始之间的偏移量(字节为单
7、位)电子科学与技术系软件课程设计2.BMP信息头图象信息头字节偏移名称大小内容0x000e信息头长度4信息头长度0x0012宽4位图的宽度0x0016高4位图的高度0x001a面数2位图的面数,总是10x001c位/象素2每个象素的位数0x001e压缩4压缩说明0x0022位图数据大小4位图数据的大小0x0026水平分辨率4水平分辨率0x002a垂直分辨率4垂直分辨率0x002e颜色数4位图使用的颜色数0x0032重要颜色4指定重要的颜色数。2.2BMP文件格式电子科学与技术系软件课程设计2.2BMP文件格式3.颜色表
8、(调色板)颜色表字节偏移名称大小内容根据BMP版本的不同而不同调色板N×4调色板规范。对于调色板中的每个表项,这4个字节用下述方法来描述RGB的值:蓝色分量:1字节绿色分量:1字节红色分量:1字节填充符:1字节电子科学与技术系软件课程设计2.2BMP文件格式4.位图数据图象数据字节偏移名称大小内容根据BMP版本的不同而不同位图图象
此文档下载收益归作者所有