2022年图片浏览器知识总结.docx
《2022年图片浏览器知识总结.docx》由会员分享,可在线阅读,更多相关《2022年图片浏览器知识总结.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_图像的编码和解码能够对数据进行压缩并大大削减其数据量是由于数据存在大量的数据冗余,即存在冗余的、 可猜测的和不必要的数据. 数据量( D)与其所表达的信息量 ( I) 一般并不相等,它们之间存在如下关系:I=D-du du 0其中, du 代表数据的冗余量,如冗余量du=0,就不需要也不能对数据进行有效压缩.即,需要并能够对数据进行有效压缩的条件是du0.而图像数据中广泛存在着数据冗余.数据冗余一般有4 种形式,即统计冗余、信息熵冗余、结构冗余、学问冗余.利用冗余进行图像数据压缩包括两个相反的过程.数据编码:即对原始图像数据进行编码,以减小其数据量.数据解码: 即把编码压缩的图
2、像数据仍原成原始的表示形式.由于数据编码和数据解码是互逆的过程,只要争论好数据编码就能处理好数据解码.依据冗余类型的不同,人们提出了不同的数据编码方法,依据不同的动身点可把数据编码方法进行不同的分类.( 1)以对编码数据在解码后能否完全一样的仍原为原始数据为标准,可将数据编码方法划分为如下两类.无失真编码(可逆编码) :编码数据进行解码后的数据与编码前的原始数据完全相同,没有任何失真.有失真编码(不行逆编码) :编码数据进行解码后的数据与编码前的数据有肯定的偏差或失真,但在视觉成效上基本相同.(2)依据数据编码的实现原理可以把数据编码划分为猜测编码、变换编码、 信息熵编码、亚抽样与内插编码、矢
3、量量化编码、基于神经网络的编码、分频带 编码、结构编码、基于学问的编码和混合编码等10 类.其中,信息熵编码中的哈夫曼编码( Huffman Coding)、LZW (Lempel Ziv Welch Compression)编码、游程长度编码( Run Length Coding)和算术编码( Arithmetic Coding )都是常用的无失真图像编码方式.由于本设计并未涉及到上述全部的编码算法,故在此不再进行一一说明,在后面的内容中会对使用到的算法及其实现进行具体论述.BMP 图像BMP 图像,即通常所说的位图( Bitmap),是 Windows 系统中最为常见的图像格式. Wind
4、ows3.0 以前的版本只支持与设备相关位图DDB ( Device Dependent Bitmap).DDB 是一种内部位图格式,它显示的图像依运算机显示系 统的设置不同而不同,因此一般不储备为文件,与通常所说的BMP 图像不同.在 Windows.h 中,结构体 BITMAP 定义了 DDB 位图的类型、宽度、高度、颜色格式和像素位值等,代码如下:typedef struct tagBITMAP可编辑资料 - - - 欢迎下载精品_精品资料_int bmType;int bmWidth;/位图类型,必需设为0位图宽度int bmHeight;int bmWidthBytes; BYTE
5、bmPlanes; BYTE bmBitsPixel;/位图高度位图中每一扫描行中的字节数颜色层数每一像素所占的位数void FAR*bmBits; /存放像素值内存块的的址BITMAP;DDB 中不包括颜色信息,显示时是以系统的调色板为基础进行像素的颜色映射的. Windows 只能保证系统调色板的前 20 种颜色稳固不变,所以 DDB 只能保证正确显示少于 20 色的位图. Windows SDK 供应标准的 DDB 位图操作函数. MFC 中定义了 CBitmap 类来说明 DDB 位图,其中封装了与 DDB 位图操作相关的数据结构和函数.Windows 3.1 以上版本供应了对设备无关
6、位图DIB ( Device Independent Bitmap)的支持. DIB 位图可以在不同的机器或系统中显示位图所固有的图像.相对于 DDB 而言, DIB 是一种外部位图格式,常常储备为常见的以BMP 为后缀的位图文件(有时也以 DIB 为后缀).因此,通常所说的 BMP 图像,即是 DIB 位图.BMP 位图文件包括 4 部分,即位图文件头结构 BITMAPFILEHEADER 、位图信息头结构 BITMAPINFOHEADER 、位图颜色表 RGBQUAD 和位图像素数据, BMP 位图文件的结构如图 3.1 所示.位图文件头结构 BITMAPFILEHEADER 位图信息头结
7、构 BITMAPINFOHEADER 位图颜色表 RGBQUAD位图像素数据图 3.1BMP 位图文件的结构下面介绍 BMP 文件头、BMP 位图信息头、颜色表这 3 个结构体在 Windows.h中的定义.1. BMP 文件头BMP 文件头含有 BMP 文件的类型、 文件的大小、 位图文件的保留字、位图数据距文件头的偏移量等信息.定义如下:typedef struct tagBITMAPFILEHEADERUINT bfType;/位图文件的类型,必需为BMDWORD bfSize;/位图文件的大小,以字节为单位UINT bfReserved1;/位图文件保留字,必需为0UINT bfRes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年图片浏览器知识总结 2022 图片 浏览器 知识 总结
限制150内