一. YUV编码
什么是YUV
传统表示颜色的方法是RGB三原色,而YUV中的Y是指亮度,也就是灰度值,而“U”和“V” 表示的则是色度,用于指定像素的颜色 。
、和
:
(1)采样方式
格式的Y、U、V三个分量按照1:1:1采样,以黑点表示采样像素点的Y分量,以空心圆圈表示采用该像素点的UV分量,则
的采样方式如下图
(2)码流存放和数据还原
原始图像: [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]
:
(1)采样方式
格式每个色差信道的抽样率是亮度信道的一半,所以水平方向的色度抽样率只是4:4:4的一半
也就是说水平方向U、V分量每隔一个点采样一次,采样如下图:
(2)码流存放和数据还原
原始图像: [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]
:
(1)采样方式
文章插图
4:2:0并不意味着只有Y,Cb而没有Cr分量 。它指的是对每行扫描线来说,只有一种色度分量以2:1的抽样率存储 。相邻的扫描行存储不同的色度分量,也就是说,如果一行是4:2:0的话,下一行就是4:0:2,再下一行是4:2:0…以此类推 。
(2)码流存放和数据还原
原始图像:[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]
YUV像素打包方式
YUV格式还可分为打包()和平面()两种
(1)对于的YUV格式,每个像素点的Y,U,V是连续交互存储的 。
【YUV编码】(2)对于的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V
- 用什么喂鸡,用什么喂鸡,鸡才好吃?多少个小时喂一次?
- 九一八事变发生在哪年 九·一八事变又称什么
- YUV原理和格式详解
- 别人想要租赁我的土地,请问你一下,这个土地租赁协议该怎么签
- linux内核异步内存回收的另一个思路:基于冷热文件的冷热区域精准的回收冷文件页
- 一 页回收机制
- 后缀树 算法分析与设计
- SSH 秘钥Key的简介以及生成和使用
- 几种数据分布算法
- 5 ReID网络:MGN网络: 一点延伸: 缩减特征维度, 提高匹配效率