关于MOMTO_A1800的颜色转化问题

路飞-总裁 2009-11-20 03:31:06
#define _MAKE_RGB_888(x,y,z) (((((x) & 0xfc) ) << 16) | ((((y) & 0xfc) ) << 8) | (((z & 0xfc)) ))

#define _888ToUINT32(x) ((((x) & 0x00f80000) << 4) | (((x) & 0x0000fc00) << 3) | (((x) & 0x000000f8) << 1))

#define _UINT32To888(x) ((((x) & 0x0f800000) >> 4) | (((x) & 0x07e000) >> 3 ) | (((x) & 0x01f0) >> 1))

888的颜色是这样转化么?
...全文
1776 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
路飞-总裁 2009-11-30
  • 打赏
  • 举报
回复
最后顶一次。。。
bencharluo 2009-11-20
  • 打赏
  • 举报
回复
不是很明白,支持一下
hhygcy 2009-11-20
  • 打赏
  • 举报
回复
你先要搞清楚你的颜色模式的rgb是指rgba还是argb 这个直接影响你的888rgb的结果
如果说是argb, 那么你rgb888转成unit32就方便很多 比方说原先的rgb888存储在4个bytes里面
就只要把最开始的一个byte, a变成0就行了
nihao38 2009-11-20
  • 打赏
  • 举报
回复
ProgrammerNO1 2009-11-20
  • 打赏
  • 举报
回复
楼下有高手解决

3,202

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧