gpt4 book ai didi

javascript - 是否可以检测颜色是浅色还是深色?

转载 作者:行者123 更新时间:2023-11-29 18:16:44 24 4
gpt4 key购买 nike

考虑这两个粉色方 block :

enter image description here

还有这个:

enter image description here

如您所知,一种颜色较浅,一种颜色较深或更锐利。问题是,我可以通过人眼分辨出来,但是是否可以使用系统方式或程序方式来检测这些信息?至少,这是否可能有一个值告诉我颜色更像白色或颜色不太像白色? (假设我得到了那种颜色的 RGB 代码。)谢谢。

最佳答案

下面是判断浅色或深色的 Python 代码。该公式基于 HSP 值。 HSP(高度敏感的便便)方程来自http://alienryderflex.com/hsp.html用于判断颜色是浅色还是深色。

import math
def isLightOrDark(rgbColor=[0,128,255]):
[r,g,b]=rgbColor
hsp = math.sqrt(0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b))
if (hsp>127.5):
return 'light'
else:
return 'dark'

关于javascript - 是否可以检测颜色是浅色还是深色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22603510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com