b=ndimage.gaussian_filter(imagefile,5)
Pythonが初めてなので、これを理解できません。画像として
保存する方法は、「numpy.ndarray」タイプですか? b
b
これらを試してみた、
1.
im = Image.fromarray(b)
im.save("newfile.jpeg")
Error: TypeError("Cannot handle this data type")
2.
imsave('newfile.jpg', b)
Error: ValueError: 'arr' does not have a suitable array shape for any mode.
ndarray
を画像に保存する正しい方法はどれですか?
編集:
解決済み:
im = Image.fromarray(b)
im.save('newfile.jpeg')
うまくいきました、画像の読み込み方法が間違っていました、
file = Image.open("abc.jpg")
imagefile = file.load()
// ロード後にイメージファイルを使用していたため、イメージを再構築するための適切な形状が得られませんでした。
//代わりにファイルを使用する場合(つまり、開いた直後に、上記の方法で保存できます)