Measure Position Distance
هذا البلوك يحسب المسافة الأفقية والرأسية والمسافة المستقيمة بين نقطتين في الصورة. استخدمه عندما تحتاج معلومات المسافة على مستوى البكسل بين نقطتين (الصيغة: (x, y)).
📥 المدخلات
Point النقطة الأولى (x, y) للمقارنة.
Point النقطة الثانية (x, y) للمقارنة.
(ملاحظة: كلا المدخلين يقبلان زوج إحداثيات واحد فقط. مرّر النقطتين بالترتيب الذي تريد قياسه.)
📤 المخرجات
X Distance الفرق الأفقي بين النقطتين (قيمة مطلقة، بكسل).
Y Distance الفرق العمودي بين النقطتين (قيمة مطلقة، بكسل).
Distance المسافة الإقليدية بين النقطتين (بكسل).
🕹️ عناصر التحكم
هذا البلوك لا يحتوي على عناصر تحكم تفاعلية أو منزلقات — ببساطة يقوم بحساب المسافات من المدخلات المقدمة.
🎯 الميزات
حساب مباشر للمسافة في إحداثيات بكسل الصورة.
يرجع المسافات لكل محور بالإضافة إلى المسافة الإقليدية المجمعة لتسهيل الاستخدام اللاحق.
يعمل مع نتائج بلوكات الكشف والتعليقات (مثل المراكز، نقاط المعالم، إلخ).
📝 كيفية الاستخدام
قدّم زوج الإحداثيات الأول إلى مدخل
Pointالأول.قدّم زوج الإحداثيات الثاني إلى مدخل
Pointالثاني.اطلع على النتائج من المخرجات الثلاثة:
X Distance,Y Distance, وDistance.استخدم المخرجات مباشرةً للتصور، اتخاذ قرارات منطقية، السجل أو التصدير.
📊 التقييم
عند التنفيذ، يحسب البلوك الفرق المطلق على المحور X والمحور Y والمسافة الإقليدية بين النقطتين المقدمتين، ثم يخرج هذه القيم الرقمية.
💡 نصائح وحيل
إذا كنت بحاجة لإحداثيات من كواشف تلقائية، اجمع مع
Find ObjectأوObject Detection/Object Detection - Customللحصول على مراكز الأجسام، ثم مرّر تلك المراكز إلى هذا البلوك.لتتبع الأجسام عبر الزمن، استخدم
Object_Detection_Trackerللحصول على قوائم مواقع وقياس المسافات بين معرفات التتبع.صور النتائج بتوصيل المخرجات إلى
Draw PointأوDraw Line(لرسم المقطع المقاس) وعرض الصورة المشروحة باستخدامShow Image.لرسم قيم رقمية مباشرة (مثلاً المسافة عبر الزمن)، أرسل مخرج
DistanceإلىScope.لقياس المسافات داخل منطقة مقصوصة، اقص الصورة أولاً باستخدام
Image ROIأوImage ROI Selectثم مرّر الإحداثيات في فضاء ROI المحلي.إذا رغبت بمقارنة المسافات بين جسمين مكتشفين مباشرة، فكّر بدمج هذا البلوك مع
Measure Object Distanceلسيناريوهات مبنية على الأجسام.
🛠️ استكشاف الأخطاء وإصلاحها
إذا بدت المسافات غير صحيحة، تأكد أن كلا المدخلين هما أزواج إحداثيات صالحة
(x, y)وأنهما يستخدمان نفس نظام الإحداثيات (الصورة الكاملة مقابل ROI مقصوص).إذا كان أحد المدخلات مفقودًا، لا يستطيع البلوك حساب مسافات ذات معنى — تأكد من توصيل كلا المدخلين أو حمايتهما ببلوكات مثل
Is None/Replace Noneفي تدفقات أكبر.تذكّر أن النتائج بوحدات بكسل. حولها إلى وحدات العالم الحقيقي خارجيًا إذا كان لديك معايرة أو عامل مقياس.
آخر تحديث