前提・実現したいこと
2,pngファイルをpickleにしたいです。どのようにすればよいのかわかりかねます。(保存までできたら、すごく助かります。)
発生している問題・エラーメッセージ
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=704x520 at 0x7F1A700BE050> --------------------------------------------------------------------------- TypeError Traceback (most recent call last) /tmp/ipykernel_34/3632781486.py in <module> 10 # pickle.load(f) 11 ---> 12 with open(new_im, 'rb') as f: 13 masks = pickle.load(f) 14 for i in range(7): TypeError: expected str, bytes or os.PathLike object, not PngImageFile
該当のソースコード, 完全に自作なので、全くわかりかねます。
#part1, import os from glob import glob all_image=glob(os.path.join(config.MASK_PATH+ '*')) #part2 import matplotlib.pyplot as plt for _, idx in enumerate(all_image): im = Image.open(idx) p = pickle.dumps(im) new_im = pickle.loads(p) print(new_im) # with open(new_im, 'rb') as f: # pickle.load(f) with open(new_im, 'rb') as f: masks = pickle.load(f) for i in range(7): fig.add_subplot(2, 4, i+1) plt.gca().title.set_text(f'mask[{i}]') plt.imshow(masks[i]) plt.show
試したこと
1,上記のpickeに変換するサイトをみつけた
2,自作しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Python3 (3.7.4)
macbookpro 16
回答1件
あなたの回答
tips
プレビュー