الرؤية الحاسوبية

تعلم الرؤية الحاسوبية وتحليل الصور والفيديو باستخدام بايثون و OpenCV

برمجة الذكاء الاصطناعى وتعلم الآلة4.9(61)5 ساعات و51 دقيقة19 درساقسم واحد

ماذا ستتعلم؟

  • فهم أساسيات الرؤية الحاسوبية
  • مراجعة الجبر الخطي والتفاضل والاحتمالات اللازمة
  • فهم مفهوم الصور والألوان والفيديو
  • تجهيز بيئة العمل البرمجية
  • تعلم أساسيات بايثون والجمل الشرطية والحلقات
  • قراءة الصور والفيديو باستخدام OpenCV
  • تغيير الأبعاد ونظام الألوان وقص الصور
  • رسم الأشكال باستخدام NumPy
  • تنفيذ تطبيق عملي للتعرف على الوجوه

عن الدورة

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

نتائج متوقعة من الدورة

  • فهم معمق لمفاهيم الرؤية الحاسوبية.
  • تطوير تطبيقات عملية باستخدام مكتبات بايثون.
  • معالجة الصور والفيديوهات بطرق احترافية.
  • اكتساب مهارات تطبيقية في مشاريع الذكاء الاصطناعي.

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا 50٪ من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.9
★★★★★
61 تقييم
5★
57
4★
4
3★
0
2★
0
1★
0
  • ★★★★★ahmed a.·منذ 1 شهرشاهد 58٪

    الشرح ممتاز لكن يحتاج اللا امثلة اكثر

  • ★★★★★محمود ع.·منذ 1 شهرشاهد 63٪

    ممتازة جدا الشرح مبسط

تم عرض كل التقييمات (2)

محتوى الدورة

1

الرؤية الحاسوبية Coputer Vision

19 درس
  1. مقدمة في رؤية الحاسوبيعرّف رؤية الحاسوب وأهميتها وتأثيرها في حياتنا، والفرق بينها وبين معالجة الصور، وكيف يرى الكمبيوتر الصورة كمصفوفة أرقام، مع تطبيقاتها مثل الطب وتوليد الصور.16:21
  2. الجبر الخطي (المتجهات والمصفوفات)يشرح أساسيات الجبر الخطي اللازمة لرؤية الحاسوب: المتجهات كقوائم أرقام، والمصفوفات وضربها، وسبب الحاجة إليها في معالجة الصور والشبكات العصبية.22:39
  3. التفاضل والتكامليشرح مفهوم التفاضل كمعدل تغير وقاعدة مشتقة الدالة، ومفهوم التكامل بنوعيه المحدود وغير المحدود، وفائدتهما في رؤية الحاسوب كتغير الإضاءة وحركة الأجسام.19:26
  4. الاحتمالات والإحصاءيشرح الاحتمالات وقيمتها بين صفر وواحد وقانوني الجمع والضرب، ثم الإحصاء من متوسط ووسيط وانحراف معياري، وتطبيقها في تقييم أداء النماذج داخل رؤية الحاسوب.14:41
  5. مبدأ علم الهندسةيشرح مبادئ الهندسة المفيدة في رؤية الحاسوب: النقطة والخط المستقيم ومعادلته والمسافة بين نقطتين، والتحويلات الهندسية كالانتقال والقص والتدوير والتكبير في معالجة الصور.16:08
  6. شرح مفهوم الصوريشرح أنواع الصور فيكتور وراستر، وكيف تتكون الصورة من بكسلات، وقياس أبعادها بالعرض والطول، وأن كل بكسل مربع بلون واحد، وأن الفيديو مكوّن من صور.14:49
  7. نظام الألوان والمصفوفاتيشرح كيف يمثل الكمبيوتر ألوان الصورة بقيم الأحمر والأخضر والأزرق في مصفوفة، ويوضح كيف تُقرأ قيم اللون من أي برنامج تصميم وتُحوّل إلى أرقام يتعامل معها الحاسوب.20:58
  8. شرح مفهوم الفيديويشرح مفهوم الفيديو كصور تُعرض متتابعة، ومصطلح الفريمات في الثانية، وكيف يعطي عرض الصور المتقاربة حركة سلسة، مع معدلات شائعة للفريمات في الفيديوهات.10:58
  9. تجهيز بيئة العمل البرمجيةيشرح تجهيز بيئة العمل البرمجية بتنزيل Visual Studio Code والتعرف على قوائمه، وتثبيت الامتدادات والمكتبات اللازمة، وإنشاء ملف Python جديد للبدء بكتابة الكود.19:18
  10. أساسيات البرمجة في لغة بايثونيشرح أساسيات Python: المتغيرات وتسميتها، والفرق بين الأرقام والنصوص، والعمليات الحسابية، وطباعة القيم بالأمر print، وسبب خطأ جمع نص مع رقم.16:06
  11. الجمل الشرطية في لغة بايثونيشرح الجمل الشرطية في Python باستخدام if وelse وelif، ومقارنة القيم بعلامة التساوي المزدوجة، وربط أكثر من شرط، وكيف يُنفَّذ الكود حسب تحقق الشرط.17:10
  12. حلقات التكرار في لغة بايثونيشرح حلقات التكرار في Python: حلقة for مع range وتحديد بداية الأرقام ونهايتها، وحلقة while وشرطها، وكيفية تكرار كود عدة مرات دون كتابته من جديد.18:11
  13. قراءة الصور باستخدام openCVيشرح قراءة صورة وعرضها بمكتبة OpenCV: استيراد المكتبة، وتمرير مسار الصورة إلى imread، وعرضها بدالة imshow مع اسم النافذة، واستخدام waitKey للإبقاء على الصورة ظاهرة.20:15
  14. قراءة الفيديو باستخدام openCVيشرح قراءة الفيديو بـ OpenCV باستخدام VideoCapture وحلقة while لعرض الفريمات واحدا تلو الآخر مع waitKey، والتحكم في مدة التشغيل، وفتح كاميرا اللابتوب بكتابة صفر.25:44
  15. تغيير الأبعاد ونظام الألوانيشرح تغيير حجم الصور والفيديوهات في OpenCV وتأثيره على نسبة الطول إلى العرض، وتحويل نظام الألوان إلى الرمادي، وتطبيق ذلك على الصور والفيديو وكاميرا اللابتوب.24:05
  16. قص الصور والفيديوهاتيشرح قص جزء من الصورة بتحديد إحداثيات نقطة البداية ونقطة النهاية بالبكسل، مع توضيح ترتيب المحورين، ثم ينفذ القص على صورة ويذكر أن الفكرة نفسها تنطبق على الفيديو.16:07
  17. رسم الأشكال باستخدام NumPyيشرح رسم الأشكال بمكتبة NumPy مع OpenCV: إنشاء صورة سوداء وهمية، ورسم مستطيل بإحداثيات ولون وسمك، ورسم دائرة، واستخدام سالب واحد لتعبئة الشكل.26:40
  18. تطبيق عملي للتعرف على الوجوه (الجزء الأول)يبدأ مشروع التعرف على الوجوه: يحلل الوجه هندسيا كدائرة وأشكال بيضاوية وخطوط ليفهم كيف يتعرف الحاسوب عليه، ثم يفتح الكاميرا بـ OpenCV تمهيدا لاكتشاف الوجوه.12:40
  19. تطبيق عملي للتعرف على الوجوه (الجزء الثاني)يكمل مشروع الوجوه بتحميل ملف XML الخاص بـ Cascade Classifier، وضبط معاملات الاكتشاف، وإخراج إحداثيات الوجه وأبعاده، ورسم مربع ملون حول الوجه في الفيديو المباشر.19:25

المحاضر

م/مصطفى أبوالفضل

م/مصطفى أبوالفضل

صانع محتوى تعليمي وميديا باير محترف، لديه خبرة في المونتاج وتصميم الجرافيك وتطوير الأنظمة المدمجة.
72.1K مشاهدة18 دورة

هذه الدورة ضمن دبلومة

دورات ذات صلة