对YUV&RGB颜色空间的一点理解

本文深入探讨了YUV和RGB两种颜色空间的基本概念及其相互转换原理,详细阐述了YUV模型中亮度与色度的分离作用,以及RGB模型在显示器上的应用,并提供了在线转换工具链接。

引言

在进行基于yuv和rgb的显示测试时,需要对颜色空间有一定的理性认识,知道什么范围内的yuv或者rgb值对应什么颜色,所以在此进行一点小总结。

RGB

RGB 模型是目前常用的一种彩色信息表达方式,它使用红、绿、蓝三原色的亮度来定量表示颜色。该模型也称为加色混色模型,是以RGB三色光互相叠加来实现混色的方法,因而适合于显示器等发光体的显示。

这里写图片描述

YUV

Y表示亮度,CbCr与UV分量对应,表示颜色。怎么表示颜色,可以看下面这幅坐标图:

上图中的颜色坐标值,为YUV的取值范围,Y的范围为0到1(或数字格式为0到255),而U和V的范围为-0.5到0.5(带符号的数字形式为-128到127,或无符号的形式为0至255)。

YUV的一个整体,但是可以丢弃U和V分量并获得灰度图像。由于人眼对亮度的响应要比对颜色的响应快,因此许多有损图像压缩格式会丢弃色度通道中一半或更多的样本,以减少要处理的数据量,而不会严重破坏图像质量。

下图显示了倾斜的YUV颜色立方体,观察的是深色(Y = 0)侧。注意中间是全黑的,即U和V为零,Y也为零。随着U和V接近极限,开始看到它们对颜色的影响。

YUV Color Cube, from the Y = 0 side.

下图从亮面(Y = 1)展示了相同的立方体。在这里,我们的脸中间有明亮的白色,在U和V也处于极限的角上有非常明亮的颜色

YUV Color Cube, from the Y = 1 side.

YUV与RGB在线相互转换

以下给出的网址可以在线进行yuv与rgb的相互转换,直观的看到参数值与颜色的对应:

https://www.mikekohn.net/file_formats/yuv_rgb_converter.php

参考文献

https://blog.youkuaiyun.com/u011006622/article/details/81909224

https://www.cnblogs.com/zoneofmine/p/10834758.html

https://blog.youkuaiyun.com/asahinokawa/article/details/80596655

http://softpixel.com/~cwright/programming/colorspace/yuv/

https://www.mikekohn.net/file_formats/yuv_rgb_converter.php

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值