Background Removal (BiRefNet)
Bu fonksiyon bloğu, BiRefNet modelini kullanarak yüksek kaliteli ön plan / arka plan segmentasyonu gerçekleştirir. İkili bir maske üretir ve isteğe bağlı olarak tespit edilen ön planı hızlıca incelemeniz için yeşil bir örtü görselleştirmesi sağlar.
📥 Girdiler (soketler)
Image Segmentasyon uygulanacak RGB / BGR görüntü.
📤 Çıktılar (soketler)
Overlay Segment edilmiş ön plan bölgelerini yeşil örtü ile gösteren görüntü.
Mask İkili segmentasyon maskesi (0 = arka plan, 255 = ön plan).
🕹️ Kontroller
Overlay Örtü görselleştirme çıktısını açıp kapatmak için düğme (giriş görüntüsü üzerinde yeşil örtü gösterir).
🎨 Özellikler
Karmaşık sınırları ve kısmi saydamlık içeren nesneler için uygun, yüksek kaliteli segmentasyon.
Hızlı doğrulama için hem ikili maske hem de görselleştirme örtüsü üretir.
Model yükleme ve cihaz seçimini (mevcutsa GPU) otomatik olarak yönetir.
Her boyuttaki görüntülerle çalışacak şekilde tasarlanmıştır (inference sırasında model dahili olarak sabit boyutlu dönüşümler kullanabilir).
Ek paketlerin yüklü olması gerekir: transformers, torch, torchvision, pillow.
📝 Kullanım Talimatları
Imagegirişine bir görüntü kaynağı bağlayın (ör.Camera USB,Camera IP (ONVIF),Load Image).İsterseniz ikili maskenin yanında yeşil görsel örtü üretilmesi için
Overlayseçeneğini açın.Çıktıları inceleyin: görsel önizleme için
Overlay, sonraki işlemler (ölçümler, kırpma, sayım vb.) içinMaskkullanın.Sonuçları saklamanız gerekirse
Image WriteveyaImage Loggerile kaydedin veya günlükleyin.
📊 Değerlendirme
Bloğu çalıştırdığınızda, ön plan piksellerini gösteren bir ikili maske ve isteğe bağlı olarak ön plan bölgelerinin yeşile boyandığı bir örtü görüntüsü döndürür. Maskeyi daha ileri görüntü işlemleri veya ölçümler için kullanın.
💡 İpuçları ve Püf Noktaları
Kaynak görüntüler çok büyükse, giriş boyutunu sınırlamak için
Image ResizerveyaImage Resizeile ön işleme yapın. Bu, bellek kullanımını azaltabilir ve işlem hızını artırabilir.Segmentasyondan önce paraziti azaltmak için
DenoisingveyaBluruygulayarak girdi görüntüsünü yumuşatın.Konu ile arka plan arasındaki kontrastı artırmak için
Auto ContrastveyaAdjust Colorskullanmayı deneyin.Maskedeki küçük delikleri veya lekeleri gidermek için
MaskçıktısınaMorphological Transformationsuygulayıp ardından temizlenmiş kesiti üretmek içinApply Maskkullanın.Karşılaştırma veya daha az bağımlılık içeren bir yaklaşım isterseniz
Background Removal (RMBG-1.4)'ü deneyin ve sonuçları karşılaştırın.Sonuçları etkileşimli olarak görmek için
Show Imagekullanın. Sonuçları otomatik kaydetmek içinImage LoggerveyaImage Writekullanın.Sadece belirli bir bölgeyi segmentlemek istiyorsanız işlemden önce
Image ROI/Image ROI Selectkullanın (işlem yükünü azaltır ve sıklıkla sonuçları iyileştirir).
🛠️ Sorun Giderme
Blok eksik bağımlılıklar bildiriyorsa, gerekli paketleri (transformers, torch, torchvision, pillow) yükleyin ve ortamı yeniden başlatın.
Sonuçlar gürültülü veya eksik görünüyorsa,
Image Resizer,DenoisingveyaAuto Contrastile ön işleme yapmayı ve ardındanMasküzerindeMorphological Transformationsile son işlem uygulamayı deneyin.Büyük görüntülerde işlem yavaşsa,
Image Resizerile giriş boyutunu küçültün veya bu bloktan önce daha küçük bir kaynak görüntü kullanın.Ara sonuçları incelemek için
OverlayveyaMaskçıktısınıShow Image'e bağlayın veyaImage Writeile kaydedin.
Last updated