AI Image Enhancer Rehberi

ESRGAN sinir ağı çıkarımı kullanarak düşük çözünürlüklü görüntüleri 4 kata kadar ölçeklendirin. Keskinliği artırın, gürültüyü azaltın ve detayları geri kazanın.

ESRGAN sinir ağı çıkarımı kullanarak düşük çözünürlüklü görüntüleri 4 kata kadar ölçeklendirin. Keskinliği artırın, gürültüyü azaltın ve detayları geri kazanın. İşlem, ConvertCraft sunucusunda 20 dakikalık bir zaman aşımı ile gerçekleştirilir.

İhtiyacınız Olanlar

Tarayıcı — Chrome, Firefox, Safari veya Edge Formatlar — JPG, JPEG, PNG, WEBP, AVIF veya GIF Sınır — Dosya başına 20 MB (20 MB'ı aşan dosyalar reddedilir).

Görüntünüzü İyileştirme

Tarayıcınızda AI Image Enhancer aracını açın. Görüntü dosyanızı dosya gezgininden sürükleyip yükleme alanına bırakın. Alternatif olarak, cihazınızdan dosya seçmek için yükleme alanına tıklayın.

Yüklemeden önce dosyanın 20 MB sınırının altında olduğunu doğrulayın; bu eşiği aşan dosyalar reddedilecektir. Ölçeklendirme faktörünüzü seçin: 2x veya 4x. 2x ayarı, görüntü boyutlarını orta düzeyde detay geri kazanımı ile iki katına çıkarır.

4x ayarı, boyutları dört katına çıkarır ve maksimum detay geri kazanımı sağlar ancak işlem süresini önemli ölçüde artırır. İyileştir düğmesine tıklayın. Motor, görüntünüzü HTTP POST aracılığıyla sunucuya yükler.

Sunucu tarafındaki ESRGAN modeli, GPU çıkarımını kullanarak görüntüyü işler. Bu bir sinir ağıdır; düşük çözünürlüklü girdiden yüksek çözünürlüklü detayları tahmin etmek için eğitilmiş ağırlıkları kullanır. İyileştirilmiş görüntüyü inceleyin.

Motor, orijinal ve iyileştirilmiş sürümleri yan yana görüntüler. İyileştirme doğru görünüyorsa indirme işlemine geçin. Değilse, farklı bir iyileştirme düzeyi deneyin.

Sonuçtan memnun kaldığınızda, indirme düğmesine tıklayın. Sunucu, iyileştirilmiş görüntüyü HTTP yanıtı aracılığıyla iletir. Tarayıcı bunu doğrudan cihazınıza kaydeder.

Geçici dosyalar, indirme işleminden hemen sonra sunucudan silinir.

Nasıl Çalışır

AI Image Enhancer, düşük çözünürlüklü girdilerden yüksek çözünürlüklü detayları tahmin ederek görüntüleri ölçeklendiren bir sinir ağı modeli olan ESRGAN (Enhanced Super-Resolution Generative Adversarial Network) kullanır. Bir görüntü yüklediğinizde, tarayıcı ikili veriyi HTTP POST aracılığıyla çok parçalı form yüklemesi olarak sunucuya gönderir. Sunucu görüntüyü alır ve sinir ağı çıkarımı için hazırlar.

Sunucu, ESRGAN modeli ağırlıklarını diskten GPU belleğine yükler. Model mimarisi, her biri evrişimli katmanlar, toplu normalleştirme ve leaky ReLU aktivasyonları içeren çok sayıda residual-in-residual yoğun bloktan (RRDB) oluşan bir üretici ağdan oluşur. Üretici, bozulmuş detaylardan keskin detaylara eşlemeyi öğrenmek için düşük ve yüksek çözünürlüklü görüntü çiftleri üzerinde eğitilmiştir.

Motor, GPU belleği kısıtlamalarına uyum sağlamak için görüntünüzü genellikle 128x128 veya 256x256 piksellik örtüşen karolara bölerek işler. Her karo, sinir ağından bağımsız olarak geçirilir. Üretici ağ, her karoyu evrişimli katmanlarından geçirir ve kanal verilerini uzamsal boyutlara yeniden düzenleyen piksel karıştırma işlemleri (alt piksel evrişimi olarak da bilinir) kullanarak özellik haritalarını kademeli olarak yukarı örnekler.

4x ölçeklendirme için ağ, her biri genişliği ve yüksekliği 2 kat artıran iki adet 2x yukarı örnekleme aşaması uygular.

Çıkarım sırasında model, orijinal görüntüde bulunmayan yüksek frekanslı detayları tahmin eder; eğitim sırasında öğrenilen kalıplara dayanarak makul doku, kenar keskinliği ve ince yapıları oluşturur. Örneğin, düşük çözünürlüklü girdideki bulanık bir yüz, modelin milyonlarca eğitim örneğinden öğrendiği göz hatları, cilt dokusu ve saç detayları ile yeniden oluşturulur.

Tüm karolar işlendikten sonra motor, birleştirme hatalarını ortadan kaldırmak için örtüşen karo bölgelerini harmanlayarak tam iyileştirilmiş görüntüyü yeniden oluşturur. İyileştirilmiş görüntü daha sonra HTTP yanıtı aracılığıyla tarayıcınıza geri gönderilir. Sunucu, teslimattan hemen sonra tüm geçici dosyaları ve GPU belleği tahsislerini temizler.

İşler Ters Gittiğinde

Yükleme başarısız oluyor: Görüntünüz 20 MB sınırını aşıyor. Sunucu bu eşiği kesin olarak uygular. 20 MB'ı aşan herhangi bir dosya desteklenen sınırı aşar ve reddedilir.

İşlem zaman aşımına uğruyor: Sunucunun bu işlem için 20 dakikalık bir zaman aşımı vardır. 4x ölçeklendirmeli büyük görüntüler, sinir ağında daha fazla karo işlenmesi gerektiğinden bu sınıra yaklaşabilir. 2x ölçeklendirmeyi kullanmayı veya kaynak boyutlarını küçültmeyi deneyin.

İyileştirilmiş görüntü yapay görünüyor: ESRGAN, detayları tahmin eden bir sinir ağıdır. Bazen detayları yanlış tahmin ederek doğal olmayan dokular veya hatalar oluşturabilir. Bu durum özellikle yüzlerde (modelin yanlış yüz özellikleri oluşturabileceği yerlerde) veya metinlerde (modelin bozuk karakterler oluşturabileceği yerlerde) yaygındır.

İyileştirilmiş görüntü bulanık: Kaynak görüntü, modelin tahmin etmesi için yeterli detaya sahip değildir. ESRGAN, üzerinde çalışabileceği bazı detaylara sahip görüntülerle en iyi sonucu verir; tamamen bulanık görüntüler, modelin iyileştirmesi için yüksek frekanslı bilgi içermez ve bulanık sonuçlar üretir.

### İyileştirme neden bu kadar uzun sürüyor?

ESRGAN, milyonlarca parametreye sahip derin bir sinir ağıdır. Her pikseli birden fazla evrişimli katmandan geçirmek önemli miktarda hesaplama kaynağı gerektirir. Daha yüksek ölçeklendirme faktörleri, çıktı görüntüsü girdiden 4 kat (2x ölçeklendirme için) veya 16 kat (4x ölçeklendirme için) daha fazla piksele sahip olduğundan iş yükünü katlanarak artırır.

Model, CPU'dan daha hızlı olan ancak büyük görüntüler için yine de önemli işlem süresi gerektiren sunucunun GPU'sunda çalışır.

### Görüntüm işlem sırasında nasıl saklanıyor?

Görüntünüz HTTPS aracılığıyla sunucuya iletilir, ESRGAN modeli tarafından GPU belleğinde işlenir ve iyileştirilmiş sonuç olarak geri gönderilir. Diskte hiçbir geçici dosya saklanmaz. Yanıt gönderildikten hemen sonra tüm veriler sunucu belleğinden temizlenir.

### 20 MB'tan büyük görüntüleri iyileştirebilir miyim?

Sunucu 20 MB'lık bir dosya boyutu sınırı uygular. 20 MB'ı aşan herhangi bir dosya desteklenen sınırı aşar ve reddedilir. Yüklemeden önce görüntü boyutlarını küçültün veya dosyayı sıkıştırın.



Frequently Asked Questions

Q: AI Image Enhancer nasıl çalışır?

AI Image Enhancer, dosyaları WebAssembly kullanarak doğrudan tarayıcınızda işler. Dosyalarınız cihazınızdan asla ayrılmaz.

Q: AI Image Enhancer kullanımı ücretsiz mi?

Evet, AI Image Enhancer tamamen ücretsizdir ve herhangi bir kayıt veya hesap gerektirmez.