Mean Shift Filtering
Bu fonksiyon bloğu, RGB görüntülere mean shift filtresi uygulayarak renk bölgelerini kenarları koruyarak yumuşatır. Gürültü azaltma, renk segmentasyonu ve kontur/lek (blob) analizine hazırlık için uygundur.
📥 Girdiler
ImageRGB
İşlenecek RGB görüntü girişi.
(bağlantı noktası burada bir input soketidir)
📤 Çıktılar
ImageRGB
Filtrelenmiş RGB görüntü (girdi ile aynı tip).
(bağlantı noktası burada bir output soketidir)
🕹️ Kontroller
Spatial Radius
Filtreleme için kullanılan uzamsal komşuluğu kontrol eden kaydırıcı (daha küçük = daha ince detay korunur).
Aralık: 1 — 3
Color Window Radius
Renk benzerliği penceresini kontrol eden kaydırıcı (daha büyük = daha güçlü renk yumuşatma).
Aralık: 20 — 100
Maximum Level Radius
İçeride kullanılan piramit seviyelerinin sayısını ayarlayan kaydırıcı (daha yüksek = daha agresif yumuşatma, fakat daha yavaş).
Aralık: 1 — 5
⚙️ Çalışma Mekanizması
Bu blok ImageRGB girişinden bir görüntü aldığında, üç kaydırıcıda ayarlı değerleri kullanarak mean shift filtrasyonunu uygular ve işlenmiş görüntüyü ImageRGB çıkışından verir. Kaydırıcılarda yapılan değişiklikler bir sonraki değerlendirmede etkili olur; böylece sonuçları önizlerken parametreleri etkileşimli olarak ayarlayabilirsiniz.
✨ Özellikler
Kenarları keskin tutarken renk bölgelerini yumuşatır.
Gürültü ve küçük doku detaylarını azaltır; bu sayede segmentasyon ve şekil tespiti kolaylaşır.
Hızlı denemeler için kaydırıcılarla gerçek zamanlı parametre ayarı yapılabilir.
📝 Kullanım Önerileri
Bir RGB görüntüyü
ImageRGBgirişine bağlayın.Yerel uzamsal yumuşamanın miktarını kontrol etmek için
Spatial Radiusayarını yapın.Benzer renkleri daha büyük, tek tip bölgelere birleştirmek için
Color Window Radiusdeğerini artırın.Maximum Level Radiusdeğerini dikkatli kullanın — yüksek değerler işlem süresini artırır.Sonucu bir önizleme bloğunda veya görüntü görüntüleyicisinde
ImageRGBçıkışından kontrol edin.
💡 İpuçları ve Püf Noktaları
Kaynak görüntü çok büyükse ve işlem yavaşsa, bu bloktan önce
Image Resizerekleyerek görüntü boyutunu küçültün.Gürültülü girişler için, önemli kenarları kaybetmeden sensör gürültüsünü azaltmak amacıyla
Bluruygulamayı düşünün.Mean shift sonrası pürüzsüz renk bölgelerinden temiz nesne şekilleri çıkarmak için
Find ContourveyaBlob Detectorkullanın.İşlemi belirli bir alana odaklamak istiyorsanız önce
Image ROI Selectile kırpma yapın ve kırpılmış görüntüyü bu bloğa verin.Renk tabanlı segmentasyonu daha da iyileştirmek için mean shift sonrası
HSV FilterveyaColor Quantizer and Clusteringuygulayın.Sonuçları
Show Imageile önizleyin ve ilginizi çeken kareleriImage LoggerveyaImage Writeile kaydedin.
(hint: yukarıdakiler sistemde bulunan tamamlayıcı fonksiyon bloklarına referans verir)
🛠️ Sorun Giderme
Yavaş performans:
Color Window RadiusveyaMaximum Level Radiusdeğerini düşürün ya da görüntü boyutunuImage Resizerile küçültün.Aşırı pürüzsüzleşmiş detaylar: ince özellikleri korumak için
Color Window Radiusve/veyaSpatial Radiusdeğerlerini azaltın.Aydınlatma değişimlerine bağlı düzensiz segmentasyon:
HSV Filterile kombinasyon deneyin veya işlemden önce aydınlatma/kayıt ayarlarını düzeltin.Beklenmeyen renkler veya artefaktlar: ara adımları
Show Imageile görselleştirerek girdileri kontrol edin ve gerekirse yukarı akıştaBlurveya başka gürültü giderme yöntemleri uygulayın.
Last updated