Bu yazımızda Stable Diffusion'da oluşturduğumuz görsellerin arka planlarını temizlemek istediğimizde hangi yöntemleri izleyebiliriz sorusuna cevap vermeye çalışacağım.
1. Yöntem : ABG Remover Scripti
Öncelikler ABG Remover Scriptini kuralım. Stable Diffusion'u çalıştırıyoruz ve üst menüden "Extension" sekmesine geliyoruz.

Eklentiler aşağıda sıralanıyor. Listeden "ABG_extension" bulup "Install" butonuna tıklıyoruz. Ben yüklediğim için "Installed" yazıyor.
Daha sonra "Apply and restart UI" butonuna tıklıyoruz. Uygulamamız yeniden başlıyor. Eğer kurlum başarılı bir şekilde tamamlandıysa alttaki listede "ABG_extension" görünmesi gerekiyor.
Şimdi kullanımına geçelim. Kullanımında iki yönteme değineceğim. Birinci yöntem görseli oluştururken, ikinci yöntem görseli oluşturduktan sonra arka planı temizlemek istersek nasıl bir yol izleyeceğiz.
A) Görseli oluştururken arka planının olmasını istemiyorsak alttaki "Script" açılır menüsünden "ABG Remover" seçiyoruz ve promptlarla görselimizi oluşturuyoruz ben basit prompt deneyeceğim. Bu arada şunu da belirteyim çalışmayı "revAnimated_v11.safetensors [d725be5d18]" checkpointini kullanarak oluşturacağım.
Herhangi bir ayar yapmadan kısa bir promptla ortaya çıkan ilk sonucu paylaşıyorum. Scripti açtığımız için Stable Diffusion bize üç adet sonuç veriyor. Birincisi görselin orijinali, ikincisi alpha kanalı, üçüncüsü de arka planı olmayan hali. Bizim bu konuda ilgilendiğimiz üçüncüsü.
Sonuçlar bu şekilde;
Sonuç çıktısı
Alpha kanal
Temizlenmiş arka plan
Photoshop'taki görüntü
Bazı bölgeler tam olarak temizlenememiş
B) Görseli oluşturduktan sonra arka planı temizlemek istersek üst menüden "PNG Info" sekmesine geliyoruz. Bu sekmenin özelliği yüklediğimiz png görsellerinin parametrelerini göstermesi. Yani bir nevi görseli ne şekilde oluşturduğumuzun kayıtlarını gösteriyor. Görselimimzi PNG Infoya alıyoruz sonrasında "Send to txt2img" butonuna tıklıyoruz.
Stable Diffusion pngmizdeki bilgileri txt2img penceremize gönderdi. Burada bizim için önemli olan "Seed" kısmı. Seed her görsele verilmiş bir kod aslında. Bu kısım -1 olunca Stable Diffusion sürekli yeni görsel üretir. Ama biz şu anda ona "1714959624" numaralı görseli üret diyoruz. Artık nekadar "Generate" yaparsak yapalım sonuç değişmeyecek hep aynı görsel gelecek. Tabi şimdi ben yapay zekaya "1714959624" nolu görseli tekrar üret ve arka planını temizle komutunu vereceğim. Bunun için Script kısmında "ABG Remover" seçiyorum promptum ve seedim aynı "Generate" tıklıyorum.
Böylelikle çalışma oluşturulurken unutulsa bile daha sonradan aynı görseli üretip arka planını silme şansım hep var. Tabi silme işlemi ne kadar başarılı orası tartışılabilir ama birinci yöntemimiz bu şekilde. Yazı biraz uzun olduğu için ikinci yöntemi diğer yazıda ele alacağım.