DJV icon indicating copy to clipboard operation
DJV copied to clipboard

Display color space not used by default?

Open Shadetail opened this issue 3 years ago • 4 comments

I'm using a calibrated wide gamut monitor. I have my .icc color profile loaded in windows display settings. This means that applications that aren't color managed will show oversaturated colors, while those that are (such as Photoshop or Chrome) will show accurate colors and will be able to exceed srgb gamut when needed. This works automatically in both Chrome and Photoshop, but it does not seem to in DJV.

Given that DJV has the pretty advanced color space widget with ocio support, I expected this to be supported, especially since there seems to be "Display" category inside the widget. I tried figuring out how to select or load my .icc profile into DJV but I'm not really managing to understand if that's possible and if so how to get DJV to respect my monitors profile.

Is there some way of getting DJV to display colors correctly on wide gamut displays?

Shadetail avatar Nov 20 '20 23:11 Shadetail

Hi, and sorry for the delay!

Doing a bit of searching, it looks like OCIO supports exporting ICC files but I don't see anything about importing them. I assume that this means you would need to create a custom OCIO config file, but that's not something I have experience with. The OCIO documentation says, "If you are interested in crafting custom color configurations, and need assistance, please contact: ocio-user." Maybe give that a try?

darbyjohnston avatar Dec 03 '20 23:12 darbyjohnston

It looks like OCIO v2.0 has support for "basic ICC monitor profiles": https://opencolorio.readthedocs.io/en/latest/upgrading_v2/how_to.html#support-for-icc-monitor-profiles

I'm hoping to upgrade to OCIO v2.0 for the next version: https://github.com/darbyjohnston/DJV/issues/343

darbyjohnston avatar Jun 20 '21 21:06 darbyjohnston

That sounds awesome! Thanks for remembering this, much appreciated.

Shadetail avatar Jun 21 '21 20:06 Shadetail

I guess this is a bit of a necro-bump, but it seems like this is still an issue. I also have a wide gamut display and colours in DJV are completely off. Which kind of defies the purpose of DJV for me and is really a pity, since it's an awesome piece of software (and yes, thanks for making it!).

There's a few things that could be done. One would be to allow a custom 3D LUT to be selected, which converts from the standard sRGB space to one's monitor calibration. This is how we solve this very same issue in Blender currently (and Blender also relies on OCIO v2 since some time, but no support for ICC profiles has been added.). To better explain what I mean, here's a video that tells you how this works in Blender: https://www.youtube.com/watch?v=NjElJ4J5lLE. Now, the downside of this in Blender is that you have to manually edit the OCIO config file, which is a bit hit and miss and a tiny error will make Blender crash on start. it would be much better to just have a way to select one's 3DLUT in the GUI. Actually that's what Blender should do as well. Maybe that could be a solution to the problem? Or at least a workaround?

papernoise avatar Dec 23 '22 19:12 papernoise