تابعی برای تشخیص ناحیه لب در opencv یا متلب وجود دارد؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تابعی برای تشخیص ناحیه لب در opencv یا متلب وجود دارد؟

+1 امتیاز
سلام دوستان

میخواستم از تصاویری که از صورت خودم گرفتم بخش ((لب)) را به عنوان ناحیه ROI(ناحیه مورد نظر) انتخاب کند.میخواستم بپرسم برای تشخیص لب تابعی در opencv وجود دارد یا خیر؟

اگر  کد به زبان C یا c++ یا متلب  یا ... مربوط به جدا کردن قسمت لب از تصویر صورت هم باشد ممنون میشم بهم بگید.
سوال شده دی 15, 1393  بوسیله ی ssfgol (امتیاز 14)   1 1 2

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

برای اینکار در OpenCV می بایست از کلاس CascadeClassifier  استفاده کنید. فایل های آموزشی  کلاسفیر به صورت XML هستند که در پوشه data دارند فایلی هم که مربوط به کار شماست تحت عنوان haarcascade_mcs_mouth.xml هستش . این فایل را با متد load از کلاس مربوطه بارگذاری کنید و سپس متد detectMultiScale را فراخوانی نمایید.پارامتر دوم این متد یک وکتور از Rect را بر می گرداند که در واقع نواحی دهان هستش که پس از آن برای بدست آوردن ناحیه دقیق تر لب ها می توانید فقط رنگ طبف رنگ قرمز را فیلتر نمایید که این پست می تونه به شما کمک کنه.

همچنین در پوشه sample مثال ObjectDetection2 می تونه بهتون کمک کنه.

پاسخ داده شده دی 15, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد دی 15, 1393 بوسیله ی ssfgol
خیلی ممنونم از راهنماییتون.
...