6 poin oleh GN⁺ 2024-04-02 | 1 komentar | Bagikan ke WhatsApp
  • Upscayl adalah image upscaler gratis dan open source yang memperbesar serta meningkatkan gambar beresolusi rendah dengan algoritme AI canggih, dan menyediakan rilis terbaru v2.15
  • Detail gambar ditingkatkan dengan cara model AI memperkirakan detail yang mungkin ada, menggunakan arsitektur Real-ESRGAN dan Vulkan
  • Untuk menjalankannya diperlukan GPU yang kompatibel dengan Vulkan, dan mungkin tidak berjalan pada sebagian besar GPU terintegrasi (iGPU) atau CPU
  • Mendukung Linux, macOS 12 atau lebih baru, dan Windows 10 atau lebih baru; untuk Linux tersedia berbagai cara distribusi seperti Flatpak, AppImage, AUR, Snap, RPM, DEB, dan ZIP
  • Ini bukan alat untuk memulihkan gambar yang buram atau tidak fokus; gunakan input yang sesuai untuk peningkatan gambar beresolusi rendah atau berpiksel

Apa yang dilakukan Upscayl

  • Upscayl adalah AI image upscaler gratis dan open source untuk memperbesar dan meningkatkan gambar beresolusi rendah
  • Tujuannya adalah memperbesar gambar tanpa kehilangan kualitas, dan situs resminya adalah upscayl.org
  • Rilis terbaru disebutkan sebagai v2.15

Cara kerja dan teknologi inti

  • Upscayl meningkatkan gambar dengan model AI yang memperkirakan detail pada gambar
  • Secara internal menggunakan arsitektur Real-ESRGAN dan Vulkan
  • Backend-nya adalah upscayl-ncnn, backend open source sepenuhnya berlisensi AGPLv3
  • Tool CLI juga tersedia dengan nama upscayl-ncnn

Instalasi dan platform yang didukung

  • Upscayl memerlukan GPU yang kompatibel dengan Vulkan untuk image upscaling
    • Banyak GPU terintegrasi mungkin tidak berjalan
    • README menjelaskan bahwa tidak ada salahnya untuk mencobanya
  • Di Linux, seharusnya tersedia di daftar perangkat lunak sebagian besar distro
    • Aplikasi Store dari distro mungkin mendukung versi Flatpak atau Snap
    • Untuk cara portabel, unduh upscayl-x.x.x-linux.AppImage dari bagian rilis atau situs web resmi, lalu berikan izin eksekusi dan jalankan
    • Format RPM, DEB, dan ZIP juga dapat dipilih
  • macOS ditujukan untuk macOS 12 atau lebih baru
    • Tersedia tautan Mac App Store
    • File DMG dapat diunduh, dipindahkan ke folder Applications, lalu dibuka dari Finder
    • Perintah instalasi Homebrew adalah brew install --cask upscayl
  • Windows ditujukan untuk Windows 10 atau lebih baru
    • Unduh dan jalankan upscayl-x.x.x-win.exe
    • Jika muncul peringatan SmartScreen, panduannya adalah memilih More Info lalu Run Anyway, atau menekan YES pada dialog penerbit yang tidak terverifikasi

Dokumentasi, model, dan pemeriksaan hasil

Batasan dan catatan penggunaan

  • Upscayl dapat meningkatkan gambar beresolusi rendah dan gambar yang berpiksel
  • Tidak menyediakan fungsi deblur atau penyesuaian fokus
    • Tidak cocok untuk gambar yang tidak fokus atau benar-benar buram
    • README menyarankan menggunakan gambar yang mirip dengan contoh yang disediakan
  • GPU ID adalah pengaturan untuk memilih GPU yang akan digunakan
    • Prosedur detailnya ada di Wiki Guide
    • Di Windows, jika Upscayl tidak diatur ke mode performa, sistem dapat menimpa pengaturan ini
  • Jika Batch Upscayl dihentikan di tengah jalan dan gambar tidak diproses atau kompresi/skala tidak sesuai, bisa jadi model tidak mendukung tugas tertentu
    • Dalam kondisi ini, Upscayl terlebih dahulu menyelesaikan semua image upscaling lalu melakukan pascapemrosesan, sehingga perlu menunggu sampai proses selesai

Pengembangan dan build

  • Untuk instalasi Node.js di lingkungan pengembangan, disarankan menggunakan Volta
    • Setelah menginstal Volta, jalankan volta install node
  • Alur eksekusi lokal adalah meng-clone repositori, menginstal dependensi, lalu menjalankan server pengembangan
  • Jika tidak ingin menginstal Git, Anda dapat mengunduh source zip, mengekstraknya ke folder upscayl, lalu melanjutkan prosedur lainnya
  • Packaging aplikasi dilakukan dengan npm run dist
  • Perintah publikasi aplikasi adalah npm run publish-app, dan hanya maintainer yang diarahkan untuk menjalankannya setelah menambahkan GH_TOKEN= ke shell

1 komentar

 
GN⁺ 2024-04-02
Komentar Hacker News
  • Jika seperti saya Anda memakai Real-ESRGAN-ncnn-vulkan [1] dan penasaran apa yang diubah oleh upscayl-ncnn CLI [2], tampaknya tidak ada perbedaan besar dan tidak banyak perubahan substansial [3]
    Bukan bermaksud mengkritik; saya hanya ingin tahu apakah layak beralih ke tool CLI ini. $subj adalah aplikasi GUI terpisah yang dibangun di atasnya
    [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...

    • Upscayl NCNN sudah memasukkan berbagai perbaikan seperti dukungan Vulkan terbaru, perbaikan bug, dan penambahan fitur, dan akan ada lebih banyak lagi segera. Perubahannya hanya belum di-push, dan dukungan CPU juga sedang dikerjakan
      Untuk memakai Real-ESRGAN, Anda harus menerima codebase yang sudah lama tidak diperbarui dan berbagai issue. Sejauh yang saya tahu, Upscayl NCNN adalah satu-satunya proyek yang saat ini memelihara Real-ESRGAN NCNN
    • Saya datang ke kolom komentar untuk menanyakan hal ini. Saya sudah memakai RealESRGAN selama beberapa tahun, dan ada beberapa foto yang saya perbesar dengannya lalu saya pajang di rumah
      Saya memperbesar banyak foto lama dari album keluarga, lalu memperbaiki cacatnya dengan tool seperti Photoroom dan Snapseed sebelum mengirimnya untuk dicetak, dan hasilnya benar-benar bagus
      Saat menemukan foto lama beresolusi rendah di internet yang versi asli beresolusi tingginya tidak bisa ditemukan meski dicari dengan Google, DuckDuckGo, atau Kagi, saya meng-upscale-nya dengan RealESRGAN untuk dipakai sebagai wallpaper, latar presentasi, dan sebagainya
    • Kalau orang lebih suka GUI, itu bukan hal buruk
  • Saya selalu tertawa keras setiap melihat adegan “enhance” gambar di TV atau film: https://youtu.be/LhF_56SxrGk
    Rasanya fiksi ilmiah kemarin kini sudah menjadi kenyataan

    • Memikirkan ini saja sekarang membuat saya sampai tersentak. Dulu ketika pembuat film bilang “enhance!”, saya dan banyak geek akan bilang, “Tidak mungkin bisa, pikselnya memang tidak ada!”
      Tapi sekarang ada. “Enhance” benar-benar sudah bisa dilakukan
    • Sekarang itu hanya menciptakan detail lewat halusinasi
    • Lucu juga karena frasa “fiksi ilmiah kemarin kini sudah menjadi kenyataan” benar-benar tertulis di https://upscayl.org sebagai “From Science Fiction to Reality”
    • Ungkapan yang tepat seharusnya “Hallucinate!
    • Namun jika Anda mencoba memperbesar plat nomor kendaraan tersangka, hasilnya bisa berupa nomor berdasarkan noise rata-rata dan mungkin berbeda dari aslinya
  • Saya mencobanya pada Desember dan cukup intuitif. Layak direkomendasikan untuk orang yang baru ingin menjelajahi beberapa tool
    Namun sejauh pemahaman saya, kualitasnya masih cukup jauh dari state-of-the-art. Seorang teman baru-baru ini merekomendasikan Topaz, tetapi itu bukan open source

    • Kualitasnya sebenarnya mirip dalam beberapa aspek. Namun Upscayl adalah proyek gratis, jadi belum punya model sendiri dan bergantung pada model komunitas. Model-model itu juga cukup bagus
      Jika kami berhasil mengumpulkan dana yang cukup, kami berencana membuat model yang solid sendiri :)
      https://ckovalev.com/midjourney-ai/guide/upscaling-ai-art-fo...
    • Hasil terbaik yang bisa saya dapatkan berasal dari tab extras milik a1111. Tentu saja Anda harus tahu arti tiap opsi, dan antarmukanya jelas lebih rumit
  • UpScayl bagus sekali dan sering saya pakai untuk pekerjaan. Saya memakainya untuk berbagai hal: memperbesar grafis atau ilustrasi beresolusi rendah saat mendesak untuk pekerjaan grafis, memperbesar foto potret untuk cetak dan pekerjaan Photoshop, atau memperbesar salinan lama untuk diedit
    Tidak sempurna, tetapi alternatifnya juga tidak sempurna. Tetap saja sangat berguna

    • Senang mendengar Anda menyukainya. Kami sedang membuatnya lebih baik, dan saat Upscayl Cloud hadir, peluangnya akan terbuka sangat luas juga bagi para profesional. Tentu dalam batas yang wajar :)
  • upscayl mudah diakses, tetapi banyak fitur yang saya butuhkan tidak ada. Setelah upscaling menjadi bagian rutin dari workflow, saya akhirnya memakai https://github.com/AUTOMATIC1111/stable-diffusion-webui, tetapi untuk orang yang hanya ingin memperbaiki beberapa gambar, ini adalah tool yang ideal

  • Upscaler saat ini, jika dibandingkan dengan kemajuan di bidang lain, masih terasa mengejutkan di bawah ekspektasi

  • Apakah ada model yang bukan sekadar upscaling, tetapi juga melakukan pembersihan gambar? Saya punya banyak foto lama yang diambil dengan kamera saku awal beresolusi rendah, dan ada hal-hal seperti artefak JPEG
    Rasanya model modern seharusnya bisa dengan mudah di-fine-tune untuk menyelesaikan masalah seperti ini, tetapi meski saya mencarinya setiap beberapa bulan, saya masih belum menemukannya

  • Sayangnya, untuk video saya belum melihat kualitas yang menandingi tool berbayar dari Topaz Labs. Pada implementasi lain, ketajaman dan konsistensi selalu tampak menjadi masalah
    Saya akan senang kalau ada yang membuktikan saya salah. Ada proyek yang mandek karena kualitas dan resolusi sumbernya rendah

  • Terkait hal ini, aplikasi apa yang setara untuk menghapus watermark?