İçeriğe geç
parazade
Yapay Zeka

ControlNet Nedir?

Yayın: · Son güncelleme:

ControlNet Nedir? Kısaca

ControlNet, difüzyon tabanlı görsel üretim modellerine poz iskeleti, kenar çizimi veya derinlik haritası gibi ek bir yapısal girdi vererek üretilen görselin kompozisyonunu kontrol etmeyi sağlayan bir yöntemdir.

ControlNet nedir?
İçindekiler
  1. ControlNet nasıl çalışır?
  2. Yaygın kontrol türleri
  3. Kullanım alanları
  4. Sınırları ve dikkat edilecekler

ControlNet, metinden görsel üreten difüzyon modellerine ek bir kontrol katmanı ekleyen yöntemdir. Yalnızca prompt yazdığında kişinin pozunu veya nesnelerin yerleşimini tam belirleyemezsin. ControlNet ile bir çizim, poz ya da derinlik haritası vererek modelin bu yapıya uymasını sağlarsın.

ControlNet nasıl çalışır?

ControlNet, ana modelin bir kopyasını oluşturur ve bu kopyayı ek bir koşul görseliyle çalışacak şekilde eğitir. Ana model dondurulur, yani orijinal yetenekleri bozulmaz. Üretim sırasında kontrol ağı, verdiğin yapısal bilgiyi ana modelin katmanlarına ekleyerek her adımda görseli bu yapıya yönlendirir.

Süreç genellikle şöyle işler:

  1. Bir referans görsel seçersin (ör. bir fotoğraf).
  2. Bir ön işlemci, bu görselden yapısal bilgiyi çıkarır (ör. kenar çizgileri).
  3. Prompt ile birlikte bu harita modele verilir.
  4. Model, aynı yapıya sahip ama prompta göre stili ve içeriği değişmiş yeni bir görsel üretir.

Yaygın kontrol türleri

Kontrol türü Ne sağlar?
Kenar (ör. Canny) Nesnelerin dış hatlarını korur
Poz (OpenPose) İnsan iskeletine göre duruşu belirler
Derinlik Ön ve arka plan düzenini korur
Eskiz / çizgi Elle çizilmiş taslağı renkli görsele çevirir
Segmentasyon Bölgelerin ne içereceğini belirler

Kullanım alanları

Karakter tasarımında belirli pozlar, iç mimari görsellerinde oda düzenini koruyarak stil değiştirme, eskizleri bitmiş görsellere dönüştürme ve tutarlı ürün görselleri üretme başlıca örneklerdir.

Sınırları ve dikkat edilecekler

Her ControlNet modeli belirli bir ana model sürümü için eğitilir; uyumsuz sürümler birlikte çalışmaz. Kontrol gücü çok yüksek tutulursa görsel doğallığını kaybedebilir. Referans olarak başkasının fotoğrafını veya eserini kullanırken telif ve kişilik haklarına dikkat et. Inpainting ile birlikte kullanılarak yalnızca belirli bölgeler de kontrol edilebilir.

Sıkça Sorulan Sorular

ControlNet ayrı bir görsel üretim modeli mi?

Hayır. ControlNet tek başına görsel üretmez; Stable Diffusion gibi bir ana modele eklenen yardımcı bir ağdır. Ana modelin üretimini verdiğin yapısal bilgiye göre yönlendirir.

ControlNet ile bir kişinin pozunu kopyalayabilir miyim?

Evet, poz kontrolü ile bir fotoğraftaki duruş iskelet olarak çıkarılıp yeni bir görsele uygulanabilir. Gerçek kişilerin görüntülerini kullanırken izin ve kişilik haklarına dikkat etmelisin.

İlgili terimler

Stable DiffusionStable Diffusion, yazılı bir açıklamadan görsel üreten, gizil difüzyon yöntemine dayanan ve ağırlıkları indirilip kişisel bilgisayarda da çalıştırılabilen bir metinden görsele yapay zekâ modeli ailesidir.Difüzyon Modeli(Diffusion Model)Difüzyon modeli, veriye adım adım gürültü eklenmesini tersine çevirmeyi öğrenen ve rastgele gürültüden başlayıp onu kademeli olarak temizleyerek yeni görsel, ses veya video üreten üretken yapay zekâ modelidir.InpaintingInpainting, bir görselin maske ile seçilen bölümünü yapay zekâ ile silme, onarma veya yeni içerikle doldurma işlemidir; görselin geri kalanı korunurken yalnızca işaretli alan yeniden üretilir.LoRA(Low-Rank Adaptation)LoRA (Low-Rank Adaptation), büyük bir yapay zekâ modelinin ağırlıklarını değiştirmeden, üzerine eklenen küçük bir dosyayla modele yeni bir tarz, karakter ya da görev öğretme yöntemidir. Tam eğitime göre çok daha az bellek ve süre gerektirir.PromptPrompt (istem), bir yapay zekâ modeline ne yapmasını istediğinizi anlatan metindir; bir soru, talimat, örnek ya da bunların birleşimi olabilir. Modelin cevabının kalitesi büyük ölçüde promptun ne kadar açık ve ayrıntılı yazıldığına bağlıdır.Görüntü Tanıma(Image Recognition)Görüntü tanıma (image recognition), bir yapay zekâ sisteminin fotoğraf ya da videodaki nesneleri, yüzleri, hayvanları, yazıları veya sahneleri tespit edip tanımlamasıdır. Bilgisayarlı görünün temel görevlerinden biridir.