WinCE 中关于16BPP和24BPP之间的差别以及程序处理需要注意的地方 (转贴)
2008-06-09 17:48
615 查看
WinCe中常用的处理图像有两种方式:166BPP 表现方式和 24BPP表现方式。16BPP使用2字节表示一个象素的颜色,而24BPP则使用4字节表达一个象素的颜色,因此16BPP比 24 BPP节省了一半的内存空间。使用24BPP时 一般都是 R :G:B为 8:8:8 位表示,每中颜色深度位0-255使用16BPP时 一般都是 R :G:B为 5:6:5 位表示为常用表示,因此 从24Bpp到16BPP需要做颜色深度的变换,否则出现的图像表现出来为:位置正确,图像颜色不正确,好像经过算法处理,实际为颜色没有同等变换而来。依照24位真彩色的图像 取得 每一象素的 RGB值,主要变换算法为:R*0x1f/0xFF G = G*0x3f/0xFF B= B*0x1f/ 0xFF下面我付上一个比较使用的关于BMP处理的图像处理文件,为网络搜集。
相关文章推荐
- strcat、strcpy、strcmp的实现,以及有关字符串处理需要注意的地方
- 关于写Windows service程序启动和停止需要注意的几个地方
- 关于c++中的类以及类的继承需要注意的地方
- 服务程序需要注意的地方
- 在递归处理树时,需要注意的地方
- 关于Servlet需要注意的地方
- C# 检查网络是否连通 判断远程文件是否存在 C#获取程序路径的方法中需要注意的地方
- 关于block的一些需要注意的地方
- 小程序 -- 需要注意的地方
- javascript中的一些核心知识点以及需要注意的地方
- 关于编写QT国际化程序中需要注意的问题
- 关于32位程序在64位系统下运行中需要注意的重定向问题(有图,很清楚)
- android ExpandableListView属性以及需要注意的地方
- 关于std::condition_variable需要注意的地方spurious wake-ups
- Java编程关于性能需要注意的地方
- 关于mysql函数GROUP_CONCAT 需要注意的地方
- 关于display:none;和id特性的一些需要注意的地方
- Junit使用过程中需要注意的诡异bug以及处理办法
- 关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法
- javascript中的一些核心知识点以及需要注意的地方