4 ms·
HSLuv is a sphere: https://www.hsluv.org/ https://www.hsluv.org/ They took the CIELUV/LCH/HCL solid and compressed it into a sphere, similar to HSL on top of R
by deltron3030 6y ago
HSLuv is a sphere: https://www.hsluv.org/ https://www.hsluv.org/
They took the CIELUV/LCH/HCL solid and compressed it into a sphere, similar to HSL on top of RGB. The L* (perceptual luminance) value is consistent across hues, it can also replace the 100/200/300 scale for design systems.
But even the CIE model has flaws, chromacity is inherently linked with brightness/luminance, no color model can change that. A more saturated/chromatic color will always be perceived as more bright than a less chromatic one at the same luminance. And in order to create a palette you need normalization, which will always weed out individual color defining peaks.
- sillysaurusx 6y agoI gave up trying to reason about color models when I realized the CIE model wasn't determined rigorously and empirically. A full critique is beyond the scope of 3AM, but, it's kind of fascinating to go back to the roots of color models and read about how precisely they came up with them. Remember to turn on your skepticism when you do. "X is a sphere" has to be reconciled with "What are the chances that our visual system would evolve into a perfect sphere with no flaws?" For some reason, people are so determined to turn complicated phenomena into a pure and simple form. Even astronomy wanted to believe that orbits were circles, since circles are clearly more perfect. But nature isn't perfect; it simply exists.
- deltron3030 6y agoFor me, their (CIEs) color opponents are already wrong, I prefer NCS: https://en.wikipedia.org/wiki/Natural_Color_System https://en.wikipedia.org/wiki/Natural_Color_System
- trevyn 6y agoAre there any NCS-based web tools for generating such a palette? The "official" tool is... bad.
- deltron3030 6y agoNot to my knowledge. Their official tool is for interior designers I think, and their system is copyrighted. I'm using a custom "color wheel" that's inspired by NCS opponents and CIE. I might release it open source as a web app though. It's actually part of a bigger design system for design systems I'm working on, but I'll see if I can break it off into it's own thing somehow.
- trevyn 6y agoThat would be awesome, thank you.
- trevyn 6y agoCertain aspects of nature can be modeled extremely well with simple formulae. Orbits are damn close to perfect ellipses. Likewise, human perception of color luminance could be represented by a simple model where cross-human perceptual variation results in a damn close to perfect sphere. Just like the actual orbital parameters for a given body are described by a few constants derived from observation, the actual human perceptual parameters (such as the constants in the CIE model) are likewise derived through observation.
- sillysaurusx 6y agoBeing close to something doesn't make it that thing. The orbits are close to perfect ellipses, but Mercury's orbits isn't a perfect ellipse – it required Einstein's modification to understand the discrepancy. Human vision isn't even remotely in the same ballpark as "close to an ellipse". That idea is a very powerful, very persistent illusion, and as far as I'm concerned it will be productive to break it whenever possible.
- spectramax 6y agoInteresting. Can you provide source about normalization? I thought CIELab and CIELuv spaces use some form of average human perception correction factor. At a given luminosity, it should be the same regardless of the orthogonal chromaticity axis for an average human. Matplotlib’s colormaps were generated similarly: https://m.youtube.com/watch?v=xAoljeRJ3lU https://m.youtube.com/watch?v=xAoljeRJ3lU
- deltron3030 6y agoCompare the colors: http://davidjohnstone.net/pages/lch-lab-colour-gradient-picker#0d96f0,6c93c5 http://davidjohnstone.net/pages/lch-lab-colour-gradient-pick... Doesn't the one with 54 chromacity appear much brighter to you than the one with a chomacity of 30?
- trevyn 6y agoIt's clearly and intentionally more vibrant, which can be a synonym for "brighter", but no, it does not seem particularly more luminant. Squinting very hard may help you see this. Another way is to overlap the two colors with interleaving stripes, and see how adjusting the chrominance differs perceptually from adjusting the luminance.
- deltron3030 6y agoBut that's just theory, in practice users don't squint their eyes when they use your UI, meaning that in practice perceived brightness does matter, less how it comes about.
- spectramax 6y agoIsn’t the perceived brightness depend on surrounding colors and many other variables such as motion, incident illumination, etc? Those things cannot be part of a specification such as CIE or NCS.
- 6y ago