资料介绍
讲解一些视频格式知识,YUV格式与RGB之间的相互转换,区别与比较
颜色空间是一个三维坐标系统,每一种颜色由一个点表示。在 RGB 颜色空间中,红,绿,蓝是基本元素。RGB 格式是显示器通常使用的格式。
在 YUV 空间中,每一个颜色有一个亮度信号 Y,和两个色度信号 U 和 V。亮度信号是强度的感觉,它和色度信号断开,这样的话强度就可以
在不影响颜色的情况下改变。YUV 格式通常用于 PAL制,即欧洲的电视传输标准,而且缺省情况下是图像和视频压缩的标准。
YUV 使用RGB的信息,但它从全彩色图像中产生一个黑白图像,然后提取出三个主要的颜色变成两个额外的信号来描述颜色。把这三个信号组
合回来就可以产生一个全彩色图像。
YUV 使用红,绿,蓝的点阵组合来减少信号中的信息量。Y 通道描述 Luma 信号,它与亮度信号有一点点不同,值的范围介于亮和暗之间。
Luma 是黑白电视可以看到的信号。U (Cb) 和 V (Cr) 通道从红 (U) 和蓝 (V) 中提取亮度值来减少颜色信息量。这些值可以从新组合来决定红,
绿和蓝的混合信号。
YUV和RGB的转换:
Y = 0.299 R + 0.587 G + 0.114 B
U = -0.1687 R - 0.3313 G + 0.5 B + 128
V = 0.5 R - 0.4187 G - 0.0813 B + 128
R = Y + 1.402 (V-128) G
= Y - 0.34414 (U-128) - 0.71414 (V-128) B
= Y + 1.772 (U-128)
以前,一直没明白yuv和YcbCr之间的差异,想必有些朋友也会有同样的疑惑。所以,我看完之后就记载下来了。
一、和rgb之间换算公式的差异
yuv《--》rgb
Y‘= 0.299*R’ + 0.587*G‘ + 0.114*B’
U‘= -0.147*R’ - 0.289*G‘ + 0.436*B’ = 0.492*(B‘- Y’)
V‘= 0.615*R’ - 0.515*G‘ - 0.100*B’ = 0.877*(R‘- Y’)
R‘ = Y’ + 1.140*V‘
G’ = Y‘ - 0.394*U’ - 0.581*V‘
B’ = Y‘ + 2.032*U’
yCbCr《--》rgb
Y’ = 0.257*R‘ + 0.504*G’ + 0.098*B‘ + 16
Cb’ = -0.148*R‘ - 0.291*G’ + 0.439*B‘ + 128
Cr’ = 0.439*R‘ - 0.368*G’ - 0.071*B‘ + 128
R’ = 1.164*(Y’-16) + 1.596*(Cr‘-128)
G’ = 1.164*(Y’-16) - 0.813*(Cr‘-128) - 0.392*(Cb’-128)
B‘ = 1.164*(Y’-16) + 2.017*(Cb’-128)
Note: 上面各个符号都带了一撇,表示该符号在原值基础上进行了gamma correction
二、来源上的差异
yuv色彩模型来源于rgb模型,
该模型的特点是将亮度和色度分离开,从而适合于图像处理领域。
应用:basic color model used in analogue color TV broadcasting.
YCbCr模型来源于yuv模型。YCbCr is a scaled and offset version of the YUV color space.
应用:数字视频,ITU-R BT.601 recommendation
ps:
通过上面的比较可以确定,我们在h.264,mpeg等编码标准中用的yuv其实是YcbCr,大家不要被名称搞混淆了。
人类视觉系统(HVS)相比亮度来说对于颜色不是那么敏感的。在RGB颜色空间中,三种颜色被平等地看待,并用相同的分辨率
存放起来。但是通过把亮度与颜色信息分离,并对亮度值取更高的分辨率可以更有效地表示一个颜色图像。
YCbCr颜色空间和它的变换(通常写为YUV)是一种流行而高效的表示一个颜色图像的方法。Y是亮度值,由R,G,B的加权平均可以
得到: Y=krR + kgG + kbB
这里k是加权因子。
颜色信号可以由不同的颜色差别来表示:
Cb = B-Y
Cr = R-Y
Cg = G-Y
对于一个颜色图像的完整的描述由给定Y和三个色差:Cb,Cr,Cg来表示。
- 影像仪自行更换RGB光源,“看得清,测得准”!
- 4通道白色+RGB可调色彩智能连接灯泡参考设计
- 用于YUV和RGB之间进行转换、旋转和缩放的libyuv开源库 1次下载
- CS5210HDMI转VGA视频转换器转换方案分享 12次下载
- 浅析基于labview的RGB与HSV转换 18次下载
- 拜耳阵列RGB颜色转换和处理资料汇总 10次下载
- LT6550演示电路-RGB至YPbPr分量-视频转换
- 视频格式转换工具
- 如何使用XC3S250E实现图像采集系统的色彩空间转换 16次下载
- 如何将摄像头RGB或YUV输出转换成显示器的RGB数据
- YUV视频GPU实时拼接 2次下载
- RGB到YCbCr色彩空间转换电路实现方法 4次下载
- yuv422p格式数据流转换成RGB888格式数据流 14次下载
- TVC401通用A/V计算机与HD图像双向转换方案 17次下载
- RGB色彩传感器工作原理及应用方案分析
- ISP图像处理之YUV及CSC知识简析 2295次阅读
- 如何在FPGA中实现RGB转HSV 1561次阅读
- 什么是统一色彩 715次阅读
- 什么是YUV 1592次阅读
- 微型RGB视频多路复用器以100MHz切换像素 857次阅读
- 先进的数字视频编码器 1495次阅读
- RGB颜色空间与RGB三色中色调、饱和度、亮度之间的关系 8932次阅读
- RGB LED多重色彩光源的挑战及技术解决方法 2351次阅读
- 微雪电子树莓派RGB全彩LED扩展|RGB LED HAT介绍 2343次阅读
- LED舞台和建筑照明色彩控制:基于I2C控制功能LED的13位色彩控制 2272次阅读
- 安华高科技推出了业界最小高度集成的RGB数字色彩传感器 1885次阅读
- 一种适合在FPGA上实现从RGB到YCbCr颜色空间转换的新算法设计 3343次阅读
- 机器如何识别色彩模式RGBYUV 3707次阅读
- 色彩传感器工作原理及应用方案分析 3.2w次阅读
- 串行器与摄像芯片应用 2746次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多