2012-09-03 22 views
7

私はイメージをロードし、変換し、マトリックスを印刷しようとしています。私は次のコードを持っています。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>となります。どのようにイメージマトリックスを見ることができますか?

答えて

1

im.show()がポップアップウィンドウに表示されます。

im.tostring()は、イメージをバイト文字列としてダンプします。

im.save()ファイルに保存するには、

11

あなたはnumpy.asarray()を使用することができます。

>>> import Image, numpy 
>>> numpy.asarray(Image.open('1.jpg').convert('L')) 
5

機能の負荷は、このようなピクセルにアクセスできるようになります:

b = im.load() 
print b[x,y] 
b[x,y] = 128 # or a tupple if you use another color mode 
関連する問題