zoukankan      html  css  js  c++  java
  • 几种常见的YUV格式--yuv422:yuv420【转】

    转自:http://blog.csdn.net/u012288815/article/details/51799477

    关于yuv 格式

    YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,
    通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像
    是一个三维平面一样。


    下图是DM6467的视频接口处理前端

     

    TI的几款达芬奇处理器对于接收YCbCr数据和存放数据的方式是不一样的,下面来分别解析几种YUV数据的存放方式。

    1.YUV422 Planar

       这里,YUV数据是分开存放的,每两个水平Y采样点,有一个Cb和一个Cr采样点,如下图。(DM6467不支持这种格式)

     

    2.YUV420 Planar

       这个格式跟YUV422 Planar 类似,但对于Cb和Cr的采样在水平和垂直方向都减少为2:1,如下图。(DM6467不支持这种格式)

     

    3.YUV422 Semi-Planar

       这个格式的数据量跟YUV422 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在 录制 或 播放 视频图像数据时都是使用这种格式)

     

     

    4.YUV420 Semi-Planar

       这个格式的数据量跟YUV420 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在编解码、压缩视频图像数据时都是使用这种格式,所以对YUV422 Semi-Planar数据进行

    this format is used in DM646x
    for DSP-based codecs like H264 and MPEG4.The VDCE hardware enginein DM646x supports color
    conversion from the YUV422 semi-planar to the YUV420 semi-planar formats. This is useful when
    converting VPIF captured data and providing it as input to H264 encode.

     

     

    5.YUV422 Interleaved

       这个格式的数据量跟YUV422 Planar的一样,但是Y、U、V是交叉存放的,如下图。(DM6467不支持这个格式。其它TI芯片,像DM6446DM365DM355在某些模式下是

    更详细的资料可以参考ti的sprab77a文档。

  • 相关阅读:
    CSS3笔记3
    blackeye部署
    解决企业员工异地办公需求
    Django基于正则表达式匹配URL
    Ubuntu修改Apache默认Web端口
    Django基础篇
    jQuery学习笔记
    HDFS NFS Gateway 无法启动、挂载失败问题(CM集群安装HDFS)
    在cm安装的大数据管理平台中集成impala之后读取hive表中的数据的设置(hue当中执行impala的数据查询)
    在hue里面集成spark2,使用oozie的调度
  • 原文地址:https://www.cnblogs.com/sky-heaven/p/6951714.html
Copyright © 2011-2022 走看看