前提・実現したいこと
numpyを用いた2次元配列に関する質問です.
画像処理において,画素値を取り出すこと行いました.その際,以下の出力結果を
[[333...340] [333...340] [333...340]...[333...340]]
となるような,二次元配列を得たいと思っていますが実現できていません.
初学者であり,知識不足なのは重々承知しております.ご教授ください.
発生している問題・エラーメッセージ
for文の出力結果を,二次元配列としてfor文の外で出力させたい.
該当のソースコード
python
1from PIL import Image 2import numpy as np 3 4list=[] 5for a in range(0,300): 6 im =Image .open('{}.jpg'.format(a)) 7 pixels = np.array(im.getdata()) 8 pixels=pixels.flatten 9 print(pixels)
###出力結果
[3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0] [3 3 3 ... 3 4 0]
###試したこと
ndarrayのappendやextendを用いてみたが上手くできなかった.
回答1件
あなたの回答
tips
プレビュー