YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
- 0 前言
- 一、 公式:基于BT.601-6
- 二、常用颜色值
0 前言
:找了很多转换公式,这次打算梳理一下,我只采纳了YUV标称的以及RGB~(0-255)的公式,最为实用。
一、 公式:基于BT.601-6
BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点)
通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, U越大蓝色越蓝,V越大,红色越红。
名词解释:
量化后: Y~(16,235) U ~(16-240) V~(16-240) 量化就是让通过线性变换让Y 或 U 或V 处于一定的范围内, 比如让Y (0,255) 变到 Y’ (16,235) 就这样来实行: Y’ = Y*[(235-16)/255] +16
未量化: Y/U/V ~(0-255)
YUV :即YCbCr两者是等价的
1.SDTV (RBG~0-255)
R = 1.164(Y-16)+1.596(Cr-128)
G =1.164(Y-16)-0.813(Cr-128)-0.391(Cb-128)
B = 1.164(Y-16)+2.018(Cb-128)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
2.HDTV(RBG~0-255)
R = 1.164(Y-16)+1.793(Cr-128)
G =1.164(Y-16)-0.534(Cr-128)-0.213(Cb-128)
B = 1.164(Y-16)+2.115(Cb-128)Y = 0.183*R + 0.614*G + 0.062*B+16
Cb = -0.101*R - 0.338*G + 0.439*B+128
Cr = 0.439*R - 0.399*G - 0.040*B+128
二、常用颜色值
表一 75%YCbCr彩条 SDTV
标称范围 | 白色 | 黄色 | 青色 | 绿色 | 红色 | 蓝色 | 黑色 | |
---|---|---|---|---|---|---|---|---|
Y | 16~235 | 180 | 162 | 131 | 112 | 65 | 35 | 16 |
Cb | 16~240 | 128 | 44 | 156 | 72 | 100 | 212 | 128 |
Cr | 16~240 | 128 | 142 | 44 | 58 | 212 | 114 | 128 |
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值相关推荐
- YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)
一. 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点) 通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, ...
- python rgb转yuv_YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)...
一. 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点) 通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, ...
- YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别)
转自:YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!) - 罗引杰 - 博客园 关于写这篇文章的原因: 本人也是摸索了很长时间才弄懂其中的原理,里面涉及的知识点太多了 ...
- 计算不同色域下的RGB与YUV 以及 RGB与XYZ互转公式
关于写这篇文章的原因: 本人也是摸索了很长时间才弄懂其中的原理,里面涉及的知识点太多了, 比如色彩空间, 比如Gamma, 里面还会涉及到很多的协议, 比如 BT601 BT709, BT2020, ...
- sws_scale转yuv到rgb
在linux上开发ffmpeg需要安装的dev库 sudo apt-get install libavcodec-dev sudo apt-get install libavformat-dev su ...
- yuv与rgb的转换矩阵推导过程
文章目录 yuv与rgb的转换矩阵推导过程 yuv与rgb互转公式 yuv420p转rgb888矩阵 优化一下 参考 yuv与rgb的转换矩阵推导过程 在网上经常看到一些shader里用了矩阵就能把y ...
- Android常用颜色RGB值以及中英文名称
Android常用颜色RGB值以及中英文名称 颜色 RGB值 英文名 中文名 #FFB6C1 LightPink 浅粉红 #FFC0CB Pink 粉红 #DC143C Crimson 深 ...
- RGB 常用颜色对照表
常用RGB颜色表(一) R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 象 ...
- rgb颜色设置方法及常用颜色的RGB值
1.Android设置rgb颜色方法 每一个rgb颜色都对应一个int数值,所以我们可以这么设置: private static final int default_background_color ...
最新文章
- java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
- halcon知识:工业相机问答(更新中...)
- 【转】后勤自动过帐(OBYC)详细配置说明
- 实现物体绕不同轴旋转,并可以外部调用的函数
- helloword,认真就输了
- 《算法导论》读书笔记之第1章 算法在计算机中的作用
- python的selenium模块_Python中Selenium模块的使用
- 使用单/多线程执行程序展示
- 【有返回值的回溯】剑指offer——面试题67——机器人的运动范围(回溯法)
- 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
- 页面回收之shrink_zone的实现
- 教你如何将中文转换成全拼
- php mysql wordpresss_mysql+php+apache+wordpress环境搭建心得
- html加载三维地图,Cesium加载三维地形及WMS地图,并实现动态控制显示
- LZY最喜欢的思维题
- 搜索计算机文件夹的记录怎么删除,Win7如何删除“我的电脑”搜索栏里面的搜索记录...
- dcat-admin oss图片上传
- easypoi导入校验跳过空行_Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件...
- 使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)
- 数学大王小学数学竞赛1-5年级历年考试真题及答案
热门文章
- 【SayGoodBye.java】一封离职告别信
- 【PCB封装中的_L/_M/_N解释】IPC low/medium/high density 什么意思?
- vs2013 分析 profiler 导致电脑重启
- 内网穿透软件对比——cpolar : 花生壳(中)
- 九连环解法( 基于递归 )
- 一文教你看懂POS单上的商户编号
- 开源GIS浅谈 【转】
- 终端安全检测与防御技术
- 这篇文章来自我的微信朋友圈,并不特别好玩,但可以给创业者补点财务知识
- 阿里全球数学竞赛赛题曝光!5万余选手奋战三天三夜争夺1%决赛门票