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

Hand Pose Estimation

تقوم هذه الدالة باكتشاف وتقدير نقاط المفاتيح لليد (21 نقطة لكل يد) في الصور وتوفر كل من تغطية بصرية وبيانات كشف منظمة. تم تصميمها للاستخدام في الزمن الحقيقي وتوفر عناصر تحكم لحساسية الكشف، ظهور نقاط المفاتيح، نمط هيكل العظم (skeleton) وعدد الأيدي الأقصى للمعالجة.

📥 المدخلات

Image أدخل صورة (إطار كاميرا، صورة محملة، أو صورة بعد المعالجة) لتحليلها بحثًا عن الأيدي.

📤 المخرجات

Visualization صورة مشروحة تظهر نقاط المفاتيح، الهيكل العظمي (skeleton) وصناديق الإحاطة.

Hands بيانات كشف منظمة (قائمة/قاموس) تتضمن صناديق الإحاطة، إحداثيات كل نقطة مفتاحية، درجات الثقة وعلامات الظهور (visibility).

Model Info معلومات وقت التشغيل الأساسية مثل نمط الهيكل المختار وإعدادات العتبات.

Hand Count عدد الأيدي المكتشفة (بعد تطبيق الحدود المكوّنة).

🕹️ Controls

Skeleton Style اختر كيف يتم تنسيق نقاط المفاتيح/الهيكل العظمي للعرض (على سبيل المثال MMPose أو OpenPose style).

Det Threshold ضبط الثقة الدنيا المطلوبة لكي يُعتبر كشف اليد صالحًا (مقياس 0–100).

Keypoint Threshold ضبط الثقة الدنيا التي تجعل النقطة المفتاحية الفردية مرئية (مقياس 0–100).

Max Hands تحديد عدد الأيدي التي سيتم إرجاعها ورسمها (مفيد لتقليل حجم المخرجات والمعالجة في المشاهد المزدحمة).

🎨 Features

  • تراكب بصري يعرض نقاط المفاتيح، وصلات الهيكل العظمي وصناديق الإحاطة لكل يد مكتشفة.

  • مخرجات منظمة على شكل شبيهة بـ JSON للاستخدام في المنطق اللاحق: صناديق الإحاطة، إحداثيات كل نقطة (x,y)، الثقة والظهور.

  • عتبات قابلة للتعديل من قبل المستخدم للموازنة بين الحساسية والنتائج الخاطئة الإيجابية.

  • تحديد عدد الأيدي المعالجة عبر Max Hands لسلوك متوقع في المراحل اللاحقة.

  • يستخدم تلقائيًا العتاد المتاح لتحسين السرعة (يفضل GPU إذا كان متاحًا).

📝 إرشادات الاستخدام

  1. زوّد مصدر صورة إلى مدخل Image (كاميرا مباشرة، بث أو ملف صورة).

  2. اختر Skeleton Style المفضل للعرض ولتنسيق المخرجات.

  3. اضبط Det Threshold للتحكم فيما إذا كانت الاكتشافات الضعيفة ستتجاهل أم لا.

  4. اضبط Keypoint Threshold للتحكم في النقاط المفتاحية التي تُعتبر مرئية.

  5. اضبط Max Hands إذا أردت تتبّع عدد محدود من الأيدي.

  6. اطلع على المخرجات: استخدم Visualization للمعاينة، وHands / Hand Count للمنطق، واجهة المستخدم أو السجلات.

📊 كيف يعمل

عند تزويده بصورة، يحلل البلوك الصورة لاكتشاف الأيدي، يطبق عتبات الثقة للكشف ونقاط المفاتيح، يقيّد النتائج بواسطة Max Hands، ثم يُخرج: صورة مرئية مع التراكبات، قائمة منظمة بالأيدي المكتشفة مع صناديق الإحاطة وتفاصيل كل نقطة، ملخص صغير لمعلومات النموذج، وعدد الأيدي المكتشفة.

💡 نصائح وحيل

  • للمداخل الحية، اجمعه مع Camera USB, Camera IP (ONVIF), أو Stream Reader لتغذية إطارات مستمرة.

  • استخدم Show Image لمعاينة مخرج Visualization في نافذة أكبر أثناء ضبط العتبات.

  • قم بعمليات ما قبل المعالجة للصور المشوشة باستخدام Blur, Denoising أو Image Resize لتحسين استقرار الكشف.

  • إذا بدت الأيدي مقطوعة أو أردت تحليل منطقة محددة فقط، ضع Image ROI Select أو Image ROI قبل هذا البلوك.

  • لتعليقات للعرض أو التقارير، ادمج Visualization مع Write Text On Image أو Draw Result On Image ثم احفظ باستخدام Image Logger, Image Write أو Record Video.

  • استخدم Object Detection أو Object Detection - Custom قبل هذا البلوك عندما تريد أولًا تحديد الأشخاص ثم تحليل مناطق الأشخاص فقط للأيدي — هذا يقلل الإيجابيات الكاذبة ويسرّع المعالجة.

  • إذا كنت بحاجة إلى نقاط مفاتيح للجسم بالكامل بالإضافة إلى نقاط يد، فكّر في الاقتران مع Skeleton Estimation ودمج النتائج في خطوات المعالجة اللاحقة.

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

  • لا توجد اكتشافات: جرّب خفض Det Threshold وKeypoint Threshold قليلاً، أو حسّن وضوح الصورة باستخدام Image Resizer.

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

  • بطيء جدًا: قلل دقة الصورة عبر Image Resize, خفّض Max Hands, أو استخدم مصدر صورة أسرع. استخدام نظام مزود بـ GPU سيعجّل المعالجة.

  • تبعيات مفقودة أو عدم توفر النموذج: يتطلب البلوك توفر نموذج hand-pose. إذا لم يكن النموذج أو مكونات وقت التشغيل موجودة، اتبع مثبت الوحدات / محمّل الوحدات في التطبيق لإضافة حزم النموذج ووقت التشغيل المطلوبة.

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

آخر تحديث