图像格式(转)

Posted xiawuhao2013

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像格式(转)相关的知识,希望对你有一定的参考价值。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Date:20180813

转自:https://blog.csdn.net/u012611878/article/details/52215985,感谢~

一、 BMP格式

BMP(Bitmap file)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图像处理软件都支持BMP图像文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图像文件格式与显示设备有关,因此把这种BMP图像文件格式成为设备相关位图DDB(Device Dependent Bitmap)文件格式。Windows 3.0以后的BMP图像文件格式与显示设备无关,目的是为了让Windows能够在任何类型的显示设备上显示所存储的图像。BMP位图文件默认的文件扩展名是BMP或者bmp(有时也会是DIB或RLE)。

注:Windows 3.0以后,在系统中仍然存在DDB位图,比如BitBit()这种函数就是基于DDB位图的,只不过如果你想将图像以BMP格式保存到磁盘文件中时,微软极力推荐以DIB格式保存。

  • BMP格式结构

BMP文件的数据按照从文件头开始的先后顺序分为四个部分:

1. 位图文件头(bmp file header):

2. 位图信息头(bmp information):

3. 调色板(color palette):

4. 位图数据(bmp data):

以上是关于图像格式(转)的主要内容,如果未能解决你的问题,请参考以下文章

图像RGB2YUV与YUV2RGB格式互转介绍

如何实现从jpg格式到shp图像格式的转换?

scikit-image:遥感图像geotiff格式转mat格式

Mat 图像和 BMP格式图像的相互转换

C语言实现BMP格式转RGB格式YUV格式

LIBTIFF 16位灰度tif图像转成OpenCV中的Mat格式并显示