Cara Meningkatkan AI Setiap Gambar Dengan Difusi Stabil

Diterbitkan: 2023-07-17
Lukisan digital mobil yang memakai helm luar angkasa, dengan satu sisi ditingkatkan ke resolusi yang lebih tinggi.
Difusi Stabil / Jordan Gloor / How-To Geek
  1. Di WebUI Difusi Stabil, klik tab "Ekstra".
  2. Unggah gambar atau gambar yang ingin Anda tingkatkan.
  3. Sesuaikan penggeser Ubah Ukuran untuk memilih resolusi yang Anda inginkan.
  4. Pilih upscaler untuk digunakan.
  5. Klik "Hasilkan."

Kecewa dengan resolusi rendah kreasi Stable Diffusion Anda? Atau mungkin Anda memiliki foto "asli" lama yang ingin Anda tingkatkan? WebUI Difusi Stabil memiliki alat untuk itu, dan kami akan memandu Anda melalui prosesnya sambil membagikan beberapa kiat yang telah kami pelajari selama ini.

Catatan: Dalam panduan ini kami menganggap Anda telah menginstal dan menjalankan UI Web Difusi Stabil automatic11111. Ini adalah edisi definitif dari Stable Diffusion dan membuat upscaling (bersama dengan banyak aspek lain dari gambar AI) jauh lebih sederhana dan intuitif dibandingkan dengan instalasi Stable Diffusion standar.
Daftar isi

Cara Meningkatkan Gambar dalam Difusi Stabil
Kiat untuk Hasil Peningkatan Skala yang Lebih Baik

Cara Meningkatkan Gambar dalam Difusi Stabil

Apakah Anda memiliki pindaian foto lama, foto digital lama, atau gambar beresolusi rendah yang dihasilkan AI, mulai Stable Diffusion WebUI dan ikuti langkah-langkah di bawah ini.

1. Unggah Gambar

Semua alat peningkatan Difusi Stabil terletak di tab "Ekstra", jadi klik untuk membuka menu peningkatan.

Atau, jika Anda baru saja membuat gambar yang ingin Anda tingkatkan, klik "Kirim ke Ekstra" dan Anda akan dibawa ke sana dengan gambar siap untuk ditingkatkan. Jika tidak, Anda dapat menyeret-dan-meletakkan gambar Anda ke bidang unggahan Ekstra.

Foto yang ditempatkan di bidang unggahan Ekstra di UI Web Difusi Stabil.

Jika Anda memiliki beberapa gambar yang ingin Anda tingkatkan sekaligus, alihkan ke tab "Batch Process" dan jatuhkan beberapa gambar sekaligus. Namun, dalam pengalaman saya, ini tidak selalu berhasil, dan

Langkah 2: Pilih Ukuran

Gunakan penggeser "Ubah ukuran" untuk menyesuaikan seberapa besar seharusnya gambar keluaran. Secara default, Anda akan menggunakan tab "Scale By" yang memungkinkan Anda melipatgandakan resolusi gambar saat ini dengan angka tertentu. Jadi misalnya, jika Anda mengaturnya menjadi 2 dan gambar masukan Anda berukuran 512×512, gambar tersebut akan ditingkatkan menjadi 1024×1024.

Sesuaikan penggeser "Skala Menurut" atau bidang angka untuk memilih kelipatan yang ingin Anda tingkatkan.

Alternatifnya, Anda dapat beralih ke tab "Scale To" dan memasukkan resolusi tertentu yang Anda inginkan. Perhatikan rasio aspek gambar saat ini, dan hapus centang opsi "Crop to Fit" jika Anda tidak ingin tepi terpotong.

Jika Anda berencana membuat wallpaper, perlu diingat bahwa sebagian besar ponsel modern menggunakan rasio aspek 9:16, tablet menggunakan 4:3, dan komputer 16:9 (meskipun monitor ultrawide naik menjadi 21:9).

Langkah 3: Pilih Upscaler

Sekarang, di sinilah Anda mudah merasa kewalahan: Anda memiliki beberapa algoritme peningkatan yang berbeda yang dapat Anda gunakan, semuanya dengan nama samar, dan Anda harus memilih salah satu.

Yang harus Anda pilih pada akhirnya bergantung pada jenis gambar apa yang Anda tingkatkan, seperti foto, lukisan, seni anime, atau karya seni bergaya "kartun" lainnya. Algoritme yang berbeda juga bekerja pada kecepatan yang berbeda, jadi mungkin juga bergantung pada jenis terburu-buru Anda.

Daftar tarik-turun di UI Web Difusi Stabil yang menunjukkan peningkatan yang tersedia.

Manakah Upscaler Difusi Stabil Terbaik?

Bereksperimen dengan berbagai algoritme adalah satu-satunya cara untuk mengetahui secara pasti upscaler bawaan Stable Diffucion mana yang terbaik untuk kasus Anda. Meskipun demikian, jika Anda menginginkan rekomendasi dasar, biasanya ini adalah pilihan yang bagus:

  • Foto: ESRGAN_4x
  • Lukisan: R-ESRGAN 4x+
  • Anime: R-ESRGAN 4x+ Anime6B

Langkah 4: Kelas Atas!

Setelah Anda menyiapkan pengaturan, saatnya untuk meningkatkan. Tekan tombol "Hasilkan" yang besar itu untuk memulai proses.

Pertama kali Anda melakukan upscale dengan algoritme yang diberikan, Stable Diffusion perlu mengunduh model yang sesuai, jadi perkirakan proses awal akan memakan waktu ekstra (yang akan bergantung sebagian pada kecepatan koneksi Anda).

Setelah upscaling selesai, Anda akan menemukan gambar output di subdirektori extras-images dari folder outputs Anda.

TERKAIT: Cara Menggunakan Difusi Stabil untuk Membuat AI GIF dan Video

Kiat untuk Hasil Peningkatan Skala yang Lebih Baik

Jika gambar tidak terlihat seperti yang Anda harapkan, ada beberapa hal yang dapat Anda lakukan untuk mendapatkan hasil yang lebih baik dari alat penskalaan Stable Diffusion.

Coba Combo Upscaler

Untuk peningkatan skala lanjutan, Anda dapat memilih algoritme kedua yang akan menerapkan efeknya ke gambar yang sama, dan hasil dari dua peningkatan skala akan digabungkan untuk produk akhir. (Supaya jelas, upscaler kedua tidak akan menggandakan resolusi keluaran.) Ini berguna jika Anda menemukan dua upscaler yang berbeda memberikan hasil yang lebih baik karena alasan yang berbeda.

Sebagai contoh, dalam pengujian saya, saya menemukan bahwa ESRGAN_4x adalah yang terbaik dalam menjaga detail, tetapi SwinIR memiliki lebih sedikit butiran, sementara juga memperkenalkan beberapa artefak petak yang mengganggu. Saya bisa mendapatkan yang terbaik dari kedua dunia dengan mengatur ESRGAN_4x sebagai upscaler utama dan SwinIR sebagai sekunder, dengan visibilitas 0,5.

Upscaler sekunder dipilih di Stable Diffusino WebUI.

Perbaiki Rasio Aspek Buruk Dengan Outpainting

Jika Anda memiliki gambar yang ingin Anda gunakan pada rasio aspek tertentu tetapi gambar yang diperbesar terlalu tinggi atau dua lebar untuk digunakan tanpa pemotongan, Anda berpotensi dapat memperbaiki masalah tersebut menggunakan alat "outpainting" dari Stable Diffusion. Ini memungkinkan Anda menghasilkan "lebih banyak" gambar, menambahkan citra ke samping atau atas dan bawah yang sebelumnya tidak ada.

Untuk memulai outpainting, jatuhkan gambar Anda ke input img2img dan, cari menu dropdown "Script" dan pilih Outpainting mk2 atau Poor Man's Outpainting. Sesuaikan pengaturan apa pun yang Anda anggap perlu, lalu klik "Hasilkan".

Seperti yang akan segera Anda ketahui, mengecat dengan baik itu sulit, dan mungkin subjek untuk panduan lain, terutama dengan konten gambar yang kompleks seperti manusia dan hewan. Meskipun demikian, hanya dengan mengutak-atik dan tidak membuat terlalu banyak perubahan, saya dapat menghasilkan versi panorama dari gambar saya yang, pada pandangan pertama, terlihat setengah dapat dipercaya.

Foto yang diperbesar dari jalan setapak di musim gugur dengan sisi kiri dan kanan dihasilkan menggunakan Difusi Stabil.
Difusi Stabil / Jordan Gloor / How-To Geek

Pulihkan Wajah yang Terdistorsi Dengan GPFGAN atau CodeFormer

Jika ada gambar wajah seseorang yang Anda tiup, itu dapat dengan mudah menjadi terdistorsi tanpa bisa dikenali. Anda pasti pernah melihat beberapa penampakan wajah manusia yang agak mengerikan dari Stable Diffusion juga. Kasus mana pun adalah ketika Anda ingin menyenggol penggeser visibilitas GPFGAN atau CodeFormer. Masing-masing menerapkan lapisan koreksi wajah selama proses upscaling untuk memperbaiki mata seram dan kerutan yang aneh.

Jika Anda menggunakan CodeFormer, Anda juga dapat menyesuaikan "bobot" efeknya, yang seperti mengontrol tingkat kekuatannya (sementara penggeser visibilitas seperti menyesuaikan transparansi lapisan koreksinya). Semakin Anda menambah bobotnya, semakin banyak CodeFormer akan mencoba memperbaikinya. Ini dapat meningkatkan atau menurunkan gambar akhir tergantung pada situasinya. Anda mungkin harus melalui beberapa trial and error untuk mendapatkan hasil terbaik.

GPFGAN vs. CodeFormer untuk Restorasi Wajah

Meskipun keduanya merupakan alat yang mumpuni, GPFGAN umumnya lebih baik dalam memulihkan struktur wajah (khususnya mata), tetapi CodeFormer lebih baik dalam memperbaiki tekstur kulit. GPFGAN memiliki kecenderungan untuk membuat kulit manusia terlihat sangat halus, jadi jika Anda menyadari hal itu terjadi, cobalah CodeFormer sebagai gantinya. Alternatifnya, gabungkan keduanya dan cobalah untuk mendapatkan yang terbaik dari kedua dunia. Sekali lagi, eksperimen adalah kuncinya.

Gunakan penggeser GFPGAN dan CodeFormer untuk menambahkan koreksi wajah ke gambar yang ditingkatkan skalanya.

Dari segi kecepatan, GPFGAN sedikit lebih cepat dari CodeFormer. Jadi, jika Anda ingin melakukan upscaling secepat mungkin, Anda mungkin ingin bersandar pada GPFGAN.

TERKAIT: Cara Membuat Wallpaper Luar Biasa untuk Perangkat Apa Pun Dengan MidJourney