On Fri, Oct 24, 2008 at 8:12 PM, <[EMAIL PROTECTED]> wrote: > On Fri, 24 Oct 2008, Sebastian Sylvan wrote: > > It would be nice if we could customize the gamma curve. Different devices >> have different gamma. >> Some hardware even approximates the gamma curve with piecewise linear >> functions. This can make a >> massive difference if you, e.g. degamma the image assuiming a gamma of 2.2 >> (typical office LCD >> screen), do some work on it, then convert to a gamma of 2.5 (typical TV - >> they assume TVs will be >> in a darker background setting), then the graphics card reads this as sRGB >> with its own piecewise >> linear approximation, then does some more work on it, and converts it >> back. Long story short, if >> you can't get all of those steps right the errors can add up quickly and >> becomes very noticable. >> > > That is a fair point. I've only just started thinking about colour > correction due to viewing environments. I remembered that dealing with > colour was difficult (which is why I'm writing this library), but I forgot > exactly how difficult it was. > > I just finished user defined linear RGB spaces in my development version. > Allowing user defined non-linear RGB spaces would be a reasonable addition.
Another useful predefined space which I didn't see is the YCoCg space, which is used in lots of compression schemes (like H.264 IIRC). -- Sebastian Sylvan +44(0)7857-300802 UIN: 44640862
_______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell