1 / 41
文档名称:

BMP图形格式分析和图象显示.ppt

格式:ppt   大小:1,577KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

BMP图形格式分析和图象显示.ppt

上传人:我是药仙 2022/4/5 文件大小:1.54 MB

下载得到文件列表

BMP图形格式分析和图象显示.ppt

相关文档

文档介绍

文档介绍:BMP图形格式分析和图象显示
计算机中的颜色表示
计算机如何表示颜色
三基色原理(Red Green Blue),每一基色用一个字节表示;
可以在Winsows自带的画图软件中自己配色来了解计算机中如何表示值来决
定。
电子科学与技术系 软件课程设计
BMP文件格式
实例分析
实例1
基本属性:
宽:107 高:47 颜色深度:24位色
文件大小:15282
图象头
‘BM’
文件大小
0x3BB2
保留字段
0x0000
位图数据开始偏移
图象头信息大小
位图宽度
0x6B=107
位图高度
0x2F=47
图象面数
颜色深度
0x18=24
24位色
压缩方式
无压缩
位图数据大小
0x7C3B
位图数据区域
电子科学与技术系 软件课程设计
BMP文件格式
实例分析
实例2
基本属性:
宽:107 高:47 颜色深度:8位色
文件大小:6154
文件标识
‘BM’
文件大小
0x180A
保留字段
0x0000
图象数据开始偏移
图象信息头大小
图象宽度
0x6B=107
图象高度
0x2F=47
图象面数
1
位数/象素
0x8
8位色
压缩方式
0
无压缩
位图数据大小(字节)
0x13D4
颜色表
(调色板)区域
位图数据
区域
电子科学与技术系 软件课程设计
RLE压缩算法简介
为什么压缩?
压缩方法分类?
考虑未压缩的BMP文件,它们通常比同一幅图像的经过压缩后的文件格式要大很多。例如,一个800×。因此它们通常不适合在网络或者其他应用场合。
无损压缩, 如:RLE,Huffman等等;
有损压缩,如:DCT等等
从数据冗余的角度对数据进行压缩,无损压缩方法的优点是能够比较好地保持图像的质量,但是相对来说这种方法的压缩率比较低。
压缩数据 原始数据
如:RAR,winzip等等文件压缩
有损压缩利用了人类对图像或声波中的某些频率成分不敏感的特性,允许压缩过程中损失一定的信息;虽然不能完全回复原始数据,但是所损失的部分对理解原始图像的影响缩小,却换来了大得多的压缩比。有损压缩广泛应用于语音,图像和视频数据的压缩 。
原始数据 压缩数据
例如:mp3,jpeg,mpeg等等
电子科学与技术系 软件课程设计
RLE压缩算法简介
行程压缩编码(Run Length Encoding)
BI_RLE8
每个象素为8比特的RLE压缩编码,可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式可在同一幅图中的任何地方使用。
编码方式
绝对方式
由2个字节组成,第一个字节指定使用相同颜色的象素数目,第二个字节指定使用的颜色索引。此外,这个字节对中的第一个字节可设置为0,联合使用第二个字节的值表示:
第二个字节的值为0:行的结束。
第二个字节的值为1:图象结束。
第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。
绝对方式:第一个字节设置为0,而第二个字节设置为0x03~0xFF之间的一个值。在这种方式中,第二个字节表示跟在这个字节后面的字节数,每个字节包含单个象素的颜色索引。
示例:如下面用16进制表示的8-位压缩图象数据序列
03 04 05 06 00 03 45 56 67 00 02 78 00 02 05 01 02 78
00 00 09 1E 00 01 这些压缩数据可解释为 :
压缩数据
扩展数据
03 04
04 04 04
05 06
06 06 06 06 06
00 03 45 56 67 00
45 56 67
02 78
78 78
00 02 05 01
从当前位置右移5个位置后向下移一行
02 78
78 78
00 00
行结束
09 1E
1E 1E 1E 1E 1E 1E 1E 1E 1E
00 01
RLE编码图象结束
电子科学与技术系 软件课程设计
行程压缩编码(Run Length Encoding)
BI_RLE4
每个象素为4比特的RLE压缩编码,同样也可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式也可在同一幅图中的任何地方使用 。
编码方式
绝对方式
由2个字节组成,第一个字节指定象素数目,第二个字节包含两种颜色索引,一个在高4位,另一个在低4位。第一个象素使用高4位的颜色索引,第二个使用低4位的颜色索引,第3个使用高4位的颜色索