Draw Rectangle

Bu fonksiyon bloğu, bir giriş görüntüsü üzerine bir veya birden fazla dikdörtgen çizer. Her dikdörtgen, isteğe bağlı bir durum girdisine bağlı olarak yeşil veya kırmızı olarak çizilebilir. Tespit sonuçlarını görselleştirmek, ilgi bölgelerini vurgulamak veya inceleme ve kayıt için görüntüleri notlandırmak için kullanışlıdır.

📥 Girdiler

Image Any Dikdörtgenlerin çizileceği kaynak görüntü (gereklidir).

Rectangle Tek bir dikdörtgen veya dikdörtgenler listesi. Her dikdörtgen, ((x0, y0), (x1, y1)) formatında sol üst ve sağ alt noktalar ile tanımlanır (gereklidir). Çoklu dikdörtgenler desteklenir.

Status İsteğe bağlı boolean veya boolean listesi. True yeşil çizer, False kırmızı çizer. Atlanırsa dikdörtgenler varsayılan olarak yeşil çizilir. Birden fazla dikdörtgen verildiğinde, durum değerlerinin eşleşen bir listesini sağlayabilirsiniz.

📤 Çıktılar

Image Any Dikdörtgenlerin çizildiği kopya üzerinde elde edilen görüntü (orijinal görüntü değiştirilmez).

🕹️ Kontroller

Bu fonksiyon bloğunun etkileşimli widget'ı yoktur; davranış tamamen giriş soketleri tarafından yönlendirilir.

🎨 Özellikler

  • Duruma göre net yeşil/kırmızı renk kodlaması ile tek veya çoklu dikdörtgenler çizer.

  • Tek dikdörtgen veya dikdörtgen listesi kabul eder.

  • Tek durum veya durum listesi kabul eder; yoksa durum varsayılan olarak True (yeşil) kabul edilir.

  • Giriş görüntüsünün kopyası üzerinde notlandırma yapar; böylece üst akıştaki görüntüler değişmeden kalır.

  • Tipik görüntü boyutlarında inceleme için görünür bir çizgi kalınlığı kullanır.

📝 Kullanım Talimatları

  1. Görüntüyü Image Any girişine verin.

  2. Rectangle girişine ((x0, y0), (x1, y1)) formatında bir dikdörtgen veya dikdörtgenler listesi sağlayın.

  3. İsteğe bağlı olarak dikdörtgen renklerini kontrol etmek için Status girişine bir boolean veya boolean listesi verin.

  4. Notlandırılmış görüntüyü Image Any çıktısından okuyun ve görüntüleyicilere, kaydedicilere veya sonraki işlem bloklarına bağlayın.

📊 Değerlendirme

Çalıştırıldığında, blok gelen görüntüyü kopyalar, sağlanan her dikdörtgeni True için yeşil, False için kırmızı çizer (varsayılan yeşildir) ve notlandırılmış görüntüyü döndürür. Tek girişler tek bir notlandırılmış görüntü döndürür; dikdörtgen listeleri her dikdörtgen için aynı işlem uygulanarak sonuç üretir.

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

  • Tespit sonuçlarını görselleştirmek için: Find Object veya Object Detection'den gelen bounding box'ları Rectangle girişine besleyin ve koşula göre Status ile renklendirin.

  • Takip edilen nesneler için, ID ve durumlarla kalıcı dikdörtgenler çizmek amacıyla Object_Detection_Tracker çıktılarını bağlayın.

  • Notlandırmaları sınırlamak için çizmeden önce Image ROI Select ile bölgeleri ön filtreleyin.

  • İstenmeyen tespitleri filtrelemek ve yalnızca referans alanı içindeki dikdörtgenleri çizmek için Rectangles in Rectangle ile kombine edin.

  • Dikdörtgenlere ek olarak metin veya yapılandırılmış tespit bindirmeleri gerekiyorsa Draw Detections veya Draw Result On Image bloklarını kullanın.

  • Hızlı inceleme için notlandırılmış görüntüyü Show Image'e gönderin veya denetimler ve raporlar için Image Logger / Image Write ile çerçeveleri kaydedin.

🛠️ Sorun Giderme

  • Dikdörtgenler görünmüyorsa: koordinat sırasını ve koordinatların görüntü sınırları içinde olup olmadığını ((x0, y0), (x1, y1)) doğrulayın.

  • Beklenmeyen renkler: Status girişinin dikdörtgen sayısıyla eşleştiğinden emin olun veya tümüne uygulamak için tek bir boolean verin.

  • Örtüşen notlandırmalar karmaşık görünüyorsa: kırpılmış bir alana çizmeyi deneyin veya ön işleme ile daha az, daha büyük dikdörtgenler üretin (ör. Find Object ile alan filtresi).

  • Dikdörtgenlerin yanında etiketler veya sayımlar gerekiyorsa, aşağıya Write Text On Image veya Draw Result On Image ekleyin.

Last updated