پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول
با سلام ....
شما با تابع regionprops متلب و گزینه BoundinBox می تونید این کار رو انجام بدید . عملکردش کلی اش این جوری هست که میاد دور ابجکت داخل تصویر یه مستطیل می کشه و بعد مختصات اون مستطیل رو می تونید ازش استفاده کنید . یه چیزی مثل شکل زیر هست . الان اون دایره ابجکت مورد نظر هست .

مثلا فرض کنید یه شکل این جوری دارید :

1- در ابتدا تصویر ور می خونیم .
2-حالا تصویر رو باید به باینری تبدیل کنیم . البته اینجا می تونید استانه رو هم بدید ولی من ترجیح دادم خودش به صورت اتوماتیک استانه رو پیدا کنه . ولی باید حتما ماتریس حاصل رو معکوس کنیم تا ابجکت ها به رنگ سفیذ و پس زمینه به رنگ مشکی تبدیل بشه .
3- با استفاده از تابع bwlabel کلیه ابجکت های درون تصویر رو برچسب گذاری می کنیم . پارامتر num در خروجی در واقع تعداد ابجکت های دورن تصویر رو به شما میده که این جا 5 هست و پارامتر دوم یعنی L در واقع ماتریس رچسب رو به ما میده .
4- با این دستور در واقع هر ابجکت را به صورت یک شبکه مربع شکل تقسیم بندی می کنه . و به ترتیب شماره ستون اولین پیکسل سمت چپ ابجکت ؛ شماره اولین سطر پیکسل سمت چپ آبجکت ، پهنای ابجکت در سطح افقی و ارتفاع آبجکت در سطح عمودی را به ما نشون میده .
د راخر هم مختصات سه تا از ابجکت ها رو نشون دادم .
با سلام ....
شما با تابع regionprops متلب و گزینه BoundinBox می تونید این کار رو انجام بدید . عملکردش کلی اش این جوری هست که میاد دور ابجکت داخل تصویر یه مستطیل می کشه و بعد مختصات اون مستطیل رو می تونید ازش استفاده کنید . یه چیزی مثل شکل زیر هست . الان اون دایره ابجکت مورد نظر هست .

مثلا فرض کنید یه شکل این جوری دارید :

1- در ابتدا تصویر ور می خونیم .
2-حالا تصویر رو باید به باینری تبدیل کنیم . البته اینجا می تونید استانه رو هم بدید ولی من ترجیح دادم خودش به صورت اتوماتیک استانه رو پیدا کنه . ولی باید حتما ماتریس حاصل رو معکوس کنیم تا ابجکت ها به رنگ سفیذ و پس زمینه به رنگ مشکی تبدیل بشه .
3- با استفاده از تابع bwlabel کلیه ابجکت های درون تصویر رو برچسب گذاری می کنیم . پارامتر num در خروجی در واقع تعداد ابجکت های دورن تصویر رو به شما میده که این جا 5 هست و پارامتر دوم یعنی L در واقع ماتریس رچسب رو به ما میده .
4- با این دستور در واقع هر ابجکت را به صورت یک شبکه مربع شکل تقسیم بندی می کنه . و به ترتیب شماره ستون اولین پیکسل سمت چپ ابجکت ؛ شماره اولین سطر پیکسل سمت چپ آبجکت ، پهنای ابجکت در سطح افقی و ارتفاع آبجکت در سطح عمودی را به ما نشون میده .
د راخر هم مختصات سه تا از ابجکت ها رو نشون دادم .
دیدگاه