YUV编码

一. YUV编码

  1. 什么是YUV
    传统表示颜色的方法是RGB三原色,而YUV中的Y是指亮度,也就是灰度值,而“U”和“V” 表示的则是色度,用于指定像素的颜色。

YUV444、YUV422和YUV420

YUV444:
(1)YUV444采样方式
YUV444格式的Y、U、V三个分量按照1:1:1采样,以黑点表示采样像素点的Y分量,以空心圆圈表示采用该像素点的UV分量,则
YUV444的采样方式如下图
在这里插入图片描述

(2)YUV444码流存放和数据还原
原始图像: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
码流存放:Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3
图像还原:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]

YUV422:
(1)YUV422采样方式
YUV422格式每个色差信道的抽样率是亮度信道的一半,所以水平方向的色度抽样率只是4:4:4的一半
也就是说水平方向U、V分量每隔一个点采样一次,采样如下图:
在这里插入图片描述
(2)YUV422码流存放和数据还原
原始图像: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
码流存放:Y0 U0 Y1 V1 Y2 U2 Y3 V3
图像还原:[Y0 U0 V1] [Y1 U0 V1] [Y2 U2 V3] [Y3 U2 V3]

YUV420:
(1)YUV420采样方式
4:2:0并不意味着只有Y,Cb而没有Cr分量。它指的是对每行扫描线来说,只有一种色度分量以2:1的抽样率存储。相邻的扫描行存储不同的色度分量, 也就是说,如果一行是4:2:0的话,下一行就是4:0:2,再下一行是4:2:0…以此类推。
在这里插入图片描述
(2)YUV420码流存放和数据还原
原始图像:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2][Y3 U3 V3]
[Y5U5 V5] [Y6 U6 V6] [Y7U7 V7] [Y8 U8 V8]
码流存放:Y0 U0 Y1 Y2 U2 Y3 Y5 V5 Y6 Y7 V7 Y8

图像还原:[Y0 U0 V5] [Y1 U0 V5] [Y2 U2 V7] [Y3 U2 V7]
[Y5 U0 V5] [Y6 U0 V5] [Y7 U2 V7] [Y8 U2 V7]

  1. YUV像素打包方式
    YUV格式还可分为打包(packet)和平面(planar)两种
    (1)对于packed的YUV格式,每个像素点的Y,U,V是连续交互存储的。
    (2)对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值