如何确定颜色接近白色或黑色?

如何确定颜色接近白色或黑色?,第1张

如何确定颜色接近白色黑色

我要说的是,您可以先将颜色转换为灰度,然后检查它是否更接近黑色或白色。

首先将RGB颜色值转换为通过以下公式计算亮度

Y = 0.2126*R + 0.7152*G + 0.0722*B

然后检查该值是接近于0还是255,并相应地选择黑色或白色

color c = Y < 128 ? black : white

请注意,如果未对颜色空间进行伽玛压缩,则此方法效果很好,否则您必须在计算亮度( 伽玛扩展) 之前添加一个步骤,计算Y,然后执行 伽玛压缩
以获得您所需要的非线性亮度值然后可以使用来确定颜色是接近于黑色还是白色。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存