2012-04-02 2 views
0

WxWidget에서 색상은 RGB 정수 3 중 트릿으로 표현됩니다. [0.0-1.0] 부동 트라이 플릿 표현을 사용하여 다른 라이브러리와 상호 작용하려면 변환이 필요합니다.[0-255] 정수 범위를 [0.0-1.0] 부동 소수점 범위로 변환

WxPython, Numpy 또는 Python에 이미 이와 같은 변환 기능이 있습니까?

+6

음 ... 당신이'255.'로 나누어 시도 했습니까? –

답변

3

당신은 (1을 제외하면 상위 범위에 포함하거나 할 것인지 여부에 따라 또는 256) (255)에 의해 각 요소를 나눌 수 있습니다 :

pax> python 
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 

>>> rgbvar = [80,160,240] 

>>> rgbvar 
[80, 160, 240] 

>>> rgbvar2 = [x/255.0 for x in rgbvar] 

>>> rgbvar2 
[0.31372549019607843, 0.62745098039215685, 0.94117647058823528] 
+0

역 동작을 원하면 어떻게해야합니까? 그것은 [0,255] 범위에 rgbvar2가 주어집니다. 255를 곱하면 문제가 해결됩니까? 아주 작은 10 진수 값으로 실패할까요? – user3515225

관련 문제