فایلهای اولیه را میتوانید از این لینک دانلود کنید. |
---|
در این سوال باید با استفاده از تکنیکهای پردازش تصویر، تابعی را پیادهسازی کنید که تصویر یک چهره را گرفته و ناحیهی صورت آن را مشخص کند.
در فایل اولیه، چهار نمونه از تصاویر ورودی و خروجی وجود دارد که میتوانید از آنها برای بررسی مدل خود استفاده کنید. تصویر خروجی باید در ابعاد همان تصویر ورودی و با فضای رنگی RGB
باشد به طوری که هر پیکسلی که مربوط به ناحیهی پوست فرد است رنگ سفید و رنگ سیاه داشته باشد.
در شکل زیر یک نمونه از ورودی و خروجی این مسئله را میتوانید ببینید.
![]() |
---|
شکل ۱ تصویر ورودی و شکل ۲ تصویر خروجی مسئله میباشد. |
معیار ارزیابی
در این سوال خروجی تابع شما با استفاده از معیار Intersection of Union
یا به اختصار IoU
ارزیابی خواهد شد و باید حداقل دقت ۶۰ درصد را کسب نماید. بنابراین در صورت کسب آستانه مورد نظر، امتیاز شما همان دقت شما از ۱۰۰ و در غیر این صورت صفر خواهد بود.
نحوه ارسال پاسخ
شما باید یک فایل پایتونی با نام skin.py
پسازید که درون آن یک تابع با نام detect_skin
پیادهسازی شده است. این تابع آدرس یک تصویر را به عنوان ورودی میگیرد و سپس در خروجی باید تصویری را تحویل بدهد که در قسمتهای پوست پیکسلها سفید باشند و در سایر نواحی پیکسلها سیاه باشند.
در نهایت این فایل پایتونی را در قالب zip قرار دهید و در کوئرا آپلود کنید.
کتابخانههای مجاز
توجه کنید که در این سوال تنها مجاز به استفاده از numpy
و openCV
هستید .
ارسال پاسخ برای این سؤال