نظام مقارنة الوجوه والتعرف عليها
نظرة عامة
وحدة ذكاء اصطناعي قائمة على Python مصممة لإجراء مقارنة الوجوه والتعرف عليها. يستخدم النظام مصنفات Cascade Classifiers للكشف عن الوجوه داخل الصور، ويقوم بقصها، ثم يستخدم FaceNet لحساب تضمينات الصورة (embeddings). من خلال مقارنة هذه التضمينات وتطبيق عتبة تشابه، يحدد النظام ما إذا كان الوجهان ينتميان إلى نفس الشخص. وهو يدعم مقارنة وجه واحد بقاعدة بيانات تحتوي على العديد من الوجوه لتحديد الأفراد.
الأهداف
- تطوير نظام للكشف الدقيق عن الوجوه في الصور.
- تطبيق منطق لمقارنة وجه واحد بقاعدة بيانات تحتوي على العديد من الوجوه.
- حساب درجات التشابه للتحقق من الهوية.
- إنشاء واجهة سطر أوامر لسهولة الاستخدام.
المميزات الرئيسية
اكتشاف الوجه
يستخدم Cascade Classifiers لتحديد موقع الوجوه وقصها من صور الإدخال.
حساب التضمين
يولد تضمينات متجهة فريدة لكل وجه باستخدام FaceNet.
التحقق من الهوية
يقارن التضمينات لتحديد ما إذا كانت الوجوه متطابقة بناءً على عتبة الثقة.
إدارة قاعدة البيانات
تتضمن نصوص برمجية لتحميل وتنظيم الصور في قاعدة بيانات للتعرف.
التحديات والحلول
ضمان الكشف الدقيق عبر ظروف الإضاءة والزوايا المختلفة.
تم استخدام نماذج قوية مدربة مسبقًا (FaceNet) وخطوات معالجة مسبقة مثل القص للتركيز على ملامح الوجه.