Masuk Akal Tidak Sama dengan Benar
Model gambar umum mana pun bisa mewarnai halaman manga. Tempel satu halaman dan dalam kurang dari semenit kamu dapat hasilnya, dan sekilas tampak baik-baik saja. Masalah dimulai di halaman dua, ketika karakter yang sama kembali dengan rambut berbeda. Lalu balon dialog kembali dengan teks yang digambar ulang secara halus. Lalu celah hitam pekat kembali terisi gambar karangan.
Semua ini bukan berarti modelnya buruk menggambar. Ia melakukan persis apa yang dilatihkan padanya: menghasilkan gambar yang tampak masuk akal. Tetapi halaman manga bukan satu gambar. Ia rangkaian panel, berbagi satu jajaran karakter, dicetak dengan teks sungguhan, dipisahkan hitam struktural, dan bagian dari bab yang harus cocok dengan bab sebelumnya. Masuk akal per halaman adalah tujuan yang keliru, dan sebanyak apa pun penyusunan prompt tidak mengubah tujuan itu.
Watashi Colorizer dibangun mengelilingi perbedaan itu. Berikut enam keputusan teknik yang mengikutinya. Tidak ada yang eksotis, tetapi masing-masing ada karena kami melihat sesuatu gagal tanpanya.
Hitam Putih
Berwarna1. Bobot Dipilih lewat Uji Banding, Bukan Siaran Pers
Kebanyakan pewarna hanyalah cangkang tipis: gambar pengguna dikirim ke API publik, gambar berwarna kembali. Itu membuat cangkangnya hanya sebaik apa yang dirilis penyedia API kuartal ini, dan berarti alatnya mewarisi seluruh titik buta penyedia itu, termasuk konten yang ia tolak sentuh.
Kami menjalankan bobot sendiri di GPU sendiri, dan memilihnya lewat pengujian, bukan reputasi. Model kandidat diadu langsung dengan model produksi, pada halaman nyata yang sama, dengan manusia membandingkan keluaran berdampingan. Sebagian besar kandidat kalah. Yang menang, menang berdasarkan bukti, dan kekalahan dicatat agar jalan buntu yang sama tidak dijelajahi dua kali.
Mesin saat ini adalah bobot hasil penyetelan khusus untuk pewarnaan, bukan model umum siap pakai, dan itulah alasan terbesar kulit terbaca sebagai kulit dan latar diselesaikan alih-alih dibiarkan kelabu.
2. Instruksi Divalidasi Satu Kalimat Sekaligus
Instruksi yang kami kirim bersama setiap halaman tidak ditulis sekali jadi. Semuanya dirakit dengan menguji tiap kalimat secara terpisah dan hanya menyimpan yang mengubah hasil secara terukur.
Disiplin ini penting karena menulis prompt penuh intuisi yang ternyata terbalik. Contoh paling jelas dari pekerjaan kami sendiri: satu baris yang menyebutkan warna yang tidak boleh muncul pada kulit justru menghasilkan halaman dengan kulit berwarna persis seperti itu. Menyebut hal yang tidak kamu inginkan membuatnya lebih mungkin muncul, bukan kurang, dan perbaikannya adalah hanya menyatakan seperti apa hasil yang benar. Kami tidak akan pernah menemukan itu lewat penalaran. Kami menemukannya dengan menguji satu kalimat dan melihat hasilnya.
Karena itu rangkaian yang dipakai pendek dan tiap bagian layak berada di sana: pastikan satu nada kulit, selesaikan setiap latar, pertahankan anatomi sesuai bentuk yang digambar, dan jaga garis serta teks tetap persis. Hapus salah satunya dan satu kegagalan spesifik akan kembali.
3. Memberi Model Lebih Banyak Bagian Halaman
Model gambar bekerja pada ukuran internal tetap. Kirim pindaian besar dan ia diperkecil bahkan sebelum model melihatnya, lalu semua yang kecil di halaman itu, wajah dalam bidikan lebar, teks papan di latar, arsiran halus, tiba sebagai noda. Model lalu mewarnai noda itu, karena hanya itu yang diberikan padanya.
Kami mempelajarinya dengan cara sulit saat mengejar bug pewarnaan yang tidak merespons berapa pun banyaknya kerja prompt. Area yang sama, dipotong dan dikirim sendiri, kembali benar setiap kali tanpa gagal. Model selalu tahu jawabannya; ia tidak pernah bisa melihat pertanyaannya.
Maka halaman dimuat pada ukuran terbesar yang benar-benar bisa dimanfaatkan mesin alih-alih nilai bawaan yang praktis, dan keluaran dikembalikan dengan dimensi persis sama dengan berkas yang kamu unggah.
Hitam Putih
Berwarna4. Membaca Halaman sebagai Panel, Bukan Persegi Panjang
Halaman manga punya struktur yang tidak punya alasan dipedulikan model umum: bingkai panel, celah antar panel, dan pemisah hitam pekat yang harus tetap hitam pekat. Warnai persegi panjangnya dan struktur itu diperlakukan sebagai tekstur. Begitulah kamu berakhir dengan celah penuh pemandangan karangan.
Alur kerja kami mendeteksi batas panel dan pita gambar sebelum apa pun diwarnai, dan hanya memotong pada batas yang nyata. Memotong di tengah panel lebih buruk daripada tidak memotong sama sekali, karena kedua bagian diwarnai secara terpisah dan tidak pernah cocok, jadi pemotong memilih menolak daripada menebak.
- Pemotongan sadar panel agar tiap area mendapat perhatian penuh model
- Pelestarian celah dan tingkat hitam agar hitam struktural tetap struktural
- Penambatan palet agar karakter berulang mempertahankan rambut, mata, dan busana yang sama
- Pelestarian teks dan garis agar dialog selamat melewati pewarnaan
Digabung dengan penambatan palet, di mana warna karakter dipatok alih-alih ditebak ulang, inilah yang menjaga jajaran karakter tetap sesuai sepanjang halaman dan sepanjang bab, bukannya bergeser satu nada tiap halaman.
5. Mode untuk Halaman yang Tidak Ditangani Siapa Pun
Sensor cetak Jepang menaruh bilah hitam putih keras di atas anatomi. Bagi model pewarnaan ini benar-benar ambigu: di bawah bilah tidak ada informasi kulit untuk dijadikan pegangan, jadi ia mengarang sesuatu, dan mengarang hal berbeda tiap percobaan. Dalam pengujian kami, halaman yang sama menghasilkan cokelat, kelabu, jingga, dan merah muda dalam empat kali jalan pada model yang sama.
Kegagalan itu tidak bisa diselesaikan dengan pengambilan sampel, karena kamu tidak bisa merata-ratakan hingga mendapat informasi yang tidak ada dalam masukan. Model perlu diberi tahu secara eksplisit apa bilah itu dan apa yang ada di bawahnya. Maka penanganan sensor adalah mode khusus yang kamu nyalakan untuk halaman yang membutuhkannya.
Ia opsional karena alasan yang layak dikatakan terus terang: menjelaskan bilah sensor kepada model yang tidak sedang melihat satu pun membuat model menambahkannya sendiri. Instruksi ini kuat, dan justru karena itu cakupannya dibatasi pada halaman yang relevan alih-alih berjalan di semuanya.
6. Memperlakukan Waktu Tunggu sebagai Bagian dari Produk
Menghosting GPU sendiri berarti membayarnya, yang berarti membiarkannya tidur saat menganggur, yang berarti permintaan pertama setelah masa sepi menunggu perangkat keras bangun. Itu biaya nyata dari tidak menjadi sekadar cangkang, dan berpura-pura sebaliknya adalah cara kehilangan orang di tengah pekerjaan.
Karena itu mesin mulai memanas begitu kamu memilih modelnya, sebelum kamu selesai memilih berkas, sehingga menghapus waktu tunggu sepenuhnya untuk sebagian besar pekerjaan. Ketika tunggu tak terhindarkan, layar progres mengatakannya dengan bahasa lugas alih-alih menampilkan hitung mundur yang tidak bisa ia penuhi.
Pengatur waktu yang habis lalu mulai lagi lebih buruk daripada tanpa pengatur waktu: ia mengubah pekerjaan lambat menjadi tampak seperti kebohongan. Jika perkiraan terlampaui, kami berhenti memperkirakan dan beralih ke waktu berjalan yang jujur beserta penjelasan, dan kamu bisa mengaktifkan notifikasi agar meninggalkan tab terasa aman.
Tidak Ada yang Ajaib di Sini
Setiap butir di atas tidak glamor. Uji kandidat alih-alih memercayai pemasaran. Validasi instruksi satu per satu. Beri model piksel yang cukup. Hormati struktur halaman. Bangun mode untuk kasus sulit. Jujur soal menunggu.
Yang membuat perbedaan bukan satu teknik tertentu, melainkan kenyataan bahwa halaman manga diperlakukan sebagai halaman manga dari pemuatan sampai ekspor. Itulah seluruh jarak antara sesuatu yang tampak masuk akal dan sesuatu yang bisa diterbitkan.
Alat ini gratis untuk dicoba, dan cara tercepat menilai semua ini adalah menjalankan halaman yang sudah kamu kenal baik dan melihat apakah ia kembali sebagai halaman yang kamu gambar.