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

  • Skeletonized Tam iskelet sonucu olarak tek piksel genişliğinde binary görüntü.

  • Skeletonized Lite Standart 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

  • Iterations Kı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 Partially kontrollü inceltme sağlar; böylece ayrıntı ile sadeleştirme arasında denge kurulabilir.

📝 Kullanım Talimatları

  1. Görüntü girişini hazırlayın ve bunu Image Gray giriş soketine bağlayın.

  2. Görüntünüz hâlihazırda binary değilse, net bir ön plan/arka plan ayrımı oluşturmak için Image Threshold veya ön işleme uygulamayı düşünün (İpuçlarına bakın).

  3. Kısmi inceltmenin ne kadar agresif olacağını değiştirmek için Iterations kaydırıcısını ayarlayın.

  4. 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 Iterations kontrolünü uygulayan Skeletonized 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 Threshold veya Image Adaptive Threshold kullanmayı düşünün.

  • İstenmeyen dallanmaları önlemek için iskeletlemeden önce gürültüyü azaltmak için Blur veya Denoising uygulayı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 Select veya Image ROI kullanın.

  • İskeletlemeden sonra ince yapıları ölçmek veya daha fazla analiz yapmak için Find Contour, Approximate Contour veya Measure Position Distance kullanın.

  • Görüntüleriniz büyükse ve işlem yavaşsa, iskeletlemeden önce boyutu küçültmek için Image Resizer kullanmayı deneyin.

🛠️ Sorun Giderme

  • Görünür iskelet yok: Girişin binary olduğundan veya yeterli kontrasta sahip olduğundan emin olun. Image Threshold uygulayın veya kontrastı artırmak için Contrast Optimization deneyin.

  • Çok fazla küçük dal veya gürültü: İskeletlemeden önce küçük artefaktları kaldırmak için Morphological Transformations veya Blur uygulayın.

  • İskelet çok ince veya ayrıntı kaybolmuş: Daha nazik bir kısmi inceltme için Iterations ayarını düşürün veya daha fazla yapı koruyan Skeletonized Lite çıktısını kullanın.

  • İşlem yavaş: Image Resizer ile giriş çözünürlüğünü azaltın veya ilgilenilen alanı sınırlamak için Image ROI Select ile ön işleme yapın.

Last updated