تُرجِمت هذه الدروس تلقائيًا إلى العربية ولم تخضع بعد لمراجعة بشرية. إذا بدت أي صياغة غريبة، فالنسخة الإنجليزية هي المرجع.
يمكنك إلقاء نظرة على الصورة وتعرف على الفور أنها تظهر كلبًا على الشاطئ. بالنسبة للكمبيوتر، تلك الصورة نفسها ليست أكثر من شبكة عملاقة من الأرقام. الرؤية الحاسوبية هي أحد فروع الذكاء الاصطناعي الذي يعلّم الآلات كيفية استخلاص المعنى من تلك الأرقام، وهي تعمل بالفعل على إعادة تشكيل الصناعات من حولك.
عندما تنظر إلى صورة فوتوغرافية، يتعرف عقلك على الفور على الأشكال والألوان والعمق. جهاز كمبيوتر ليس لديه أي من هذا الحدس. بدلا من ذلك، فإنه يعمل مع الأرقام الأولية.
الصورة الرقمية عبارة عن شبكة من وحدات البكسل. يقوم كل بكسل بتخزين قيم الألوان - عادةً ثلاثة القنوات: الأحمر والأخضر والأزرق (RGB). تحتوي الصورة بدقة 1920 × 1080 عالية الدقة على أكثر من مليوني بكسل، لكل منها ثلاث قيم تتراوح من 0 إلى 255. اضربها معًا حتى تتمكن من الحصول على إطار واحد يحتوي على ملايين الأرقام.
الدقة تحدد مقدار التفاصيل التي تلتقطها الشبكة. الدقة الأعلى تعني المزيد من البكسلات وتفاصيل أكثر ثراءً - ولكن أيضًا المزيد من البيانات التي يمكن للذكاء الاصطناعي معالجتها. تحتوي الصورة بدقة 4K على أربعة أضعاف بكسل HD، وهو ما يعني أربعة أضعاف التكلفة الحسابية.
تحتوي الصور ذات التدرج الرمادي على قناة واحدة فقط (السطوع)، في حين أن بعض التنسيقات المتخصصة - مثل صور الأقمار الصناعية أو الفحوصات الطبية - قد تحتوي على عشرات القنوات التي تلتقط أطوال موجية غير مرئية إلى العين البشرية.
يمكن للعين البشرية تمييز ما يقرب من 10 ملايين لون. يمكن لصورة RGB القياسية 8 بت أن تمثل أكثر من 16.7 مليون مجموعة ألوان فريدة - أكثر مما يمكننا إدراكه بالفعل!
اعتمدت المحاولات المبكرة للرؤية الحاسوبية على قواعد مصنوعة يدويًا - "ابحث عن الحواف هنا، وطابق هذا القالب هناك." لقد فشلت هذه الأساليب الهشة كلما تغير المشهد. استخدام الأنظمة الحديثة الشبكات العصبية التلافيفية (CNNs)، التي تتعلم قواعدها الخاصة من آلاف الشبكات المُصنَّفة أمثلة.
فكر في CNN كخط تجميع لكاشفات الأنماط، كل طبقة مبنية على الطبقة التي قبلها:
سجّل الدخول للانضمام إلى النقاش
الجميل في الأمر هو أنه لا أحد يقوم ببرمجة هذه المرشحات يدويًا. تتعلمها الشبكة أثناء التدريب، بدءًا من الضوضاء العشوائية وشحذها تدريجيًا إلى أجهزة كشف مفيدة.
عندما تتعلم كيفية التعرف على وجه صديق، فإنك لا تحفظ كل بكسل - بل تلتقط الميزات الرئيسية مثل شكل العين، وتصفيفة الشعر، والتعبير. تفعل شبكات CNN شيئًا مشابهًا بشكل ملحوظ. ما هي الميزات التي تعتقد أن CNN ستتعلمها أولاً؟
تعالج الرؤية الحاسوبية ثلاث مهام أكثر صعوبة بشكل تدريجي:
| مهمة | سؤال يجيب | مثال | |------|-------------------|---------| | تصنيف الصور | ماذا يوجد في هذه الصورة؟ | "هذه الأشعة السينية تظهر الالتهاب الرئوي." | | ** كشف الكائنات ** | ماذا يوجد في هذه الصورة وأين؟ | رسم مربعات حول كل مشاة في مشهد الشارع. | | التجزئة الدلالية | أي بكسل تنتمي إلى أي كائن؟ | تلوين كل بكسل من الطريق والرصيف والسيارة والسماء بشكل مختلف. |
تحتاج السيارات ذاتية القيادة إلى هذه العناصر الثلاثة في وقت واحد: تصنيف الأشياء وتحديد موقعها بدقة فهم المشهد الكامل بالبكسل.
تتطلب كل مهمة المزيد من القوة الحسابية وبيانات التدريب بشكل تدريجي. كان التصنيف تم حلها إلى حد كبير بحلول عام 2015؛ يظل التجزئة في الوقت الفعلي للفيديو مجالًا نشطًا للبحث اليوم.
ما هي مهمة الرؤية الحاسوبية التي تحدد تسمية لكل بكسل على حدة في الصورة؟
إن رؤية الكمبيوتر مضمنة بالفعل في الصناعات التي قد لا تتوقعها:
طورت شركة DeepMind من Google نظامًا للذكاء الاصطناعي يمكنه اكتشاف أكثر من 50 مرضًا للعين من خلال فحوصات شبكية العين بدقة مثل أطباء العيون الرائدين عالميًا - في ثوانٍ بدلاً من أسابيع.
الرؤية الحاسوبية قوية، لكنها تثير أسئلة جدية لا يزال المجتمع يتصارع معها:
تخيل أن إحدى المدارس تقوم بتثبيت كاميرات التعرف على الوجه لتسجيل الحضور تلقائيًا. ما هي الفوائد؟ ما الخطأ الذي يمكن أن يحدث؟ هل ستكون مرتاحًا مع هذا النظام؟
لماذا يكون أداء بعض أنظمة التعرف على الوجه أسوأ على مجموعات سكانية معينة؟
في CNN، ما هو الغرض من تجميع الطبقات؟