9

画像を読み込んで変換し、マトリックスを印刷しようとしています。次のコードがあります。

im = Image.open("1.jpg")
im = im.convert("L")
print im

「im」を印刷すると、これが得られます<PIL.Image.Image image mode=L size=92x112 at 0x2F905F8>。画像マトリックスを表示するにはどうすればよいですか?

4

3 に答える 3

15

You can use numpy.asarray():

>>> import Image, numpy
>>> numpy.asarray(Image.open('1.jpg').convert('L'))
于 2012-09-03T07:50:16.433 に答える
5

関数ロードにより、次のようなピクセルにアクセスできます。

b = im.load()
print b[x,y]
b[x,y] = 128    # or a tupple if you use another color mode
于 2012-09-03T10:22:27.617 に答える
2

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

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

im.save()ファイルに保存します。

于 2012-09-03T07:49:39.187 に答える