[Haskell] ANNOUNCE: colour 0.0.0

Sebastian Sylvan sebastian.sylvan at gmail.com
Fri Oct 24 17:51:13 EDT 2008


On Fri, Oct 24, 2008 at 8:12 PM, <roconnor at theorem.ca> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell/attachments/20081024/c5168699/attachment.htm


More information about the Haskell mailing list