zoukankan      html  css  js  c++  java
  • YUV编码格式

    YUV是被欧洲电视系统采用的一种颜色编码方法。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄像机取像,然后把取

    得的彩色图像信号经过分色,分别放大校正后得到RGB,在经过矩阵变换电路,得到亮度信号Y和两个色度信号R-Y(U),B-Y(V),最后

    发送端将亮度和色差三个信号分别编码,在同一通道发送出去。

    YUV主要用在优化彩色视频信号的传输,同时向后兼容黑白电视。“Y”表示灰度值(Luma),RGB信号取平均。“U”“V”表示色度

    (Chroma),分别定义了颜色的色调和饱和度。

    YUV格式有两大类,planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,然后是所有像素点的U,所有像素点的

    V。对于packed的YUV格式,每个像素点的Y,U,V是连续交叉存储的。常见采样方式的一般都是packed的存储方式,如YUV4:4:4,

    YUV4:2:2,YUV4:2:0等。对于没一路YUV,8位分辨率来看,bpp(bit per pixel):

    YUV4:4:4采样,每一个Y对应一组UV分量;  32bpp; 储存方式Y0 U0 V0 A0,Y1 U1 V1 A1,

    YUV4:2:2采样,每两个Y共用一组UV分量;  16bpp; 存储方式Y0 U0,Y1 V1,Y2 U2,Y3 V3,或者一种UV和Y顺序相反的存储

    YUV4:2:0采样,每四个Y共用一组UV分量。  12bpp; 存储方式与每一行的像素点有关系。

    其中采样比率:以YUV4:2:0为例来说明,并不是说只有YU而没有V,真正含义是水平采样率和垂直采样率均为2:1。第一行的采样是4:2:0没有V元素,下一行就是4:0:2没有U元素。

    以YUV4:2:2为例,水平采样率为2:1,即UV元素的采样率只有Y元素的一半。

    YCbCr是DVD,摄像机,数字电视等消费类视频产品中常用的色彩编码方案,广泛应用在JPEG,MPEG中,是YUV压缩和偏移的版本。

    RGB,YUV,YCrCb三者之间可以线性转换。

    参考http://blog.chinaaet.com/detail/18189

          http://blog.chinaaet.com/detail/18321

          http://blog.chinaaet.com/detail/18185

          http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html

          http://blog.csdn.net/searchsun/article/details/2443867

  • 相关阅读:
    java 变量的初始化顺序
    Asp.net MVC3.0 入门指南 1.简介
    使用EnterpriseLibrary5实现数据的缓存(附完整代码下载)
    js showModalDialog 取得(访问)父窗体的语法
    Asp.net MVC3.0 入门指南 2.控制器Controller
    linq 之入门(一) O/R设计器的使用
    sql2000 示例数据库Northwind的 ER图、字段说明及使用Powerdesigner反向工程方法
    局域网共享文件win7系统
    远程桌面 不能粘贴文本 的解决办法
    解决vs2005控件事件为空白
  • 原文地址:https://www.cnblogs.com/-9-8/p/4692653.html
Copyright © 2011-2022 走看看