想将图片显示在显示器上

[复制链接]
 楼主| heweibig 发表于 2014-7-3 20:00 | 显示全部楼层 |阅读模式
需要将图片通过软件得到的RGB565格式的数据转换为YUV422的数据,至于这个算法,知道的朋友请讲解一下,谢谢了先
wyjie 发表于 2014-7-3 20:01 | 显示全部楼层
哦,想找一个关于RGB565格式的数据转换为YUV422的算法吧
 楼主| heweibig 发表于 2014-7-3 20:02 | 显示全部楼层
嗯啊
yszong 发表于 2014-7-3 20:03 | 显示全部楼层
RGB565  是16bit =  R 5bit  G 6 bit B 5bit
本质上就是RGB888  的另外一种版本
yszong 发表于 2014-7-3 20:03 | 显示全部楼层
RGB888转为YUV422就很容易了,网上有现成的版本找一下就行了
 楼主| heweibig 发表于 2014-7-3 20:05 | 显示全部楼层
哦?有吗?我找着
 楼主| heweibig 发表于 2014-7-3 20:05 | 显示全部楼层
那就先结贴了哈
huangfeng33 发表于 2014-7-9 20:36 | 显示全部楼层
RGB565的意思是,16位表示,5位R,6位G,5位B;
    转换的公式是,如果,R、G、B的值域为[0,1],转成实数:
Y=0.299R+0.587G+0.114B           0<Y<1
Cb=-0.169R-0.331G+0.5G           -0.5<G<0.5
Cr=0.5R-0.419g-0.081B            -0.5<B<0.5
    如果,R、G、B的值域为[0,1],转成二进制:
Y=65.481R+128.553G+24.966B+16        16<Y<235
Cb=-37.797R-74.203G+112G+128         -112<G<112
Cr=112R-93.786g-18.214B+128          -112<B<112
   当你的数值范围不同时,做个系数变换就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

869

主题

13089

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部