私はイメージをロードし、変換し、マトリックスを印刷しようとしています。私は次のコードを持っています。Python get image matrix PIL
im = Image.open("1.jpg")
im = im.convert("L")
print im
私が 'im'を印刷すると、これは<PIL.Image.Image image mode=L size=92x112 at 0x2F905F8>
となります。どのようにイメージマトリックスを見ることができますか?
私はイメージをロードし、変換し、マトリックスを印刷しようとしています。私は次のコードを持っています。Python get image matrix PIL
im = Image.open("1.jpg")
im = im.convert("L")
print im
私が 'im'を印刷すると、これは<PIL.Image.Image image mode=L size=92x112 at 0x2F905F8>
となります。どのようにイメージマトリックスを見ることができますか?
im.show()
がポップアップウィンドウに表示されます。
im.tostring()
は、イメージをバイト文字列としてダンプします。
im.save()
ファイルに保存するには、
あなたはnumpy.asarray()
を使用することができます。
>>> import Image, numpy
>>> numpy.asarray(Image.open('1.jpg').convert('L'))
機能の負荷は、このようなピクセルにアクセスできるようになります:
b = im.load()
print b[x,y]
b[x,y] = 128 # or a tupple if you use another color mode
を