当前位置: 代码迷 >> WinCE >> YUV422转RGB565,该如何处理
  详细解决方案

YUV422转RGB565,该如何处理

热度:64   发布时间:2016-04-28 12:35:18.0
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
   当你的数值范围不同时,做个系数变换就行了。
  相关解决方案