RGB转LAB色彩空间及不同RGB色彩空间的信息

RGB色彩空间转换到LAB色彩空间需要两步:RGB->XYZ, XYZ->LAB 。

第一步:sRGB转到XYZ
//sR, sG and sB (Standard RGB) input range = 0 ÷ 255
//X, Y and Z output refer to a D65/2° standard illuminant.
var_R = ( sR / 255 )
var_G = ( sG / 255 )
var_B = ( sB / 255 )

if ( var_R > 0.04045 ) var_R = ( ( var_R + 0.055 ) / 1.055 ) ^ 2.4
else                   var_R = var_R / 12.92
if ( var_G > 0.04045 ) var_G = ( ( var_G + 0.055 ) / 1.055 ) ^ 2.4
else                   var_G = var_G / 12.92
if ( var_B > 0.04045 ) var_B = ( ( var_B + 0.055 ) / 1.055 ) ^ 2.4
else                   var_B = var_B / 12.92

var_R = var_R * 100
var_G = var_G * 100
var_B = var_B * 100

X = var_R * 0.4124 + var_G * 0.3576 + var_B * 0.1805
Y = var_R * 0.2126 + var_G * 0.7152 + var_B * 0.0722
Z = var_R * 0.0193 + var_G * 0.1192 + var_B * 0.9505

第二步:XYZ转到LAB
//Reference-X, Y and Z refer to specific illuminants and observers.
//Common reference values are available below in this same page.

var_X = X / Reference-X
var_Y = Y / Reference-Y
var_Z = Z / Reference-Z

if ( var_X > 0.008856 ) var_X = var_X ^ ( 1/3 )
else                    var_X = ( 7.787 * var_X ) + ( 16 / 116 )
if ( var_Y > 0.008856 ) var_Y = var_Y ^ ( 1/3 )
else                    var_Y = ( 7.787 * var_Y ) + ( 16 / 116 )
if ( var_Z > 0.008856 ) var_Z = var_Z ^ ( 1/3 )
else                    var_Z = ( 7.787 * var_Z ) + ( 16 / 116 )

CIE-L* = ( 116 * var_Y ) - 16
CIE-a* = 500 * ( var_X - var_Y )
CIE-b* = 200 * ( var_Y - var_Z )

 

RGB工作空间信息

NameGammaReference
White
Red PrimaryGreen PrimaryBlue PrimaryVolume
(ΔE3)
Lab Gamut
Efficiency %
Coding
Efficiency %
xyYxyYxyY
Lab Gamut-D50---------2,381,08597.035.1
Adobe RGB (1998)2.2D650.64000.33000.2973610.21000.71000.6273550.15000.06000.0752851,208,63150.6100.0
Apple RGB1.8D650.62500.34000.2446340.28000.59500.6720340.15500.07000.083332798,40333.5100.0
Best RGB2.2D500.73470.26530.2284570.21500.77500.7373520.13000.03500.0341912,050,72577.696.5
Beta RGB2.2D500.68880.31120.3032730.19860.75510.6637860.12650.03520.0329411,717,45069.399.0
Bruce RGB2.2D650.64000.33000.2409950.28000.65000.6835540.15000.06000.075452988,93941.5100.0
CIE RGB2.2E0.73500.26500.1762040.27400.71700.8129850.16700.00900.0108111,725,26164.396.1
ColorMatch RGB1.8D500.63000.34000.2748840.29500.60500.6581320.15000.07500.066985836,97535.2100.0
Don RGB 42.2D500.69600.30000.2783500.21500.76500.6879700.13000.03500.0336801,802,35872.198.8
ECI RGB v2L*D500.67000.33000.3202500.21000.71000.6020710.14000.08000.0776791,331,36255.399.7
Ekta Space PS52.2D500.69500.30500.2606290.26000.70000.7349460.11000.00500.0044251,623,89965.799.5
NTSC RGB2.2C0.67000.33000.2988390.21000.71000.5868110.14000.08000.1143501,300,25254.299.9
PAL/SECAM RGB2.2D650.64000.33000.2220210.29000.60000.7066450.15000.06000.071334849,83135.7100.0
ProPhoto RGB1.8D500.73470.26530.2880400.15960.84040.7118740.03660.00010.0000862,879,56891.287.3
SMPTE-C RGB2.2D650.63000.34000.2123950.31000.59500.7010490.15500.07000.086556758,85731.9100.0
sRGB≈2.2D650.64000.33000.2126560.30000.60000.7151580.15000.06000.072186832,87035.0100.0
Wide Gamut RGB2.2D500.73500.26500.2581870.11500.82600.7249380.15700.01800.0168752,164,22177.691.9

来源:

http://www.brucelindbloom.com/index.html?WorkingSpaceInfo.html

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值