YUV图像格式的扫描线

时间:2013-07-03 09:06:24

标签: c# color-scheme yuv color-space scanline

有些机构可以向我解释一下扫描线的含义一般是什么,它在YUV颜色格式中意味着什么?一些例子的一些解释会很棒。

由于 A.S

2 个答案:

答案 0 :(得分:1)

扫描线只是构成图像“一行”的字节,包括亮度和色度数据。

参见例如wikipedias条目

例如,请考虑VGA 640x480,即480行,每行包含640个像素。

VGA分辨率的一条扫描线YCbCr(4:2:0子采样,平面)由

组成
640 bytes Luma-data, followed by
(skip the rest of the luma-data, since all luma is consecutive)
160 bytes of chroma-data (Cb), followed by
(skip the rest of the cb-data, since all Cb is consecutive)
160 bytes of chroma-data (Cr)

答案 1 :(得分:1)

扫描线表示以您的格式组成一个频道的字节数。

例如,如果您有对应于YVU420P的YV12图像,那么对于640 x 480图像。 V平面的Y平面640/2字节为640字节,U平面为640/2字节。所以YV12格式的三个通道的扫描线就像

y Plane ========>   640 Bytes


V plane ========>   320 bytes


U plane ========>   320 bytes