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)
任何的想法???
非常感谢
该文件colorsys解释说,所有的颜色空间坐标之间的浮点数0.0和1.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)