نظام التعرف على الوجه ببساطة

الصورة الرمزية لـ عبد الله نجاوي
Face recognition

تعتبر تقنية التعرف على الوجوه من أكثر التقنيات تطورا وإثارة للإهتمام ,رغم أن هذه التقنية ليست جديدة تماما حيث ظهرت منذ سنوات , لكن التطويرات التي حصلت عليها , خصوصا بعد تطور التقنيات الخاصة بتحليل البيانات بدقة وسرعة عالية , جعل بالإمكان الإستعانة بتقنية التعرف على الوجوه أكثر فاعلية .

هناك الكثير من الإستخدامات لتقنية التعرف على الوجوه , وأشهرها بين الناس هي المستخدمة في الهواتف الذكية , حيث أن هناك الكثير من الهواتف الذكية التي تستخدم هذه التقنية من التعرف على صاحب الهاتف بالتالي يتم إستخدام ملامح الوجه من أجل فتح قفل الهاتف, هذه الفكرة ظهرت في الكثير من الأعمال السنيمائية أو مسلسلات الكرتون وحتى في بعض الكتب مثل كتاب “Being Digital” للكاتب نيكولاس نيغروبونتي , لكنها اليوم أصبحت حقيقة وشيء عادي.

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

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

التعرف على الوجه باستخدام بايثون

يمكن للطلبة المهتمين بهذا المجال أو كل شخص يريد تجربة تقنية التعرف على الوجه , يمكنه الإستعانة بالكثير من المكتبات التي تسهل هذه العملية , منها هذه البرمجية التي يمكنك الحصول عليها مجانا من مستودع GitHub وهي مكتبة مبنية باستخدام لغة البرمجة بايثون, المكتبة تقدم فقط مثال بسيط على طريقة عمل تقنية التعرف على الوجه .

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