Görüntülerin fourier dönüşümlerini gerçekleştirmek için daha önce bulduğum bir gönderiyi kullanarak Python görüntü kitaplığını (PIL) kullanarak bazı görüntü işleme işlemleri yaptım ve kaydetme işlevinin çalışmaya başlayamıyorum. Bütün kod çalışıyor ama sadece alışkanlık çıkan görüntü kaydetmek:Görüntüyü PIL ile nasıl kaydedebilirim?
save_handler = SAVE[string.upper(format)] # unknown format
KeyError: '.BMP'
nasıl piton PIL ile bir görüntüyü kaydedebilirsiniz: Ben olsun
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")
hata şudur?
hey çok teşekkürler. şimdi mükemmel çalışıyor! şimdi tek yapmam gereken tüm adımları anlamak ama bu çok kötü olmayacak. – user1999274
@ user1999274 yardım için çok teşekkür ederim, büyük fark, daha sonra kullanmanın noktasını göremediğimden, "rfft2" yerine "fft2" kullanımıdır. Geri kalan sadece kozmetiktir, yani Fourier dönüşümünü bir log faktörü uygulayamadan düzgün bir şekilde görselleştiremezsiniz. Daha sonra normalleştirme, dönüşüm için [0, 255] aralığına basit işleri tutmaktır. – mmgp
'visual = (visual - visual.min())/(visual.max() - visual.min())' 'visual' varyansı var ise (olası değil ama yakalanmaya değer) –