Histogram On Line

This function block analyzes pixel values along a single defined line in a grayscale or binary image. It detects segments where pixel values exceed a threshold and visualizes the line and found segments on an output image.

📥 Girdiler

Input Image (Binary Image) Çizgi analizi için kullanılacak ikili (binary) veya gri tonlamalı görüntü.

📤 Çıktılar

Output Image Çizgi ve bulunan tepe segmentlerini gösteren işaretlemelerle not edilmiş kaynak görüntü.

Peak Count Çizgi boyunca tespit edilen eşik segmentlerinin sayısı.

Peak Start Locations Her tespit edilen segment için başlangıç koordinatlarının listesi.

Peak End Locations Her tespit edilen segment için bitiş koordinatlarının listesi.

Peak Mean Locations Her tespit edilen segment için ortalama (merkez) koordinatlarının listesi.

🕹️ Kontroller

Relation Çizgi yönelimini (vertical veya horizontal) seçmek için açılır menü.

Line Location Çizginin piksel konumunu seçmek için kaydırıcı / sayı girişi (piksel cinsinden). Tek değer kabul eder; görüntü boyutuna karşı doğrulanır.

Pixel Threshold Aktif segmentleri belirlemek için kullanılan piksel değeri eşiği (0–255) için kaydırıcı / giriş.

🎨 Özellikler

  • Kırmızı bir çizgi ve segment başlangıç, bitiş ve merkez pozisyonlarını gösteren renkli işaretçiler ile görsel geri bildirim.

  • Dikey veya yatay çizgileri kabul eder ve çizgi konumunu görüntü boyutuna göre doğrular.

  • Kenar artefaktlarını önlemek için (iç davranışla yapılandırılabilir) görüntü kenarlarına değen segmentleri görmezden gelir.

  • Hem görsel hem de yapılandırılmış (koordinat listeleri, sayılar) çıktılar sağlar; downstream işlemler için uygundur.

📝 Kullanım Talimatları

  1. Analiz edilecek gri tonlamalı veya ikili görüntüyü Input Image (Binary Image) girişine verin.

  2. Relation ile çizgi yönelimini seçin.

  3. Görüntü sınırları içinde olacak şekilde Line Location (piksel indeksi) ayarlayın.

  4. Hassasiyeti kontrol etmek için Pixel Threshold değerini 0–255 aralığında belirleyin.

  5. Bloğu çalıştırın; işaretlenmiş görüntü ve tespit edilen segment koordinat listeleri dönecektir.

📊 Değerlendirme

Çalıştırıldığında, blok seçilen çizgi boyunca piksel değerlerini örnekler, değerin eşik değerini karşıladığı veya aştığı bitişik segmentleri bulur, bunları çıktı görüntüsünde işaretler ve sayım ile koordinat listelerini geri döner.

💡 İpuçları ve Püf Noktaları

  • Gürültülü girdileri azaltmak için ön işlem olarak Blur kullanın; Image Threshold ile temiz bir binary görüntü oluşturmak da yardımcı olur.

  • Çizgi koordinatlarını daha basit ve anlamlı yapmak için Image ROI Select veya Image ROI ile ilgi alanını kırpın.

  • Görüntü üzerinde etkileşimli çizgi yerleştirme istiyorsanız Draw Line ile konum belirleyip, piksel pozisyonunu Line Location alanına kopyalayın.

  • Daha güvenilir tepe tespiti için gri tonlamaya dönüştürmeden önce özellikleri izole etmek amacıyla HSV Filter kullanın.

  • Sonuçları görsel olarak incelemek için Output Image çıkışını Show Image ile bağlayın; daha büyük bir görüntüleyicide tespitleri doğrulayabilirsiniz.

  • Akışınız boş görüntüler üretebiliyorsa, downstream mantığı korumak için Is None kullanmayı düşünün.

🛠️ Sorun Giderme

  • Hiç tepe alınamıyorsa, Pixel Threshold değerini düşürün veya ön işlem olarak Image Threshold / Blur uygulayın.

  • Çizgi konumu hata veriyorsa, Line Location değerinin dikey çizgiler için görüntü genişliği içinde, yatay çizgiler için görüntü yüksekliği içinde olduğundan emin olun. Blok, sınır dışı değerleri raporlayıp sınırlar.

  • Çok sayıda küçük segment görünüyorsa, eşiği artırın veya önce görüntüyü Blur ile yumuşatın.

Last updated