图片转换成字模的问题

[复制链接]
4349|17
 楼主| chen3bing 发表于 2011-9-3 14:53 | 显示全部楼层 |阅读模式
我用彩屏显示图片,一个40*40的图片转换成200个字节的数组,显示也正确。
也好理解,40*40/8=200。
可是一个60*60的图片转换成了480个字节的数据,这就不好理解了。
60*60/8=450才对呀!怎么多出来30个字节,而且显示也不对。
请指教,谢谢!
 楼主| chen3bing 发表于 2011-9-3 15:25 | 显示全部楼层
没人知道吗?
 楼主| chen3bing 发表于 2011-9-3 17:43 | 显示全部楼层
高手给解释解释啊!
huangqi412 发表于 2011-9-3 18:48 | 显示全部楼层
彩屏你用一个位表示一个点?那不成黑白了么。。。
估计你还是按黑白屏那么折腾的,而且是按最简单的方式处理-------以8个点为最小单位,
60*60实际上是64*60了,  64*60/8=480...

示例图

XXXXXXXX XXXXXXXX                       XXXX     XXXX
XXXXXXXX XXXXXXXX                       XXXX     XXXX
XXXXXXXX XXXXXXXX                       XXXX     XXXX
XXXXXXXX XXXXXXXX                       XXXX     XXXX
XXXXXXXX XXXXXXXX                       XXXX     XXXX
XXXXXXXX XXXXXXXX                       XXXX     XXXX
按行扫描  每行56+4+4位  一共60行
 楼主| chen3bing 发表于 2011-9-3 19:01 | 显示全部楼层
谢谢!
每行56+4+4位,这56、4、4分别代表什么意思?
 楼主| chen3bing 发表于 2011-9-3 20:08 | 显示全部楼层
我按64*60显示是好的。我又弄了个100*100的,结果也是个480字节的数组,显示出来居然对。
我晕!
 楼主| chen3bing 发表于 2011-9-3 20:18 | 显示全部楼层
我又弄了个97*62的,转换出来是806个字节的数组。貌似没有规律。谁能告诉我真相?
yewuyi 发表于 2011-9-4 02:59 | 显示全部楼层
图片要看你取模时的像素点怎么要求的。

480有可能是16*30,也可能是24*20,这要看取模规则怎么设置的。
 楼主| chen3bing 发表于 2011-9-4 07:47 | 显示全部楼层
我设置最大高度和宽度是100,100
yewuyi 发表于 2011-9-4 08:22 | 显示全部楼层
我设置最大高度和宽度是100,100
chen3bing 发表于 2011-9-4 07:47


100是像素点个数还是一个长度单位?
如果是长度单位,则对于这个计算无意义。
沈老 发表于 2011-9-4 09:20 | 显示全部楼层
每行要求4字节对齐
MakeBetter 发表于 2011-9-4 12:38 | 显示全部楼层
看不明白,到底是彩屏还是黑白啊?怎么能一个Bit显示一点啊?
 楼主| chen3bing 发表于 2011-9-4 14:21 | 显示全部楼层
100是像素个数,我用的Image2lcd v3.4。
我用彩屏显示的黑白图片。
hyghyghyg 发表于 2011-9-4 14:50 | 显示全部楼层
好久没玩了。。。
huangqi412 发表于 2011-9-4 20:18 | 显示全部楼层
5# chen3bing
huangqi412 发表于 2011-9-4 20:21 | 显示全部楼层
你有60吨谷子,用一个有8个车斗,每个车斗装一顿的车来转移?怎么转呢,最简单就是开始时候每次运8吨,运7次就运走56吨,最后还剩4吨,再运一次(装40吨空4个斗)
一行60个点,最小单位8个点,类比一下。。。
huangqi412 发表于 2011-9-4 20:22 | 显示全部楼层
搞鸟半天你居然还没明确取模方式,,连扫描方向都木搞清楚啊。。。
 楼主| chen3bing 发表于 2011-9-5 08:07 | 显示全部楼层
扫描方式:水平扫描;
灰度:单色。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

2540

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部