2022–2023
كشف الكمامات
التحقّق الفوري من ارتداء الكمامة من بثّ مباشر، إضافة إلى التحقّق من الوجه بصورة مرجعية واحدة.
المشكلة
مشكلات الرؤية في الواقع ليست نظيفة أبداً. لقطة كاميرا مراقبة في ممرّ مزدحم عليها أن تجيب لحظياً وبنظرة واحدة: هل هذا الشخص يرتدي كمامة؟ تحت إضاءة سيئة. وبوّابة التعرّف على الوجوه عليها أن تميّز بين غريبين انطلاقاً من صورة مرجعية واحدة. والهوية المصرية تمزج خطاً عربياً متّصلاً وحقولاً مطبوعة وصورة وجه تعجز عنها أدوات OCR الجاهزة. وكلّها المهمة الجوهرية نفسها: تحويل بكسلات مشوّشة إلى قرار يمكن التصرّف بناءً عليه.
المنهج
- 01
كشف الكمامة لحظياً بـ YOLO + CNN
خلال جائحة كوفيد-19 بنيتُ كاشفاً للالتزام بالكمامة: يحدّد YOLO كل وجه في اللقطة، ويصنّف CNN بين مُقنّع وغير مُقنّع, بسرعة تكفي للعمل مباشرةً على بثّ فيديو بدل معالجة صور مفردة على دفعات.
- 02
تعرّف على الوجه بلقطة واحدة عبر شبكات Siamese
بدل تدريب مصنّف لكل شخص، تتعلّم شبكة Siamese مقياس تشابه, فتكفي صورة تسجيل واحدة للتحقّق عند البوّابة، وإضافة شخص جديد لا تتطلّب إعادة تدريب.
النتيجة
- لحظي كشف التزام بالكمامة مباشرةً على الفيديو لا على دفعات
- ~95٪ ثقة ثقة كشف الكمامة (توضيحي)
- لقطة واحدة تحقّق من الوجه انطلاقاً من صورة مرجعية واحدة
من هنا يبدأ الخيط الناظم لعملي: من البكسل الخام إلى قرار قابل للاستخدام. الحدس نفسه قاد لاحقاً بحث LCBVAE المُحكَّم حول التواريخ العربية المنقّطة, فكّ إشارة نظيفة من الضجيج، سواء كان الناتج تنبيه كمامة أو هويةً أو بطاقةً مُحلَّلة.
مبني باستخدام
- YOLO
- CNN
- Siamese networks
- FaceVGG
- OpenCV