首页 > 其他 > 详细

RGB565 转换 BMP24

时间:2014-06-22 12:40:57      阅读:427      评论:0      收藏:0      [点我收藏+]

今晚有心情,就做完了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

RGB565 转换 BMP24,布布扣,bubuko.com

RGB565 转换 BMP24

原文:http://www.cnblogs.com/pengkunfan/p/3801683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!