其他分享
首页 > 其他分享> > RGB与YUV的转换

RGB与YUV的转换

作者:互联网

 计算机领域,RGB被称为基色分量,组合后能显示的颜色叫做颜色空间,一般取值范围从0-255(2^8,可以显示1600万多种颜色;现在有的显示器为10位位深,即2^10,约可以显示10亿种颜色)

还有一种显示方法即YUV显示法:

只黑白显示时,则只需要拿到Y值就可以了,彩色显示时则需要拿到YUV三个值。

 

 

RGB模式中的305911公式,即YUV灰度转换公式(这个公式的转换是不可逆的,RGB转成灰度图后,无法再逆推出RGB彩图):

 

 RGB与YUV互转的公式:

---------------------------------------------------------分割线------------------------------------------------------

以下为Android音视频开发用到的知识

 YUV是一组存储格式的统称:

 NV21转为I420:

mediarecorder就可以完成录制MP4文件,但是想对视频进行美颜、加特效等就得自己对视频进行编解码,此时需要使用mediaCodec。

 

mediaCodec内部就是一个生产者-消费者的模式

 mediacodec拿到视频数据后,交给OpenGL,就可以进行特效美化了(出来的视频是I420)。

 

 

标签:10,显示,转换,视频,公式,YUV,RGB
来源: https://blog.csdn.net/drzeno/article/details/120998666