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

إعادة تحديد هوية الكائن (إعادة تحديد الهوية)

اكتشاف إعادة تحديد هوية الكائن: مطابقة الأشخاص أو المركبات عبر الكاميرات غير المتداخلة مع تضمينات المظهر لتعزيز المراقبة وتحليلات البيع بالتجزئة والطب الشرعي.

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

آليات إعادة تحديد الهوية

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

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

إعادة تحديد الهوية مقابل تتبع الكائنات

بينما يتم استخدامهما معًا في كثير من الأحيان، فإن إعادة تحديد الكائنات و تتبع الكائنات يخدمان أغراضًا مختلفة في خط أنابيب تحليل الفيديو.

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

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

تُعد تقنية إعادة تحديد الهوية حجر الزاوية في التحليلات الحديثة، مما يتيح رؤى قابلة للتنفيذ في مختلف الصناعات.

  • البيع بالتجزئة الذكي: في في بيئات البيع بالتجزئة المدعومة بالذكاء الاصطناعي، تساعد تقنية Re-ID تجار التجزئة على رسم خريطة لرحلات العملاء في جميع أنحاء المتجر. من خلال فهم الأقسام التي يزورها المتسوق و وإعادة التعرف عليهم أثناء تنقلهم بين الطوابق، يمكن للشركات تحسين تخطيط المتجر ووضع المنتجات دون الحاجة إلى الحاجة إلى جمع البيانات البيومترية.
  • مراقبة المدن الذكية: من أجل الأمن والسلامة في المدن, تسمح تقنية إعادة التعرف على الهوية للمشغلين بالبحث عن شخص مهم - مثل طفل مفقود أو مشتبه به - عبر شبكة من الكاميرات على مستوى المدينة. وهذا يقلل بشكل كبير من الوقت اللازم لمراجعة الفيديو الجنائي، وهي عملية تدعمها مجموعات البيانات البحثية مثل Market-1501.

تنفيذ إعادة تحديد الهوية باستخدام Ultralytics YOLO

غالبًا ما تدمج أطر العمل الحديثة للكشف عن الأجسام خوارزميات التتبع التي تستخدم ميزات المظهر المشابهة ل Re-ID للحفاظ على الهويات أثناء الانسدادات. إن YOLO11 يمكن إقران نموذج YOLO11 بسهولة مع أجهزة تعقب متقدمة مثل BoT-SORT، والتي تتضمن ميزات إعادة التعرّف للتتبع القوي.

يوضح المثال التالي كيفية بدء التتبع على مصدر فيديو باستخدام واجهة Python .

from ultralytics import YOLO

# Load the latest YOLO11 model
model = YOLO("yolo11n.pt")

# Run tracking on a video file using the BoT-SORT tracker
# BoT-SORT utilizes Re-ID features to improve tracking robustness
results = model.track(source="path/to/video.mp4", tracker="botsort.yaml", show=True)

# Access the unique tracking IDs assigned to detected objects
for r in results:
    if r.boxes.id is not None:
        print(f"Track IDs: {r.boxes.id.cpu().numpy()}")

مزيد من القراءة والمصادر

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

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

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

انضم الآن