私はPythonのcolorsysライブラリを使用してRGBカラー値をHLSに変換しています。確認のために、RGBに変換して戻したところ、別の値が返されました。精度の問題で小さな違いは理解できますが、これらの値は大きく異なります。
これが私のコードです:
import colorsys
r=192
g=64
b=1
hlsval = colorsys.rgb_to_hls(r,g,b)
rgbval=colorsys.hls_to_rgb(hlsval[0],hlsval[1],hlsval[2])
print hlsval, rgbval
出力:
(0.16666666666666666, 96.5, -1.0) (191.99999999999994, 192.0, 1.0)
緑の値は200%以上ずれています
他の値を試してみましたが、コンポーネントの1つが大幅にオフになるたびに。私は何かが足りないのですか?