`
saybody
  • 浏览: 872630 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

RGB不同彩色空间的转换公式

阅读更多

RGB不同彩色空间的转换公式

  • 彩图与灰度图的相互转换 RGB <-> GRAY:
    RGB[A]->Gray: Y=0.212671*R + 0.715160*G + 0.072169*B
    Gray->RGB[A]: R=Y G=Y B=Y A=0
    

    其它的所有可能的图像色彩空间的相互变换公式列举如下:

  • RGB<=>XYZ :
    |X|   |0.412411  0.357585  0.180454| |R|
    |Y| = |0.212649  0.715169  0.072182|*|G|
    |Z|   |0.019332  0.119195  0.950390| |B|
    
    |R|   | 3.240479  -1.53715  -0.498535| |X|
    |G| = |-0.969256   1.875991  0.041556|*|Y|
    |B|   | 0.055648  -0.204043  1.057311| |Z|
  • RGB<=>YCrCb
    Y=0.299*R + 0.587*G + 0.114*B
    Cr=(R-Y)*0.713 + 128
    Cb=(B-Y)*0.564 + 128
    
    R=Y + 1.403*(Cr - 128)
    G=Y - 0.344*(Cr - 128) - 0.714*(Cb - 128)
    B=Y + 1.773*(Cb - 128)
    

  • RGB=>HSV
    V=max(R,G,B)
    S=(V-min(R,G,B))*255/V   if V!=0, 0 otherwise
    
           (G - B)*60/S,  if V=R
    H= 180+(B - R)*60/S,  if V=G
       240+(R - G)*60/S,  if V=B
    
    若 H<0,则 H=H+360
    

    使用上面从 0° 到 360° 变化的公式计算色调( hue)值,确保它们被 2 除后能试用于8位。

  • RGB=>Lab
    |X|   |0.433910  0.376220  0.189860| |R/255|
    |Y| = |0.212649  0.715169  0.072182|*|G/255|
    |Z|   |0.017756  0.109478  0.872915| |B/255|
    
    L = 116*Y1/3      for Y>0.008856
    L = 903.3*Y      for Y<=0.008856
    
    a = 500*(f(X)-f(Y))
    b = 200*(f(Y)-f(Z))
    其中  f(t)=t1/3              for t>0.008856
          f(t)=7.787*t+16/116    for t<=0.008856
    
    <!-- Signature -->

    (转自阿须论坛:http://www.assuredigit.com/forum
  • 分享到:
    评论

    相关推荐

      OpenCV RGB不同彩色空间的转换公式及实现

      OpenCV RGB不同彩色空间的转换公式及实现

      rgb到不同彩色空间转换公式.pdf

      。。。

      rgb到不同彩色空间转换公式.docx

      。。。

      基于FPGA的RGB到YCrCb颜色空间转换

      彩色图像处理过程中需要进行空间变换,这里提供一种RGB到YCrCb颜色空间转换

      实现RGB颜色空间到HSV和YCbCr颜色空间的转换

      实现RGB颜色空间到HSV和YCbCr颜色空间的转换

      VC005基于WebCam的人脸检测技术源代码

      为了简化起见,本文从RGB彩色空间转换到YCrCb彩色空间的每个像素存放位数未做压缩,变换公式如下: 人脸肤色建模 文献[2]介绍的人脸肤色模型 自定义的人脸肤色模型 人脸肤色建模,二值化 自定义的人脸肤色模型 后...

      《数字图像处理》冈萨雷斯 第三版part1(共1-3部分)

       6.2 转换至其他彩色空间  6.2.1 NTSC彩色空间  6.2.2 YCbCr彩色空间  6.2.3 HSV彩色空间  6.2.4 CMY和CMYK彩色空间  6.2.5 HSI彩色空间  6.3 彩色图像处理基础  6.4 彩色变换  6.5 彩色图像的空间滤波  ...

      BMP位图文件解析

      (2) 定义灰色为图文件变量,套用灰度化公式,改变RGB值,将真彩色图像转换为灰色图像;(3) 将转换成的灰色图像存储到文件夹,然后关闭文件夹,释放内存空间。(4)由于从真菜色图到灰度图的转变之后,会产生新的...

      HOG_hog_cell_HOG;_

      之后将图像进行灰度化(将输入的彩色的图像的 rgb 值通过特定公式转换为灰度值),采用 Gamma 校正法对输入图像进行颜色空间的标准化(归一化),计算图像每个像素的梯度(包括大小和方向),捕获轮廓信息,统计每个...

      华东《计算机图形学》2017年春学期在线作业(一).doc

      彩色打印机所使用CMY 颜色模型不能由RGB 颜色模型计算得到 D. 在光栅扫描图形显示器中可直接显示用几何特征参数来描述的图形元素 正确答案: 15. 多边形填充时,下述论述错误的是〔 〕. A. 多边形被两条扫描线分割成...

      EXCEL集成工具箱V8.0完整增强版(精简)

      【屏幕取色】 经典的屏幕取色工具,可取任意一处屏幕颜色到指定的存储格中,可显示为RGB颜色值或十六进制的颜色值,为VBA开发人员的辅助工具之一。 【万年日历】 可以查询所有节、假日信息和公农双历,以及计算两...

      EXCEL集成工具箱V6.0

      【屏幕取色】 经典的屏幕取色工具,可取任意一处屏幕颜色到指定的存储格中,可显示为RGB颜色值或十六进制的颜色值,为VBA开发人员的辅助工具之一。 【万年日历】 可以查询所有节、假日信息和公农双历,以及计算两...

      WinRAR_4.0.exe

      用户手册 RAR 4.00 控制台版本 欢迎使用 RAR 压缩文件管理器! ... RAR 是一个强力压缩工具,允许你管理和操作压缩文件。... 安装图形界面 RAR 版本 - WinRAR,它可以处理更多的压缩文件类型。...

    Global site tag (gtag.js) - Google Analytics