画像のフーリエ変換を実行するために以前に見つけた投稿を使用して、Python イメージ ライブラリ (PIL) を使用して画像処理を行ったところ、保存機能が機能しません。コード全体は正常に動作しますが、結果の画像が保存されません:
from PIL import Image
import numpy as np
i = Image.open("C:/Users/User/Desktop/mesh.bmp")
i = i.convert("L")
a = np.asarray(i)
b = np.abs(np.fft.rfft2(a))
j = Image.fromarray(b)
j.save("C:/Users/User/Desktop/mesh_trans",".bmp")
私が得るエラーは次のとおりです。
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
Pythons PIL で画像を保存するにはどうすればよいですか?