博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RGB565 转换 BMP24
阅读量:6814 次
发布时间:2019-06-26

本文共 445 字,大约阅读时间需要 1 分钟。

今晚有心情,就做完了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秒,就传送完了。
有空再研究一下触摸屏幕,就可以实现蓝牙无线遥控了!——噢,越说越远了。

转载于:https://www.cnblogs.com/pengkunfan/p/3801683.html

你可能感兴趣的文章
线偏移处理参数说明
查看>>
Web Services Introduction
查看>>
快速排序算法之所有版本的c/c++实现
查看>>
linux进程的休眠(等待队列)【转】
查看>>
Git学习系列之Git基本操作克隆项目(图文详解)
查看>>
Makefile学习之make 的运行【转】
查看>>
今天有点爽
查看>>
QTP的那些事--场景恢复的使用(加入场景恢复却不起作用)
查看>>
Asp.net MVC 2 使用Areas功能的常见错误
查看>>
linux系统性能分析
查看>>
《PHP对象、模式与实践》之对象
查看>>
ASP.NET入门五步详解
查看>>
树莓派 + Docker - 轻松实现人脸识别应用
查看>>
idoc 和 bapi 和 rfc 之间的区别
查看>>
浅析ASP.NET应用ViewState技术
查看>>
递归、非递归 反转单链表
查看>>
36.9. Round Robin Archives
查看>>
在word软件中使用MathType自动编号功能
查看>>
最小公约数(欧几里得算法&amp;&amp;stein算法)
查看>>
golang iris 富文本的显示问题
查看>>