【问题标题】:Scanline in YUV image formatYUV 图像格式的扫描线
【发布时间】:2013-07-03 09:06:23
【问题描述】:

有人可以向我解释一下扫描线一般是什么意思,在 YUV 颜色格式中是什么意思?一些例子的解释会很棒。

谢谢 A.S

【问题讨论】:

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


    【解决方案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)
    

    【讨论】:

      【解决方案2】:

      一条扫描线表示在您的格式中构成一个通道的字节数。

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

      y Plane ========>   640 Bytes
      
      
      V plane ========>   320 bytes
      
      
      U plane ========>   320 bytes
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-06
        • 1970-01-01
        • 1970-01-01
        • 2016-04-06
        • 2017-06-08
        • 2018-04-02
        • 2018-04-01
        • 2016-09-08
        相关资源
        最近更新 更多