[argyllcms] colprof zero measurements

  • From: Michael Mauderer <m.w.mauderer@xxxxxxxxx>
  • To: "argyllcms@xxxxxxxxxxxxx" <argyllcms@xxxxxxxxxxxxx>
  • Date: Mon, 28 Nov 2016 16:23:46 +0000

Hi all,

I am playing around with colprof at the moment and not seeing the behaviour
that I would expect, so I was wondering where I am going wrong.

I am manually preparing ti3 files that I am feeding into colprof to create
a display profile.

For testing purposes, I have set up a list of artificial measurement data,
where I match a device RGB value with a corresponding CIE L*a*b* values. I
am computing the matching pair, by assuming the RGB value is an sRGB value,
and converting it to CIE L*a*b*, so I'd expect to get back a profile that
closely matches the sRGB primaries and white point.

I am computing 1000 points by crossing ten measurements for each R, G  and
B channel.

But what I see instead, is that colprof discards most of the values with
the message `Omitted 793 zero measurements` and then goes on to create a
profile that has incredibly high error rates (peak err = 202403.403793, avg
err = 46303.997978, RMS = 64678.812993)

So, I am wondering whether I am making some wrong assumptions or whether I
am using colprof in a wrong way.

Thanks for your help!

I am using the following command to call colprof.

colprof -v -ag example.ti3


INFO: No of test patches = 1000
Omitted 771 zero measurements
Find white & black points
Initial white point = 1.276646 0.000099 0.000055
Creating matrix...

  0%
  1%
  2%
  3%
  9%
 18%
 22%
 52%
 100%
Matrix = 4.078022 -1.227203 -2.528563
         0.467678 1.324120 -1.466356
         16.355260 -4.170392 -11.927093
Creating matrix and single gamma curve...

  0%
  1%
 32%
 33%
 34%
 62%
 100%
Matrix = 3.708701 1.012152 -4.000621
         0.353363 2.042962 -1.657126
         15.869954 2.875034 -18.157336
Gamma = 1.464239
Creating matrix and gamma curves...

  0%
  3%
 12%
 16%
 31%
 48%
 66%
 96%
 100%
Matrix = 3.570487 -0.266659 -2.229439
         0.410056 2.273819 -1.493589
         14.669265 -7.335389 -6.314530
Gamma = 1.454370 1.597136 1.242835
Doing White point fine tune:
Before fine tune, rel WP = XYZ 1.07438918 1.19028627 1.01934656, Lab
106.934882 -11.528245 -2.662834
After fine tune, rel WP = XYZ 0.96420288 1.00000000 0.82490540, Lab
100.000000 0.000000 -0.000000
                 abs WP = XYZ 1.44658868 -0.06271394 0.00075011, Lab
-56.649274 747.607017 -99.087353
Black point XYZ = 0.00000000 0.00000000 0.00000000, Lab = 0.000000 0.000000
0.000000
Scaling White Point by -15.945417 to make Y = 1.0
White point XYZ = -23.066460 1.000000 -0.011961
Black point XYZ = -0.000000 -0.000000 -0.000000
Done gamma/shaper and matrix creation
Profile done
Profile check complete, peak err = 202403.403793, avg err = 46303.997978,
RMS = 64678.812993
-- 
--
Michael Mauderer, PhD Student
SACHI, University of St Andrews

The University of St Andrews is a charity registered in Scotland: No
SC013532

Other related posts: