سیستم تشخیص و شناسایی چهره ؟
تشخیص چهره (Face Recognition) در واقع یکی از شاخه های هوش مصنوعی است و به فرایند یافتن چهره ی افراد در تصویر و شناسایی هویت آن ها گفته می شود. این فناوری به دلیل تغییرات موجود در چهره ی انسان مانند ژست، حالت، موقعیت و جهت گیری، رنگ پوست، عینک و موی صورت، شرایط روشنایی و وضوح تصویر، فرایندی پیچیده است. در واقع تشخیص به معنای مکان یابی چهره است و شناسایی (Face Recognition) به معنی شناخت اون چهره است که مربوط به چه شخصی است. در تشخیص و شناسایی چهره، احراز هویت چهره افراد بر اساس ویژگی ها و الگوهای موجود در چهره ی فرد تشخیص داده می شود. در واقع فناوری شناسایی چهره نوعی فناوری بیومتریک است زیرا برای تشخیص هویت افراد از تحلیل و بررسی ویژگی انسانی مانند استفاده می شود. تاریخچهی تشخیص چهره از سال ۱۹۶۰ شروع می شود. آن زمان ریاضیدان و دانشمند علم کامپیوتر، «Woodrow Wilson Bledsoe» برای اولین بار سیستمی از اندازه گیریها را ایجاد کرد که به کمک آنها میتوانستند عکسهای مختلفی از چهرهها را طبقهبندی کنند. خاصیت یکتایی چهره در بین اشخاص باعث شده که به عنوان شاخص مهمی برای شناسایی افراد استفاده شود در مقایسه با اثر انگشت و قرنیه، این سیستم به دلیل عدم نیاز به تماس با فرد مورد نظر، به آسانی مورد استفاده قرار میگیرد. در زیر نمونه ای از خروجی دوره در پیاده سازی آورده شده است که کار تشخیص و شناسایی چهره را با سرعت و دقت بالا تصاویر انجام میدهد.

مزایای تشخیص و شناسایی چهره ؟
تشخیص حالت چهره یکی از مهم ترین مسائل بینایی ماشین میباشد که کاربردهای زیادی در صنعت و دیگر مسائل مربوط به بینایی ماشین دارد. الگوریتمهای زیادی در حوزه یادگیری ماشین برای تشخیص حالات چهره وجود دارد. “وظیفه اصلی تکنولوژی تشخیص چهره ضبط تصویر چهره و ذخیره مشخصههای خاص چهره برای استفادههای بعدی میباشد. بدینصورت که مشخصههای تولیدشده توسط دو عکس متفاوت از یک فرد (بدون تأثیر نور محیط و دیگر شرایط محیطی مؤثر در کیفیت عکس) تاحدامکان نزدیک به یکدیگر باشد و در مقابل مشخصههای تولید شده از چهره دو فرد متفاوت کاملاً متفاوت باشد. با ارائه اطلاعات و محاسبات کافی، یک شبکه عصبی نسبت به یک انسان میتواند بهتر عمل کند. این شبکه عصبی میتواند مشخصههای پیچیدهتر و بیشتری تولید و استفاده کند، مشخصههایی که انسان قادر به تولید و تحلیل آنها نیست.این تغییرات باعث میشود محصولات جدیدی که وارد بازار میشوند در زمینه تشخیص چهره رقابت سنگینی با یکدیگر داشته باشند.” کاربرهای زیر برای این سیستم ها تعریف می شود:
- جلوگیری از تقلب و کلاهبرداریها از دستگاههای ATM
- سرعت پردازش سریعتر نسبت به روشهای دیگر اسکن یا لمس یا کارتی
- عدم نیاز به همراه داشتن مدارک شناسایی توسط مشتریان بانکی.
- استفاده از شیوههای بیومتریک جهت شناسایی مشتریان بانکی و کاهش تخلفات و تقلبات بانکی
- باز کردن قفل گوشی همراه
- تبلیغات هوشمندانه
- یافتن افراد گمشده
- کمک به نابینایان
- کمک به تحقیقات پزشکی قانونی
- شناسایی افراد در پلتفرم های رسانه های اجتماعی
- محافظت کردن مدارس از تهدید و خطرات
- راحت تر ساختن سفر هوایی
تشخیص چهره با یادگیری عمیق ؟
از مهمترین مزایایی که الگوریتمهای یادگیری عمیق به ارمغان میآورند میتوان به دقت تشخیص قابلقیاس و حتی بهتر از انسان، قابلیت ضد مداخله و قابلیت تشخیص، استخراج و کلاسبندی هزاران مشخصه از چهره افراد اشاره کرد. با بهرهگیری از تکنولوژی یادگیری عمیق (Deep Learning)، میانگین دقت تشخیص چهره در دوربین های مدار بسته بهطور چشمگیری تا 38% افزایش پیدا میکند. الگوریتم هوش مصنوعی اساساً برای تکامل تشخیص چهره و بهبود این پروسه بهکار میرود. الگوریتم یادگیری عمیق میتواند دقت تشخیص چهره را بهبود دهد. این موضوع باعث کارایی بیشتر سیستم امنیتی و نظارت تصویری محیط از جمله کیفیت تصویر واضح و عریض میشود.” یادگیری عمیق به شما کمک میکند تا عمل استخراج ویژگی ها را با کمترین/بدون تداخل دست، خود کامپیوتر انجام دهد. استخراج ویژگی فرایندی است که در آن با انجام عملیاتی بر روی دادهها، ویژگیهای بارز و تعیینکنندهٔ آن مشخص میشود. هدف استخراج ویژگی این است که دادههای خام به شکل قابل استفادهتری برای پردازشهای آماری بعدی تبدیل شود. هر چه تعداد ویژگی های استخراج شده که شامل ویژگی های دشوار برای توصیف اند بیشتر باشد، فرآیند تشخیص دقیقتر میشود. به همین دلیل است که موتورهای تشخیص چهره بیشتر از قبل در حال بکارگیری یادگیری عمیق برای بهبود دقت سیستم ها هستند.
هدف دوره آموزشی:
هدف از این دوره آموزشی، تشخیص و شناسایی چهرها در تصویر با هوش مصنوعی است. در این دوره ابتدا یک مرور کامل روی پایتون انجام می شود. سپس تئوری لازم برای تشخیص و شناسایی چهره بحث و بررسی می شود. در نهایت، دو سیستم تشخیص و شناسایی چهره برای هنرمندان خارجی و ایرانی طراحی و پیاده سازی می شود. در این سیستم همه چهره ها در تصویر با سرعت و دقت بالا تشخیص و بعد شناسایی می شوند. سیستم تشخیص و شناسایی چهره، بر اساس تکنولوژی هوش مصنوعی و الگوریتمهای یادگیری عمیق قادر به شناسایی چهره افراد با دقت بالا میباشد. در بازشناخت تصویر یک چهره، تصویر ورودی با توجه به اطلاعات موجود در بانک اطلاعات، مورد شناسایی قرار میگیرد. این بانک شامل مشخصاتی از تصویر چهره افراد شناسایی شده است. این پروژه تشخیص چهره با استفاده با کمترین خطا و با در دست داشتن تعداد نه چندان زیادی از تصاویر هر شخص به سرعت عملیات یادگیری را انجام داده و پس از آن به راحتی و با سرعت بالا تشخیص و شناسایی چهره مورد نظر را انجام میدهد. برای تشخیص و برش چهره ها از الگوریتم های عمیق در محیط keras استفاده می شود و برای شناسایی چهره ها از شبکه های کانولوشنی عمیق استفاده می شود. در ابتدا تئوری کامل بررسی می شود و سپس سیستم در پایتون پیاده سازی می شود و با کدنویسی مناسب همه مراحل تشخیص و شناسایی چهره توضیح داده می شود. مجموعه های داده ای معرفی می شوند و عملیات آموزش و تست شبکه انجام می شود. خروجی های حاصل از تشخیص و شناسایی چهره در تصویر روی هر یک از شبکه ها نشان داده می شود. پروژه قابلیت آموزش روی داده های دلخواه را دارد و می توانید عملیات تشخیص و شناسایی چهره مورد نظر خود را با آن انجام دهید. بدون شک یکی از بهترین پروژه های عمیق برای تشخیص و شناسایی چهره می باشد که با زبان فارسی، ساده و روان توضیح داده شده است. امیدواریم که این آموزش از “بیگ لرن” هم مثل سایر آموزش ها مورد تایید و رضایت شما مخاطبان گرامی قرار گیرد.
بخش اول: مرور کامل روی پایتون
بخش دوم: مرور کامل یادگیری ماشین و یادگیری عمیق
بخش سوم: معرفی و پیاده سازی سیستم تشخیص و شناسایی چهره هنرمندان خارجی
بخش چهارم: پیاده سازی سیستم تشخیص و شناسایی چهره هنرمندان ایرانی
نظرات
3 دیدگاه برای تشخیص و شناسایی چهره با هوش مصنوعی
برای ثبت نقد و بررسی وارد حساب کاربری خود شوید.

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