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ı
Analiz edilecek gri tonlamalı veya ikili görüntüyü
Input Image (Binary Image)girişine verin.Relationile çizgi yönelimini seçin.Görüntü sınırları içinde olacak şekilde
Line Location(piksel indeksi) ayarlayın.Hassasiyeti kontrol etmek için
Pixel Thresholddeğerini 0–255 aralığında belirleyin.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
Blurkullanın;Image Thresholdile temiz bir binary görüntü oluşturmak da yardımcı olur.Çizgi koordinatlarını daha basit ve anlamlı yapmak için
Image ROI SelectveyaImage ROIile ilgi alanını kırpın.Görüntü üzerinde etkileşimli çizgi yerleştirme istiyorsanız
Draw Lineile konum belirleyip, piksel pozisyonunuLine Locationalanına kopyalayın.Daha güvenilir tepe tespiti için gri tonlamaya dönüştürmeden önce özellikleri izole etmek amacıyla
HSV Filterkullanın.Sonuçları görsel olarak incelemek için
Output ImageçıkışınıShow Imageile 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 Nonekullanmayı düşünün.
🛠️ Sorun Giderme
Hiç tepe alınamıyorsa,
Pixel Thresholddeğerini düşürün veya ön işlem olarakImage Threshold/Bluruygulayın.Çizgi konumu hata veriyorsa,
Line Locationdeğ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ü
Blurile yumuşatın.
Last updated