RGB,YUV
(YCbCr)是常用的颜色空间。RGB图像又称真彩色图像,R、G、B分别代表红、绿、蓝3种不同的颜
色。YCbCr模型广泛用于数字视频,Y表示亮度,Cb、Cr分别为蓝色分量和红色分量相对于参考值的坐标。
不同标准下RGB与YUV之间的转换公式不同,主要有BT601、BT709、BT2020三个标准。网上查到的公式杂乱,在这里做一个系统的总结。
YUV
是YUV颜色空间模式的总称,YUV模式有以下类型:
YUV
: YUV是一种
模拟型号
, Y∈ [0,1] U,V∈[-0.5,0.5]
YCbCr
:也叫YCC或者Y'CbCr,YCbCr 是数字信号,它包含两种形式,分别为TV range和full range,TV range 主要是广播电视采用的标准, full range主要是pc端采用的标准,所以full range 有时也叫 pc range。
TV range
的各个分量的范围为: YUV Y∈[16,235] Cb∈[16-240] Cr∈[16-240] 。
full range
的各个分量的范围均为:0-255 。
PC机显卡输出的为full range模式。
2.转换公式
备注: 总结整理自网上资料
1. 摄像头从自然界采集到的
RGB
数据,传给主控;
2. 主控取得
RGB
数据后,由于数据量太大,预算和存储都费劲,于是前辈们就把
RGB
转换成
YUV
,怎么转换呢? 就需要我们用到的标准了
BT709
/
BT601
。
简单来说讲,
BT709
/
BT601
定义一个
RGB
&l...
% BT.601标准
Y = 0.299*omg(:,:,1) + 0.587*omg(:,:,2) + 0.114*omg(:,:,3);
U = -0.147*omg(:,:,1)- 0.289*omg(:,:,2) + 0.436*omg(:,:,3);
V = 0.615*omg(:,:,1) - 0.5...
从前文已经知道,R,G,B,3个分量都跟 亮度密切相关,也就是 3个分量里面都有大量的亮度信息。
RGB
转
YUV
的过程实际上就是 把
RGB
3分量里面的亮度信息 提取出来,放到 Y 分量。再把
RGB
3分量里面的 色调 ,色饱和度 信息提取出来放到 U跟 V分量。
所以这是一个信息提取过程,需要经过大量的实验。
提取 Y 亮度信息的
公式
如下:
Y = Kr * R + Kg * G + Kb * B
上面
公式
中的 K 是一个权重因子,Kr 代表 红色通道的权重,Kg 代表
前两天一篇名为“到底啥是Rec.709?”的文章因为一些翻译上疏漏,造成了不少朋友的困惑和争论,对此我们先向大家说声抱歉,在文章稍后的部分会详细的声明。
Oh4k公众号原文:“到底啥是Rec.709?”
小编也看到另外一篇公众号试图通过纠错该文来重新阐释Rec.709的某些概念,相信很多人已经看到了,但是非常不幸,此文中的观点也存在大量容易引起误读
BT601
、
BT709
和
BT2020
是三种不同的色彩空间标准。
BT601
定义了SDTV(标清电视)的色彩空间,
BT709
定义了HDTV(高清电视)的色彩空间,而
BT2020
定义了UHDTV(超高清电视)的色彩空间。
BT601
色彩空间是用于标清电视的,它使用了
YUV
颜色编码方式。Y是亮度分量,U和V是色度分量。这种编码方式适合于模拟电视和标清数字电视的传输和显示。
BT709
色彩空间是用于高清电视的,它也使用了
YUV
颜色编码方式。与
BT601
相比,
BT709
扩展了色域范围,提供了更高的色彩准确性和丰富度。这使得高清电视在显示颜色方面比标清电视更具细节和真实感。
BT2020
色彩空间是用于超高清电视的,它也采用了
YUV
颜色编码方式。
BT2020
对色域范围进行了进一步扩展,提供了更广阔的颜色表现能力,使超高清电视能够呈现更加鲜艳和生动的颜色。
总结来说,
BT601
适用于标清电视,
BT709
适用于高清电视,
BT2020
适用于超高清电视。每种色彩空间标准都有其特定的色域范围和色彩准确性,以满足不同电视标准对颜色表现的要求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [数字电视输出标准规范和
BT601
/
BT709
/
BT2020
色域转换方法资料整理](https://blog.csdn.net/qq_20797295/article/details/102679394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [
BT601
/
BT709
/
BT2020
YUV
2
RGB
RGB
2
YUV
公式
](https://blog.csdn.net/m18612362926/article/details/127667954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]