이미지의 푸리에 변환을 수행하기 위해 이전에 찾은 게시물을 사용하여 Python 이미지 라이브러리 (PIL)를 사용하여 일부 이미지 처리를 수행했으며 저장 기능을 사용할 수 없습니다. 전체 코드는 잘 작동하지만 그냥 실 거예요 결과 이미지를 저장합니다PIL로 이미지를 저장하려면 어떻게해야합니까?
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
어떻게 파이썬 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")
오류는 다음과 같다?
안녕하세요 대단히 감사합니다. 이제 완벽하게 작동합니다! 이제 내가해야 할 일은 모든 단계를 이해하는 것 뿐이지 만 그렇게 나쁘지는 않을 것입니다. 도움을 주셔서 대단히 감사합니다 – user1999274
@ user1999274 중요한 차이점은 불연속 데이터 때문에 나중에 사용하는 데 요점을 보지 못하기 때문에'rfft2' 대신'fft2'를 사용하는 것입니다. 나머지는 완전히 외형입니다. 즉, 로그 인수를 적용하지 않고 푸리에 변환을 올바르게 시각화 할 수 없습니다. 그런 다음 정규화는 [0, 255] 범위로 변환하기 위해 작업을 단순하게 유지하는 것입니다. – mmgp
'visual '에 분산이 없다면 기본값이 될 것입니다. (잡을 가치는 없지만 잡을 가치가 있습니다.) –