Ho appena eseguito l'elaborazione delle immagini utilizzando la libreria di immagini Python (PIL) utilizzando un post che ho trovato in precedenza per eseguire trasformazioni di Fourier delle immagini e non riesco a far funzionare la funzione di salvataggio. L'intero codice funziona bene ma non salverà l'immagine risultante:
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")
L'errore che ottengo è il seguente:
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
Come posso salvare un'immagine con Pythons PIL?