[argyllcms] Re: cctiff output colorspace and the consistency of appearance

  • From: Nic Nilov <nightnic@xxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Fri, 29 Apr 2022 19:28:56 +0300

Alexey,

From what you're saying your results seem to be different from mine, but you 
also did some things differently.

I didn't try to fine-tune colprof settings, but thanks for pointing me in that 
direction. I was building a matrix-only profile, which, as I understand, is the 
best choice with the low number of patches (24). In your example the profile is 
LUT based, which could explain the much lower error magnitude you're getting 
for the patch colors. I'm not sure how well this result extrapolates to other 
colors though.

When you're saying the images look close, what exactly do you mean? Could you 
measure the L* value of the middle gray patch please?

Cheers,
Nic Nilov.

On Apr 29, 2022, at 14:04, Alexey Gribunin <Gribunin@xxxxxxx> wrote:

Hello Nic!

I tried your datas and got quite good results.
Here are my strings:
scanin -v -F 2622,1399,6880,1425,6880,4257,2582,4227 -p -dipn -G 1.0 
chart-raw.tiff CC24Classic.cht CC24Classic-D50.cie

colprof -v -qh chart-raw

I've used your big file directly (usually I'm downsampling such big files to 
2-3 megapixels).

I've got quite good profile:
Profile errors: max. = 2.817343, avg. = 0.686372, RMS = 0.942445

After that I've made color conversion from RGB to LAB:
cctiff -v -ia chart-raw.icm chart-raw.tiff chart-raw_LAB.tif

Also I've embedded profile into RGB TIFF.
cctiff -v -ia -e chart-raw.icm chart-raw.tiff chart-raw_RGB_Embedded.tif

Both LAB-TIFF and RGB-TIFF files look very close in Photoshop.
They looks completely close after RGB-TIFF file conversion from RGB to LAB in 
Photoshop.

So everything seems working correctly.

Best regards,
Alexey Gribunin.

On 28/04/2022 21:36, Nic Nilov wrote:
Hello,
I've been trying to create a simple camera calibration profile and more or 
less succeeded (profcheck reports errors max. = 5.159180, avg. = 2.285364, 
RMS = 2.613159).
I'm now trying to apply this profile to an image of the CC24 target (the 
same the profile is derived from) and am observing some inconsistencies I'd 
like to find an explanation for.
When I do it via this cctiff command:
cctiff -v -ia chart-xyz.icc chart-xyz.tiff chart-xyz_corrected.tiff
the result is looking very nice. Notably, the middle gray patch measures L* 
50% with near zero color deviation. The resulting tiff has CIELab encoding, 
and opens as such in Photoshop, so it needs a conversion to an RGB 
colorspace before further processing. This concerns me as LAB has some 
encoding issues which may be relevant even with 16bit images. I would prefer 
the cctiff output to be in an RGB colorspace.
So, when I specify the -e option to embed the ICC profile like this:
cctiff -v -ia -e chart-xyz.icc chart-xyz.tiff chart-xyz_corrected.tiff
exactly that happens. The output tiff now has RGB encoding with the profile 
embedded.
I open this file in Photoshop using the embedded profile, at which point the 
image looks significantly darker, the middle gray patch measures L* 35.
I then convert the image to ProPhotoRGB colorspace using the Absolute 
Colorimetric intent (which is the same as cctiff -ia does), but the image is 
still darker than the CIELab version. The middle gray patch now measures L* 
45.
If, instead of using cctiff, I open the input chart-xyz.tiff file in 
Photoshop directly, assign the same ICC profile and then convert to 
ProPhotoRGB with Abs.Col., I get exactly the same looking image as with the 
previous step (cctiff -e).
The main question is why when the image is in an RGB colorspace the look is 
darker?
The second one is does the use of CIELab as the output encoding present an 
image quality concern (primarily due to quantization with the resulting 
banding and gamut reduction) when the first step of the post-processing in 
the Photoshop has to be the Lab to RGB conversion?
Thank you,
Nic Nilov.



Other related posts: