注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Wei Ding blog

 
 
 

日志

 
 

颜色空间之YCbCr(转载)  

2014-06-06 09:18:31|  分类: python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

http://blog.csdn.net/yangfenghero/article/details/6062101

YCbCrDVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。YCbCr不是一种绝对色彩空间,是YUV压缩和偏移的版本。YCbCr其中Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量。人的肉眼对视频的Y分量更敏感,因此在通过对色度分量进行子采样来减少色度分量后,肉眼将察觉不到的图像质量的变化。

    主要的子采样格式有YCbCr 4:2:0YCbCr 4:2:2  YCbCr 4:4:44:2:0表示每4个像素有4个亮度分量,2个色度分量(YYYYCbCr),仅采样奇数扫描线,是便携式视频设备(MPEG-4)以及电视会议(H.263)最常用格式;422表示每4个像素有4个亮度分量,4个色度分量(YYYYCbCrCbCr),是DVD、数字电视、HDTV 以及其它消费类视频设备的最常用格式;444表示全像素点阵(YYYYCbCrCbCrCbCrCbCr),用于高质量视频应用、演播室以及专业视频产品。

    在人脸检测中会用到YCbCr颜色空间,因此就要进行RGBYCbCr颜色空间的转换。下面是RGBYCbCr之间得转换关系:

     

[c-sharp] view plaincopy
  1. // 其中R G B Y Cb Cr得取值均为0-255  
  2. // RGB转换为YCbCr  
  3. // |Y |   |16 |             |65.738   129.057  25.06 |   |R|  
  4. // |Cb| = |128| + (1/256) * |-37.945  -74.494  112.43| * |G|  
  5. // |Cr|   |128|             |112.439  -94.154  -18.28|   |B|  
  6. Y = (66*R + 129*G + 25*B + 128)/256.0f + 16;  
  7. Cb = (-38*R - 74*G + 112*B + 128)/256.0f + 128;  
  8. Cr = (112*R - 94*G - 18*B + 128)/256.0f + 128;  
  9. Y = (Y<0?0:(Y>255?255:Y));  
  10. Cb =(Cb<0?0:(Cb>255?255:Cb));  
  11. Cr =(Cr<0?0:(Cr>255?255:Cr));  
  12.   
  13. // YCbCr转换为RGB  
  14. //|R|             |298.082  0        408.58 |    |Y  -16 |  
  15. //|G| = (1/256) * |298.082  -100.291 -208.12|  * |Cb -128|  
  16. //|B|             |298.082  516.411   0     |    |Cr -128|   
  17. Y -= 16;  
  18. Cb -= 128;  
  19. Cr -= 128;  
  20. R = (298*Y + 409*Cr + 128)/256;  
  21. G = (298*Y - 100*Cb - 208*Cr + 128)/256;  
  22. B = (298*Y + 516*Cb + 128)/256;  
  23. R = (R<0?0:(R>255?255:R));  
  24. G = (G<0?0:(G>255?255:G));  
  25. B = (B<0?0:(B>255?255:B));  

  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017