Re: Lab conversion, GEGL, RGB space, Illuminant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rupert Weber wrote:
> D50 vs D65
> ==========
> Another question during transformation to Lab is, which illuminant or 
> reference white to use.

The whole point of L*a*b* as a color adjustment space, is that 100,0,0
is the white that the observer is adapted to, ie. RGB = 100%, 100%, 100%.
That's why you feed the white point into the function that converts XYZ to L*a*b*.

D65 is the actual white point of sRGB, but since ICC PCS (Profile
Connection Space) has a D50 white, an sRGB ICC profile throws in
a chromatic adaptation transform from D65 to D50.

So there are two different ways you might choose to convert
from sRGB to L*a*b* :

1) Convert from sRGB to XYZ using the sRGB space primaries, and
    feed D65 in as the L*a*b* white point.

2) Convert from sRGB to D50 adapted XYZ using an sRGB ICC profile, and
    feed D50 in as the L*a*b* white point.

[Note that, just to add some complexity, a properly ICC based color managed
  system  would allow the RGB to L*a*b* conversion to choose the conversion
  intent, and might declare the "Lab space" to be ICC PCS L*a*b*, which will have
  a fixed D50 white reference.]

Graeme Gill.
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux