bmp 调色板

fleeking 2008-04-03 08:52:17
位图文件头:
文件大小:163902
保留字:0
保留字:0
实际位图数据的偏移字节数:62


位图信息头:
结构体的长度:40
位图宽:1280
位图高:1024
biPlanes平面数:1
biBitCount采用颜色位数:1
压缩方式:0
biSizeImage实际位图数据占用的字节数:163840
X方向分辨率:3780
Y方向分辨率:3780
使用的颜色数:0
重要颜色数:0

Color Plate Number: 2
颜色板信息:
(255,255,255) (253,253,253)


1 位黑白图像 的 调色板 是这两个值正常么??
不是 一个白色FFFFFF 一个黑色000000 么?
...全文
511 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
我也想了解,谢谢LZ.
rover___ 2008-04-18
  • 打赏
  • 举报
回复
做了个试验,用画图板保存一张单色位图,上面画条线。保存。颜色表默认的颜色是
(00 00 00 00)(FF FF FF 00)手工更改这2个颜色,再显示图象确实很怪异。
比如改成(00 FF 00 00)(FD FD FD 00)后,图象成了白底绿线;第一个颜色成了索引值0代表的颜色。索引值1代表的颜色是第二个颜色。
rover___ 2008-04-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fleeking 的回复:]
确实 只有 黑白 两色 ,
而且 我的问题也说了
那是张 黑白图片 , 这样的情况下
调色板 还应该是这样么??
(颜色板信息: (255,255,255) (253,253,253) )
[/Quote]

(255,255,255) 是白色,(253,253,253)这个颜色是灰度为253的黑色,看起来不会很清楚。
rover___ 2008-04-18
  • 打赏
  • 举报
回复
所谓带2个颜色表的黑白图象实际不一定是黑白的,只能确定是2色的。
象素值,用1位表示,这一位如果是1那代表这个象素位置的颜色是颜色表中第一个颜色;0代表第二种颜色。
颜色表中的数据结构不是3字节,而是4字节的吧,RGB顺序也颠倒的。不一定必须是 一个白色FFFFFF00一个黑色00000000。这两个结构可以定义成任意的RGB颜色。
sunrisemaple 2008-04-18
  • 打赏
  • 举报
回复
没用调色板吧,使用的颜色数:0
直接显示的图像数据。
fleeking 2008-04-18
  • 打赏
  • 举报
回复
没法了
fleeking 2008-04-04
  • 打赏
  • 举报
回复
楼上 的说法 我也听过 ,
但是 我把像素 信息 打出来后 ,

确实 只有 黑白 两色 ,
而且 我的问题也说了
那是张 黑白图片 , 这样的情况下
调色板 还应该是这样么??
(颜色板信息: (255,255,255) (253,253,253) )
fleeking 2008-04-04
  • 打赏
  • 举报
回复
有人 能给我 答复么 ??
laviewpbt 2008-04-03
  • 打赏
  • 举报
回复
是正常的。1位色可以说是索引图像的一种特殊形式,其调色板中值有两种颜色,一般情况下典型的值是黑色和白色,但是实际上是任何两种颜色,甚至相同的两种都可以,因为1位色图像文件中保存的1或0只是对应的调色板的索引。
lzj290438714 2008-04-03
  • 打赏
  • 举报
回复
肯定不正常的吧。。检查一下。我刚也测试了一下,就是(0,0,0,0)和(255,255,255,0)两组值啊

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧