Draw Result On Image
تقوم هذه الدالة بوضع نص مرئي فوق صورة واردة بناءً على شرط منطقي (Boolean). مفيدة لوضع حالات النجاح/الفشل، رسائل الحالة، أو أي نتيجة ثنائية مباشرة على الصورة قبل المعالجة أو العرض.
📥 المداخل (sockets)
Image (Input socket) — الصورة التي سيتم رسم النص عليها.
Condition (Input socket) — قيمة منطقية تحدد أي نص ولون سيتم رسمه.
Success Condition Text (Input socket) — النص المعروض عندما تكون القيمة صحيحة (true).
Fail Condition Text (Input socket) — النص المعروض عندما تكون القيمة خاطئة (false).
📤 المخرجات (sockets)
Image (Output socket) — الصورة الناتجة بعد وضع النص فوقها.
🕹️ الضوابط
Font Scale — يضبط حجم الخط النسبي للنص المرسوم ليتناسب مع دقة الصور المختلفة.
Horizontal Position — يحرك النص يمين/يسار باستخدام مقياس سهل 0..10 لوضع سريع.
Vertical Position — يحرك النص أعلى/أسفل باستخدام مقياس سهل 0..10 لوضع سريع.
🎨 الميزات
ملاحظة بصرية لحالة النجاح/الفشل: عندما تكون قيمة
Conditionصحيحة، يقوم الكتلة برسمSuccess Condition Textباللون الأخضر؛ وإلا فترسمFail Condition Textباللون الأزرق.تحجيم واعٍ للدقة: حجم الخط يتكيف مع أبعاد الصورة حتى يظل النص مقروءًا على دقات مختلفة.
وضع سريع وسهل: منزلقات الأفق والعمود توفر وضعًا سريعًا وسهل الاستخدام دون الحاجة لإدخال إحداثيات يدوية.
📝 تعليمات الاستخدام
وصل صورة إلى المقبس
Image.أدخل إشارة منطقية إلى المقبس
Conditionلتحديد النجاح أو الفشل. يمكنك إنتاج هذه الإشارة باستخدام بلوكات منطقية مثلLogic Input,Equals,And, أوGreater.اختياريًا ضع نصوصًا مخصصة في
Success Condition TextوFail Condition Textللتحكم بالرسائل المعروضة.اضبط
Font ScaleوHorizontal PositionوVertical Positionحتى تحصل على حجم ومكان النص المطلوبين.استخدم مخرج
Imageلمتابعة المعالجة، أو العرض عبرShow Image، أو الحفظ عبرImage Write/Image Logger.
📊 التقييم
عند التنفيذ، يقوم البلوك بنسخ الصورة الواردة، يختار أي نص يرسم بناءً على المقبس Condition, يرسم النص باستخدام إعدادات حجم الخط والموقع المحددة، ثم يعيد الصورة المشروحة عبر مخرج Image.
💡 نصائح وحيل
اجمعه مع بلوكات الكشف مثل
Object Detection,Object Detection - Custom, أوMask Detectionلعرض نتائج OK/NOK لكل إطار (مثال: عرض "OK" عند اكتشاف كائن أو "Fail" عند عدم وجوده).استخدم
Draw Detectionsبالتوازي لعرض صناديق الحدود ثم استعمل هذا البلوك لإضافة تسمية نجاح/فشل عامة.ضع
Image ROIأوImage ROI Selectقبل هذا البلوك لقص منطقة الاهتمام ووضع النص نسبةً لتلك المنطقة.لحفظ أو تسجيل الإطارات المشروحة، قم بتوصيل المخرج إلى
Image Logger,Image Write, أوRecord Video.أنشئ شروطًا مركبة باستخدام بلوكات منطقية مثل
And,Or,Notأو مقارنات (Greater,Equals) وأدخل الناتج المنطقي النهائي إلى المقبسCondition.
🛠️ استكشاف الأخطاء وإصلاحها
لا يظهر نص: تأكد أن مداخل
Success Condition TextأوFail Condition Textمعبأة (يمكن تركها فارغة ولكن حينها لن يظهر أي نص).النص خارج الصورة: عدل منزلقات
Horizontal PositionوVertical Position; زد أو قللFont Scaleلتناسب الصور الكبيرة أو الصغيرة.النص صغير جدًا أو كبير جدًا: اضبط
Font Scaleومعاينة النتيجة عبرShow Imageللوصول إلى الحجم المناسب.
آخر تحديث