色彩空间之间的python转换

Sha*_*han 2 python color-space

我想从rgb转换为hsv,但结果似乎出乎意料

以下是代码

   import colorsys

   print colorsys.rgb_to_hsv(144, 190, 255)
Run Code Online (Sandbox Code Playgroud)

并打印以下内容

    (0.5, 0, 255)
Run Code Online (Sandbox Code Playgroud)

我期待它的地方

    (215,44,100)
Run Code Online (Sandbox Code Playgroud)

要么

    (215,0.44,1.0)
Run Code Online (Sandbox Code Playgroud)

任何的想法???

非常感谢

Sve*_*ach 8

文件colorsys解释说,所有的颜色空间坐标之间的浮点数0.01.0-相应地重新调整你的价值观,以获得期望的结果:

>>> h, s, v = colorsys.rgb_to_hsv(144/255., 190/255., 255/255.)
>>> 360 * h, 100 * s, 100 * v
(215.13513513513513, 43.529411764705884, 100.0)
Run Code Online (Sandbox Code Playgroud)