Notice of Meeting - ACES Gamut Compression Implementation VWG - Meeting #17 - July 22, 2021

Here is a link to a Google Colab version of the code to generate (a slightly tweaked version of) the test pattern I showed in the meeting. It also includes CIExy plots of the original and compressed pattern.

Because OpenImageIO is needed to write an ACES compliant EXR, and that will nor run in a Colab, I have commented out the OpenImageIO based lines, and added some code which uses ImageIO to write a 32-bit PIZ compressed EXR.

Here is a proper ACES EXR of the test pattern, together with gamut compressed versions made using ctlrender and BlinkScript.

For testing an implementation the following command line (based on what @ChrisD and @doug_walker created for the CLF VWG) should be used:


oiiotool gc_test_image_v006_comp_ctl.exr --dup gc_test_image_v006_comp_blink.exr --absdiff --swap --abs --maxc 0.1 --div --rangecheck 0,0,0 .002,.002,.002 -o /tmp/tmp.exr

This will produce the following output if the images match:

       0  < 0,0,0
       0  > .002,.002,.002
 2073600  within range

We would be grateful if people could take a look at the proposed test pattern, so we can get feedback for discussion in this week’s meeting. In particular, input from @michaelch, @bill, @ptr, @daniele and @doug_walker would be greatly appreciated.