I'm surprised that this isn't mentioned much earlier and much more prominently. Instead, it's practically a footnote.
Maybe I'm mistaken, but I would bet 90% of the awkwardness in the very first image is from averaging these values (R', G', B') for the gradients rather than switching to the true linear values, averaging, then converting back. This classic MinutePhysics video covers it well:
https://news.ycombinator.com/item?id=47047866
Next I'd guess is correctly mapping wavelength to raw RGB ratios, and then third would probably be gamma.
Since that would be the "good enough" approach for most people, I wish a could see a comparison of that with the author's CIE-based results.
I vaguely recall this is also known to cause a phenomenon where certain material can appear a false colour under certain light (especially a problem in case of, say, physical paintings and their various pigments), if whatever bands it reflects would align with the spectrum of emitted light in an unfortunate way.
(NB: even though the topic is relevant to his field of work, the author of the paper is not the digital videographer and YouTuber Brandon Li.)
LEDs are much more flexible with colour anyway, we should have tried to keep some visual continuity rather than going straight for the harsh high-K white in my opinion.
Python's nice `colour` package supports several color appearance models.[1]
[1] https://colour.readthedocs.io/en/master/colour.appearance.ht...
It's like a piano that had the high notes to the left.
Unrelated, but can anyone tell me the purpose of using the square bracket notation here, instead of the usual parentheses?
https://en.wikipedia.org/wiki/Tetrachromacy
It would be interesting to learn more about colours spaces developed with Tetrachromacy in mind. I guess the rest of us should be classed as visually impaired.
The only kind I'm aware of is the Beam Index tube (aka Indextron), which used invisible UV phosphors to synchronize the beam. (Avoiding the need for a shadow mask, making the tube brighter and less sensitive to magnets.)
I also wonder.
A very first step towards a better spectrum is just to maintain constant output brightness (accounting for gamma). There will still be perceptual differences in brightness, as we naturally perceive green as brighter than blue.
Obviously this gets taken into account by the time the author gets to the CIE color model. But there are a number of "intermediate" improvements like that, which you can make.