六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 30|回复: 0

Java对BMP图像处理

[复制链接]

升级  37%

95

主题

95

主题

95

主题

举人

Rank: 3Rank: 3

积分
311
 楼主| 发表于 2013-1-28 13:20:38 | 显示全部楼层 |阅读模式
Windows位图(windows上位图是little endian)由四部分组成:
A.1,位图文件头部
A.2,位图信息头部
A.3,颜色表
A.4,位图的内容(位图由大量的bit组成)

下表来自HackJava,它描述了A1的结构
# of BytesTypeDescription
2Character 文件类型,通常是BM开头
432-bit Int 文件大小,单位byte
216-bit Int 保留
216-bit Int 保留
432-bit Int 位图内容(A.4)开始的字节偏移


A.2部分的结构如下
# of BytesTypeDescription
432-bit Int 信息头的大小(字节数)
432-bit Int 位图的宽度(如1024像素)
432-bit Int 位图的高度(如768像素)
216-bit Int Number of bitplanes (should be 1)
216-bit Int 用多少个位去描述一个像素(1, 4, 8, or 24)
432-bit Int 使用的压缩类型
432-bit Int 如果使用了压缩,需要指定位图的实际大小
432-bit Int 每米的水平像素的数量(用于放大缩小) 
432-bit Int 每米的垂直像素的数量(用于放大缩小) 
432-bit Int 实际用到的颜色数量
432-bit Int 较重要颜色的数量(用于减少颜色数)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表