نقل قول:
نوشته اصلي بوسيله aramis2000
سلام خدمت همه دوستان گلم
از اونجایی که یک قسمت از پروژه من به image processing مروبوط میشه و من هم در این زمینه کاملا مبتدی هستم خواهشمند یاری دوستان حرفه ای در این زمینه هستم.
من یکسری عکس از برگ های مختلف گیاهان دارم و باید توسط پردازش تصویر بصورت اتوماتیک مقدار طول و عرض اونارو اندازه بگیرم.مشکل اینجاست که من در این زمینه تخصص ندارم از دوستانی که میتونند کمک کنند ممنون میشم راهنمایی بگیرم.
برای نمونه عکس زیر رو میزارم که بیشتر قابل درک باشه.
[IMG] [/IMG]
email:mohamadalijan@gmail.com
|
این چیزیکه من به ذهنم می رسه شما می خواین بلندترین طول(قطر) را به دست بیارین و سپس ضلع دیگه میشه خطی که عمود بر این قطر باشه. برای این کار می تونین به این صورت عمل کنین:
1- با داشتن مختصات x,y کانتور یا همون پیرامون برگ ابتدا مرکز ثقل اون رو به دست بیارین که میشه مثلا xc,yc
XX=X-xc
YY=Y-yc
2- تمام مختصات x,y را از این مقدار کم کنید. در این صورت مرکز ثقل شما هم اکنون 0و0 خواهد شد.
3- ماتریس کواریانس آن را به دست بیاورید که ماتریسی 2*2 خواهد شد. در متلب تابعش هست cov یا
[XX,YY]'*[XX,YY] را محاسبه کنید
' منظور ترانهاده است.
XX,YY دو ماتریس n*1 هستند.
با محاسبه بردارهای ویژه و مقادیر ویژه این ماتریس نهایی 2*2 جهت و مقدار بزرگی دو قطر موردنظر یافت می شود.