انتخاب فقط بلاب های سفید با findcontours - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

انتخاب فقط بلاب های سفید با findcontours

0 امتیاز

سلام.تابع cv::findContours را به صورت زیر استفاده کردم و حفره ها رو هم استخراج می کنه چطور میشه حفره ها رو استخراج نکنیم و فقط بلاب های سفید رنگ استخراج شه.

std::vector<std::vector<cv::Point>> temp_contours;
cv::findContours(image, temp_contours, cv::RETR_CCOMP, cv::CHAIN_APPROX_SIMPLE);

 

سوال شده آبان 19, 1398  بوسیله ی shakiba (امتیاز 58)   2 10 14

1 پاسخ

+1 امتیاز
برای رفع این مشکل باید hierarchy استفاده کنید hierarchy وکتور 4 بایتی هستش که در آن وضعبت کانتور و عملیات ناوبری رو کانتور ها توسط این فلگ انجام میشه در ضمن اگر عنصر چهارم از این فلگ منقی یک باشه میشه کلیه بلاب های سفید.
پاسخ داده شده آبان 21, 1398 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...