Watershed Algorithm
Bu fonksiyon bloğu, temas eden veya üst üste binen nesneleri ayırmak için sağlanan foreground ve background maskelerini kullanarak bölge tabanlı segmentasyon gerçekleştirir. Sonuç olarak sınırları gösteren görsel bir örtü ve sonraki işlemler için etiketlenmiş bir segmentasyon haritası (labeled segmentation map) döndürür.
📥 Girdiler
Image Any Segmentasyon yapılacak orijinal renkli veya gri tonlamalı görüntü.
Fore Ground Kesin-nesne (foreground) bölgelerini gösteren ikili/gri tonlamalı maske.
Back Ground Kesin-arka plan (background) bölgelerini gösteren ikili/gri tonlamalı maske.
📤 Çıktılar
Image Any Algılanan bölge sınırları üst üste bindirilmiş (overlay) olarak gösterilen orijinal görüntü (görsel sonuç).
Shed Image Segmentlenmiş bölgeleri/marker'ları temsil eden etiketlenmiş (grayscale) görüntü.
🕹️ Kontroller
Bu fonksiyon bloğunda ayarlanabilir widget yoktur. Segmentasyon sonucunu kontrol etmek için doğru ve tutarlı Fore Ground ile Back Ground girdilerini sağlayın.
⚙️ Çalışma mekanizması
Blok, hangi piksellerin kesinlikle nesneye ait, hangi piksellerin kesinlikle arka plana ait olduğunu belirlemek için sağlanan
Fore GroundveBack Groundmaskelerini kullanır.Bu maskeler arasındaki bilinmeyen bölgeleri tespit eder ve ara marker'lar atar.
Bir segmentasyon geçişi ile bölgeleri ayırır, giriş görüntüsünün bir kopyası üzerine tespit edilen sınırları çizer ve her segment için ayrı bir marker değeri içeren etiketlenmiş bir
Shed Imageüretir.Üzerine bindirilmiş görüntü hızlı görsel inceleme için sınırları vurgularken, etiketlenmiş görüntü ölçümler veya sayım gibi sonraki işlemler için uygundur.
🎯 Özellikler
Açık foreground/background maskeleri sağlandığında temas eden nesnelerin ayrılmasında iyi çalışır.
Hem inceleme için görsel bir overlay hem de ölçüm/sayım ve ileri işleme için kullanılabilir etiketlenmiş bir çıktı üretir.
Renkli veya gri tonlamalı giriş görüntülerini kabul eder.
📝 Kullanım talimatları
Nesnelerin iç kısmını kapsayan temiz bir
Fore Groundmaskesi ve arka plan için tamamlayıcı birBack Groundmaskesi hazırlayın.Orijinal görüntüyü
Image Anygirişine, iki maskeyi ilgili girişlerine bağlayın.Bloğu çalıştırarak segmentlenmiş overlay ve etiketlenmiş
Shed Imageçıktısını alın.Etiketlenmiş görüntüyü nesne sayımı, bireysel bölge çıkarımı veya diğer sonraki görevler için kullanın.
💡 İpuçları ve Püf Noktaları
Girdi görüntüsünden başlangıç ikili maskeleri oluşturmak için
Image Threshold,Image Adaptive ThresholdveyaHSV Filterkullanın.Maskelerdeki küçük delikleri ve gürültüyü gidermek için
Morphological TransformationsveyaDenoisinguygulayın.Zor arka planlar için daha iyi foreground/background adayları üretmek üzere
Grab Cut AlgorithmveyaBackground Subtractordeneyin.Segmentasyonu hızlandırmak ve alakasız alanlardan kaçınmak için
Image ROIveyaImage ROI Selectile işleme bölgesini sınırlayın.Maskeleri ve sonuçları önizlemek için
Show Imagekullanın ve gerektiğinde kullanışlı kareleriImage LoggerveyaImage Writeile kaydedin.Segmentasyon sonrası, etiketlenmiş
Shed Imageüzerinden bölge özelliklerini ve ölçümlerini çıkarmak içinFind Contour,Minimum RectangleveyaMeasure Object Distancekullanın.
🛠️ Sorun Giderme
Zayıf segmentasyon veya birleşmiş nesneler:
Fore Groundyalnızca nesne içlerini kapsadığından veBack Groundyalnızca arka planı kapsadığından emin olun; maskeleri iyileştirmek için morfolojik açma/kapatma uygulayın.Sınırlar görünmüyor: giriş görüntülerinin ve maskelerin geçerli görüntü tipinde (boş olmayan) olduğunu ve maskelerin ikili veya net kontrastlı olduğunu doğrulayın.
Aşırı segmentasyon (çok fazla küçük bölge): segmentasyondan önce maskeleri
Blur,DenoisingveyaMorphological Transformationsile düzleştirin/sadeleştirin.Yetersiz segmentasyon (nesneler ayrılmamış): foreground markerlarının doğruluğunu artırın (daha güçlü nesne marker'ları veya manuel ROI seçimi) böylece temas eden nesneler daha iyi ayrılabilir.
Last updated