Clipping indicator: all clipped (in luminance only mode)

I think that upper threshold should be 99% or 99.9%

I don’t know exactly (I don’t have my computer close), sorry

Switching the clipping preview mode to “any RGB Channel” worked for me

It’s not normal and I don’t reproduce so I suspect it’s hardware/platform-related. What is your OS and how did you get dt ? Also, what is your working RGB profile (setting in input color profile) ?

Thank you for your reply!

With 99.9% the problem remains

Yes, work with “any RGB Channel”

My OS: Ubuntu 20.04.1 LTS
Graphics: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti]
RGB profile (setting in input color profile):
image

Of course, because the blue is for the values < lower threshold.

What’s your histogram profile then ? Also can you test with OpenCL disabled ?

Yes, that’s it! I set the icc generated from displayCal… now the histogram profile is “linear Rec2020 RGB”. Is correct?

But, I find that many icc files generate the problem. One of these files is attached.

UP2716D #1 2020-06-13 16-54 100cdm² D6500 S XYZLUT+MTX.icc (521.7 KB)

I’m on Manjaro with kernel “5.4.80-2-MANJARO”. I installed dt from git, the issue occurs also with OpenCl disabled.
The input color profile is “enhanced color matrix”, histogram profile “system display profile”

Might this issue be related to my icc profile?
In the shell, where I start dt I get the message:
" dt_ioppr_set_pipe_output_profile_info] unsupported output profile 0 /home/marco/.config/darktable/color/out/CS230 #1 2020-11-25 18-20 2.2 M XYZLUT+MTX.icc, it will be replaced with sRGB" several times…

Same here, if I run DT from shell I get this message:
“unsupported output profile 0 /home/pippo/.config/darktable/color/out/UP2716D #1 2020-06-13 16-54 100cdm² D6500 S XYZLUT+MTX.icc, it will be replaced with sRGB”

@RawConvert Andrew appears to have the same problem, in this post says “This was not happening in build 1128 from mid-October”:

We must bear in mind both input and output profiles are getting mentioned in this thread, and not get ourselves confused!

Ok then we found it.

darktable can’t use LUT-based profiles internally. Also there is no reason to use them outside of display profiles. Working profile and histogram profile should either be standard RGB space (built-in), or matrix + gamma or matrix + 3D TRC profiles.

Also, XYZ LUT profiles are a bad idea generally. They are theoretically more accurate, but also more prone to artifacts (like banding and losses of gradients), and need to be used for the exact same backlighting intensity as the one used during profile generation, or they will fail. Let me tell you that, in practice, they harm more than they cure.

Just use matrix + 3 curves, it’s more than enough.

3 Likes

Thank you @anon41087856!

Is this new since build 1128, or am I misunderstanding? The “unsupported” message is not being produced by 1128, I just double-checked.

The message is new but the fact has been there forever: LUT-based profiles have never been supported in the pipeline. They are handled through LCMS2 only for display and export in output color profile module, which is super slow. In the pipeline, for intermediate computations, profiles are handled internally using OpenCL if available but LUT are not supported because we simply don’t have code for that.

1 Like

Thanks @anon41087856!
I think you just answered my question that I had not yet asked :wink:

Color of my prints differ to colors of the screen. But I could not figure out why, as everything seemed to be installed correctly…
Even darktable_cmtest stated “Your system seems to be correctly configured”

I’ll check with the recommended profile type…

I’m still a bit confused… I have “use LCMS” ticked in preferences, so from what you’ve said, it sounds like a LUT profile should be ok providing it’s used only in the output module. (I don’t know whether the profile has a LUT or not, I’m assuming for now it does)

I started using the profile from the ICC website because I had doubts about the output processing. If I remember ok, I couldn’t get to see any difference between perceptual rendering and relative c. for example, with LCMS, when using sRGB websafe. But the “ICC preference perceptual” DID give a difference between the intents.

Also the “unsupported profile” message is a little suspect - it’s being produced merely by being present in history. That is, the offending profile was set, then I put output profile to “sRGB websafe”, but I still get the message.

Anyway, onto more exciting things i.e. your colour checker feature!

@anon41087856, dt has been supporting my use of the ICC’s “preference perceptual intent” profile in the output color profile module, this is confirmed by loading jpegs into GIMP which then shows the embedded profile and asks if you want to change it.

Recent dt builds now produce the error message (in Terminal window) noted above, but having just done the GIMP test, these jpegs are also showing that the “preference perceptual intent” profile is present, despite the error message.

So it looks like the message is surplus to requirements.

There are a couple of places where darktable uses the display profile to adapt some GUI colors without a LittleCMS fallback, for performance. LUT profiles are not supported. So these GUI color-managed widgets will default to sRGB and launch a warning about the profile not being supported. That’s not blocking and the output file will have the right profile no matter what.

1 Like

Ok, thanks, so the output is fine.
(I wasn’t using that profile as the display profile, mind, only in the output module)