저는 RGB 색상 값을 HLS로 변환하기 위해 python의 colorsys 라이브러리를 사용하고 있습니다. 확인하려면 RGB로 다시 변환하고 다른 값을 다시 얻으려고했습니다. 정밀도 문제로 인해 사소한 차이점을 이해할 수 있지만이 값은 크게 다릅니다. 여기 RGB를 HLS로 변환하고 뒤로
내 코드입니다 :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 나는 약간 다른 값을 시도
%, 모든 시간으로 꺼져 구성 요소 중 하나 상당한 금액만큼 떨어져있다. 내가 놓친 게 있니?
값을 ? –
@AshwiniChaudhary : 어딘가에 'a, b, c = r, g, b'와 동등한 것을 가졌습니다. (또는 그는 단지'r, g, b' 대신에'r, g, b' 대신에 코드를 편집하는 것을 잊었습니다. 'a, b, c' 또는 뭔가), 왜냐하면 그것들은 정확히'a, b, c = 192, 64, 1'로 얻는 값이기 때문입니다. – abarnert
그래, 미안해. 나는 지금 그것을 바로 잡았다. – user2175594