YUV422 转换成 RGB
#define CLIPVALUE(x, minValue, maxValue) ((x) < (minValue) ? (minValue) : ((x) > (maxValue) ? (maxValue) : (x)))
#define YUVToR(Y, U, V) ( (Y) + 1.4075 * ((V) - 128) )
#define YUVToG(Y, U, V) ( (Y) - 0.3455 * ((U) - 128) - 0.7169 * ((V) - 128) )
#define YUVToB(Y, U, V) ( (Y) + 1.779 * ((U) - 128) )bool MyVideo::yuv422torgb(unsigned char *rgbImageData, unsigned char *yuvImageData, short width, short height)
{if (yuvImageData == NULL){return -1;}if (rgbImageData == NULL){rgbImageData = (unsigned char*)malloc(width * height * 3);}int y, u, v;int frame_size = width * height;for (int j = 0; j < height; j++){unsigned char* pRGB = rgbImageData + j * width * 3;unsigned char* pY = yuvImageData + j * width;unsigned char* pU = yuvImageData + frame_size + (j >> 1) * width;unsigned char* pV = pU + (frame_size >> 1);for (int i = 0; i < width; i++){y = *(pY + i);u = *(pU + (i >> 1));v = *(pV + (i >> 1));*(pRGB) = CLIPVALUE(YUVToB(y, u, v), 0, 255);*(pRGB + 1) = CLIPVALUE(YUVToG(y, u, v), 0, 255);*(pRGB + 2) = CLIPVALUE(YUVToR(y, u, v), 0, 255);pRGB += 3;}}return 0;
}
YUV422 转换成 RGB相关推荐
- 海康威视IPCamera图像捕获方法:捕获实时流,将实时流解码成YV12,然后转换成RGB
将他的MFC工程相关的代码抠出来,重组.于是实现了捕获YV12格式的视频流的功能,光有YV12还是不行的,需要将YV12转成YUV4:4:4的,然后再将YUV色度空间转换成RGB色度空间,这个过程是在 ...
- 颜色的整数值转换成RGB值
最近在研究使用Python操作Excel自动化的过程中,我遇到了一个小问题.为了弄清楚Excel在设置单元格条件格式时候所用的颜色,我使用VBA录制了宏命令,但是单元格和字体的颜色都是使用整数值进行标 ...
- Android 将一张CMYK模式的图片转换成RGB模式的图片
Android系统是不能够显示打印模式(CMYK)的图片的.所以要在Andorid设备下显示CMYK模式的图片我得做法是将其转换成RGB模式的图片,但是通过转换颜色丢失比较大,如果大家有好的办法欢迎指 ...
- 十六进制颜色码转换成RGB颜色值
十六进制颜色码转换成RGB颜色值 相关知识点 0xFF 十六进制 如果转成二进制位:11111111 int值是32位,0的二进制: 00000000000000000000000000000000 ...
- 十六进制颜色码转换成RGB颜色值:
十六进制颜色码转换成RGB颜色值: 颜色码对照表 颜色 英文代码 形象描述 十六进制 RGB LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 2 ...
- 10_OpenCV读取原始raw(raw10和raw8),转换成rgb和灰度图,并显示
void ReadRaw8(){std::string strFilename = "raw8.raw";int nWidth = 1456;int nHeight = 1096; ...
- oc 颜色转换 16进制 转换成RGB
OC 颜色使用基本都是RGB的,我们通常还习惯使用16进制表示颜色,但是OC没有直接可以使用的方法,通常使用工具类来转换一下: #define DEFAULT_VOID_COLOR [UIColor ...
- js将16进制颜色转换成RGB格式
js代码如下: function hexToRgb(hex) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h ...
- 颜色转换#ffffff如何转换成RGB
function hexToRgb(hex) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); ...
- HTML把cmyk转换为RGB,CMYK在线转换成pantone色卡号,cmyk转换对应潘通色号
Cyan(C) % Magenta(M) % Yellow(Y) % Key (black)K % 最接近的潘通色号是: 选择需要集中接近颜色 16 32 48 64 80 96 RGB : (255 ...
最新文章
- 又被 AI 抢饭碗?2457 亿参数规模,全球最大中文人工智能巨量模型 “源1.0”正式开源...
- 推荐一款神级 API 接口管理神器
- 北大图灵班本科生吴克文获STOC 2020最佳论文奖
- linux top 报错 TERM environment variable not set.
- mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
- 设计模式 之 单例模式
- 圣诞抽奖 | 2018年的开发者,经历了裁员、加班种种不堪,2019年的你如何获得升职加薪的机会?...
- 做Tiktok如何选择地区?
- mybatis查询返回null解决方案
- 在 windows 上安装免安装版的mysql
- 关联分析购物篮案例python_多角度看数据挖掘经典案例-购物篮分析
- 电脑telnet工具如何开启
- File和IO流应用,剪切文件夹
- 很哇塞的网页特效之字符串切换
- sensor曝光量和曝光行的区别_如何理解 ISO、快门、光圈、曝光这几个概念?
- 给游戏编个故事:《通关游戏设计之道》
- 一本入门深度学习的好书
- 演员选择框三级联动(原生javascript和jquery实现)
- java接口测试解析soap_使用SOAPUI作为服务端测试soap接口(WSDL)
- 2018/9/28 渡课学习第四天
热门文章
- Qt调用Com组件--QT调用COM组件DLL(dumpCPP工具)
- 计算机系统修复命令提示符,老司机帮您w10蓝屏后用命令提示符修复系统的方法...
- 我国共计34个省级行政区,包括23个省、5个自治区、4个直辖市、2个特别行政区。
- 速领,阿里巴巴Java开发手册终极版
- ubuntu 18.04安装绿联千兆USB网卡的AX88179芯片驱动(编译报错解决)
- 机器学习导论(五)-神经元网络
- 抽奖活动mysql表设计_抽奖项目的系统设计方案
- 力士乐驱动器原理图_力士乐驱动器参考手册大全
- TP6+JWT开发APP接口
- 014吸管工具,颜色取样器工具,标尺工具和注释工具