تشخیص چهره (کتابخانه برنامه نویسی)

تشخیص چهره یکی از روش های احراز هویت است. از جمله نمونه کاربردهای آن می توان به باز کردن قفل رایانه ها یا تلفن های هوشمند، شناسایی چهره مضنون و بررسی سوابق قانونی آن ها، نظارت بر رفت و آمد در امکان نظارت شده و امنیتی اشاره کرد. تشخیص چهره نسبت به روش های مرسوم نظیر استفاده از اثر انگشت مزایا و معایبی دارد. از جمله معایب تشخیص چهره، نرخ تشخیص پایین آن است که استفاده از آن را با شک و تردید مواجه می کند. نرم افزار ارائه شده با ارائه دقت و سرعتی بی نظیر استفاده از آن را بسیار آسان می کند.

لازم به ذکر است که هم اکنون این نرم افزار در قالب یک کتابخانه برای استفاده در زبان های #C و ++C در نظر گرفته شده است. تلاش ها بر این است تا در راستای استفاده بیشتر مشتریان نرم افزاری که بتواند این کتابخانه را به کار گیرد و به عنوان نرم افزاری نظارت به کار رود، تهیه شود.

مشخصات فنی کتابخانه تهیه شده و نتایج استفاده از آن در جدول زیر آمده است: 

زبان برنامه نویسیOpenCL و ++C و C
نرخ متوسط تشخیص در 5000 تصویر در شرایط گوناگون      %99.2
متوسط سرعت تشخیص چهره برای عکسی در ابعاد 800x 60020 میلی ثانیه
قابلیت استفاده در شبکه دارددارد
نوع منبع کدتجاری - متن باز نیست
قابلیت تفکیک2000 چهره
پردازنده مورد استفادهCPU و GPU
پردازنده مرکزی پیشنهادیCore i3 یا Core i5 یا Core i7 با حداقل فرکانس کاری 2.2GHz

کارت گرافیک پیشنهادی

1GB برای حافظه از نوع DDR5 و پردازنده ای در حدود 500MHz
حافظه اصلی مورد استفاده توسط کتابخانه120MB
پایگاه داده ی مورد استفاده جهت آزمایش  FERET, Yale Face, Yale Face B, CMU PIE, CVL و دیگر تصاویر جمع آوری شده

لازم به ذکر است که این کتابخانه تشخیص چهره را امکان پذیر می سازد و نه شناسایی آن را. شناسایی چهره مرحله ای پیشرفته تر است که تیم نرم افزاری در حال توسعه آن می باشند و به زودی در اختیار مشتریان قرار خواهد گرفت.