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.

İçindekiler
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:
- Bir referans görsel seçersin (ör. bir fotoğraf).
- Bir ön işlemci, bu görselden yapısal bilgiyi çıkarır (ör. kenar çizgileri).
- Prompt ile birlikte bu harita modele verilir.
- 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.