Model Detayları
BiRefNet, bir fotoğrafın öznesini arka planından ayırır ve saydam bir RGBA görsel ya da yalnızca ham alpha matte döndürür. Öne çıkan yanı kenar kalitesidir: matte sert bir açık/kapalı eşiği değil, gerçekten yumuşaktır; bu sayede arkadan aydınlatılmış saç, kürk ve file, aralarından arka planın göründüğü ayrı teller olarak gelir, birbirine yapışmış bir siluet olarak değil. Tek bir endpoint on bir özel amaçlı checkpoint taşır — genel, portre, matting, yüksek detay ve lite kademeleri ile topluluk yapımı bir anime fine-tune’u — böylece öznenize uyanı seçersiniz. Tipik işler: e-ticaret kesitleri, kompozit plakaları, çıkartmalar ve sonraki düzenleme adımları için maske çıkarma.
## En uygun olduğu işler - Saç ya da kürkün kesimden sağ çıkması gereken portre ve evcil hayvan fotoğrafları — `variant: "portrait"` ya da `"matting"` - Çevresine karışan özneler — model düşük kontrastlı ön planları bulmak için eğitilmiştir - Anime ve illüstre karakterler, bu iş için ayrılmış `toonout` checkpoint’i ile - Kompozit ya da VFX için ham alpha matte — `output_format: "mask"`
## Şu durumlarda başka bir model seçin - Arka planın bir metin açıklamasından üretilmesini ya da değiştirilmesini istiyorsanız — bu modelin prompt girdisi yoktur; `bria/background/replace` kullanın - Öznenin yeni bir arka plan için yeniden aydınlatılması gerekiyorsa — `lllyasviel/iclight/v2` kullanın - Bir video dosyasını kesiyorsanız — bu endpoint yalnızca durağan görsel ve animasyonlu GIF/WebP alır - Verdiğinizden daha büyük bir görsel istiyorsanız — kesit, girdinin boyutlarında döner; ayrıca upscale edin
## İpuçları - Özneniz bir uzmana uymuyorsa `variant` alanını `general` bırakın: insanlar için `portrait`, saç ve kürk için `matting`, düz renkli illüstrasyon için `toonout`, hacim için `lite`. - `general-hr`, `matting-hr` ve `lite-2k` daha doğru bir matte için daha yüksek bir iç çözünürlükte çalışır; dönen dosya yine girdinizin boyutundadır. - `refine_fg`, yumuşak kenarlardaki arka plan rengini çeker — açık bir arka plana kompozit yaparken kullanın; `mask` çıktısında yok sayılır. - Kenarda bir saçak kalırsa `mask_offset` kesimi bir iki piksel büyütür ya da küçültür; `mask_blur` kenarı yumuşatır. - Faturalandırma hesaplama süresini izler: varsayılan bir `general` çalıştırması yarım sentin altındadır; daha hafif varyantlar ya da daha küçük bir `resolution` daha ucuzdur.
## Sınırlamalar - Animasyonlu GIF/WebP girdileri kare kare işlenir, dolayısıyla maliyet kare sayısıyla ölçeklenir - `toonout`, BiRefNet üzerine eklenmiş topluluk yapımı bir fine-tune’dur; özgün checkpoint’lerden biri değildir
ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("zhengpeng7/birefnet", { input: { image: "https://media.modelrunner.ai/rJ3Rl8kf4LLzo6SBVlH6n.png", variant: "matting", refine_fg: true, }, }); ```




