تشخیص اجزای چهره با متلب به همراه فایل راهنما

  • دوشنبه ۱۴ دی ۱۳۹۴
  • بازدید ۲,۴۲۴ نفر
  • 1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز (194 امتیاز از 39 رای)
    Loading...

تصویر matlab-face-recognition_13116_1 تشخیص اجزای چهره با متلب به همراه فایل راهنما

پروژه تشخیص اجزای چهره با متلب به همراه آموزش

در این پست پروژه تشخیص اجزای چهره با متلب به همراه فایل راهنما را آماده کرده ایم که بر روی تصویر چهره بسیاری از افراد (زن و مرد) تست شده است. هدف از پیاده سازی این پروژه، تشخیص و تفکیک اجزای چهره انسان می باشد. در داکیومنت این پروژه، هر یک از m-file ها (فایل اصلی اجرایی و توابع) شرح داده شده است.

این برنامه تشخیص اجزای چهره ، قابلیت شناسایی، مجزا نمودن، نمایش محدوده های آستانه سر به رنگ سبز، چشم ها به رنگ بنفش، بینی به رنگ زرد و لب ها به رنگ نیلی در تصویر پردازش شده خروجی را دارا می باشد. در این برنامه از قابلیت های نوار ابزار image processing و computed vision نرم افزار متلب استفاده شده است.

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

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

توضیح هر یک از توابع پروژه تشخیص اجزای چهره :

فایل buildDetector.m :

در این ام فایل تابع buildDetector یک شی (object) برای کشف بخش های مختلف صورت می سازد.

متغیر خروجی: detector

متغیرهای ورودی تابع:

thresholdFace: MergeThreshold برای تشخیص آستانه صورت، مقدار پیشفرض ۱

thresholdParts: MergeThreshold جهت تشخیص مرزهای اجزای صورت، پیشفرض ۱

stdsize: سایز صورت تعدیل شده، با مقدار پیشفرض ۱۷۶

فایل checkToolboxes.m :

در این پروژه به ۲ جعبه ابزار پردازش تصویر و بینایی ماشین نیاز است. تابع ret دسترسی به این دو toolbox را چک می کند.

فایل main.m :

فایل اصلی و اجرایی – با فراخوانی checkToolboxes در صورت عدم وجود جعبه ابزارهای مورد نیاز پیغام مناسب صادر، در غیر اینصورت تصویر مشخص شده در تابع Img=imread(‘image.jpg’); را لود و پس از اعمال تغییرات مورد نظر توسط توابع فراخوانی شده، تصویر نهایی را نمایش میدهد.

Image.jpg نام و پسوند فایل تصویر مورد نظر است که می تواند با توجه بنام تصویر ورودی تغییر کند. مثلا می تواند reza.jpg یا mahsa.png باشد. بنابراین اگر قصد استفاده از تصاویر مختلف را دارید، فراموش نکنید که حتما نام فایل تصویر را در این تابع (main.m) باید تغییر دهید.

فایل detectFaceParts.m :

تابع [bbox,bbX,faces,bbfaces] = detectFaceParts(detector,X,thick) که مولفه های ورودی ها و خروجی های آن در متن کد مشخص شده اجزای چهره را شناسایی می کند.

فایل detectRotFaceParts.m :

تشخیص محدوده چهره با تخمین و شناسایی آستانه های دوار چهره.

فایل drawFourPoints.m :

رسم خطوط با توجه به چهار نقطه شناسایی شده برای محدوده های هر یک از اجزای چهره.

فایل mergeFourPoints.m :

ادغام محدوده های مشخص شده برای اجزای چهره و آماده سازی آن جهت نمایش در تصویر خروجی.

تصویر خروجی ۱:

تصویر matlab-face-recognition_13116_2 تشخیص اجزای چهره با متلب به همراه فایل راهنما

تصویر خروجی ۲:

تصویر matlab-face-recognition_13116_4 تشخیص اجزای چهره با متلب به همراه فایل راهنما

تصویر خروجی ۳:

تصویر matlab-face-recognition_13116_3 تشخیص اجزای چهره با متلب به همراه فایل راهنما


انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

مشاهده انجام پروژه با متلب
پروژه ها و آموزش های برنامه نویسی

پروژه ها و آموزش های برنامه نویسی

آموزش برنامه نویسی

مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    عارف حمیدی دوشنبه , 10 خرداد

    سلام لطفا میشه بگیداین پروژتون چند تا عکس رو با هم می تونه تشخیص بده ؟ ممنون

    • تصویر آواتار کاربر 2
      نوآوران گرمیدوشنبه , 10 خرداد

      تا جای که ما تست کردیم 5 نفر رو می تونه تشخیص بده

لیســــــــت پــــــــروژه های انتشــــــــار نشده ( 22 موضوع )

مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
socket programing آموزش برنامه نویسی آموزش سی شارپ اینترنت اشیا بازی تحت شبکه بازی تحت شبکه به زبان سی شارپ برنامه تحت شبکه با سی شارپ برنامه نویسی ترجمه مقاله ترجمه مقاله شبکه دانلود رایگان پروژه های دانشجویی دانلود سورس برنامه دانلود سورس رایگان دانلود نرم افزار دانلود پروژه دانشجویی دانلود پروژه رایگان دانلود پروژه های دانشجویی دانلود کتاب دانلود کتاب آموزشی دانلود کتاب اموزشی سورس رایگان سورس کد بازی تحت شبکه سورس کد بازی تحت شبکه با C# سورس کد بازی تحت شبکه چند نفره سوکت پروگرمین شبکه SDN شبیه سازی با نرم افزار R نحوه نوشتن برنامه تحت شبکه نرم افزار Rstudio پروژه arena پروژه matlab پروژه ns2 پروژه opnet پروژه ارنا پروژه سیمولینک matlab پروژه شبکه عصبی پروژه مهندسی صنایع پروژه مهندسی صنایع با ارنا پروژه های آماده با OpenGL پروژه های آماده با OpenGL در سی پلاس پلاس پروژه های آماده با ارنا پروژه های آماده برای درس گرافیک کامپیوتری پروژه هوش مصنوعی پروژه پردازش تصویر matlab پروژه پردازش سیگنال matlab