采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
R = Y + 1.140 * V G = Y - 0.394 * U - 0.581 * V B = Y + 2.032 * U
只播放U分量时,Y和V若进行了初始化,则为初始化的默认值;若未进行初始化,则为随机值。那么播放转换出的RGB应该是有颜色的。只播放V分量也是如此。 但为什么结果却是黑白的? YUV中的U分量 YUV图像中的V分量
最终要转成一个RGB数据,你是这样做的?
我没有这样做,这是由ffplay或SDL底层源码实现的。 但从理论上,单独播放U分量时,要将U分量转换成RGB数据,那么YV分量值为0即可转换成功,播放出来的色彩应该是蓝色的。
UV分量表示的是颜色,单独拿出来其实是无法直接显示的,你需要把它转成RGB对应的量,这样才能在屏幕上显示出来
如问题描述所补充的,不就单独把U分量和V分量显示出来了么?U是蓝色分量,V是红色分量。
这个图也是转成RGB
那不就正说明UV分量可以单独拿出来转成RGB再进行显示的嘛!
登录后可查看更多问答,登录/注册
掌握音视频采集、编解码、RTMP传输协议等核心基础
1.8k 17
1.1k 12
1.2k 11
1.1k 11
2.2k 10