注册 登录
编程论坛 C图形专区

请教关于YUV(YCbCr)转成RGB问题

cordier 发布于 2010-02-01 00:34, 2031 次点击
最近在做一个关于jpg转成bmp的程序。

做到最后一步,就是要将YUV编码转成RGB出了问题。
网络上有一个公式:
http://www.
大致为:

R=Y                +   1.402*V;
G=Y   -0.34414*U   - 0.71414*V;
B=Y   +1.772  *U              ;



但是我计算的都不对。
有两个例子:
YUV(-128,0,0)   ->RGB(0,0,0)
YUV(127,0,0)    ->RGB(255,255,255)
上面两个例子,我怎么计算都不对。

望得到大牛们的帮助。
谢谢。
   
2 回复
#2
cordier2010-02-01 15:41
期待着相关人仕的回复。
#3
cordier2010-08-10 01:55
自己解决了。哈哈:


R=Y                +   1.402*V +128;
G=Y   -0.34414*U   - 0.71414*V +128;
B=Y   +1.772  *U               +128;
其中YUV都是char型的,RGB为unsigned char型就可以了。当然要注意截断。

1