Ich habe gerade eine Bildverarbeitung mit der Python-Bildbibliothek (PIL) unter Verwendung eines Beitrags durchgeführt, den ich zuvor gefunden habe, um Fourier-Transformationen von Bildern durchzuführen, und ich kann die Speicherfunktion nicht zum Laufen bringen. Der gesamte Code funktioniert einwandfrei, aber das resultierende Bild wird nicht gespeichert:
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")
Der Fehler, den ich bekomme, ist der folgende:
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
Wie kann ich ein Bild mit Pythons PIL speichern?