Colors 色彩明度的比较

Colors 色彩明度的比较,colors,comparison,Colors,Comparison,我需要比较颜色亮度的十六进制值 我确信RGBFFFFFF(白色)比000000(黑色)更轻。我还确信FFFF00比FF0000轻 但是介于两者之间的其他价值观呢?在每种情况下,哪一种是“最轻的” FF00FF和00FFFF 112233,221133,332211 是否有一种模式可以确定哪种颜色更亮?将其拆分为RGB组件,并确定每个组件的亮度因子。 也就是说,如果你认为红色通常比蓝色“轻”,那么这个因素是不同的。 我认为这些因素可能相当主观 如果不想使用这些因子,只需添加RGB组件的所有值

我需要比较颜色亮度的十六进制值

我确信RGB
FFFFFF
(白色)比
000000
(黑色)更轻。我还确信
FFFF00
FF0000

但是介于两者之间的其他价值观呢?在每种情况下,哪一种是“最轻的”

  • FF00FF
    00FFFF
  • 112233
    221133
    332211

是否有一种模式可以确定哪种颜色更亮?

将其拆分为RGB组件,并确定每个组件的亮度因子。 也就是说,如果你认为红色通常比蓝色“轻”,那么这个因素是不同的。 我认为这些因素可能相当主观

如果不想使用这些因子,只需添加RGB组件的所有值

也许下面的故事有帮助(或没有帮助):

特别是HSV和HSL上的部分应该是你问题的良好起点。@Lukap:我的解决方案提供了解决方案吗?