Write Text On Image
Bu fonksiyon bloğu, görüntülerin üzerine özelleştirilebilir metin bindirmeleri ekler. Metni görüntü boyutuna göre ölçeklendirir, metni normalize edilmiş koordinatlar kullanarak konumlandırmanızı sağlar ve isteğe bağlı olarak metnin okunabilirliğini artırmak için metnin arkasına yarı saydam bir arka plan çizebilir.
📥 Girdiler
Image Any Üzerine metin yazılacak görüntüyü alır.
String İsteğe bağlı metin girişi. Boş bırakılırsa blok boş bir string çizer (görünür metin olmaz).
📤 Çıktılar
Image Any Uygulanan metin bindirmesi ile birlikte çıkan görüntü.
🕹️ Kontroller
Text Position Horizontal Metni sola/sağa taşıma; normalize edilmiş bir değer kullanır (0.0 = sol, 1.0 = sağ).
Text Position Vertical Metni yukarı/aşağı taşıma; normalize edilmiş bir değer kullanır (0.0 = üst, 1.0 = alt).
Font Scale Metin boyutunu görüntüye göre ayarlamak için genel ölçek.
Font Thickness Metnin çizgi (stroke) kalınlığını ayarlar.
Font Mevcut seçenekler arasından yazı tipini seçin.
Color Metin rengini seçin.
Background Enabled Metnin arkasına kontrastı artırmak amacıyla yarı saydam bir arka plan dikdörtgeni çizilmesini açıp kapatır.
🎨 Özellikler
Metin boyutunun görüntü boyutlarına göre otomatik ölçeklenmesi; farklı çözünürlüklerde tutarlı görünüm sağlar.
Normalize edilmiş konumlandırma, metni görüntü boyutundan bağımsız orantılı olarak yerleştirmeyi kolaylaştırır.
Yarı saydam arka plan seçeneği, karmaşık arka planlarda okunabilirliği artırır.
Dinamik metin girdileri ile çalışır; bu sayede bindirmeler değişken içerikleri (ör. kimlikler, etiketler, sensör değerleri) gösterebilir.
📊 Nasıl çalışır
Blok çalıştığında gelen görüntüyü ve mevcut kontrol değerlerini okur, görüntü boyutlarına göre uygun bir font ölçeği ve pozisyon hesaplar, isteğe bağlı arka plan dikdörtgenini çizer (etkinse), seçilen font, renk ve kalınlıkla metni render eder ve ortaya çıkan görüntüyü sonraki bloklar için çıktılar.
📝 Kullanım Talimatları
Image Anygirişine görüntü sağlayan bir kaynak bağlayın.Stringgirişine metni verin ya da bloğun dahili metnini kullanmak için boş bırakın.Görünüm için
Font,Color,Font ScaleveFont Thicknessayarlarını yapın.Metni konumlandırmak için
Text Position HorizontalveText Position Verticalkullanın.Karmaşık görüntülerde daha yüksek kontrast gerekiyorsa
Background Enabledi etkinleştirin.Çıktıyı önizlemek için bu bloğu
Show Imagegibi bir görüntüleyici bloğa bağlayın veya sonucuImage Write/Image Loggerile kaydedin.
💡 İpuçları ve Püf Noktaları
Sürekli güncellenen bir zaman damgası eklemek için,
StringgirişiniDate-TimeveyaDate-Time Listbloğundan besleyin ve gerekirse birString Mergebloğunda biçimlendirme yapın.Pozisyon ve ölçeği ayarlarken canlı önizleme için çıktıyı
Show Imagebloğuna bağlayın.Metni yalnızca belirli bir alana yazmak istiyorsanız önce
Image ROIveyaImage ROI Selectile kırpın, sonra bu bloğu uygulayın.Farklı çözünürlüklere sahip görüntülerde tutarlı bir son metin boyutu istiyorsanız, metin yazmadan önce
Image Resizekullanın.Açıklamalı kareleri kaydetmek için çıktıyı
Image LoggerveyaImage Writee bağlayın.Tespit sonuçlarını bindirmek için,
Find ObjectveyaObject Detectiongibi tespit bloklarıyla birleştirip tespit edilen etiketleri ya da sayılarıStringgirişine verin.Koşula bağlı durum metinleri (ör. OK / NOK) çizmek için mantık blokları (ör.
Logic Inputveya karşılaştırma blokları) ve birString Mergekullanarak gösterilecek metni hazırlayın.
🛠️ Sorun Giderme
Metin çok küçük veya çok büyük görünüyorsa:
Font Scalei ayarlayın veya tutarlı sonuç için giriş görüntüsünüImage Resizeile yeniden boyutlandırın.Metin yoğun arka planda okunamıyorsa:
Background Enabledi etkinleştirin veyaColorı yüksek kontrastlı bir değere değiştirin.Farklı görüntülerde metin pozisyonu tutarsız görünüyorsa: normalize edilmiş
Text Position HorizontalveText Position Verticaldeğerlerini kullanın ve yerleşimi temsil eden bir görüntüdeShow Imageile doğrulayın.
Last updated