RGB和YUV之间转化是视频格式之间的常见转化,对于英特尔IGFX而言,它要求视频格式为NV12格式,这也就多了一层如何从YUV(4:4:4)转化为NV12格式的步骤。在MSDK格式转化篇(八)从IYU2到NV12中,我们讲述了如何将YUV(4:4:4)格式转化为NV12的,那么本篇将以此为基础,讲述如何将RGB格式转化为NV12的。 将RGB转化为YUV的公式,如公式1所示: 对于YUV的格式转化为RGB的公式,就是上述矩阵的转置,如公式2所示: 图1展示了NV12的格式,它将Y独立出来,但交织UV的值。 图1 NV12格式 从公式1)可知,从RGB转化为YUV,是一一对应的,即YUV是4:4:4格式,那么如何将其转化为NV12呢? 算法如下: 【小结】
URL:
http://www./modules/planet/view.article.php/1020
Trackback: http://www./modules/planet/trackback.php/1020 |
|