For the complete documentation index, see llms.txt. This page is also available as Markdown.

Object Detection (D-FINE)

هذه البلوكة الوظيفية تقوم بالكشف عن الأشياء في صورة إدخال بشكل فوري. يمكنك اختيار حجم النموذج (مقايضة بين السرعة والدقة)، تصفية فئات الأشياء المراد كشفها، ضبط عتبة الثقة، واختيار رسم صناديق تحيط بالأجسام على الصورة الناتجة بالألوان.

📥 المدخلات

Image الصورة المراد تحليلها لاكتشاف الأشياء.

📤 المخرجات

Result صورة مشروحة تحتوي على صناديق تحيط بالأجسام وتسمياتها (متاحة عند تفعيل الرسم).

Boxes قائمة بإحداثيات صناديق التحديد لكل اكتشاف (الصيغة: [x1, y1, x2, y2]).

Labels أسماء الفئات لكل جسم مكتشف.

Scores درجة الثقة لكل اكتشاف.

🕹️ عناصر التحكم

Model اختر حجم النموذج (مثال: Nano / Small / Medium / Large / XLarge) للموازنة بين سرعة الاستدلال والدقة.

Select Classes جدول لتعليم (tick) فئات COCO التي تريد أن تبلغك البلوكة عنها فقط (اتركه فارغًا للسماح بكل الفئات).

Draw Boxes مفتاح لتشغيل/إيقاف رسم صناديق ملونة وتسميات على الصورة الناتجة.

Threshold شريط لتعيين عتبة درجة الثقة (0–100) لقبول الاكتشافات.

🎨 الميزات

  • اختيار حجم النموذج للموازنة بين السرعة والدقة.

  • تصفية الفئات لتلقي الاكتشافات المهمة فقط.

  • التحكم بعتبة الثقة للتقليل من الإيجابيات الكاذبة.

  • إخراج بصري اختياري مع صناديق ملونة وتسميات واضحة.

  • تُعيد كل من الصورة المشروحة وبيانات الكشف المهيكلة (Boxes, Labels, Scores) للمعالجة اللاحقة.

📝 تعليمات الاستخدام

  1. وصل بلوكة تُنتج صورًا إلى مدخل Image.

  2. اختر حجم Model بناءً على حاجتك لسرعة أعلى أو دقة أعلى.

  3. استخدم Select Classes لتقييد الكشف إلى أنواع الأجسام التي تحتاجها (أو اتركها فارغة لقبول الكل).

  4. اضبط شريط Threshold لضبط حساسية الكشف.

  5. فعّل Draw Boxes إذا كنت تريد نتيجة بصرية على مخرج Result.

  6. استخدم مخرجات Boxes, Labels, وScores في عمليات المعالجة التالية أو للتسجيل.

📊 التقييم

عند التشغيل، تعالج البلوكة الصورة الواردة وفقًا لـ Model وThreshold المختارين وتُخرج الاكتشافات. إذا كان Draw Boxes مفعلًا فستتوفر صورة مشروحة على Result؛ بينما تبقى بيانات الاكتشاف (الصناديق، التسميات، الدرجات) متاحة دائمًا على المخرجات الأخرى.

💡 نصائح وحيل

  • إذا كانت الأجسام الصغيرة تُفوَّت، جرب تزويد البلوكة بصورة ذات تفاصيل أعلى باستخدام Super Resolution أو تجنّب تصغير الصورة بـ Image Resize.

  • لتقليل زمن المعالجة، اختر Model أصغر (Nano/Small) مع قبول بعض الخسارة في الدقة.

  • اقصِ منطقة الاهتمام قبل الكشف باستخدام Image ROI Select أو Image ROI لتحسين السرعة وتقليل الإيجابيات الكاذبة.

  • للتصحيح البصري، وصل مخرج Result إلى Show Image لعرض الاكتشافات تفاعليًا.

  • للحفاظ على الاكتشافات عبر الإطارات (تتبع)، اجمع المخرجات مع Object_Detection_Tracker.

  • احفظ الإطارات التي تحتوي اكتشافات باستخدام Image Logger, Image Write، أو Record Video للمراجعة لاحقًا.

  • صدّر بيانات الاكتشاف (Boxes / Labels / Scores) باستخدام CSV Export أو Data to JSON للتحليلات والتقارير.

  • راقب استخدام النظام عبر GPU Statistics لاختيار حجم Model المناسب لهاردويرك.

  • للمقارنة أو سلوك كشف مختلف، جرّب Object Detection - Custom أو بدائل كشف الأشياء الأخرى.

🛠️ استكشاف الأخطاء وإصلاحها

  • إذا لم تظهر أي اكتشافات، خفّض قيمة Threshold أو تأكد أن الفئة المرغوبة محددة في Select Classes.

  • إذا كانت الاكتشافات ضوضائية، ارفع قيمة Threshold أو قصر الفئات في Select Classes.

  • إذا كانت المعالجة بطيئة جدًا، اختر Model أصغر أو قصّ الصورة باستخدام Image ROI Select.

  • إذا كانت الصورة الناتجة فارغة بينما تحتوي المخرجات الأخرى على بيانات، تأكد من تفعيل Draw Boxes للحصول على نتيجة بصرية.

آخر تحديث