Pythonの画像処理ライブラリ,Pillowを使って,配列から画像を作成し,それを保存したいです.
python
1try: 2 import urllib.request 3except ImportError: 4 raise ImportError('You should use Python 3.x') 5import sys, os 6import os.path 7from PIL import Image 8import numpy as np 9import matplotlib.pyplot as plt 10 11 12pilImg = Image.fromarray(np.uint8(z))#Zは(224, 224)のint配列 13# 画像の表示 14plt.imshow(pilImg) 15plt.show() 16stri += str(100) 17stri += '.jpg' 18pilImg.save(stri, 'JPEG', quality=100, optimize=True)
上のようにコードを書いているのですが,plt.show()では以下のように表示される画像が,
真っ黒にしないで,ちゃんと表示されたとおりの画像を保存したいのですが,試行錯誤してみても真っ黒の画像しか保存されません.
元々の配列zは,全要素0か1のみで構成されている配列ですが,
Numpyを使って,全要素に255をかけてみても真っ黒のままでした.
どうすれば表示されているのと同じ画像が保存できるのか,どうかご教授願います.

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/16 02:37
2019/01/04 09:55