ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه
فایل‌های اولیه را می‌توانید از این لینک دانلود کنید.

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

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

در شکل زیر یک نمونه از ورودی و خروجی این مسئله را می‌توانید ببینید.

شکل ۱ تصویر ورودی و شکل ۲ تصویر خروجی مسئله می‌باشد.

معیار ارزیابی

در این سوال خروجی تابع شما با استفاده از معیار Intersection of Union یا به اختصار IoU ارزیابی خواهد شد و باید حداقل دقت ۶۰ درصد را کسب نماید. بنابراین در صورت کسب آستانه مورد نظر، امتیاز شما همان دقت شما از ۱۰۰ و در غیر این صورت صفر خواهد بود.

نحوه ارسال پاسخ

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

در نهایت این فایل پایتونی را در قالب zip قرار دهید و در کوئرا آپلود کنید.

کتابخانه‌های مجاز

توجه کنید که در این سوال تنها مجاز به استفاده از numpy و openCV هستید .


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.