GSoC CM collaboration
Maarten Maathuis
madman2003 at gmail.com
Sun Mar 2 12:01:45 PST 2008
On 3/2/08, Hal V. Engel <hvengel at astound.net> wrote:
> On Sunday 02 March 2008 11:28:39 Maarten Maathuis wrote:
> > On 3/2/08, Kai-Uwe Behrmann <ku.b at gmx.de> wrote:
> > > Am 02.03.08, 19:56 +0100 schrieb Maarten Maathuis:
> > > > On 3/2/08, Kai-Uwe Behrmann <ku.b at gmx.de> wrote:
> > > > > Am 02.03.08, 19:14 +0100 schrieb Maarten Maathuis:
> > > > > > What kind of color correction do you have in mind? (besides the
> > > > > > usual gamma adjustment)
> > > > >
> > > > > Many colour transformations are CLUT based. This is in case of X a
> > > > > 3 dimensional table to interpolate from input to output. Additional
> > > > > gamma and matix operations can play a role. But for LCD's more and
> > > > > more CLUT's are used, as these devices are sometimes very non linear
> > > > > other than CRT's.
> > > >
> > > > If all you want is control of the LUT's, then i suggest you look at
> > > >
> > > > randrproto. I'm not sure if it's perfect yet, but it should be
> > > > reasonable.
> > >
> > > You talk about the graphics card gamma tables, while I talk about 3
> > > dimensional tables. Usually the a 3*3*17 sized for monitors and
> > > additional one dimensional curves.
> > > A 3*3*17 cube needs some interpolation routine to get the final
> > > output from an argitrary input. A nearest match would not suffice.
> >
> > Why 3d tables if i may ask?
>
>
> Because it is a 3D problem. For output devices like monitors color management
> maps from some absolute color space such as CIELab or CIEXYZ into the devices
> color space in a way that corrects all colors not just those along the
> neutral axis. The most you can do with the video card LUT is to get the per
> channel gamma to be well behaved and the R=G=B axis to be close to neutral.
> You can not get colors correct for R!=G!=B. This is a direct result of the
> 1D limitation of the video card LUTs.
>
> An example, where this becomes very apparent is with the newer LED based wide
> gamut monitors. Even with a well calibrated video card LUT the display
> colors where R!=G!=B, with out full color management, will be much too
> saturated to the point of being garish. These monitors are starting to
> become fairly common so this will only become more of an issue going forward.
You're essentially assuming that the individual color channels are not
linearly independent?
> >
> > > The graphics card gamma tables are one dimensional, containing usual
> > > 3*256 values.
> >
> > True.
> >
> > > kind regards
> > > Kai-Uwe Behrmann
> > > --
> > > developing for colour management
> > > www.behrmann.name + www.oyranos.org
> >
>
> > _______________________________________________
> > xorg mailing list
> > xorg at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/xorg
>
>
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg
>
More information about the xorg
mailing list