yuv和yCbCr的差异

news/2024/7/21 7:52:00 标签: google, 图像处理, h.264, features, basic, border

yuvyCbCr的差异

Peter Lee 2006.02.28 videosky.9126.com

 

今天在看intel ipp tutorial的时候,看到了讲色彩模型的部分。以前,一直没明白yuvYcbCr之间的差异,想必有些朋友也会有同样的疑惑。所以,我看完之后就记载下来了。

 

一、和rgb之间换算公式的差异

yuv<-->rgb

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">Y'= 0.299*R' + 0.587*G' + 0.114*B'

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">V'= 0.615*R' - 0.515*G' - 0.100*B' = 0.877*(R'- Y')

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">R' = Y' + 1.140*V'

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">G' = Y' - 0.394*U' - 0.581*V'

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">B' = Y' + 2.032*U'

yCbCr<-->rgb

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">Cb' = -0.148*R' - 0.291*G' + 0.439*B' + 128

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">Cr' = 0.439*R' - 0.368*G' - 0.071*B' + 128

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">R' = 1.164*(Y’-16) + 1.596*(Cr'-128)

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">G' = 1.164*(Y’-16) - 0.813*(Cr'-128) - 0.392*(Cb'-128)

border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" align="left">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,大家不要被名称搞混淆了。

 

 

<script type="text/javascript"> google_ad_client = "pub-7168982058404735"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "C3D9FF"; google_color_bg = "FFFFFF"; google_color_link = "3D81EE"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:0"; google_language = 'zh-CN'; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

http://www.niftyadmin.cn/n/793394.html

相关文章

[合集]the road of x264 setting optimization (mostly from doom9)

【1】AVC Quality Guide (x264 Optimized) Here is everything you need to know to bring out the best in all of your AVC/H.264 encoding needs. --1-pass vs 2-pass--I recommend 2-pass mode for all of the encodes which you wish to reach a certain filesize. 1-pas…

python阶乘_python 10的阶乘怎么算

python计算阶乘的方法有很多种&#xff0c;下面给大家介绍三种方法。 第一种&#xff1a;利用functools工具处理import functools result (lambda k: functools.reduce(int.__mul__, range(1, k 1), 1))(10) print(result) 结果如下&#xff1a; 3628800 第二种&#xff1a;普…

csdn blog, 我对你已经彻底失望了,

去年就准备换个blog空间了&#xff0c;但因为以前写的文章要重新转过去也费时间&#xff0c;再者&#xff0c;很多blog都不支持word文档直接粘贴到blog编辑器的功能&#xff08;这是我能感觉到的csdn blog唯一的优点&#xff09;&#xff0c;所以搞来搞去还是用csdn blog. 但我…

支付宝当面付扫码支付支付后不回调_个人也可以申请支付宝当面付,费率0.38-无需营业执照,个体户0.3...

个人也可以申请支付宝当面付啦&#xff0c;费率0.38%-支付信用卡和花呗付款&#xff0c;无需营业执照。如果有个体户营业执照的&#xff0c;费率甚至可以低至0.3%。T0实时到账开通当面付产品的支付宝账户余额中&#xff0c;随时可以发起提现到银行卡的&#xff0c;无需等待。当…

判断一个点是否在线段上

/*判断点是否在线段上&#xff1a; 设点为Q&#xff0c;线段为P1P2 &#xff0c;判断点Q在该线段上的依据是&#xff1a;( Q - P1 ) ( P2 - P1 ) 0 且 Q 在以 P1&#xff0c;P2为对角顶点的矩形内。前者保证Q点在直线P1P2上&#xff0c;后者是保证Q点不在线段P1P2的延长线或反…

小微企业名录查询系统_小微企业如何运用客户管理系统?

客户关系管理&#xff08;简称CRM&#xff09;既是一套原则制度&#xff0c;也是一套软件和技术&#xff0c;其目标是缩减销售成本&#xff0c;增加收入&#xff0c;提高客户的价值。促使小微企业能够快速、稳定的发展。CRM系统在小微企业中的重要作用1.迅速地获取与开发客户资…

x264码率失真优化曲线的实现

h264编码 码率控制有一个重要的函数&#xff0c;J(cost) D lambda*R;(D一般为ssd,R为本宏块预计消耗的bits数目) lambda为各种情况下的系数&#xff0c;该系数值和当前宏块qp值&#xff0c;具体看下面函数实现 static int rd_cost_mb( x264_t *h, int i_lambda2 ) { in…

avs解码器源码公开评测

【1】avs解码器 avs解码器源码及测试序列下载地址&#xff1a;http://cosoft.org.cn/projects/avsdec 也可到本站的download板块->非开放标准页面下载源码。http://lspbeyond.go1.icpcn.com/downloads.htm &#xff1d;&#xff1d;&#xff1d; 【2】简单评测 提供的测…