Tôi vừa thực hiện một số xử lý hình ảnh bằng thư viện hình ảnh Python (PIL) bằng cách sử dụng một bài đăng mà tôi đã tìm thấy trước đó để thực hiện chuyển đổi fourier của hình ảnh và tôi không thể làm cho chức năng lưu hoạt động. Toàn bộ mã hoạt động tốt nhưng nó chỉ không lưu hình ảnh kết quả:
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ỗi tôi nhận được là như sau:
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
Làm cách nào để lưu ảnh bằng Pythons PIL?