اندازه گیری زاویه از تقاطع با استفاده از متلب
در این پست برای دوستان اندازه گیری زاویه از تقاطع با استفاده از متلب را تهیه کردیم که با استفاده از تصاویر و تعیین مختصات دو خط زاویه آن را تعیین می کند، در ادامه قسمتهایی از پروژه توضیح داده می شود و در انتها نیز فیلمی کوتاه از خروجی برنامه متلب گنجانده شده است که امید وارم مفید واقع گردد.
این مثال نشان می دهد که چگونه برای اندازه گیری زاویه و نقطه تقاطع بین دو پرتو با استفاده از ردیابی مرزی تعیین کرد. که کار مشترک در برنامه های بینایی ماشین اندازه گیری دست آزاد با استفاده از تهیه تصویر و تکنیک های پردازش تصویر است.
توضیحات بیشتر و دانلود فایل اندازه گیری زاویه از تقاطع با استفاده از متلب در ادامه مطلب.
فهرست و گام های اطلاعات ورودی برنامه متلب:
- مرحله 1: بار تصویر
• گام 2: استخراج منطقه مورد نظر
• مرحله 3: آستانه تصویر
• مرحله 4: پیدا کردن نقطه اولیه در هر مرز
• مرحله 5: ردیابی مرزها
• مرحله 6: خطوط مناسب به مرزهای
• مرحله 7: پیدا کردن زاویه تقاطع
• مرحله 8: یافتن نقطه تقاطع
• مرحله 9: رسم نتایج
توضیح مرحله 1 (بار تصویر) به همراه ورودی نرم افزار متلب:
خواندن تصویر با نام gantrycrane.png و رسم فلش با اشاره به دو پرتو که تصویر انتخاب شده از یک جرثقیل دروازه ای مورد استفاده برای جمع آوری یک پل است.
RGB = imread(‘gantrycrane.png’);
imshow(RGB);
توضیح مرحله 2 ( استخراج منطقه مورد نظر) :
برش تصویر برای به دست آوردن تنها پرتوهای زیر بشکه ای جرثقیل زودتر انتخاب شده است. این مرحله آن را آسان تر برای استخراج لبه های دو پرتو های فلزیتعیین می کند.
% you can obtain the coordinates of the rectangular region using
٪ شما می توانید با استفاده از مختصات منطقه ای مستطیل شکل را به دست آوردید.
% pixel information displayed by imtool
٪ اطلاعات پیکسل نمایش داده شده توسط imtool
start_row = 34;
start_col = 208;
سلام آیا میشه برنامه هاي متلب را به كد زبان C هم تبديل کرد ؟
بله میشه الگوریتم مربوط به برنامه متلب رو درآورد و همون الگوریتم رو به سی تبدیل کنید البته باید به هر دو برنامه نویسی مسلط باشید.