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值相关推荐

  1. YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)

    一. 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点) 通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, ...

  2. python rgb转yuv_YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)...

    一. 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点) 通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, ...

  3. YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别)

    转自:YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!) - 罗引杰 - 博客园 关于写这篇文章的原因: 本人也是摸索了很长时间才弄懂其中的原理,里面涉及的知识点太多了 ...

  4. 计算不同色域下的RGB与YUV 以及 RGB与XYZ互转公式

    关于写这篇文章的原因: 本人也是摸索了很长时间才弄懂其中的原理,里面涉及的知识点太多了, 比如色彩空间, 比如Gamma, 里面还会涉及到很多的协议, 比如 BT601  BT709, BT2020, ...

  5. sws_scale转yuv到rgb

    在linux上开发ffmpeg需要安装的dev库 sudo apt-get install libavcodec-dev sudo apt-get install libavformat-dev su ...

  6. yuv与rgb的转换矩阵推导过程

    文章目录 yuv与rgb的转换矩阵推导过程 yuv与rgb互转公式 yuv420p转rgb888矩阵 优化一下 参考 yuv与rgb的转换矩阵推导过程 在网上经常看到一些shader里用了矩阵就能把y ...

  7. Android常用颜色RGB值以及中英文名称

    Android常用颜色RGB值以及中英文名称 颜色 RGB值 英文名 中文名   #FFB6C1 LightPink 浅粉红   #FFC0CB Pink 粉红   #DC143C Crimson 深 ...

  8. RGB 常用颜色对照表

    常用RGB颜色表(一) R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 象 ...

  9. rgb颜色设置方法及常用颜色的RGB值

    1.Android设置rgb颜色方法 每一个rgb颜色都对应一个int数值,所以我们可以这么设置:  private static final int default_background_color ...

最新文章

  1. java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
  2. halcon知识:工业相机问答(更新中...)
  3. 【转】后勤自动过帐(OBYC)详细配置说明
  4. 实现物体绕不同轴旋转,并可以外部调用的函数
  5. helloword,认真就输了
  6. 《算法导论》读书笔记之第1章 算法在计算机中的作用
  7. python的selenium模块_Python中Selenium模块的使用
  8. 使用单/多线程执行程序展示
  9. 【有返回值的回溯】剑指offer——面试题67——机器人的运动范围(回溯法)
  10. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
  11. 页面回收之shrink_zone的实现
  12. 教你如何将中文转换成全拼
  13. php mysql wordpresss_mysql+php+apache+wordpress环境搭建心得
  14. html加载三维地图,Cesium加载三维地形及WMS地图,并实现动态控制显示
  15. LZY最喜欢的思维题
  16. 搜索计算机文件夹的记录怎么删除,Win7如何删除“我的电脑”搜索栏里面的搜索记录...
  17. dcat-admin oss图片上传
  18. easypoi导入校验跳过空行_Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件...
  19. 使用 WPF+ ASP.NET MVC 开发 在线客服系统 (一)
  20. 数学大王小学数学竞赛1-5年级历年考试真题及答案

热门文章

  1. 【SayGoodBye.java】一封离职告别信
  2. 【PCB封装中的_L/_M/_N解释】IPC low/medium/high density 什么意思?
  3. vs2013 分析 profiler 导致电脑重启
  4. 内网穿透软件对比——cpolar : 花生壳(中)
  5. 九连环解法( 基于递归 )
  6. 一文教你看懂POS单上的商户编号
  7. 开源GIS浅谈 【转】
  8. 终端安全检测与防御技术
  9. 这篇文章来自我的微信朋友圈,并不特别好玩,但可以给创业者补点财务知识
  10. 阿里全球数学竞赛赛题曝光!5万余选手奋战三天三夜争夺1%决赛门票