【发布时间】:2016-06-06 11:53:54
【问题描述】:
我正在尝试制作一个跟踪程序,它可以拍摄图像并显示具有指定颜色的对象所在的位置:
为此,我现在正在使用 RGB,但它很难使用,所以我想将其转换为色调,以便更容易使用。我正在尝试使用 colorsys,但在做了一些研究之后,我不知道它想要什么参数以及它给出了什么。我曾尝试使用 colorizer.org 进行匹配,但我得到了一些废话。
>>> import colorsys
>>> colorsys.rgb_to_hsv(45,201,18)
(0.3087431693989071, 0.9104477611940298, 201)
colorsys 的行为已经不像记录的那样,因为在https://docs.python.org/2/library/colorsys.html 它说输出始终是介于 0 和 1 之间的浮点数,但值是 201。这也是不可能的,因为在标准 HSV 中,值介于 0 和100.
我的问题是: colorsys 期望什么作为输入? 如何将输出转换为标准 HSV? (色调 = 0-360,饱和度 = 0-100,值 = 0-100)
【问题讨论】: