[Openicc] Questions about color pickers and graphics libraries under LINUX

Bob Friesenhahn bfriesen at simple.dallas.tx.us
Mon Feb 11 07:52:10 PST 2008


On Mon, 11 Feb 2008, Chris Murphy wrote:
>
> Umm well if users are having a problem that an OS could solve, seems
> like it's something the OS should solve rather than being a bump on a
> log. Why do we have operating systems anyway?

If the display was capable of resolving the required colors, then the 
OS could certainly help.  The interface to LCD panels is still only 8 
bit.  Assuming that the internal LCD panel drivers are capable of 
sufficient resolution (it seems that most/all are still 8 bits or 
less), it makes the most sense to load a LUT directly into the display 
device which correctly translates from the computer provided levels 
(e.g. "sRGB") to the LCD stimulus levels.

LCD panel native white point is often 9500K and primarily depends on 
how bright the CCFL backlight is (apparently brighter every year). 
This does not really translate well via LCD control to 6500K.

LCD is a linear optical device which results in problems (non-uniform 
use of panel levels) when linear intensity is desired.

There are a few things which could be done to help alleviate problems:

   * Increase the number of useful bits in the LCD panel drivers.

   * Increase the number of bits in the computer/display interface
     (e.g. DVI or HDMI).

   * Upload a LUT directly into the display panel.

   * Use something other than "sRGB" interface levels in order to
     improve the "impedance match" between the computer and the display
     so that every computer specified level has a better chance of
     resulting in a discrete panel level.

Note that all of these are attempting to address deficiencies in the 
LCD display device so it behaves better (is calibrated) rather than 
attempting to color manage the display.

I just ran across this interesting page http://www.techmind.org/lcd/ 
which talks about LCD panel drivers and provides test patterns so that 
you can see what type of panel refresh your LCD uses.  Mine seems to 
be of the "Line-paired RGB sub-pixel dot-inversion" type.

Bob
======================================
Bob Friesenhahn
bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/



More information about the openicc mailing list