前提・実現したいこと
npzから、pngに直したいと考えております。
ですが、エラーがでてしまいました。
どのようにしたら、pngになおせるのか、わかりかねている次第です。
発生している問題・エラーメッセージ
AttributeError Traceback (most recent call last) <ipython-input-27-208dfd64eac4> in <module>() 3 # f = np.asarray(f) 4 # f = Image.fromarray(f.astype('uint8')) ----> 5 f = Image.fromarray(f) 6 7 /usr/local/lib/python3.7/dist-packages/PIL/Image.py in fromarray(obj, mode) 2702 .. versionadded:: 1.1.6 2703 """ -> 2704 arr = obj.__array_interface__ 2705 shape = arr["shape"] 2706 ndim = len(shape) AttributeError: 'str' object has no attribute '__array_interface__'
該当のソースコード
for idx, f in enumerate(A): from PIL import Image # f = np.asarray(f) # f = Image.fromarray(f.astype('uint8')) f=np.load(f) f = Image.fromarray(f.astype(np.uint8)) im.save(f"/content/drive/MyDrive/神様/sartorius-inserted/train_sample_npy_to_pnp/{f[-16:-4]}.jpeg")
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Python3 (3.7.4)
macbookpro 16
1,
np.loadを追加後
1--------------------------------------------------------------------------- 2AttributeError Traceback (most recent call last) 3<ipython-input-37-df6ebf7b8628> in <module>() 4 5 # f = Image.fromarray(f.astype('uint8')) 5 6 f=np.load(f) 6----> 7 f = Image.fromarray(f) 7 8 print(f) 8 9/usr/local/lib/python3.7/dist-packages/PIL/Image.py in fromarray(obj, mode) 10 2702 .. versionadded:: 1.1.6 11 2703 """ 12-> 2704 arr = obj.__array_interface__ 13 2705 shape = arr["shape"] 14 2706 ndim = len(shape) 15 16AttributeError: 'NpzFile' object has no attribute '__array_interface__' 17
2,
rgbで変化なしです。
3,
回答1件
あなたの回答
tips
プレビュー