تعلم البرمجة بطريقة سهلة و ممتعة

منصة طريق تسمح لطفلك بتعلم البرمجة بطريقة سهلة، فعالة و ممتعة للغاية. و ذلك عن طريق مجموعة من الألعاب الهادفة و التربوية التي تتيح لطفلك تعلم البرمجة من دون أي معلومات مسبقة.

ابدأ الآن شاهد الفيديو

3. قم بتطوير برنامج اكتشاف الأوجه الخاص بك باستعمال الذكاء الإصطناعي:

1.3. مقدمة

يعتبر اكتشاف الأوجه (face detection) أحد تقنيات الذكاء الاصطناعي، إذ تسمح لك هذه الخاصية تمييز الأوجه البشرية في الصور أو الفيديوهات. أي أن الكمبيوتر يستعمل هذه التقنية ليتمكن من التعرف على الوجه البشري وسط مكونات الصورة المختلفة.

2.3. تطبيقات تقينة اكتشاف الأوجه:

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

3.3. كيفية عمل تقنية التعرف على الوجوه:

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

4.3. طريقة تمثيل الوجوه على شكل نقط:

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

5.3. أهم النقط التي سنحتاجها لتحليل الصور و اكتشاف أجزاء الوجه

الصورة التوضيحية أعلاه تبين أهم نقط الدالة على أجزاء الوجه بالإضافة إلى أرقامها. حيث سنستعمل هذه النقط لبرمجة العديد من التطبيقات الممتعة في الدروس القادمة. فمثلاً ترتيب النقطة التي تمثّل الشفة العليا هو (1)، أما ترتيب النقطة التي تمثّل الشفة السفلى فهو (17). و ترتيب النقطة التي تمثل الأنف هو (5). و بهذه الطريقة نكون قد مثّلنا أجزاء الوجه بأرقام تسهّل علينا دراسته و تطوير برامج لدراسته و تحليله.