私はn
グレースケール48 * 48イメージのフォルダを持っています。画像をピクセル値に変換してテキストファイルに保存するには?
各画像のピクセル値を別々に抽出し、それを別々のテキストファイルに保存したい(n
のテキストファイルがある)。
from PIL import Image
import numpy as np
im = Image.open('a.png')
pixels = list(im.getdata())
width, height = im.size
pixels = [pixels[i * width:(i + 1) * width] for i in xrange(height)]
np.savetxt("pixel_data.txt", pixels, delimiter=" ")
しかし、私はこのような値を取得しています:
私はこれを試してみました1.460000000000000000e+02
1.500000000000000000e+02
1.520000000000000000e+02
。
ピクセル値が0〜255のすべてのテキストファイルに48列×48行が必要です。
サンプル画像:
私のpythonでこれを行うことができますどのように?
私たちはサンプル画像にリンクできますか? –
これらの値は0-255の間ですが、科学的な表記法では浮動小数点ですが、 '' pixels''の値をintsに変換しようとしましたか? –