تشخیص و شمارش افراد از روی وب کم در متلب

در این پست پروژه ای تحت عنوان تشخیص و شمارش چهره در متلب از وب کم آماده شده است که در رابطه با پردازش تصویر image processing در متلب می باشد. در این پروژه تعداد افرادی که در جلوی وب کم هستند تشخیص و تعداد آنها شمرده می شود. این پروژه بصورت کامل توسط کارشناسان پی استور تست و اجرا شده است.

تشخیص چهره

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

پیش نیازهای اجرای پروژه

این پروژه برای شمارش چهره افراد از روی وب کم طراحی شده است پس لازم است برای اجرای پروژه ابتدا باید پلاگین Webcam متلب را نصب کنید تا بتوان از وب کم استفاده کرد برای این منظور ویدئوی آموزشی نصب وب کم در متلب را آماده کرده ایم که در زیر مشاهده می کنید.

همچنین این پروژه از آداپتور Winvideo متلب برای پردازش و تشخیص چهره استفاده می کند که لازم است این پک رو برای متلب مورد استفاده خود نصب کنید. برای این منظور نیز ویدئوی آموزشی نصب Winvideo در متلب را آماده کرده ایم که در زیر مشاهده می کنید.

 شرح پروژه

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

یک رابط کاربری گرافیکی (GUI) به کاربران امکان می دهد تا وظایف را بصورت تعاملی از طریق کنترل های مختلف مانند سوئیچ ها و لغزنده ها انجام دهند. شما می توانید GUI ایجاد کنید و آن را در MAT LAB یا به عنوان برنامه مستقل اجرا کنید. خروجی برنامه اولیه این پروژه در تصاویر خروجی محصول نشان داده شده است.

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

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

  1. یک شیء آشکارساز با استفاده از الگوریتم Viola-Jones ایجاد می کند.
  2. تصویر را از ویدیو می گیرد.
  3. ویژگی ها را تشخیص می دهد.
  4. در نهایت تعداد چهره ها را اعلام می کند.

تکه کد

سورس کد و قسمتی از تکه کد مربوط بصورت زیر می باشد.

تصاویر خروجی محصول

خروجی شمارش چهره در متلب 1

خروجی شمارش چهره در متلب 2

ویدئوی معرفی محصول

درباره محصول

شمارش چهره در Matlab با عنوان پروژه “تشخیص و شمارش چهره در متلب از وب کم” در متلب 2014 نوشته شده است و توسط کارشناسان پی استور بررسی و تست گردیده است. محصول دارای نشان تضمین کیفیت پی استور می باشد. به محض خرید محصول لینک دانلود در دسترس خواهد بود.

 

1 دیدگاه برای تشخیص و شمارش چهره در متلب از وب کم

  1. programstore

    نظرات و ديدگاه هاي خود را براي هرچه بهتر قرار دادن مطالب با ما در ميان بگذاريد.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.