RGB 转化YUV
来源:互联网 发布:卡祖笛大小号 知乎 编辑:程序博客网 时间:2024/05/22 05:27
前几天碰到一个问题,需要做一张全黑的raw data给encode压码测试,因为raw data的格式是YUV的,于是相当然的就把所有值全置为0,因为Y值(亮度)置为0了,所以以为圧码出来的frame就应该是黑色的,可压完才发现是粉色的,这下晕了,因为全黑对于RGB就意味着全0, 于是赶紧找找RGB跟YUV格式转换的算法。
这 是YUV转RGB的
R= 1.0Y + 0 +1.402(V-128)
G= 1.0Y - 0.34413 (U-128)-0.71414(V-128)
B= 1.0Y + 1.772 (U-128)+0
看完这一下就清楚了,YUV为全0时,RGB并不为全0,要想压全黑的,必须是:
Y = 0;
U = V = 128;
于是重新做了一份raw data, 压完一看,果然全黑了。
附RGB转YUV如下:
Y = 0.257R′ + 0.504G′ + 0.098B′ + 16
Cb = -0.148R′ - 0.291G′ + 0.439B′ + 128
Cr = 0.439R′ - 0.368G′ - 0.071B′ + 128
- RGB 转化YUV
- rgb to yuv 互相转化
- rgb向yuv转化的最优算法
- YUV 读取图像并转化成RGB
- yuv 与 rgb 互相转化的色差问题
- YUV&RGB
- RGB YUV
- YUV & RGB
- RGB YUV
- YUV RGB
- YUV RGB
- RGB / YUV
- YUV & RGB
- RGB YUV
- YUV RGB
- YUV <-> RGB
- YUV RGB
- RGB YUV
- 三星S5230收彩信设置
- WPF WindowsFormsHost 类
- C语言详解 - 枚举类型
- Spring--quartz中cronExpression配置说明
- vim使用小结
- RGB 转化YUV
- 用户体验设计相关网站收集
- JDK1.5中的线程池使用简介
- flex页面跳转
- 修改Static控件的字体颜色
- 浅谈MVP与Model-View-ViewModel(MVVM)设计模式
- const 在C/C++里面的用途
- Ogre::Archive赏析
- 脚本改变生活(一)