Line Geometry
هذه الدالة توفر أداة مرنة ومتعددة الاستخدامات لمجموعة واسعة من عمليات الخط والهندسة: الزوايا، المسافات، التقاطعات، الإسقاطات، النقاط الوسطى، استخراج المقاطع والمزيد. يمكنها إنتاج نتائج رقمية، نقاط، بيانات إضافية خاصة بالعملية و(اختياريًا) صورة مشروحة للتصور.
📥 المدخلات
Input Imageصورة اختيارية تُستخدم لعرض الطبقات التوضيحية (إذا رغبت في رسم خطوط، نقاط أو محـاـيطات).Line 1مطلوب لمعظم العمليات. يقبل خطًا موصوفًا كـ [(x1, y1), (x2, y2)] أو شكل مدخل متوافق.Line 2مطلوب لعمليات الزاوية / التقاطع / وبعض عمليات المسافة. يقبل خطًا ثانيًا بنفس الصيغة.Anchor Pointنقطة اختيارية (x, y) تُستخدم في عمليات الإسقاط ونقطة-إلى-خط أو عند تزويد محيط لاشتقاق تقاطعات الشكل.
📤 المخرجات
Output Imageصورة مشروحة (إذا تم توصيلInput Imageوتم تفعيلShow Visualization).Resultالنتيجة الرقمية للعملية المختارة (مثل الزاوية بالدرجات أو المسافة بالبكسل).Point Outputنتيجة كنقطة عند إرجاع إحداثية (مثل نقطة التقاطع، الإسقاط، النقطة الوسطى).Extra Outputبيانات إضافية خاصة بالعملية (مثل نقاط نهاية المقاطع، قائمة نقاط التقاطع، أو معلومات تصحيح الأخطاء).
🕹️ عناصر التحكم
Operation Typeاختر نوع العملية الهندسية المراد تنفيذها (مثل Angle Between Lines, Intersection Point, Segment Extraction, Projection).Offset (px)شريط لتطبيق إزاحة بالبكسل في عمليات المقاطع / الإسقاطات.Interpolation Factorشريط (0–100%) يُستخدم في العمليات المعتمدة على الاستيفاء (استخراج المقاطع، الإسقاط على طول الخط).Show Visualizationخانة اختيار لتشغيل رسمOutput Imageالمشروح عندما تتوفرInput Image.
🎯 الميزات الرئيسية
كتلة واحدة متعددة الأغراض تغطي العديد من مهام الهندسة الشائعة.
سلوك حساس للسياق: فقط المخرجات المتعلقة بالعملية المحددة ستكون ذات بيانات مفيدة.
طبقات توضيحية اختيارية: ارسم خطوطًا، نقاطًا وسطى، تقاطعات، إسقاطات ومقاطع مباشرة على الصورة الموفرة.
تلميحات تفاعلية على عناصر التحكم تساعدك على اختيار المدخلات والبارامترات الصحيحة لكل عملية.
⚙️ آلية التنفيذ
عند التشغيل، تقرأ الكتلة المقابس المتصلة وOperation Type المحدد. تؤدي الحساب الهندسي المطلوب باستخدام Line 1 وLine 2 الاختياري وAnchor Point الاختياري. إذا تم توصيل Input Image وتم تفعيل Show Visualization، تُرجع الكتلة صورة مشروحة في Output Image. تظهر النتائج الرقمية والنقاطية على المخرجات المقابلة بناءً على العملية.
📝 تعليمات الاستخدام
اختر العملية المطلوبة في
Operation Type.وصل المقابس المطلوبة: على الأقل قم بتوصيل
Line 1. وصلLine 2أوAnchor Pointحسب ما تتطلبه العملية المختارة.اختياريًا قدّم
Input ImageوفعلShow Visualizationللحصول على طبقة مشروحة على الصورة.اضبط
Offset (px)أوInterpolation Factorعند استخدام عمليات استخراج المقاطع أو الإسقاط.شغّل السيناريو؛ افحص
ResultوPoint Outputو/أوExtra Output، واطّلع على التراكب المرئي فيOutput Imageأو عبر كتلة عرض مثلShow Image.
💡 نصائح وحيل (الدمج مع كتل أخرى)
للحصول على خطوط تلقائيًا من محيطات أو حواف، ادمج مع
Find ContourأوLine Detectorلاستخراج بيانات الأشكال/الخطوط وإدخالها إلىLine Geometry.قص منطقة وعمل هندسة مركزة باستخدام
Image ROI,Image ROI SelectأوImage ROI Polygonقبل إرسال الصورة إلى هذه الكتلة — هذا يقلل الضوضاء ويحسّن النتائج.صوّر المخرجات في واجهة المستخدم باستخدام
Show Imageحتى تتمكن من فحص الصور المشروحة والتحقق تفاعليًا من النقاط والتقاطعات.إذا احتجت لإضافة نتائج نصية على الصورة المشروحة للتقارير، أضف
Draw Result On Imageبعد المخرج المرئي.لقياس المسافات بين ميزات مكتشفة، استخدم
Find ContourأوFeature Detectorلتحديد النقاط، ثم استخدمLine Geometryلحساب النقاط الوسطى أو المسافات أو الإسقاطات. مرّر مخرجات النقاط الرقمية إلىMeasure Position Distanceللحصول على تحليلات إضافية للمسافات.لعزل الاكتشافات ذات الصلة فقط قبل الحسابات الهندسية، استعمل
Image ROI SelectأوCheck Area (Polygon)لتصفية المواقع والأشكال.عند دمج اكتشافات مع سير عمل تتبع، استخدم
Object DetectionأوObject Detection - Customupstream لتوفير الإحداثيات، ثم استخدمLine Geometryللتحليلات مثل فحوصات التقاطع أو حساب زاوية الاقتراب.
(تلميح: استخدم مخرجات الكتلة مثل Point Output أو Extra Output كمدخلات لكتل معالجة أخرى مثل Measure Position Distance, Draw Point أو كتل التسجيل/التصدير.)
🛠️ استكشاف الأخطاء وإصلاحها
إذا كانت
Output Imageفارغة: تأكد من توصيلInput ImageوتفعيلShow Visualization.إذا أرجعت العملية لا قيمة في
ResultأوPoint Output: تحقق من توصيل المقابس المطلوبة لتلك العملية (مثال:Line 2مطلوب لعمليات الزاوية/التقاطع).إذا بدت الإحداثيات خاطئة: تحقق من صيغة الإحداثيات وأن الخطوط موصوفة كـ [(x1, y1), (x2, y2)]. استخدم كتل المعاينة مثل
Show ImageأوDraw Pointلفحص النقاط الوسيطة.لنتائج الإسقاط والاستيفاء التي تبدو غير دقيقة، ضبط قيم
Offset (px)وInterpolation Factorبما يتوافق مع المقياس والوحدات المتوقعة.
إذا احتجت إلى فحوص بصرية خطوة بخطوة، اجمع الكتلة مع Show Image وDraw Point للتحقق من الهندسة الوسيطة قبل استخدام النتائج في المراحل اللاحقة.
آخر تحديث