YUV数据都为0,为什么为绿色

原创 2016年12月17日 23:07:03

1. YUV和RGB转换公式from Keith Jack's excellent book "Video Demystified" (ISBN 1-878707-09-4))

Y = 0.257R + 0.504G + 0.098B + 16
U = 0.148R - 0.291G + 0.439B + 128
V = 0.439R - 0.368G - 0.071B + 128

==================================================================================================
B = 1.164(Y - 16) + 2.018(U - 128)
G = 1.164(Y - 16) - 0.813(V - 128) - 0.391(U - 128)
R = 1.164(Y - 16) + 1.596(V - 128)

2. YUV(0, 0, 0)带入上面公式:

得到:RGB(-222.912,135.488,-276.928)

3. 从YUV 转到 RGB 如果值小于0要取0,如果大于255要取255

得到:RGB(0,135,0)这个为绿色。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

详解YUV数据格式

转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html 作者:azraelly 转自:未知(大家貌似都是转载) ...

【整理】RGB和YUV色彩模式

在视频和图像编码中,常用的色彩模式主要有RGB和YUV两大类。 1.RGB RGB色彩模式是对红(Red)绿(Green)蓝(Blue)三原色进行叠加得到需要的颜色。 RGB色彩模式为每...
  • ameyume
  • ameyume
  • 2012年12月22日 10:55
  • 10045

YUV值对应的颜色

最近有人在网上问我,YUV的值对应的颜色是如何的 下面给出YUV值对应的颜色关系 256张图512x512,每张对应的Y为0~255 每4x4对应的是同一颜色区域 横坐标 U 纵坐标V...

视音频数据处理入门:RGB、YUV像素数据处理

有段时间没有写博客了,这两天写起博客来竟然感觉有些兴奋,仿佛找回了原来的感觉。前一阵子在梳理以前文章的时候,发现自己虽然总结了各种视音频应用程序,却还缺少一个适合无视音频背景人员学习的“最基础”的程序...

详解YUV数据格式

YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点...

YUV格式分析详解

YUV格式分析详解     一,YUV含义   YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将YUV分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(ma...

如何 分析YUV数据

做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始...

yuv数据显示

转自:http://ticktick.blog.51cto.com/823160/568928 关于如何显示原始的YUV码流,根据我的经验,一般有三种方法:    (1) 利用 matla...

Android中获取控件的位置宽高等信息都为0

最近在开发Launcher,界面上有一个功能是播放电视节目,也就是一个小的播放窗口。使用SurfaceView来实现的。具体的实现过程就不细说了。在设置显示界面的时候,一开始时自己根据调试写了显示的坐...

关于控件getWidth和getHeight方法都为0的解释及解决方法

问题描述: 版主今天下午一直纠结这个问题,为什么有时候用getWidth和getHeight方法得到的控件的宽度和高度为0? 思路: 1.在我调用上述两个方法的时候控件并没有绘制,所以不知道宽高...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:YUV数据都为0,为什么为绿色
举报原因:
原因补充:

(最多只允许输入30个字)