Image Skeletonize
Bu fonksiyon bloğu, ikili (binary) veya gri tonlamalı görüntülerdeki nesnelerin iskelet yapısını çıkarır. Özellik çıkarımı, topoloji analizi yapmak ve şekillerin ölçüm veya daha ileri işlem için ince temsilini elde etmek için kullanışlıdır.
📥 Girdiler
Image Grayİskelet çıkarılacak gri tonlama veya binary (iki renkli) görüntü.
📤 Çıktılar
SkeletonizedTam iskelet sonucu olarak tek piksel genişliğinde binary görüntü.Skeletonized LiteStandart bir inceltme (thinning) yöntemi kullanılarak elde edilen daha hafif inceltilmiş versiyon.Skeletonized Partiallyİterasyon ayarıyla kontrol edilen kısmi inceltilmiş görüntü.
🕹️ Kontroller
IterationsKısmi inceltme için maksimum iterasyon sayısını ayarlayan kaydırıcı. Daha yüksek değerler,Skeletonized Partiallyçıkışında daha fazla incelme üretir.
🎨 Özellikler
Analiz ve görselleştirmede esneklik sağlayan üç farklı iskelet tarzı çıktı üretir.
Kod yazmaya gerek olmadan doğrudan binary veya gri tonlamalı görüntüler üzerinde çalışır.
Skeletonized Partiallykontrollü inceltme sağlar; böylece ayrıntı ile sadeleştirme arasında denge kurulabilir.
📝 Kullanım Talimatları
Görüntü girişini hazırlayın ve bunu
Image Graygiriş soketine bağlayın.Görüntünüz hâlihazırda binary değilse, net bir ön plan/arka plan ayrımı oluşturmak için
Image Thresholdveya ön işleme uygulamayı düşünün (İpuçlarına bakın).Kısmi inceltmenin ne kadar agresif olacağını değiştirmek için
Iterationskaydırıcısını ayarlayın.Görselleştirme, şekil analizi veya diğer bloklara girdi olarak kullanmak için çıktıları kullanın.
📊 Değerlendirme
Çalıştırıldığında blok şu çıktıları üretir:
Tam iskelet sonucu için
Skeletonized,Standart inceltilmiş sonuç için
Skeletonized Lite,Kademeli inceltme için
Iterationskontrolünü uygulayanSkeletonized Partially.
Bu çıktılar görsel olarak incelenebilir veya ölçüm ya da daha ileri işlemler için sonraki bloklara beslenebilir.
💡 İpuçları ve Püf Noktaları
Temiz bir binary giriş en iyi iskeletleri üretir. Net bir ön plan/arka plan ayrımı oluşturmak için önce
Image ThresholdveyaImage Adaptive Thresholdkullanmayı düşünün.İstenmeyen dallanmaları önlemek için iskeletlemeden önce gürültüyü azaltmak için
BlurveyaDenoisinguygulayın.Küçük artefaktları kaldırmak veya şekillerdeki küçük boşlukları kapatmak için
Morphological Transformations(opening/closing) kullanın.Blokun ilgilendiğiniz alana odaklanması için bölgeyi kırpın; bunun için
Image ROI SelectveyaImage ROIkullanın.İskeletlemeden sonra ince yapıları ölçmek veya daha fazla analiz yapmak için
Find Contour,Approximate ContourveyaMeasure Position Distancekullanın.Görüntüleriniz büyükse ve işlem yavaşsa, iskeletlemeden önce boyutu küçültmek için
Image Resizerkullanmayı deneyin.
🛠️ Sorun Giderme
Görünür iskelet yok: Girişin binary olduğundan veya yeterli kontrasta sahip olduğundan emin olun.
Image Thresholduygulayın veya kontrastı artırmak içinContrast Optimizationdeneyin.Çok fazla küçük dal veya gürültü: İskeletlemeden önce küçük artefaktları kaldırmak için
Morphological TransformationsveyaBluruygulayın.İskelet çok ince veya ayrıntı kaybolmuş: Daha nazik bir kısmi inceltme için
Iterationsayarını düşürün veya daha fazla yapı koruyanSkeletonized Liteçıktısını kullanın.İşlem yavaş:
Image Resizerile giriş çözünürlüğünü azaltın veya ilgilenilen alanı sınırlamak içinImage ROI Selectile ön işleme yapın.
Last updated