易码技术论坛

 找回密码
 加入易码
搜索
查看: 161467|回复: 8

关于4灰度的图象数据

[复制链接]
发表于 2006-11-27 17:01:19 | 显示全部楼层
不过,貌似用新版SeeStar转换出来的4灰度图片是4bit(即1/2byte)表示一个点.
LEE要再改改比较好啊!!
发表于 2006-11-27 17:04:06 | 显示全部楼层

没有2bit表示一点的bmp格式啊
 楼主| 发表于 2006-11-27 17:08:43 | 显示全部楼层
引用第2楼leesoft2006-11-27 17:04发表的“”:

没有2bit表示一点的bmp格式啊
不明白。。。。解释一下啦
是否我说错了?
要是我错了就不好意思了~~~(误人子弟了我?。。。)
发表于 2006-11-27 17:11:43 | 显示全部楼层
不是。
你说的不错。
虽然有4灰度屏,但是没有4灰度bmp
 楼主| 发表于 2006-11-27 17:18:24 | 显示全部楼层
那么请您速度编个啦~~~~
B16是不是共有16张图呢?
还是15张?
你说这样可以不:
(在星端的)
把B16文件读出来。然后逐一处理每个BYTE~
计算下来每个BYTE中的各个BIT在占了 16张的 多少张
再除以4(还要再减1吗?)~~~得到 2个BIT
再移位
再将每4个数据按位与


最后保存即转换OK~
再发送到显存~~
晕~表达不清楚~

SORRY啦
发表于 2006-11-27 17:28:20 | 显示全部楼层
BMP16是15张图片!!
发表于 2006-11-27 17:29:34 | 显示全部楼层
引用第2楼leesoft2006-11-27 17:04发表的“”:

没有2bit表示一点的bmp格式啊
不要拘泥于常规,创新才是王道!
 楼主| 发表于 2006-11-27 17:35:30 | 显示全部楼层
引用第7楼Isword2006-11-27 17:29发表的“”:

不要拘泥于常规,创新才是王道!


这个倒是。。。只是2bit的bmp~~真的是很BT~~在电脑端是没用处的了,在星端有用,只是那应该不叫BMP了吧??
 楼主| 发表于 2006-11-27 16:47:38 | 显示全部楼层 |阅读模式
  关于4灰度的图象数据:
由于是4色的所以要2bit(即1/4byte)表示一个点

而不是以前的 1bit 表示一个点了


另:
00b 为最低的色阶
01b 深一点
10b 再深一点
11b 最深色
(注:数字后面带b 表示这个数字为二进制~~)

所以要在屏幕上表示  应该:
11100100b 即十进制的  228
例如:
运行了 OUT.bin 后
简单的就用bas 或汇编  将228发送到显存地址  (lava也可以,只是她占用了 $1380-$6591的某些地址。。。所以~~~有点问题~~~  还是用bas简单点吧)


这样就可以显示  由深到浅 四种“颜色”了~


又老又帅的鸟 别笑偶发这个无聊的东东~~
只是给新手看看的~
(偶也是新手)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 06:18 , Processed in 0.014286 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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