Je viens de faire un traitement d'image en utilisant la bibliothèque d'images Python (PIL) en utilisant un article que j'ai trouvé plus tôt pour effectuer des transformations de Fourier des images et je ne parviens pas à faire fonctionner la fonction de sauvegarde. L'ensemble du code fonctionne bien mais il ne sauvera pas l'image résultante:
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'erreur que j'obtiens est la suivante:
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
Comment puis-je enregistrer une image avec Pythons PIL?