如果您有一个输入十六进制颜色代码的表格
FFFFFF
你将如何确定它们的色调?像青色,橙色等......?
所以如果有人输入
#FF8000
色调将打印在橙色的页面上。
如果可能的话,您能否解释一下这是如何工作的?或者将我链接到解释它的东西?
在我的主要 python 脚本中输入这段代码以便能够转换为 HSV 是否合理?
#RGB to HSV start
ONE_THIRD = 1.0/3.0
ONE_SIXTH = 1.0/6.0
TWO_THIRD = 2.0/3.0
def rgb_to_hsv(r, g, b):
maxc = max(r, g, b)
minc = min(r, g, b)
v = maxc
if minc == maxc:
return 0.0, 0.0, v
s = (maxc-minc) / maxc
rc = (maxc-r) / (maxc-minc)
gc = (maxc-g) / (maxc-minc)
bc = (maxc-b) / (maxc-minc)
if r == maxc:
h = bc-gc
elif g == maxc:
h = 2.0+rc-bc
else:
h = 4.0+gc-rc
h = (h/6.0) % 1.0
return h, s, v
#RGB to HSV end