Model Detayları
CodeFormer bir blind face restoration modelidir: bulanık, düşük çözünürlüklü, yoğun biçimde sıkıştırılmış, taranmış ya da yıllanmış tek bir bozulmuş portre verirsiniz; model temiz ve ayrıntılı yüz hatlarını yeniden oluşturur, isterseniz tüm görseli de upscale eder. Prompt gerektirmez: restorasyonun ne kadar agresif olacağını tek bir fidelity ayarıyla, görselin ne kadar büyütüleceğini de upscale çarpanıyla belirlersiniz. Asıl farkı gerçek dünyadaki hasarlara karşı dayanıklılığıdır: girdi ciddi biçimde bozulmuş olsa bile sadece gürültüyü keskinleştirmek yerine gözleri, cildi ve yüz yapısını inandırıcı biçimde geri kazandırır.
## En uygun olduğu işler - Yüz içeren eski, taranmış ya da solmuş aile ve arşiv fotoğraflarını temizlemek - Düşük çözünürlüklü, sıkıştırılmış ya da ekran görüntüsü kalitesindeki görsellerde yüzleri restore etmek - Bulanık ya da odağı kaçmış portreleri baskıya göndermeden ya da paylaşmadan önce netleştirmek - Yüzlerin dağılmış ve şekilsiz göründüğü yapay zekâ üretimi ya da aşırı küçültülmüş görselleri iyileştirmek - Prompt gerektirmeyen, çok az ince ayar isteyen, tek girdiyle hızlı bir restorasyon
## Şu durumlarda başka bir model seçin - Görselde yüz yoksa ve yalnızca genel bir çözünürlük artışı istiyorsanız — özel bir görsel upscaling modeli kullanın - Bir metin prompt’undan içeriği düzenlemek, sahneyi değiştirmek ya da fotoğrafı yeniden tarzlamak istiyorsanız — bir görsel düzenleme ya da image-to-image üretim modeli kullanın - Arka planı kaldırmanız ya da bir özneyi dekupe etmeniz gerekiyorsa — bir arka plan kaldırma modeli kullanın - Görselin derinlik haritasını ya da başka bir yapısal haritasını istiyorsanız — bir görsel ön işleme modeli kullanın
## İpuçları - `fidelity`, kimliği korumakla iyileştirme arasında denge kurar: düşük değerler (0’a doğru) daha agresif ve daha temiz bir restorasyona yönelir; yüksek değerler (1’e doğru) orijinal yüze daha yakın kalır. Varsayılan 0.5 dengeli bir başlangıç noktasıdır — restore edilen yüz kişiye benzemekten çıkıyorsa yükseltin, sonuç hâlâ bozuk görünüyorsa düşürün. - `upscale_factor` tüm çıktıyı büyütür (varsayılan 2). Çıktı alanı, dolayısıyla da maliyet, bu çarpanın karesiyle orantılı artar; bu yüzden çözünürlük ihtiyacınızı karşılayan en küçük çarpanı kullanın. - Görselde birden fazla yüz varsa ama yalnızca ana özneyle ilgileniyorsanız `only_center_face` değerini true yapın; algılanan her yüzü restore etmek için false bırakın. - `aligned` değerini yalnızca yüzü önceden hizalanmış bir kırpım verdiğinizde true yapın; normal fotoğraflarda false bırakın ki model yüzleri kendisi algılayıp hizalasın.
## Sınırlamalar - Aşırı küçük ya da tamamen kapanmış yüzler, gerçek kişiyle örtüşmeyen uydurma ayrıntılarla yeniden oluşturulabilir. - Ağır biçimde bozulmuş girdilerde çok yüksek bir fidelity değeri artefakt bırakabilir; çok düşük bir değer ise görüntüyü aşırı yumuşatabilir ya da kimliği değiştirebilir.
ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("sczhou/codeformer", { input: { image_url: "https://media.modelrunner.ai/8pcFUT5tnUstG7ITVWXGH.png", fidelity: 0.5, upscale_factor: 2, }, }); ```



