Object Detection
استكشف أساسيات كشف الكائنات. تعلم كيف يقوم Ultralytics YOLO26 بتحديد وتحديد مواقع الكائنات في الوقت الفعلي بسرعة ودقة لا تضاهى.
يعد اكتشاف الأشياء تقنية محورية في مجال Computer Vision (CV) والتي تتيح أنظمة الحاسوب من تحديد وتحديد عناصر محددة داخل البيانات المرئية. على عكس مهام image classification الأبسط، والتي تعين تصنيفًا واحدًا لصورة بأكملها، يوفر اكتشاف الأشياء فهماً دقيقاً من خلال التنبؤ المتزامن بفئة الكائن (مثل "شخص"، "سيارة"، "كلب") وموقعه المكاني. يتم تمثيل هذا الموقع عادةً بواسطة bounding box مستطيل يحيط بالكائن، مصحوبًا بـ confidence score يشير إلى مدى يقين النموذج. تعمل هذه القدرة المزدوجة -التعرف بالإضافة إلى تحديد الموقع- بمثابة الأساس الحسي لتطبيقات Artificial Intelligence (AI) الحديثة، مما تمكن الآلات من التفاعل بشكل هادف مع بيئتها.
آليات الكشف#
تعتمد الكاشفات الحديثة بشكل كبير على بنيات Deep Learning (DL)، وتحديداً Convolutional Neural Networks (CNNs)، لاستخراج ميزات معقدة من صور الإدخال. تبدأ العملية بـ training phase، حيث يتعلم النموذج التعرف على الأنماط باستخدام مجموعات ضخمة وموسومة مثل COCO dataset. خلال هذه المرحلة، يقوم الخوارزم بتحسين model weights الخاصة به لتقليل أخطاء التنبؤ.
عند نشر النموذج لـ inference، فإنه يقوم بمسح الصور الجديدة لاقتراح الكائنات المحتملة. تقوم الخوارزميات المتقدمة بعد ذلك تطبيق Non-Maximum Suppression (NMS) لتصفية الاكتشافات المكررة، مما يضمن تسليط الضوء على كل كيان مميز مرة واحدة فقط. غالبًا ما يتم تقييم دقة هذه التنبؤات باستخدام مقياس Intersection over Union (IoU)، والذي يقيس التداخل بين المربع المتنبأ به والحقيقة الأرضية. أدت التطورات الحديثة إلى بنيات من البداية إلى النهاية مثل YOLO26، والتي تبسط هذا المسار لتحقيق سرعة استثنائية وقدرات real-time inference على أجهزة الحافة.
تمييز المصطلحات الرئيسية#
من الضروري التمييز بين كشف الأجسام والمفاهيم ذات الصلة لاختيار الأداة المناسبة للمشروع:
- اكتشاف الأشياء مقابل تصنيف الصور: بينما تجيب image classification على "ماذا يوجد في هذه الصورة؟"، فإن اكتشاف الأشياء يجيب على "ماذا يوجد وأين؟".
- اكتشاف الأشياء مقابل تجزئة المثيلات: يرسم الاكتشاف مربعًا حول عنصر ما. في المقابل، يحدد instance segmentation المخطط التفصيلي الدقيق بوضوح البكسل (القناع) لكل كائن.
- اكتشاف الأشياء مقابل تتبع الأشياء: يجد الاكتشاف الكائنات في إطار واحد. يربط Object tracking هذه الاكتشافات عبر تسلسل فيديو لمراقبة الحركة ب مرور الوقت.
تطبيقات العالم الحقيقي#
يدفع تنوع اكتشاف الأشياء الابتكار عبر الصناعات الكبرى. في قطاع السيارات، تعتمد AI in autonomous vehicles بشكل حاسم على نماذج الاكتشاف لتحديد المشاة وإشارات المرور والمركبات الأخرى فورًا للتنقل بأمان. من خلال معالجة موجزات الفيديو من الكاميرات الموجودة على متن الطائرة، تتخذ هذه الأنظمة قرارات في جزء من الثانية تمنع الحوادث.
حالة استخدام بارزة أخرى توجد في AI in Retail. تستخدم أنظمة الدفع الآلي وروبوتات إدارة المخزون الذكية اكتشاف الأشياء لفحص الرفوف، والتعرف على المنتجات، واكتشاف نقص المخزون أو العناصر في غير محلها. تعمل هذه الأتمتة على تبسيط سلاسل التوريد وتحسين تجربة العملاء من خلال ضمان توفر المنتجات دائمًا.
تنفيذ كشف الأجسام#
يمكن للمطورين تنفيذ سير عمل الاكتشاف بسهولة باستخدام حزمة ultralytics Python. يوضح المثال التالي كيفية تحميل نموذج مدرب مسبقًا YOLO26 وإجراء الاستدلال على صورة.
from ultralytics import YOLO
# Load the latest YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")
# Run inference on an image from a URL
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results with bounding boxes
results[0].show()لفرق التي تتطلع إلى توسيع نطاق عملياتها، توفر Ultralytics Platform بيئة شاملة لتعليق البيانات، وتدريب النماذج المخصصة في السحابة، ونشرها في تنسيقات مختلفة مثل ONNX أو TensorRT. يؤدي استخدام مثل هذه المنصات إلى تبسيط دورة حياة MLOps، مما يسمح للمهندسين بالتركيز على تحسين تطبيقاتهم بدلاً من إدارة البنية التحتية.






