Ücretsiz açık kaynaklı yapay zeka görüntü yükseltici 'Upscayl'
(github.com/upscayl)- Upscayl, düşük çözünürlüklü görüntüleri gelişmiş yapay zeka algoritmalarıyla büyüten ve iyileştiren ücretsiz, açık kaynaklı bir görüntü yükselticidir ve en güncel sürüm olarak v2.15'i sunar
- Görüntüdeki ayrıntı betimlemesi, yapay zeka modelinin mümkün olan detayları tahmin etme yöntemiyle iyileştirilir; Real-ESRGAN ve Vulkan mimarisi kullanılır
- Çalıştırmak için Vulkan uyumlu bir GPU gerekir; çoğu tümleşik GPU (iGPU) veya CPU üzerinde çalışmayabilir
- Linux, macOS 12 ve üzeri, Windows 10 ve üzerini destekler; Linux için Flatpak, AppImage, AUR, Snap, RPM, DEB ve ZIP gibi çeşitli dağıtım yöntemleri sunulur
- Bulanık ya da odak dışı görüntüleri kurtaran bir araç değildir; düşük çözünürlüklü ve pikselli görüntü iyileştirmeye uygun girdiler kullanılmalıdır
Upscayl ne yapar
- Upscayl, düşük çözünürlüklü görüntüleri büyüten ve iyileştiren ücretsiz, açık kaynaklı bir yapay zeka görüntü yükselticisidir
- Kalite kaybı olmadan görüntüleri büyütmeyi hedefler; resmi sitesi upscayl.org'dur
- En güncel sürümün v2.15 olduğu belirtilir
Çalışma şekli ve temel teknolojiler
- Upscayl, görüntüdeki detayları yapay zeka modelinin tahmin etmesiyle görüntüyü iyileştirir
- Dahili olarak Real-ESRGAN ve Vulkan mimarisini kullanır
- Arka uç upscayl-ncnn'dir ve AGPLv3 lisanslı, tamamen açık kaynaklı bir backend'dir
- CLI aracı da upscayl-ncnn adıyla sunulur
Kurulum ve desteklenen platformlar
- Upscayl, görüntü yükseltme için Vulkan uyumlu bir GPU gerektirir
- Birçok tümleşik GPU çalışmayabilir
- README, yine de denemenin sakıncası olmadığını belirtir
- Linux'ta çoğu dağıtımın yazılım listesinde bulunabilmesi gerekir
- Dağıtımın Store uygulaması Flatpak veya Snap sürümünü destekliyor olabilir
- Taşınabilir kullanım için sürümler bölümünden veya resmi web sitesinden
upscayl-x.x.x-linux.AppImageindirildikten sonra çalıştırma izni verilerek çalıştırılır - RPM, DEB ve ZIP biçimleri de seçilebilir
- macOS için hedef sürüm macOS 12 ve üzeridir
- Mac App Store bağlantısı sunulur
- DMG dosyası indirildikten sonra Applications klasörüne taşınıp Finder'dan açılabilir
- Homebrew kurulum komutu
brew install --cask upscaylşeklindedir
- Windows için hedef sürüm Windows 10 ve üzeridir
upscayl-x.x.x-win.exeindirilip çalıştırılır- SmartScreen uyarısı çıkarsa
More InfoardındanRun Anywayseçilmesi ya da doğrulanmamış yayıncı iletişim kutusundaYESdüğmesine basılması önerilir
Dokümantasyon, modeller ve sonuçları inceleme
- Dokümanlar ve kılavuzlar Upscayl Documentation'da incelenebilir
- Ek modeller custom-models üzerinden denenebilir
- Modelleri doğrudan dönüştürme yöntemi Model Conversion wiki'sinde yer alır
- Uyumluluk Compatibility List üzerinden kontrol edilebilir
- Sorun giderme için Troubleshooting belgesi kullanılır
- Yükseltme öncesi ve sonrası karşılaştırma sonuçlarının
COMPARISONS.MDiçinde görülebileceği belirtilir
Sınırlamalar ve kullanımda dikkat edilmesi gerekenler
- Upscayl, düşük çözünürlüklü ve pikselli görüntüleri iyileştirebilir
- Deblur veya odak düzeltme özelliği sunmaz
- Odak dışı ya da tamamen bulanık görüntüler için uygun değildir
- README, sunulan örneklere benzer görüntülerin kullanılmasını önerir
- GPU ID, kullanılacak GPU'yu seçmek için kullanılan bir ayardır
- Ayrıntılı adımlar Wiki Guide içinde yer alır
- Windows'ta Upscayl performans moduna ayarlanmadıysa sistem bu ayarı geçersiz kılabilir
- Batch Upscayl işlemi ortada durdurulduğunda görüntüler işlenmemiş görünüyorsa ya da sıkıştırma/ölçek uyumsuzsa, bunun nedeni modelin belirli görevi desteklememesi olabilir
- Bu durumda Upscayl tüm görüntü yükseltmeyi önce tamamlayıp son işlemeyi daha sonra yaptığı için sürecin bitmesi beklenmelidir
Geliştirme ve derleme
- Geliştirme ortamında Node.js kurulumu için Volta kullanılması önerilir
- Volta kurulduktan sonra
volta install nodeçalıştırılır
- Volta kurulduktan sonra
- Yerelde çalıştırma akışı depo klonlama, bağımlılıkları kurma ve geliştirme sunucusunu başlatma sırasını izler
git clone https://github.com/upscayl/upscaylcd upscaylnpm installnpm run start
- Git kurmak istenmiyorsa source zip indirilebilir,
upscaylklasörüne çıkarılabilir ve ardından kalan adımlar uygulanabilir - Uygulama paketleme işlemi
npm run distile yapılır - Uygulama yayımlama komutu
npm run publish-appolup, yalnızca bakımcıların kabuğaGH_TOKEN=ekledikten sonra bunu çalıştırması gerektiği belirtilir
1 yorum
Hacker News yorumları
Benim gibi Real-ESRGAN-ncnn-vulkan [1] kullanıyorsanız ve upscayl-ncnn CLI [2] neyi değiştirdi diye merak ediyorsanız, büyük bir fark yok; pratikte de çok fazla değişiklik yapılmamış gibi görünüyor [3]
Eleştirmek için söylemiyorum; CLI aracına geçmeye değip değmeyeceğini bilmek istemiştim. $subj bunun üzerine kurulu ayrı bir GUI uygulaması
[1] https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan
[2] https://github.com/upscayl/upscayl-ncnn
[3] https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/compare/m...
Real-ESRGAN kullanmak, uzun süredir güncellenmemiş bir kod tabanını ve çeşitli sorunları göze almak demek. Bildiğim kadarıyla şu anda Real-ESRGAN NCNN’i sürdüren tek proje Upscayl NCNN
Aile albümündeki çok sayıda eski fotoğrafı büyütüp ardından Photoroom, Snapseed gibi araçlarla kusurları düzelttim ve baskıya gönderdim; gerçekten çok iyi çalışıyor
İnternette yüksek çözünürlüklü aslını Google, DuckDuckGo, Kagi ile ne kadar arasam da bulamadığım düşük çözünürlüklü eski bir fotoğraf bulduğumda, RealESRGAN ile upscale edip duvar kâğıdı ya da sunum arka planı gibi şeylerde kullanıyorum
TV’de ya da filmlerde görüntüyü “enhance” ettikleri sahneleri her gördüğümde çok gülüyordum: https://youtu.be/LhF_56SxrGk
Görünüşe göre dünün bilimkurgusu artık gerçeğe dönüştü
Ama artık var. “Enhance” gerçekten mümkün hale geldi
Aralıkta denemiştim; oldukça sezgiseldi. Birkaç aracı ilk kez keşfetmeye çalışan birine önerebilirim
Ancak anladığım kadarıyla kalite, en ileri seviye çözümlerden epey geride. Bir arkadaşım yakın zamanda Topaz’ı önerdi ama o açık kaynak değil
Yeterli fon toplayabilirsek kendi başımıza sağlam bir model geliştirmeyi planlıyoruz :)
https://ckovalev.com/midjourney-ai/guide/upscaling-ai-art-fo...
UpScayl harika ve işte sık sık kullanıyorum. Acelem olduğunda düşük çözünürlüklü grafikleri ya da illüstrasyonları grafik çalışmaları için büyütmek, baskı ve Photoshop işleri için portre fotoğraflarını yükseltmek, düzenleme için eski kopyaları büyütmek gibi çok çeşitli amaçlarla kullanıyorum
Mükemmel değil ama alternatifleri de mükemmel değil. Yine de inanılmaz faydalı
upscayl erişilebilirliği iyi olan bir araç, ama benim ihtiyaç duyduğum pek çok özellik eksikti. Upscaling düzenli iş akışımın parçası haline geldikten sonra https://github.com/AUTOMATIC1111/stable-diffusion-webui kullanmaya başladım; ama sadece birkaç görüntüyü iyileştirmek isteyen biri için ideal bir araç
Mevcut upscaler’lar, diğer alanlardaki ilerlemelerle karşılaştırınca hâlâ şaşırtıcı biçimde beklentilerin altında kalıyor gibi geliyor
Sadece upscaling değil, görüntü temizleme yapan bir model var mı? İlk dönem düşük çözünürlüklü kompakt dijital kameralarla çekilmiş çok sayıda eski fotoğrafım var ve JPEG artefaktları gibi şeyler içeriyor
Modern bir modelin bu tür sorunları çözmek üzere kolayca ince ayarlanabileceğini düşünüyorum ama birkaç ayda bir aramama rağmen hâlâ bulamadım
Çoğu yerelde çalıştırılabilir; ancak cog/docker/hf’yi anlamaya vakit harcamadan önce replicate üzerinde test etmenizi öneririm
Ne yazık ki video tarafında, Topaz Labs’in ücretli aracının kalitesine denk bir şey henüz görmedim. Diğer implementasyonlarda keskinlik ve tutarlılık hep sorun gibi görünüyor
Birinin yanıldığımı kanıtlamasını isterim. Kaynak kalitesi ve çözünürlüğü düşük olduğu için bekleyen bir projem var
Bununla bağlantılı olarak filigran kaldırma işine karşılık gelen uygulama ne olabilir?