Ivan Kolesov
2013-11-16 07:35:51 UTC
Hi everybody,
The problem seems to be as follows (sorry if I've mixed up some details).
When loading LUTs with TruVue software, only 65 bit LUTs are accepted,
but the last bit is omitted, so it's effectively 64-bit. This is
corroborated by the fact that TruVue's default LUTs end at values much
lower than 1.000000. The issue is pointed out in the ArgyllCMS docs
and a workaround for making the full-range input work, as I understand
it, is by modifying the 1D tables (only input tables in case of PC
monitors) so they end at values lower than 1.00000. The LUTs
accompanied by these 1D tables end at 1.000000.
Problem is, it doesn't seem to work. The last clipped bit seems to
correspond to around 4 units on RGB scale (0-255). This is clearly
visible when I view the same test pattern in two different modes, i.e.
1. eeColor processing off, color management applied in image viewer;
2. software color management off, eeColor processing set to the same
profiles as in case 1 (input: sRGB; output: ArgyllCMS-generated
profile). Now, in case 1 the whites can be discriminated at up to 244
bar (not a very good monitor, yes), while in case 2 it's only 240.
Either I'm doing something wrong, or there's a clipping problem. Can
some happy owners of a LUT box please check if they have the same
problem in full-range mode? Also, and this is addressed to Graeme
Gill, what if the LUT files built via collink were compressed instead
of the 1D tables to allow for the clipping? Does it even make sense?
Thank you.
The problem seems to be as follows (sorry if I've mixed up some details).
When loading LUTs with TruVue software, only 65 bit LUTs are accepted,
but the last bit is omitted, so it's effectively 64-bit. This is
corroborated by the fact that TruVue's default LUTs end at values much
lower than 1.000000. The issue is pointed out in the ArgyllCMS docs
and a workaround for making the full-range input work, as I understand
it, is by modifying the 1D tables (only input tables in case of PC
monitors) so they end at values lower than 1.00000. The LUTs
accompanied by these 1D tables end at 1.000000.
Problem is, it doesn't seem to work. The last clipped bit seems to
correspond to around 4 units on RGB scale (0-255). This is clearly
visible when I view the same test pattern in two different modes, i.e.
1. eeColor processing off, color management applied in image viewer;
2. software color management off, eeColor processing set to the same
profiles as in case 1 (input: sRGB; output: ArgyllCMS-generated
profile). Now, in case 1 the whites can be discriminated at up to 244
bar (not a very good monitor, yes), while in case 2 it's only 240.
Either I'm doing something wrong, or there's a clipping problem. Can
some happy owners of a LUT box please check if they have the same
problem in full-range mode? Also, and this is addressed to Graeme
Gill, what if the LUT files built via collink were compressed instead
of the 1D tables to allow for the clipping? Does it even make sense?
Thank you.