RGB565 转换 RGB888 算法

载舟之水 2010-07-07 01:49:22
哪位有RGB565转RGB888 和RGB888转RGB565 高速算法?C或ARM汇编均可。
...全文
878 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
载舟之水 2010-07-08
  • 打赏
  • 举报
回复
谢谢,我验证一下,找了不少算法,不知道哪个最快。
载舟之水 2010-07-08
  • 打赏
  • 举报
回复
算法优化告一段落了,谢谢提供资料。
世外涛缘 2010-07-07
  • 打赏
  • 举报
回复
楼主再参考下这个:
http://lhtao31.blog.163.com/blog/static/2972647020103814044158/
世外涛缘 2010-07-07
  • 打赏
  • 举报
回复
找到个,也不知道对不,楼主试试吧。

void RGB888_RGB565(unsigned char *src, int src_len, unsigned char *dst)
{
int i = 0;
int j = 0;

if (src_len % 3 != 0)
{
return;
}

for (i = 0; i < src_len; i += 3)
{
dst[j] = src[i] >> 3; // B
dst[j] |= ((src[i+1] & 0x07) << 5); // G
dst[j+1] = src[i+2] & 0xF8; // R
dst[j+1] |= (src[i+1] >> 5); // G
j += 2;
}
}

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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