首页 > 代码库 > RGB565 转换 BMP24
RGB565 转换 BMP24
今晚有心情,就做完了BMP16(RGB565) 转换成BMP24 的小程序。其中最关键的地方是:
// k,WORD类型,是RGB565 的一个点的数据(可以认为是灰度)。
r=(k & 0x1F) <<(0 +3);
g=(k & 0x07E0)>>(5 -2);
b=(k & 0xF800)>>(11-3);
RGB565 的顺序是: BGR
BMP24的顺序是:RGB
在写入文件的时候注意转过来。由 E680I 得到的RAW数据中,还要注意垂直镜像。
终于可以通过 E680I 的240*320 屏幕数据转换成压缩率比较高的 jpeg 图片文件了,可以由原来的150kb 压缩到16.5kb,几乎是1/10(153600/16914≌9.08)。 这么小的数据,通过蓝牙串口,也不用4秒,就传送完了。
有空再研究一下触摸屏幕,就可以实现蓝牙无线遥控了!——噢,越说越远了。
http://blog.csdn.net/cangwu_lee/article/details/1860405
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。