为什么从uuv420p的u,v组件减去128,将它从yuv420p转换为rgb888?

时间:2013-09-20 13:07:14

标签: colors rgb yuv

我正在将我的yuv420p文件格式转换为rgb888,所以我从中获取了参考资料 http://en.wikipedia.org/wiki/YUV

但代码在第34节中给出;在Android"上使用的Java源代码(在维基页面的最后一节) 他们是2个陈述  你= u-128;  v = v-128;

我需要数学上的理由来减少来自你的竞争对手......

PLZ,建议一些玩家在ubuntu 12.04上以Argb8888格式呈现视频

1 个答案:

答案 0 :(得分:0)

uv组件可以是正数或负数,但它们存储在无符号值中。因此在生成它们时添加了128以保持它们为正。您需要再次减去128以恢复正确的值。