Ahmed Aljaberi
Ahmed Aljaberi

@ahmed_aljabri

6 تغريدة 135 قراءة Nov 24, 2019
1.كيف تعمل اجهزة قراءة البصمة و كيف يمكنك استخدامها في برنامجك ؟ هناك عدة انواع من اجهزة البصمة يمكن اختصارها في نوعين:
احدهما Optical ضوئي كالموجود في اجهزة الحضور والإنصراف يعمل كجهاز السكانر او كالكاميرا الرقمية و الآخر الـCapacitive المضمن داخل شاشات بعض اجهزة الجوال. (سلسلة)
2.النوع الثاني الCapacitive يعمل بنفس طريقة شاشة اللمس في الجوال , اي من خلال توليد تيار كهربائي عند ملامسة الشاشة تسببها الكهرباء الساكنة في الاصبع حسب تضاريس البصمة. كما تم شرحها في سلسلة عن عمل شاشات اللمس.
3.في الأخير ينتج لدينا صورة رقمية تم ضبط إعدادات الإضاءة و الوضوح لها بحيث تكون جاهزة لإختبار التطابق و الذي لا يتم بمطابقة الصورة ككل و انما بإيجاد ما يسمى الminutiea
و هي نقاط التقاء و انفصال الخطوط التي يتم احتساب المسافات و الزوايا بينها.
4.و تستخدم لذلك الغرض خوازرميات مثل Rabin–Karp algorithm و هو احد خوارزميات البحث عن النصوص و التي تعطي في النهاية Hash هو ما يستخدم في الأخير للمقارنة.
5.الآن نصل إلى كيف نستخدم جهاز البصمة في برامجنا , السؤال عام حيث ان لكل جهاز طريقته و عادة يأتي مع SDK فيه Driver و Samples و Documentation لطريقة الربط.
من اشهر الأجهزة في السوق Secugen و تأتي بدليل استخدام و SDK لاغلب انظمة التشغيل secugen.com
6.و بالنسبة لاستخدام قاريء البصمة المدمج في اجهزة الهاتف فيعتمد ذلك على نوع الهاتف و بيئة التطوير و مدعوم حتى في Ionic و Xamarin و Flutter. بالإضافة إلى الNatives بـJava و Objective-C.
(انتهى)

جاري تحميل الاقتراحات...