Colour Management in PL6

Gentlemen, thanks for putting that table together, very helpful. DXO should be paying you.

Thanks for your support :slightly_smiling_face::+1:t2:

Are you not adding the “convert to monitor profile” in the softproof section? It’s essential.
What you see on the monitor is always in the monitors profile. But it good be slightly different from the standard view due to the extra conversion to the soft proof profile. Depending on the oog colors.

George

The whole idea of soft proofing is to see what the image looks like after converting to the target profile. As long as your monitor gamut is larger than the target gamut then you will see the difference when you soft proof with the target profile. Converting back to monitor profile completely negates the function of soft proofing.

1 Like

It’s done nevertheless. It’s an essential part of color management.
The usability of viewing in the gamut of soft proofing depends on your monitor not on ones wishes.
It’s not mine diagram, but it’s a pity if that last conversion is not part of it. It gives an answer on many questions in the different soft proof threads.
I also believe, not sure at the moment, that the monitors gamut warnings are showing the oog colors from the soft proof gamut to the monitors gamut. The gamut warnings show the oog from the working gamut to the soft proof gamut.

Just added a diagram
gamutwarning

George

1 Like

The (main) difference in our version is that we’ve tried to make it specific to our understanding of PL’s unique implementation of the CM pipeline - especially with regard to its proprietary “Protect Saturated Colors Algorithm” (PSCA), which has some specific implications for PLv6 users.

We decided there was only so much that could be included in one diagram - and we didn’t want it to become so complicated that it couldn’t be readily understood. For simplicity, you can envisage “convert to monitor profile” as being part of “#7 Convert to soft-proof profile” … the absolute completeness of which will depend on whether or not the monitor is capable of rendering the specified soft-proof target.

For example, I can see 4 distinct scenarios for soft-proofing;

  1. Using, say, a P3-capable monitor - and Soft Proofing for an sRGB monitor
    – In this case the P3 monitor IS able to accurately simulate the sRGB rendition

  2. Using, say, an sRGB-capable monitor - and Soft Proofing for a P3 monitor
    – In this case the sRGB monitor cannot simulate the P3 rendition - so, instead, we need to review the OoG warnings instead (as made available as toggle-buttons on the Histogram)

  3. Using, say, an sRGB-capable monitor - and Soft Proofing for an sRGB monitor
    – Counter-intuitively, soft-proofing IS still advised in this case … because; PSCA (See the diagram) !

  4. Using any-capable monitor - and soft-proofing for output to a printer
    — This is the classic and obvious purpose of soft-proofing.

John M

3 Likes
  • The Monitor out-of-gamut warnings show where image colors (as “defined” in the Working Color Space gamut) will not “fit into” the current monitor’s rendering capability.

  • The Destination out-of-gamut warnings show where image colors (as “defined” in the Working Color Space gamut) will not “fit into” the color-space as described by the ICC Profile specified for Soft Proofing … which is why that button is deactivated when Soft Proofing is not activated.
    – Which, just BTW, is contrary to the Export-to-Disk ICC Profile setting “Same as Soft Proofing” which is (quite confusingly !) provided even when Soft Proofing is not activated !!

John M

1 Like

changing the softproof profile with one of the upper profiles doesn’t change the monitor gamut warning. but changing with one of my imported profiles does,the working gamut and the monitors gamut doesn’t change

george

This statement

triggered me to do experiments …


some comparisons
(w/ sRGB screen, PL6 WG)

→ used an old pic with a ‘casual’ scene
_DSC0311.NEF (15,9 MB)
_DSC0311.xmp (8,0 KB)
_DSC0311.NEF.dop (61,7 KB)

→ RGB paper profile
SaalDigital_Fotobuch_glanz_10-15.zip (971,4 KB)

.
1.


colour spaces of present & affordable monitors

  • black = AdobeRGB
    green = DCI-P3
    yellow = sRGB

.
2.


different coverage of sRGB (display profile & export to print service) and RGB paper profile

  • black = ProPhoto → here representing anything in Wide Gamut
  • green = RGB paper profile for a photobook by SaalDigital
  • yellow = sRGB

.
3.


the pic with DxO Standard preset

.
4.


same as 3., with Monitor gamut warning ON (blue overlay)
(shows the out-of-gamut area for the sRGB monitor)

.
5.


same as 4., but some saturation for green reduced
(reduced until the warning was almost off – and the pic in-gamut)

.
6.


same as 4., softproof to sRGB, with Destination gamut warning ON (red overlay)
(–> toggle between Monitor and Destination gamut warning – they cover the same area)

.
7.


same as 6., with some saturation for green reduced
(turns both warnings almost off)

.
8.


same as 4., softproof to paper profile, with Destination gamut warning ON (red overlay)
(–> toggle between Monitor and Destination gamut warning – the coverage differs !!)

  • more red overlay than in 6. = less colours than in sRGB
  • less red overlay than in 6. = more colours than in sRGB

.
9.


same as 8., with some saturation for green reduced

  • more red overlay than in 7. = less colours than in sRGB

.
general note

  • With softproof & export to sRGB IEC61996-2.1, DCI-P3 & AdobeRGB & ProPhotoRGB
    DxO uses its ‘automatic’ rendering (“PSCA” → the initial graphic).
    The visible rendering intent (perceptual / relative colorimetric) is not used.

  • With softproof & export to paper profiles DxO uses
    the rendering intent perceptual (by default) or relative colorimetric.


→ see here … for further info

1 Like

Thanks for producing a processing flow or pipeline, something for which I asked DxO for many times, so that we could all be talking from the same set of understandings.

I wonder about the assign nomenclature and separating out the use of PSCA.

  1. Assign camera profile. Is this what is used for de-mosaic or something else? Short version- is there just one in memory RGB working space between Raw to Working space? If so, why are there two “profiles” By profile I assume you mean data used in a mapping from one color space to another.

PSCA - is this not just part of the various color space conversion algorithms? Are you highlighting that the algorithm works differently when sent to a monitor without soft proofing then with soft proofing? By this, I mean that (6) and (7) are one process and (8) and (9) are one process, and each of these processes uses a different transformation from the working space to the destination space.

I think confusion set’s in because both “standard preview” and “Soft Proof Preview” end up on the same monitor (assuming a single monitor setup). And isn’t the “monitor profile” supposed to be used all the time?

IN a typical situation, the Raw gamut is larger in some colors than any RGB working space is. Then the monitor gamut is smaller than the working space gamut. And once again, the printer gamut is smaller and different than the monitor gamut. So, we need 3 kinds of out of gamut warnings:

  1. Raw to working space.
  2. Working space to monitor.
  3. Working space to printer.

Since we see these warnings on the monitor, they can only be indicators of the out of gamut situation and warnings to us, the user, that the algorithms that covert between the color spaces will do something about those out of gamut warnings when we look at it on the monitor. It will not look the same on a different monitor or a printer.

From what we can deduce, the wide gamut working space (WGCS) .encompasses the gamut from all cameras profiled by DxO which means there is no need for any gamut warnings from RAW to WGCS.

For your other questions, please read all the boxes that describe the differences between Assign and Apply.

1 Like

I just want to highlight and clarify something in your test.

Going from #3 to #5, you reduced the monitor out-of-gamut warnings, and in doing so also reduced the visible saturation of green being shown on your sRGB monitor. So what was the out-of-gamut green being rendered as on your sRGB monitor? Was it being wrongly rendered? Perhaps the saturated green was shifting a bit to yellow because it was clipped. It’s also possible that the out-of-gamut warnings are a bit aggressive like the highlight and shadow clipping warnings are - I don’t know (probably not). But with soft proofing on, you might possibly be seeing another adjustment by PhotoLab - what is being called the PSCA.

Here’s how to know if the PSCA is having an effect. If the exact same colors show up with soft proofing off, despite the out-of-gamut indicators showing warnings, then it’s hard to say that anything is going on over and above the ordinary Color Rendering selection and other Color adjustments, plus the conversion to sRGB (monitor and destination). In this case, soft proofing isn’t needed for WYSIWYG, because PhotoLab isn’t making any final automatic adjustments for export (the so-called PSCA).

However, if turning soft proofing on introduces a color rendering change even though the output color spaces are equal (sRGB monitor and sRGB export destination), then whatever PhotoLab is doing beyond your own settings to correctly render your image for the export destination (what’s being called the PSCA) is causing that difference. One can decide to keep that rendering PhotoLab generated; or, one can manually tweak the color rendering further in the adjustment palettes to get the desired output. Having Soft Proofing on even though the monitor and export destination are both the same (sRGB or Adobe RGB or whatever) ensures WYSIWYG at all times, because PhotoLab might be applying that little bit of extra secret-sauce to the image for export via the PSCA.

I also want to make sure it’s understood that it isn’t necessary to eliminate the out-of-gamut warnings in order to have WYSIWYG - we already have that assurance through Soft Proofing (which ensures that any effect of the PSCA is rendered on your monitor). By eliminating some or all of those warnings, we just reduce the saturation of a color so that it’s rendered differently in the output - hopefully more pleasantly, but possibly just more muted. It’s a choice.

Finally, Soft Proofing will offer you out-of-gamut warnings to show you WHERE the differences are in the image (monitor vs. destination - as in #8). However, it might not be possible to see exactly WHAT the differences are if your monitor can’t accurately render the image as it will appear in its destination color space. Once again, you can either manually remove the out-of-gamut warnings to equalize the outputs (monitor and destination) or just let PhotoLab do the conversion from the DxO Wide Gamut working color space, using your rendering intent if applicable and possibly including an extra PSCA at the end, and see what happens.

I hope this clarifies color management for some folks and doesn’t muddy the waters further.

2 Likes

(WYSIWYG = what you see is what you get)

As mentioned in my former post with my diagram, there is or can be a difference between the view directly produced from the working color space or via the soft proof color space.

George

No.

Yes.

More specifically (where this is a key part of PL’s behaviour in managing its new Wide-Gamut working color space);

  • The Protect Saturated Colors Algorithm (PSCA) is automatically applied during the Export-toDisk process …
    image

  • Therefore, when Soft Proofing is activated, the PSCA is also applied - to ensure that What You See (within PL) is What You Get (when viewing the exported result on the same monitor).

  • PSCA is not applied (to what you see within PL) unless Soft Proofing is activated.

John

I still don’t know exactly when PSCA is activated and what it is exactly doing.
From the manual I read that PSCA is on in the standard preset. I can’t find anything concerning specific export.

George

I haven’t really been following in detail, but this sounds like madness! Why would they apply PSCA at export when soft proofing isn’t enabled if they don’t also apply it for display?

We can’t see PRIME except in a small window and now we can’t see potential changes to colour without enabling soft proofing. I understand the different profiles involved (export vs display), but I don’t see the point of applying a transformation that isn’t mapped to the display.

EDIT: Madness by DxO if this is what they’re doing, that is. No problem with the interpretation given available information. :slight_smile:

Everything is produced directly from the working color space. What you see with monitor gamut warnings is the result of conversion from the working color space to the monitor color space. What you see with destination gamut warnings is the result of conversion from the working color space to the export color space (RGB file or printer). If the two outputs are identical, the warnings are identical.

The PSCA is part of the conversion to the export color space. You see its effects (if there are any) with Soft Proofing on. Soft Proofing attempts to render the export conversion to your monitor. Is this what your diagram is meant to show? I don’t think it’s correct.

1 Like

I doubt that. Soft proof converts to the soft proof color space and that’s send just into the regular pipeline to show images on the screen. See Soft Proofing - #27 by George and read the comments under the diagram.
Maybe when perceptual is used the result might be the same, but non perceptual on the first conversion is changing the input of the second conversion.
From what I read in the manual PSCA is part of the demosaicing process in the standard preset. I don’t see any reference to the export, yet :smiling_face:

George

Hi Greg,
thanks for jumping in. – Everyhing was tested on a sRGB monitor (Eizo CG2730, here specifically set up to calibrated sRGB colour space to be comparable).

Going through those screenshots …

  • The pic (screenshot 3) is out-of-gamut, but the sRGB screen can not show the full colour range.

  • In screenshot 4 the Monitor out- of-gamut warning (blue overlay) indicates the area with affected colours, but it does not say by how much they are ‘off’. It can be from just clipping to really ‘off’, while the sRGB monitor limits what we see. In fact, the saturated blueish green is affected.

  • Screenshot 5 shows the same pic with some green reduced (until the Monitor out-of-gamut warning went off). Comparing 3 and 5 shows (some of) the difference, but best is to try out oneself. The blue overlay from 4 hinders to compare instantly.
    .
    “The grass is greener” example comes with “Do I need this extra ‘colour information’?”
    For sure, I don’t. The grass is green (enough) and just being the ‘background’, but saturated it may look nicer. – Just to remember the ‘hype’, when Fuji introduced their Velvia film emulsion.

  • Screenshot 6 shows the softproof to sRGB IEC61996-2.1 with Destination gamut warning (red overlay), which again indicates the area with affected colours – similar to #4

  • Screenshot 7 shows the pic with the same green reduced by the very same values (now causing the Destination out-of-gamut warning to go off) – similar to 5 …
    .
    The softproof to sRGB (6 and 7) triggers to apply DxO’s ‘automatic’ rendering → PSCA.
    Of course it is the same rendering as with the equivalent export – otherwise it wouldn’t be a “softproof”.

  • The screenshots 8 and 9 repeat the same thing, but with softproof to the Destination paper profile.
    Toggling between them shows the different coverage between the sRGB monitor colour range and the paper profile – approximately indicated in 2.
    .
    But different to before, we have a ‘manual’ rendering application, where I chose the RI relative colorimetric.
    Toggling between perceptual and relative colorimetric clearly showed a difference. :slight_smile:


general notes

With the use of DxO’s Wide Gamut mode, we get a different result from out-of-gamut pics than before in PL5 (or now in PL6 Classic-Legacy).

The ‘need’ to put on softproof or not depends on the colour gamut of the source file (how far out-of-gamut my pic is compared to the Destination → shown here with softproof to sRGB or a paper profile), … which means, also on a sRGB monitor it can be necessary (it is advised) to put on softproof to ensure WYSIWYG, simulating the export output.

The colour gamut of my monitor with the applied display profile determines, what I can see from a given file. That is, on a wide gamut monitor I can see a wider colour range, but have to softproof just like that to see & judge (correct) how the file will come out in a smaller colour space. – And the same thing goes for printing …

Wolfgang


→ see further down