Replies: 1 comment
-
I was not suggesting there was any particular reason to do this with DaVinci WG. It was only that it was the space I was reviewing when the thought occurred to me. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is somehow a continuation of #697 and was brought again by the DaVinci Wide Gamut whitepaper that defines both the NPM (and its inverse) and the primaries/whitepoint used to derive it.
To give more context, I will simply paste the header of our
colour.RGB_Colourspace
class:To make a muddy situation muddier and for even more context, a mini-thread occurred on Twitter where @rodbogart and I disagreed.
While, I agree with Rod that, fundamentally, the primaries and whitepoint are unambiguous, a Google Search informs us that the problem is not that trivial. Indeed, people implementing colourspace transformations in actual software will, in the majority, tend to use readily available matrices and not re-derive them or have them derived at runtime. The simple fact that @nick-shaw and I are talking about it again today, highlights the conundrum!
With that in mind, the current default is to use the given normalised primary matrix (and/or its inverse) over the derived one at instantiation time. We were discussing with @nick-shaw if there is not a case for actually selecting the derived matrices over the given ones for some cherry-picked RGB colourspaces, for example, DaVinci WG RGB.
Beta Was this translation helpful? Give feedback.
All reactions