پیدا کردن یک کانتور خاص از بین کانتورهای موجود - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

پیدا کردن یک کانتور خاص از بین کانتورهای موجود

0 امتیاز

با سلام

من یک تصویر که انسان و چنتا شی دگه هستن باید انسان رو تشخیص بدم

من تصویر رو باینری کردم و تمام کانتور های روی عکس رو بیرون کشیدم

اما نمی دونم چطور کانتور انسان از بین کانتورها بکشم بیرون منظورم شماره ایدیشه

با سعی و خطا تونستم اما میخوام بصورت اتوماتیک باشد.

 

برای درک بهتر تصویر زیر رو اضافه کردم

من در تصویر بالا می خوام کانتور مربوط به انسان رو جدا کنم از تصویر و تصویر تبدیل به شه به صورت زیر



با تشکر

سوال شده اردیبهشت 8, 1394  بوسیله ی meno (امتیاز 9)   1 1
ویرایش شده اردیبهشت 13, 1394 بوسیله ی مصطفی ساتکی
لطفاً تصاویر مربوطه را ضمیمه کنید تا بهتر بتونیم نظر بدیم.
معمولاً در تصاویر متحرک سعی میشه از روش های background extraction  پشت زمینه را از object ها جدا کنند در تک تصویر سعی میشه از خود تصویر feature استخراج کنند به جای باینری کردن آن.

1 پاسخ

+1 امتیاز

برای انجام اینکار راههای مختلفی دارید یکی از روش ها بدین صورت هستش که شما در ابتدا تمامی کانتور های موجود در تصویر را استخراج کنید.سپس مساحت تمامی کانتور ها را محاسبه کنید و کانتور هایی را حفظ کنید که مساحتشان 10 درصد از مساحت کل تصویر باشد. سپس برای کانتور های باقیمانده مرکز شان را محاسبه نمائید.سپس کانتوری را که نزدیک ترین مرکز را به مرکز تصویر دارد را به عنوان جواب در نظر بگیرید.

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