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

  1. 海康威视IPCamera图像捕获方法:捕获实时流,将实时流解码成YV12,然后转换成RGB

    将他的MFC工程相关的代码抠出来,重组.于是实现了捕获YV12格式的视频流的功能,光有YV12还是不行的,需要将YV12转成YUV4:4:4的,然后再将YUV色度空间转换成RGB色度空间,这个过程是在 ...

  2. 颜色的整数值转换成RGB值

    最近在研究使用Python操作Excel自动化的过程中,我遇到了一个小问题.为了弄清楚Excel在设置单元格条件格式时候所用的颜色,我使用VBA录制了宏命令,但是单元格和字体的颜色都是使用整数值进行标 ...

  3. Android 将一张CMYK模式的图片转换成RGB模式的图片

    Android系统是不能够显示打印模式(CMYK)的图片的.所以要在Andorid设备下显示CMYK模式的图片我得做法是将其转换成RGB模式的图片,但是通过转换颜色丢失比较大,如果大家有好的办法欢迎指 ...

  4. 十六进制颜色码转换成RGB颜色值

    十六进制颜色码转换成RGB颜色值 相关知识点 0xFF 十六进制 如果转成二进制位:11111111 int值是32位,0的二进制: 00000000000000000000000000000000 ...

  5. 十六进制颜色码转换成RGB颜色值:

    十六进制颜色码转换成RGB颜色值:   颜色码对照表 颜色 英文代码 形象描述 十六进制 RGB LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 2 ...

  6. 10_OpenCV读取原始raw(raw10和raw8),转换成rgb和灰度图,并显示

    void ReadRaw8(){std::string strFilename = "raw8.raw";int nWidth = 1456;int nHeight = 1096; ...

  7. oc 颜色转换 16进制 转换成RGB

    OC 颜色使用基本都是RGB的,我们通常还习惯使用16进制表示颜色,但是OC没有直接可以使用的方法,通常使用工具类来转换一下: #define DEFAULT_VOID_COLOR [UIColor ...

  8. js将16进制颜色转换成RGB格式

    js代码如下: function hexToRgb(hex) {     var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(h ...

  9. 颜色转换#ffffff如何转换成RGB

    function hexToRgb(hex) {     var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);     ...

  10. HTML把cmyk转换为RGB,CMYK在线转换成pantone色卡号,cmyk转换对应潘通色号

    Cyan(C) % Magenta(M) % Yellow(Y) % Key (black)K % 最接近的潘通色号是: 选择需要集中接近颜色 16 32 48 64 80 96 RGB : (255 ...

最新文章

  1. 又被 AI 抢饭碗?2457 亿参数规模,全球最大中文人工智能巨量模型 “源1.0”正式开源...
  2. 推荐一款神级 API 接口管理神器
  3. 北大图灵班本科生吴克文获STOC 2020最佳论文奖
  4. linux top 报错 TERM environment variable not set.
  5. mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
  6. 设计模式 之 单例模式
  7. 圣诞抽奖 | 2018年的开发者,经历了裁员、加班种种不堪,2019年的你如何获得升职加薪的机会?...
  8. 做Tiktok如何选择地区?
  9. mybatis查询返回null解决方案
  10. 在 windows 上安装免安装版的mysql
  11. 关联分析购物篮案例python_多角度看数据挖掘经典案例-购物篮分析
  12. 电脑telnet工具如何开启
  13. File和IO流应用,剪切文件夹
  14. 很哇塞的网页特效之字符串切换
  15. sensor曝光量和曝光行的区别_如何理解 ISO、快门、光圈、曝光这几个概念?
  16. 给游戏编个故事:《通关游戏设计之道》
  17. 一本入门深度学习的好书
  18. 演员选择框三级联动(原生javascript和jquery实现)
  19. java接口测试解析soap_使用SOAPUI作为服务端测试soap接口(WSDL)
  20. 2018/9/28 渡课学习第四天

热门文章

  1. Qt调用Com组件--QT调用COM组件DLL(dumpCPP工具)
  2. 计算机系统修复命令提示符,老司机帮您w10蓝屏后用命令提示符修复系统的方法...
  3. 我国共计34个省级行政区,包括23个省、5个自治区、4个直辖市、2个特别行政区。
  4. 速领,阿里巴巴Java开发手册终极版
  5. ubuntu 18.04安装绿联千兆USB网卡的AX88179芯片驱动(编译报错解决)
  6. 机器学习导论(五)-神经元网络
  7. 抽奖活动mysql表设计_抽奖项目的系统设计方案
  8. 力士乐驱动器原理图_力士乐驱动器参考手册大全
  9. TP6+JWT开发APP接口
  10. 014吸管工具,颜色取样器工具,标尺工具和注释工具