Pythonお勉強スレッド __part3__
■ このスレッドは過去ログ倉庫に格納されています
0083デフォルトの名無しさん
NGNG画像ファイルをインポートしてそれのRGB値をとるんだけど
(作業しやすいようにTK使ってる)
import PIL.Image
import tkFileDialog
filename = ()
im =()
filename = tkFileDialog.askopenfilename()
if filename != "":
im = PIL.Image.open(filename)
print im.format, im.size, im.mode
im.thumbnail((256,256))
r,g,b = im.split()
print r,g,b
RGBの出力結果が
<PIL.Image.Image instance at 0x01A5EC00> <PIL.Image.Image instance at 0x01A60F10> <PIL.Image.Image instance at 0x01A60390>
になる。てっきり0〜255の値だと思っていた。
0x01A5EC00 からわかるとおり16進数なんだけど、これをどうやったらRGBの0〜255の値に変換できるんだろう…
■ このスレッドは過去ログ倉庫に格納されています