如何比较2种颜色?

时间:2013-10-01 10:34:58

标签: c# .net system.drawing

例如我有2种颜色(ARGB)类Color。

我的想法是将它们分为浅色和深色。 所以在后面的位图中,我将用白色代替浅色,用黑色代替深色。 那么如何比较呢?

我认为RGB平均值不是真正的解决方案。 感谢。

1 个答案:

答案 0 :(得分:0)

RGB不是比较颜色亮度的好方法。您应该将RGB转换为HSL(色调,饱和度,亮度),然后您将获得亮度组件中颜色的光量。

对于此次转化,您可以查看RGB to HSL and back, calculation problems