硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3595|回复: 7
收起左侧

[JPEG] 【已更新】简单认识下颜色格式YCbCr(2019-05-05)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2019-5-5 11:54:16 | 显示全部楼层 |阅读模式
学习概念还是得看wiki英文版。
YUV:https://en.wikipedia.org/wiki/YUV
YCbCr:https://en.wikipedia.org/wiki/YCbCr

1、概念
(1)各种术语

术语Y'UV,YUV,YCbCr,YPbPr等的范围有时是模糊和重叠的。历史上,术语YUV和Y'UV用于电视系统中的颜色信息的特定模拟编码,而YCbCr用于适合于视频和静止图像压缩和传输的颜色信息的数字编码,例如MPEG和JPEG。今天,术语YUV通常用于计算机行业,以描述使用YCbCr编码的文件格式。

(2)颜色空间表示方法
正如几何上用坐标空间来描述坐标集合,色彩空间用数学方式来描述颜色集合。常见的3 个基本色彩模型是RGB,CMYK和YUV
YCbCr 则是在世界数字组织视频标准研制过程中作为ITU - R BT.601 建议的一部分,其实是YUV经过缩放和偏移的翻版。其中Y与YUV 中的Y含义一致,Cb,Cr 同样都指色彩,只是在表示方法上不同而已。在YUV 家族中,YCbCr 是在计算机系统中应用最多的成员,其应用领域很广泛,JPEG、MPEG均采用此格式。一般人们所讲的YUV大多是指YCbCr。YCbCr 有许多取样格式,如4∶4∶4,4∶2∶2,4∶1∶1 和4∶2∶0。

简单的说,YUV是模拟的,YCbCr是数字的。

2、YUV的历史由来,非常有必要了解下
QQ截图20190505172349.jpg

3、YCbCr的优势

RGB信号作为存储和传输的表示效率不高,因为它们具有大量冗余

亮度/色度系统(如Y'UV及其亲属Y'IQ和YDbDr)的主要优点是它们与黑白模拟电视保持兼容(主要是由于Georges Valensi的工作)。Y'通道保存黑白摄像机记录的所有数据,因此它产生适合旧单色显示器接收的信号。在这种情况下,简单地丢弃U和V. 如果显示颜色,则使用所有三个通道,并且可以解码原始RGB信息。

Y'UV的另一个优点是可以丢弃一些信息以减少带宽。人眼对颜色的空间灵敏度相当小:亮度通道的亮度信息的准确性对识别出的图像细节的影响远远大于其他两者。了解这种人为缺点,NTSC和PAL等标准大大降低了色度通道的带宽。(带宽位于时域中,但在扫描图像时会转换为空间域。)


4、YCbCr及其采样格式
    YCbCr其中Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量。人的肉眼对视频的Y分量更敏感,因此在通过对色度分量进行子采样来减少色度分量后,肉眼将察觉不到的图像质量的变化。主要的子采样格式有 YCbCr 4:2:0、YCbCr 4:2:2 和 YCbCr 4:4:4。

4:2:0表示每4个像素有4个亮度分量,2个色度分量 (YYYYCbCr),仅采样奇数扫描线,是便携式视频设备(MPEG-4)以及电视会议(H.263)最常用格式;
4:2:2表示每4个像素有4个亮度分量,4个色度分量(YYYYCbCrCbCr),是DVD、数字电视、HDTV 以及其它消费类视频设备的最常用格式;
4:4:4表示全像素点阵(YYYYCbCrCbCrCbCrCbCr),用于高质量视频应用、演播室以及专业视频产品。

采样格式:
1.jpg
3.jpg


5、YCbCr和RGB的互转和实际效果:
CCD.png

四个图,从上到下依次是RGB颜色,Y通道,Cb通道和Cr通道
320px-Barn-yuv.png



YCbCr虚拟三维空间
YCbCr.GIF

Y通道等于0.5时,Cb,Cr平面效果:
QQ截图20190505175526.jpg

评分

参与人数 1金币 +20 收起 理由
xode + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
 楼主| 发表于 2019-5-5 17:56:47 | 显示全部楼层
更新完毕
回复

使用道具 举报

2

主题

85

回帖

91

积分

初级会员

积分
91
发表于 2019-5-6 12:49:06 | 显示全部楼层
之前一直搞不清楚,今天茅塞顿开
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2019-7-13 08:50:41 | 显示全部楼层
老大是否可以这么理解: 普通模拟信号,转换为YCbCr的格式,可以直接用H7 YCbCr转RGB实现液晶屏显示,并且是JPEG硬件转换,所以实现起来相对就很容易?
回复

使用道具 举报

8

主题

94

回帖

118

积分

初级会员

积分
118
发表于 2019-7-13 08:55:59 | 显示全部楼层
谢谢硬汉哥给我们普及。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
 楼主| 发表于 2019-7-13 08:57:28 | 显示全部楼层
xk2yx 发表于 2019-7-13 08:50
老大是否可以这么理解: 普通模拟信号,转换为YCbCr的格式,可以直接用H7 YCbCr转RGB实现液晶屏显示,并且 ...

对,是这个意思。
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2019-7-13 09:30:11 | 显示全部楼层
标记一下!!!!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
 楼主| 发表于 2020-10-30 00:50:15 | 显示全部楼层
EldR_a4VgAEpKpE.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 13:23 , Processed in 0.330514 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表