LAB Channels type and Babel
ku.b at gmx.de
Fri Apr 21 19:27:20 CEST 2006
Am 21.04.06, 15:32 +0200 schrieb BERGER Cyrille:
> > My suggestion is to Keep it Simple.
> I am not sure what your point is, you mean we should use the same type
> for all channels in all colorspaces with the same range ?
Put every colour space in the same range and keep it there until a
storage format need something different.
The keep simple suggestion is to put all integer data equaly
into unsigned types, like unsigned char or unsigned short. The
value range starts with zero and ends with the maximum of that type.
For the CIE*a and CIE*b channels the neutral point is just the middle
between zero and maximum.
Floating point numbers range normally from zero until 1.0. Of course over
white and below black is allowed for that data type by its nature.
The decision to handle all data in one type, for instance float, has
some benefits as well. But this is not what I discussed in my former
email. Probably you handle data types very generic in your code
allready. So there is less need for any change.
+ development for color management
+ imaging / panoramas
+ email: ku.b at gmx.de
More information about the kimageshop