CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

做了RGB TO YUV的转换,有颜色偏差

楼主rainliuyu(今天不下雨)2005-12-07 11:55:47 在 VC/MFC / 图形处理/算法 提问

请问这种色彩偏差能够避免吗?  
   
  如何避免? 问题点数:20、回复次数:7Top

1 楼rainliuyu(今天不下雨)回复于 2005-12-07 12:11:12 得分 0

公式用的是这个  
  Y   =   (   (     66   *   R   +   129   *   G   +     25   *   B   +   128)   >>   8)   +     16  
  U   =   (   (   -38   *   R   -     74   *   G   +   112   *   B   +   128)   >>   8)   +   128  
  V   =   (   (   112   *   R   -     94   *   G   -     18   *   B   +   128)   >>   8)   +   128Top

2 楼hhoking(妙手仁心)回复于 2005-12-07 13:24:13 得分 7

用这个公式:  
  Lum   =   (unsigned   char)(   0.299*R   +   0.587*G   +   0.114*B);  
  Cb     =   (unsigned   char)(-0.169*R   -   0.331*G   +   0.500*B   +   128);  
  Cr     =   (unsigned   char)(   0.500*R   -   0.419*G   -   0.081*B   +   128);  
   
  当然那些浮点参数,你可以统统乘个256,然后右移8,形式和你的公式差不多,但参数还是有差异的。Top

3 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2005-12-07 15:35:40 得分 7

https://helixcommunity.org/viewcvs/cgi/viewcvs.cgi/video/colconverter/rgb2yuv.cTop

4 楼happy__888([顾问团]寻开心 www.e-jjj.com)回复于 2005-12-07 15:37:13 得分 0

常用的色系之间的转换公式  
  http://www.easyrgb.com/math.php?MATH=M20#text20Top

5 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-12-07 22:05:17 得分 6

肉眼应该觉察不出Top

6 楼rainliuyu(今天不下雨)回复于 2005-12-09 09:50:42 得分 0

谢谢各位,那个公式应该还是没问题的,后来发现色差是因为BITMAPINFOHEADER的biCompression字段设置有误,写成mmioFOURCC('I',   '4',   '2',   '0')就好了Top

7 楼peachman(侃子)回复于 2005-12-10 01:08:17 得分 0

楼主能不能把你的代码分享一下啊  
  最近我也在做这个,不过是做yuv->rgb,很急呀  
  想参考以下  
  Top

相关问题

  • 急, RGB 怎么转换成 YV12(YUV 4:2:0)?
  • 求:RGB和HSL,YUV,YCbCr,Gamma等常用色系之间的转换算法.
  • 求:RGB和HSL,YUV,YCbCr,Gamma等常用色系之间的转换算法.
  • YUV格式的图像是不是转换成RGB格式后才能显示出来彩色图像?
  • atof在转换的时候偶尔会造成数值偏差--原因????
  • 24bit RGB颜色到16bit的转换?
  • 求RGB到HSI的转换公式
  • 怎么把16bit的yuv转换成8bit的YUV呢
  • 关于24位RGB转换为16位RGB的基本问题
  • 色彩空间转换:24bit RGB未压缩AVI转换成16bit(555和565两种)RGB未压缩AVI

关键词

  • b+128
  • yuv
  • 公式
  • rgb
  • unsigned char

得分解答快速导航

  • 帖主:rainliuyu
  • hhoking
  • happy__888
  • vcmute

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo