Merhaba, çözünürlük geliştirme üzerine bir uygulama çalıştırıyorum plot komutu çalışmadığı için plt.show() dan sonra plt.show(block= True) ekledim görüntüleri çizdirdi ancak 1. görseldeki gibi değil 2. görseldeki gibi çizdirdi x4 bicubic ve super resolution görüntülerini daha sonra ayrı ayrı getirdi bu sorunu nasıl çözebilirim
ayrı ayrı ekrana bastırabiliyor musunuz? Kodunuzu görmeden yardımcı olmak zor.
evet ayrı ayrı bastırabiliyorum ancak tek seferde çizdirmiyor hazır bir kod deniyorum aslında size linkini verebilirim.
Bende çalıştı
Colab’da mı deniyorsunuz yoksa kendi bilgisayarınızda Anaconda JupyterNotebook’ta falan mı?
Pycharmda deniyorum
Siz eksen işaretleri ve numaralarını mı eklemeye çalışırken hata aldınız?
Eğer aşağıdaki gibi bir çıktı elde etmek istiyorsanız bu bağlantıda (Helper Functions başlığı altındaki) plot_image()
foksiyonu içerisindeki plt.axis("off")
ifadesini plt.axis("on")
olarak değiştirmeniz yeterli. Başka değişiklik yapmadım. Bende bu şekilde çalıştı. İyi çalışmalar
benim başlangıçta kod çalışıtı ancak ekrana hiç görüntü gelmedi plt.show(block= True) ekledikten sonra da daha önce bahsettiğim gibi geldi plt.axis(“on”) yaptım ancak değişen bir şey olmadı
hata yok ama şöyle bir uyarı var
MatplotlibDeprecationWarning: Auto-removal of overlapping axes is deprecated since 3.6 and will be removed two minor releases later; explicitly call ax.remove() as needed.
plt.subplot(132)
Comparing Outputs başlığı altındaki fonksiyonu aşağıdaki gibi güncelleyip dener misiniz?
def compare_images(hr_image, lr_image, sr_image, psnr_value):
plt.rcParams['figure.figsize'] = [15, 10]
fig, axes = plt.subplots(1, 3)
fig.tight_layout()
# Plot Original Image
plot_image(tf.squeeze(hr_image), title="Original", ax=axes[0])
# Plot Low-Resolution Image
plot_image(tf.squeeze(lr_image), title="x4 Bicubic", ax=axes[1])
# Plot Super-Resolved Image
plot_image(sr_image, title="Super Resolution", ax=axes[2])
# Display the plot without blocking
plt.show(block=False)
# Print PSNR value
print("PSNR: %f" % psnr_value)
teşekkürler denedim ancak
TypeError: plot_image() got an unexpected keyword argument ‘ax’ hatasını aldım.
Colab kullanın isterseniz. Belki matplotlib kütüphanenizin sürümü farklı olduğu için bu hatayla karşılaşıyor olabilirsiniz. Belki colabdaki matplotlib kütüphane sürümünün aynısını yüklerseniz çözülebilir.
Colab’da pip list
terminal komutunu uyguladığımda listelenen paketler içinde matplotlib 3.7.1
yazıyor. PyCharm’da terminal açıp pip list
komutunu uygulayarak sisteminizde yüklü matplotlib sürümünü kontrol edebilirsiniz.
pip install --force-reinstall matplotlib==3.7.1
komutu ile sisteminizdeki matplotlib kütüphanesini 3.7.1 sürümü ile değiştirebilirsiniz.
benim kullandığım sürüm de 3.7.2 imiş teşekkür ederim yardımlarınız için
Çalıştırabildiniz mı?
evet kodda boyut ve veri tipi dönüşümleri ile ilgili güncelleme yaptıktan sonra çalıştı sonunda