首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

YUV422转RGB565,该如何处理

2012-12-31 
YUV422转RGB565求救我USB摄像头采集的到数据是YUV422,显示的话要转成RGB565,看了很多资料,都不明白怎么转

YUV422转RGB565
求救
我USB摄像头采集的到数据是YUV422,显示的话要转成RGB565,看了很多资料,都不明白怎么转的,,谁知道哪有这方面的有用的资料或源码,,我参考一下,,,
[解决办法]
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
   当你的数值范围不同时,做个系数变换就行了。

热点排行