مجازی سازی NSX

  مجازی سازی NSX تکنولوژی مجازی سازی NSX مجازی سازی دیتاسنتر محصول شرکت VMware است؛ که چند سالی است وارد [...]

  • امنیت وایرلس

امنیت وایرلس

امنیت وایرلس امنیت وایرلس : استفاده همه‌گیر و روزافزون از خدمات ‌اینترنت بر روی تجهیزات هوشمند [...]

بررسی سیستم تشخیص چهره

تشخیص چهره روشی برای احراز هویت کاربر و  افزایش امنیت در حوزه‌های مختلف کاربرد دارد.

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

سیستم امنیتی تشخیص هویت توسط چهره کاملا بی نقص نیست،و ممکن است نقصهایی داشته باشد،به خصوص بههنگام ارزیابی رنگ چهره ی افراد، امکان خطا، وجود دارد.

بازشناخت چهره

شناسایی چهره

شناسایی چهره

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

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

– موقعیت و حدود چهره ، در تصویری که دارای اشیاء و زمینه های مختلف است، مشخص می شود .
از چهره مشخص شده در تصویر، ویژگیهای لازم استخراج شده و بازشناخت انجام می شود. که از جمله آن مشخص کردن اجزاءچشم و تعیین حالت و موقعیت آنها می باشد.

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

شیوه عملکرد سیستم تشخیص چهره

الگوریتم

 نمودار بلوک زیر مراحل عمده الگوریتم تشخیص چهره را نشان می دهد.

الگوریتم تشخیص چهره

الگوریتم تشخیص چهره

شناسایی چهره

اولین گام در الگوریتم تشخیص چهره، شناسایی صورت می باشد.
از تقسیم بندی رنگ، پردازش مورفولوژی و الگوریتم های تطبیق الگو برای تشخیص چهره استفاده می گردد.

اگر کاربر عکس درستی بگیرد، فرض های زیر را مطرح می شود:

·         چهره در مرکز باشد و قسمت بزرگی از تصویر را در برگیرد، ترجیها عکس از نزدیک باشد

·         شرایط نور درست باشد

·         نگاه به دوربین باشد

بنابراین تشخیص چهره نیازی به استفاده از الگوریتم بیشتر دارد؛ برای اینکه  خوب و سریع عمل کند مراحل زیر باید انجام شود.

۱)      برای پیدا کردن پیکسل های پوست از تقسیم بندی رنگ استفاده می گردد

۲)      برای حذف پیکسل های جدا شده از عملیات مورفولوژیکی استفاده می شود

۳)      از تطبیق الگو برای استخراج چهره استفاده می شود

جداسازی رنگ

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

برای کاهش زمان محاسبه، ابتدا تصویر را با فاکتور ۸ انتخاب کنیم.

این کار بدون پیش فیلتر کردن انجام می شود تا از محاسبات اضافی مورد نیاز جلوگیری شود.
متعادل کردن رنگ برای کاهش اثرات تغییرات نور انجام می شود.

مورفولوژی

مورفولوژیکی در تشخیص چهره

مورفولوژیکی در تشخیص چهره

پس از تقسیم بندی رنگ، یک ماسک از پیکسلهای غیر پوست بدست می آید.
با این حال این ماسک کامل نیست:

بعضی نقاط پیکسل غیر پوستی هنوز قابل مشاهده هستند،در حالی که برخی از قسمت های صورت ممکن است پوشانده شوند.

پردازش تصویر مورفولوژیکی به این ترتیب یک راه خوب برای از بین بردن پیکسل های غیر قابل مشاهده پوست و پیکسل های پوستی است:

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

در زیر نمونه خروجی تقسیم بندی رنگ و مراحل پردازش مورفولوژیکی است.


تطبیق الگوها

پس از جداسازی رنگ تصویر، تطبیق الگو به عنوان گام نهایی در فرایند تشخیص چهره استفاده می شود.
تطبیق الگو، فرایند تعیین یک شیء است که توسط یک الگویدر مختصات طول و عرض یک تصویر ورودی نشان داده می شود

جایگزینی روش ها

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

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

شناسایی چهره

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

گردآوری و تنظیم توسط مجموعه شرکت های مهندسی دانش بنیان رها