FeyNobg

Model penghapus latar belakang dari Feyn Inc. yang memperdalam arsitektur BiRefNet dan melatihnya kembali. LibreYOLO menyediakan inferensi dan validasi untuk task matte FeyNobg.

Task
matte
Ukuran
l at 1024 px
Instalasi
pip install libreyolo
Tier dukungan
Hanya inferensi, sejak v. Hanya prediksi, validasi, dan ekspor. Fitur pelatihan tidak berlaku.
Proyek upstream
FeyNobg oleh Feyn Inc., Apache-2.0. Makalah, sumber
Lisensi
Kode MIT, bobot Apache-2.0. Penggunaan komersial

Instalasi

FeyNobg tidak memerlukan extra opsional. Semua yang diimpornya tersedia dalam instalasi dasar.

bash
pip install libreyolo

Prediksi

Checkpoint diunduh dari organisasi LibreYOLO di Hugging Face saat pertama kali digunakan dan disimpan dalam cache lokal seperti family lain, meskipun belum tercantum dalam tabel Checkpoint di halaman ini.

Python
from libreyolo import LibreYOLO, SAMPLE_IMAGE model = LibreYOLO("LibreFeyNobgl-matte.pt")result = model(SAMPLE_IMAGE, save=True) matte = result.matteprint(matte.array.shape, matte.array.dtype)
CLI
libreyolo predict model=LibreFeyNobgl-matte.pt source=https://raw.githubusercontent.com/LibreYOLO/libreyolo/release/libreyolo/assets/parkour.jpg save=True
Cutout
from libreyolo import LibreYOLO, SAMPLE_IMAGE model = LibreYOLO("LibreFeyNobgl-matte.pt")result = model(SAMPLE_IMAGE) # RGBA (H, W, 4) uint8: RGB sumber ditambah matte sebagai channel alpha.rgba = result.cutout()result.save("subject.png")

Hasil matte tidak memuat box. result.matte adalah array padat float32 (H, W) dalam rentang [0, 1], dengan 1 berarti sepenuhnya foreground dan 0 sepenuhnya background. Tidak seperti mask biner, matte lunak mempertahankan detail tepi anti-alias seperti rambut dan bulu. result.cutout() mengomposisikan gambar sumber dengan channel alpha tersebut menjadi array RGBA, sedangkan result.save(path) (atau save=True pada panggilan prediksi) langsung menulisnya ke PNG berlatar transparan. Model berjalan pada kanvas native tetap 1024x1024. Resolusi lain tidak didukung karena tabel posisi relatif backbone Swin terikat pada resolusi tersebut, dan ketidakcocokan akan menginterpolasinya dengan buruk alih-alih memunculkan error. Lihat prediksi untuk sumber, streaming, dan penanganan hasil.

Varian

Ada satu ukuran yang dipublikasikan, l, dengan backbone tingkat Swin-L. FeyNobg mengambil arsitektur BiRefNet dan memperdalam tahap Swin ketiganya dari 18 menjadi 24 blok sebelum melatihnya kembali. Karena itu, port LibreYOLO menggunakan kembali forward path, preprocessing, dan kontrak output satu logit milik BiRefNet. Prediksi, validasi, dan penanganan checkpoint berperilaku sama seperti family birefnet.

Validasi

val() melaporkan dua metrik pada folder pasangan gambar/matte. Keduanya dalam rentang [0, 1] dan tidak bergantung pada resolusi: MAE, yaitu mean absolute error terhadap alpha ground truth (lebih rendah lebih baik), dan S-measure (Fan dkk., ICCV 2017), yaitu kemiripan struktural yang menilai pelestarian bentuk dan lubang subjek yang terlewat oleh MAE piksel saja (lebih tinggi lebih baik). Validasi menjalankan predict milik model, sehingga menggunakan preprocessing yang tepat untuk family ini.

Python
from libreyolo import LibreYOLO model = LibreYOLO("LibreFeyNobgl-matte.pt") # Direktori yang berisi images/ dan direktori matte yang dideteksi otomatis# (mattes/, matte/, gt/, masks/, mask/, atau alpha/) juga dapat digunakan sebagai# pengganti YAML dataset.metrics = model.val(data="my-matte-dataset/") print(metrics["metrics/MAE"])print(metrics["metrics/Smeasure"])

Validasi hanya untuk inferensi. Library nobg upstream menyediakan kode pelatihan Apache-2.0. Fine-tuning saat ini berarti melatih di sana dan mengonversi hasilnya dengan skrip konversi LibreYOLO, bukan memanggil train() pada family ini, yang akan memunculkan error alih-alih menjalankan trainer parsial.

Lisensi

Periksa lisensi di repositori Hugging Face untuk bobot tertentu yang diunduh. Setiap checkpoint di organisasi LibreYOLO memiliki lisensi, dan lisensinya tidak selalu sama dalam satu family. Repositori tersebut adalah sumber resmi. Ringkasan di bawah menjelaskan ketentuan yang berlaku saat halaman ini terakhir diverifikasi.

Ini adalah deskripsi lisensi yang terlibat, bukan nasihat hukum. Jika jawabannya penting secara komersial, baca sendiri lisensinya dan mintalah nasihat dari penasihat hukum Anda.

Karya asli
FeyNobg, Feyn Inc.
Lisensi upstream
Apache-2.0
Kode LibreYOLO
MIT
Bobot
Apache-2.0, dipublikasikan ulang di huggingface.co/LibreYOLO
Interpretasi
Apache-2.0 is a permissive license, so these weights can be used in commercial and closed-source products. It asks you to keep its license text and attribution notices with any copy of the weights you redistribute, and it grants a patent license. It places no obligation on your own application code. FeyNobg builds on BiRefNet's architecture (MIT) with a deepened backbone stage, and Feyn Inc. releases both the nobg library and the FeyNobg weights under Apache-2.0. LibreYOLO's checkpoint is a format conversion of Feyn's own published weights, with the learned parameters unchanged; fine-tuning is not wired into this library, so there is no LibreYOLO-trained variant to license separately.

Sitasi

@software{nobg,
  title={nobg: Open Source Background Removal Models for Image and Video Matting},
  author={Hichri, Hafedh},
  year={2026},
  url={https://github.com/feyninc/nobg},
  license={Apache-2.0},
}

Disalin dari blok sitasi penulis di github.com/feyninc/nobg#citation.

Diverifikasi dengan LibreYOLO v1.5.0. Tabel dukungan, checkpoint, dan angka benchmark di halaman ini dihasilkan dari library yang telah dirilis dan bobot yang dipublikasikan, bukan ditulis manual.