Questions regarding the Darktable theme

Krita and dt.

DT of course, I didnā€™t know Krita.

Thanks

Iā€™m brand new to darktable. I read about rendering method in the manual, optimizing (darktableā€™s internal method) makes complete sense, but I concluded that soft proofs and final output whether to file or printer were run through a CMS and profile that corresponded to the target. Can someone explain what Aurelienā€™s statement really means? Taken at face value it would seem to completely negate any efforts to process an image if there is no way to control the final output. Thx

Which statement? Aurelien makes a lot of statements.

I donā€™t understand what youā€™re trying to get across with this statement.

I somehow thought the ā€œreplyā€ would have the context. Take two, with context, the question is is in response to the following by Aurelien.

Also, it baffles me that LittleCMS2 at darktableā€™s output actually never worked (there is no gamut mapping in there, itā€™s actually useless) and nobody seems bothered, but somehow borders and shadows in the UI make people talk for weeks.

Iā€™m brand new to darktable. I read about rendering method in the manual, optimizing (darktableā€™s internal method) makes complete sense, but I concluded that soft proofs and final output whether to file or printer were run through a CMS and profile that corresponded to the target. Can someone explain what Aurelienā€™s statement really means? Taken at face value it would seem to completely negate any efforts to process an image if there is no way to control the final output. Thx

I think it is fair to be confused. I sort of ignored this statement back when AP made it. It was my understanding at some point that gamut mapping although offered at export was only actually performed ie using the settings for relative perceptual etc if LittleCMS was enabled in preferencesā€¦but this comment could lead one to believe that it doesnā€™t work even then??

My images are close enough for what I do so I have not tried to dig any furtherā€¦

I try and quote things (highlight some text and a menu will pop up, then select ā€œquoteā€) so that is crystal clear who Iā€™m replying to and the context that Iā€™m working with. Not enough people here use the quote feature :wink:

Iā€™d say it is not useless nor baffling and the user manual says exactly what LCMS does: darktable 3.8 user manual - processing

I donā€™t really understand where gamut mapping comes into it, but a quote would solve that.

I think lack of my forum quoting skill, is causing APā€™s statement to be attributed to me?

I am brand new to darktable, but have read the manual, watched APā€™s videos, and processed a few images (scene-referred).

  • I do understand that one can choose to manage color using littleCMS or the (internal method) which is much faster.
  • But if the target ICC profile contains a LUT the option is overridden to use littleCMS regardless.

Based on APā€™s comment quoted above, I am guessing that for the scene-referred pipeline that LittleCMS is not invoked for things like printing or exporting to a sRGB file? But this seems surprising to me given the great deal of attention AP has given to technically correct processing (WRT physics and psychophysics) done up to this point? So I have no idea what the quote really means, but hoping someone can share their insights. Thx

Ah, yes.

If you export a file (printing included) and have the LCMS option enabled or your ICC forces darktable to use LCMS, then it is invoked.

I read it as ā€œwe could do gamut mapping using LCMS but for some reason I donā€™t understand, we donā€™t to gamut mapping and that seems like a mistake to me.ā€

Iā€™m a bit baffled too, but LittleCMS is something Iā€™ve looked at before. Two years ago I started this thread

which showed LittleCMS did in fact deliver a difference between perceptual and colorimetric output intents. At the time I reckoned it was therefore doing a decent perceptual rendering, which was what I wanted, providing I used the sRGB_v4_ICC_preference profile, and not the default sRGB websafe. Iā€™ve been using the former ever since. What baffled me was that its perceptual intent looked the same as sRGBwebsafe with any intent, so I wondered if that had somehow been made perceptual.
Anyway I just re-tested with 4.0 and thereā€™s still that difference between perceptual and abs.colorimetric using LittleCMS and the preference profile.
Are ā€œgamut mappingā€ (as per Aurelien Filmic 6) and ā€œtraditionalā€ perceptual intent two ways to achieve the same goal i.e. reducing gamut for your output step?
It was only a few months ago when I read that apparently LittleCMS does not work properly.

Edit: before ā€œWhat baffled me was that it looked the same as sRGBwebsafe with any intentā€
after ā€œWhat baffled me was that its perceptual intent looked the same as sRGBwebsafe with any intentā€

Perceptual rendering intent doesnā€™t work with srgb, it 's not a bug.

" Furthermore, the sRGB color space profile is a matrix profile, so thereā€™s no perceptual intent table in the first place. Without a perceptual intent table in the sRGB profile, you simply canā€™t do a perceptual intent conversion to sRGB (but see the gray box below).

Why image editing software defaults to ā€œperceptual intentā€ when converting an image to the sRGB and other matrix profiles is anyoneā€™s guess"

There are old discussion in this forum too

Isnā€™t it more correct to say it doesnā€™t work with a matrix-only profile, and sRGBwebsafe is matrix-only.
The color.org sRGB preference profile has a LUT I believe, which presumably explains why results vary by selected intent. But Iā€™m not claiming that profile + LittleCMS + specifying perceptual intent truly delivers perceptual. It just looked quite believable to me.