2012-04-02 13 views
0

WxWidgetでは、色はRGB整数の三つ組で表されます。 [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

関連する問題