草庐IT

colorsys

全部标签

python - 将 RGB 转换为 HLS 并返回

我正在使用python的colorsys库将RGB颜色值转换为HLS。只是为了验证,我尝试转换回RGB并得到不同的值。由于精度问题,我可以理解细微差别,但这些值有很大不同。这是我的代码:importcolorsysr=192g=64b=1hlsval=colorsys.rgb_to_hls(r,g,b)rgbval=colorsys.hls_to_rgb(hlsval[0],hlsval[1],hlsval[2])printhlsval,rgbval输出:(0.16666666666666666,96.5,-1.0)(191.99999999999994,192.0,1.0)绿色值相差

python - HSV 到 RGB 颜色转换

有没有办法在python中使用pygame模块将HSV颜色参数转换为RGB类型颜色参数?我尝试了以下代码,但它返回了荒谬的值。importcolorsystest_color=colorsys.hsv_to_rgb(359,100,100)print(test_color)并且此代码返回以下废话(100,-9900.0,-9900.0)这显然不是RGB。我做错了什么? 最佳答案 该函数需要s(饱和度)和v(值)的小数,而不是百分比。除以100。>>>importcolorsys#Usingpercent,incorrect>>>te

python - HSV 到 RGB 颜色转换

有没有办法在python中使用pygame模块将HSV颜色参数转换为RGB类型颜色参数?我尝试了以下代码,但它返回了荒谬的值。importcolorsystest_color=colorsys.hsv_to_rgb(359,100,100)print(test_color)并且此代码返回以下废话(100,-9900.0,-9900.0)这显然不是RGB。我做错了什么? 最佳答案 该函数需要s(饱和度)和v(值)的小数,而不是百分比。除以100。>>>importcolorsys#Usingpercent,incorrect>>>te