BMP文件格式

原创 2007年09月13日 13:08:00
   最近的工作,需要用到YUV文件,鉴于手头没有YUV转换工具,所以打算自己做一个。工具就选用VB了,用起来毕竟简单。
   想法是从BMP文件转成YUV格式,就选用YUV422(UYVY)好了。
   既然选用了BMP文件,那么就需要了解一下bmp文件的格式,下面是我拿到的相关资料:
以下面这幅图为例

 
offset  
size(byte)
field
data
0x 0
0x 2
0x 6
0x 8
0x a
0x e
0x12
0x16
0x1a
0x1c
0x1e
0x22
0x26
0x2a
0x2e
0x32
0x36
0x36
+4*n
2  
4  
2  
2  
4  
4  
4   
4   
2   
2   
4   
4   
4   
4   
4   
4   
4*n
“BM”                      
File Size(byte)             
(Reserved)                  
(Reserved)                  
start offset of image data  
size of Bitmap Header       
width of image data(pixel)  
height of image data(pixel) 
‘1’                        
bit / pixel (1,2,8,16,24)   
compress mode               
compressed image size       
level resolution( pixel /1m)
vertical resolution(pixel/1m)
numbers of use color        
important color             
color map ( if exists)      
image Data                  
B,G,R,B,G,R,B,G,R .......   
0x42 0x4d         
0x0000e136             
                              
                                
0x00000036                  
0x00000028                   
0x000000a0                      
0x00000078                       
0x0001         
0x0018                     
0                          
0x0000e100                     
N/A                          
N/A                           
0                           
0                       
N/A                       
                                
f0,c0,50,                   
f0,c1,4e,
 
 上面就是此幅24位图的图像结构,真正的RGB数据是从0x36这位开始的。而且还提供了图片的尺寸width of image data & height of image data。对我们后边进行转换提供了充足的信息。
  差点就忘记说了:bmp文件中还有一个特殊的地方,就是它的数据存储方式是从左下角开始的,如下图所示:
所以在转成YUV格式的时候,还需要将行进行颠倒才能看到正常的YUV图像。
版权声明:本文为博主原创文章,未经博主允许不得转载。

位图(bmp)文件格式分析

位图(bmp)文件格式分析 作者:深蓝(由博主分享) 一、什么是位图 计算机能以位图和矢量图格式显示图像。 1、位图(Bitmap): 图像又称点阵图或光栅图,它使用我们称为像素(象素,Pi...
  • qingchuwudi
  • qingchuwudi
  • 2014年05月14日 11:42
  • 3405

bmp文件格式详细解析

先区分几个概念:16色和16位色一样吗? 不一样! 颜色位数,即是用多少位字节表示的值,每一位可以表示0和1两值。通常图片的颜色深度,简称色深,就是用位数来表示的,所以,我通常会看到8位色,16位...
  • shejiannan
  • shejiannan
  • 2015年07月09日 15:36
  • 1004

bmp格式解析 && Android BMP反色

位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设...
  • zhandoushi1982
  • zhandoushi1982
  • 2010年01月15日 22:39
  • 5408

BMP文件格式详解(BMP file format)[图文解说]

BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像...
  • ningyaliuhebei
  • ningyaliuhebei
  • 2012年06月29日 16:00
  • 992

bmp565位图浅析认识

首先,整个bmp文件的内容可以分为3到4块。之所以分为3到4块而不是固定的值,是因为,对于bmp来说可能存在调色板或者一些掩码。具体稍候讨论。    第一块是bmp的文件头用于描述整个bmp文件的情...
  • tedious
  • tedious
  • 2012年02月15日 15:58
  • 1857

关于BMP文件格式的详解

关于BMP文件格式的详解
  • zjq_1314520
  • zjq_1314520
  • 2016年12月23日 03:59
  • 627

【文件格式】BMP文件格式

1.BMP文件组成 BMP文件从头开始,按顺序由下面4部分组成:(图片均引用于http://www.cnblogs.com/xiehy/archive/2011/06/07/2074405.html)...
  • xhyzjiji
  • xhyzjiji
  • 2015年10月12日 12:05
  • 399

BMP文件格式

一.位图结构如下:  ---- 一、BMP文件结构   ---- 1. BMP文件组成  ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。   ---- 2. BMP文件头  ...
  • sworder_001
  • sworder_001
  • 2006年12月15日 21:55
  • 782

bmp 文件格式

转自:http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html BITMAPFILEHEADER、BITMAPINF...
  • layer781010
  • layer781010
  • 2014年03月03日 14:50
  • 553

BMP文件格式

 6.1.1 简介位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位...
  • kilvdn
  • kilvdn
  • 2008年02月08日 16:41
  • 491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BMP文件格式
举报原因:
原因补充:

(最多只允许输入30个字)