Yolo فيجن شنتشن
شنتشن
انضم الآن
مسرد المصطلحات

النقاط الرئيسية

اكتشف النقاط الرئيسية في الرؤية الحاسوبية: تقدير الوضعية باستخدام Ultralytics YOLO11 للياقة البدنية والتعرف على الإيماءات والتتبع السريع والدقيق.

النقاط الرئيسية هي مواقع مكانية محددة وغنية بالمعلومات داخل الصورة تحدد السمات المميزة لكائن أو مشهد ما. في مجال الرؤية الحاسوبية (CV)، تشير هذه النقاط — التي يتم تمثيلها عادةً بإحداثيات X و Y — إلى مناطق مهمة ذات أهمية، مثل زوايا المبنى، وملامح الوجه مثل العينين والأنف، أو المفاصل التشريحية لجسم الإنسان. على عكس معالجة كل بكسل في شبكة كثيفة، فإن التركيز على هذه النقاط المتفرقة والغنية دلاليًا يسمح لنماذج الذكاء الاصطناعي (AI) بفهم الهندسة بكفاءة وتحليل الأشكال track بدقة عالية. هذا المفهوم أساسي للمهام المتقدمة التي تتطلب فهمًا هيكليًا للموضوع بدلاً من مجرد وجوده أو موقعه.

دور النقاط الرئيسية في الذكاء الاصطناعي للرؤية

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

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

التمييز بين النقاط الرئيسية والمفاهيم ذات الصلة

لفهم الفائدة المحددة للنقاط الرئيسية، من المفيد مقارنتها بمهام الرؤية الحاسوبية الأولية الأخرى الموجودة في Ultralytics :

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

تطبيقات واقعية

تفتح القدرة على track نقاط محددة في موضوع ما الباب أمام تطبيقات متنوعة في مختلف الصناعات:

  • الذكاء الاصطناعي في الرعاية الصحية وإعادة التأهيل: تراقب تطبيقات العلاج الطبيعي تمارين المرضى عن بُعد. من خلال تتبع معالم الجسم، يضمن النظام أداء التمارين بالشكل الصحيح، مما يساعد في إعادة التأهيل الفعال. وغالبًا ما يتضمن ذلك حساب درجات الحرية لفهم نطاق حركة المريض.
  • تحليلات رياضية: يستخدم المدربون والرياضيون خاصية الكشف عن النقاط الرئيسية لتحليل الميكانيكا الحيوية. من خلال تتبع الزوايا بين المفاصل أثناء ضربة الجولف أو الركض السريع، يمكن للأنظمة تقديم ملاحظات آلية لتحسين الأداء ومنع الإصابات.
  • أنظمة مراقبة السائق: في صناعة السيارات، track أنظمة التعرف على الوجه معالم track (العينين والفم) detect التعب أو التشتيت، وتنبيه السائقين لمنع وقوع الحوادث.
  • الواقع المعزز (AR): في مرشحات وسائل التواصل الاجتماعي وتطبيقات التجربة الافتراضية، تسمح النقاط الرئيسية على الوجه للأقنعة أو النظارات الرقمية بالتوافق تمامًا مع حركات المستخدم، مما يتطلب تفاعلًا دقيقًا بين الإنسان والكمبيوتر.

تنفيذ كشف النقاط الرئيسية

تجعل المكتبات الحديثة من السهل تنفيذ اكتشاف النقاط الرئيسية باستخدام نماذج مدربة مسبقًا. إن ultralytics توفر الحزمة وصولاً فوريًا إلى أحدث النماذج مثل YOLO26 و YOLO11، والتي يمكن تدريبها على مجموعات بيانات مثل COCO أو وضعية النمر.

يوضح المثال التالي كيفية تحميل نموذج تقدير الوضع وتصور النقاط الرئيسية المكتشفة باستخدام Python:

from ultralytics import YOLO

# Load a pretrained YOLO26n-pose model
model = YOLO("yolo26n-pose.pt")

# Run inference on a local image
results = model("path/to/runner.jpg")

# Visualize the results, showing the skeletal keypoints
results[0].show()

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

انضم إلى مجتمع Ultralytics

انضم إلى مستقبل الذكاء الاصطناعي. تواصل وتعاون وانمو مع المبتكرين العالميين

انضم الآن