[argyllcms] Wrong gamma / color rendition worse than before calibration

  • From: "Thomas Bartosik" <tbartdev@xxxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Wed, 07 Sep 2011 13:18:47 +0200

Hi list!

I am somehow at a loss as to how to solve my gamma problems..

1) What I want to do:
Have a calibrated display for a) web work and primarily b) print work sent to a 
printing studio. They accept ISO coated CMYK PDFs.

2) What I have done:
I got a spyder2 for cheap, i know it's not the best, but I'd like you to 
comment on the issue and tell me whether the colorimeter's quality might be the 
problem.

I used the colorimeter to calibrate/profile really bad and cheap displays (e.g. 
one notebook display that did not differentiate between 235,235,253 white till 
255,255,255 white, everything was white)
The calibrated/profiled results of these displays are very pleasing and now 
show nuances that were completely unseen before.

Now my problem is my own display in a Thinkpad T61p. This is (an expensive) LG 
1920x1200 display that has really good reviews in most articles I have read so 
far. In an uncalibrated/unprofiled state, colors look really good but a bit 
bluish and the brightness distibution is also very good (subjectively, to my 
eyes). i.e. I can differentiate 252,252,252 white from full white and also 
3,3,3 black from full black. This has not been the case with nearly all other 
uncalibrated/unprofiled displays I have seen so far.

I did several dispcal runs, and they more or less ended up in the same color 
rendition.
(I tried with -t 6504 and -gs and without both)

Now the problem I face is this:
All dark nuances in pictures are too dark. And I think I can really say that in 
an absolute manner, it's not only a subjective thing.
The same goes for bright tones.

If I look at
http://www.visibone.com/color/chart_847.gif
in a color managed app like gqview or gimp with the .icc profile loaded and 
applied, I cannot differentiate between FF66FF, FF33FF and FF00FF while I can 
do so unmanaged or with just dispwin loading the profile and the app not 
loading it. As far as I have read till now this huge difference between using a 
color managed desktop (i.e. loading the profile with dispwin or xcalib) and 
then applying the same profile again with a color managed app should not be 
that dramatic.
I suspect something's wrong with the measurements taken or the profile created.
Can anyone give advice as to in which direction I should look to solve this 
problem?

As an interesting sidenote, I found a profile for a similar display ( A T61 LG 
panel, resolution could be different, I don't know more about this profile), 
and apart from its D50 whitepoint the effect of not seeing different magenta 
nuances is quite the same (at least FF66FF and FF33FF are indistiguishable). 
This profile was taken with a gretag macbeth device, I guess on windows.
I found an additional profile that's also for an LG in a Thinkpad, with the 
same effect on magenta.
This makes me believe my profiling data and measurement values seem to be 
probable at least. But why don't I see those magenta nuances?(the same is also 
valid for some green and blue areas...)

All of the profiles and my cal and icc file are at
http://rockbrew.com/argyll
(The T61p-full-brightness... is mine)

Do you see differences in these colors?
If I do the monitor test on
http://www.lagom.nl/lcd-test/
after having applied a profile, I can barely make out the lowest stripes in the 
contrast test. The gamma test seems more accurate than without being 
calibrated, but the area of blending in is a bit broader. The bars all blend it 
at around 2.2 which I never managed to do with just the nvidia controls, but 
the blue gamma is somewhere around 2.6, which puzzles me.
NB: This is when I test it in opera, i.e. the .icc profile is loaded by dispwin 
but not the browser!
If I download the contrast and gamma .png and look at them at zoom 1:1 in 
gqview with the profile loaded, I get these gamma readings:
        48%     |     25%      |     10%
 R   G   B   W  |   G     W    |   G    W
2.3 1.6 2.8 2.3 |  2.2   2.3   |  2.2   2.3

The 1.6 at green is pretty extreme, and the 2.8 at blue as well (tho I cannot 
really say it is 2.8 for sure as 2.5 till 3.0 is nearly the same level to my 
eye)

Without any calibration, the gamma and contrast test are perfectly OK, but 
could be a bit better (this is what I wanted the calibration/profiling to do 
for me!)

If I tune the values in nvidia-settings for the lagom lcd test and dump the 
values with dispwin -s I get nvidia.cal (also at the webspace above). This is 
the (subjectively) best setting I have till now...

Maybe I have to give different -g or even -G values? I do not understand -G at 
all and I think -g should best be set to the display's native gamma as it will 
result in the least banding artifacts and does not really matter as the color 
managed app should compensate for it anyway...



I hope there's some advice you can give as I am somewhat clueless..

Thanks in advance!

th

Here's a rundown of the calibration I've done.

blackknight ~ # dispcal -yl -v -R
XRandR 1.2 is faulty - falling back to older extensions
Setting up the instrument
Instrument Type:   ColorVision Spyder2
Serial Number:     00633553
Hardware version:  0x0307
Place instrument on test window.
Hit Esc or Q to give up, any other key to continue:
patch 3 of 3
Measuring VideoLUT table entry precision.
patch 6 of 6
patch 6 of 6
patch 9 of 9
patch 9 of 9
Uncalibrated response:
Black level = 0.40 cd/m^2
White level = 119.19 cd/m^2
Aprox. gamma = 2.29
Contrast ratio = 300:1
White chromaticity coordinates 0.3269, 0.3578
White    Correlated Color Temperature = 5726K, DE 2K to locus = 12.5
White Correlated Daylight Temperature = 5726K, DE 2K to locus =  9.6
White        Visual Color Temperature = 5366K, DE 2K to locus = 12.2
White     Visual Daylight Temperature = 5475K, DE 2K to locus =  9.3
Effective LUT entry depth seems to be 10 bits
The instrument can be removed from the screen.


blackknight ~ # dispcal -m -yl -t 6504 -gs -v -O "Thinkpad T61p 1920x1200 LG 
full brightness Argyll-1.3.1 sRGB D65 Spyder2" -o 
/usr/share/color/icc/T61p-full-brightness-argyll-1.3.1-sRGB-D65XRandR 1.2 is 
faulty - falling back to older extensions
Setting up the instrument
Instrument Type:   ColorVision Spyder2
Serial Number:     00633553
Hardware version:  0x0307
Place instrument on test window.
Hit Esc or Q to give up, any other key to continue:
Display type is LCD
Target white = 6504.000000 degrees kelvin Daylight spectrum
Target white brightness = native brightness
Target black brightness = native brightness
Target gamma = sRGB curve
Commencing device calibration
patch 6 of 6
Black = XYZ   0.35   0.35   0.40
Red   = XYZ  44.06  26.35   3.27
Green = XYZ  33.71  59.85  10.98
Blue  = XYZ  17.84  17.99  78.99
White = XYZ  95.06 103.78  92.64
patch 128 of 128
Initial native brightness target = 103.784294 cd/m^2
Had to scale brightness from 103.784294 to 81.568913 to fit within gamut,
corresponding to RGB 0.899985 0.837122 1.000000
Target white value is XYZ 77.528580 81.568913 88.828359
Adjusted target black XYZ 0.34 0.35 0.40, Lab 3.88 0.45 -0.30
Target black after min adjust: XYZ 0.342 0.351 0.399, Lab 3.883 0.447 -0.304
Gamma curve input offset = 0.000000, output offset = 0.004299, power = 0.000000
Total Iteration 3, Final Samples = 64 Final Repeat threshold = 0.600000
Creating initial calibration curves...
Doing iteration 1 with 16 sample points and repeat threshold of 1.200000 DE
patch 16 of 16
Brightness error = -0.462568 cd/m^2 (is 81.106344, should be 81.568913)
White point error = 0.625266 deltaE
Maximum neutral error (@ 0.895486) = 1.116106 deltaE
Average neutral error = 0.685531 deltaE
Number of measurements taken = 26
Computing update to calibration curves...
Doing iteration 2 with 32 sample points and repeat threshold of 0.848528 DE
patch 32 of 32
Brightness error = -0.322559 cd/m^2 (is 81.246354, should be 81.568913)
White point error = 0.646947 deltaE
Maximum neutral error (@ 0.248961) = 0.841565 deltaE
Average neutral error = 0.534482 deltaE
Number of measurements taken = 49
Computing update to calibration curves...
Doing iteration 3 with 64 sample points and repeat threshold of 0.600000 DE
patch 64 of 64
Brightness error = -0.351730 cd/m^2 (is 81.217183, should be 81.568913)
White point error = 0.201203 deltaE
Maximum neutral error (@ 0.100647) = 0.920412 deltaE
Average neutral error = 0.409086 deltaE
Failed to meet target 0.600000 delta E, got worst case 0.559542
Number of measurements taken = 159
The instrument can be removed from the screen.
Written calibration file 
'/usr/share/color/icc/T61p-full-brightness-argyll-1.3.1-sRGB-D65.cal'
Luminance XYZ = 0.000000 79.468347 0.000000
White point XYZ = 0.951621 1.000000 1.047750
Black point XYZ = 0.004093 0.004148 0.004938
Created fast shaper/matrix profile 
'/usr/share/color/icc/T61p-full-brightness-argyll-1.3.1-sRGB-D65.icc'

blackknight ~ # dispcal -yl -v -r
XRandR 1.2 is faulty - falling back to older extensions
Setting up the instrument
Instrument Type:   ColorVision Spyder2
Serial Number:     00633553
Hardware version:  0x0307
Place instrument on test window.
Hit Esc or Q to give up, any other key to continue:
patch 3 of 3
Current calibration response:
Black level = 0.41 cd/m^2
White level = 80.85 cd/m^2
Aprox. gamma = 2.20
Contrast ratio = 196:1
White chromaticity coordinates 0.3122, 0.3277
White    Correlated Color Temperature = 6541K, DE 2K to locus =  4.0
White Correlated Daylight Temperature = 6542K, DE 2K to locus =  0.7
White        Visual Color Temperature = 6395K, DE 2K to locus =  3.9
White     Visual Daylight Temperature = 6566K, DE 2K to locus =  0.7
The instrument can be removed from the screen.

-- 
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!               
Jetzt informieren: http://www.gmx.net/de/go/freephone

Other related posts: