السلام علیک یا اباعبداللّه الحسین

سبد خرید (0)

محاسبه ی فاصله ی دو پیکسل در متلب

در این مقاله با موارد زیر آشنا خواهید شد:

  1. استفاده از ابزار Distance
  2. اکسپورت کردن داده های فاصله و نقطه ی انتها
  3. شخصی سازی ظاهر ابزار Distance

 

استفاده از ابزار Distance در متلب

1. ابتدا با استفاده از دستور زیر، یک عکس را در ابزار عکس نمایش می دهیم:

مثال (محاسبه ی فاصله ی دو پیکسل در متلب)

imtool('moon.tif')

2. بر روی دکمه ی ابزار Distance در نوار ابزارِ، ابزار عکس کلیک کنید. و یا از منوی Tools، گزینه ی Distance Tool را انتخاب کنید. خواهید دید که ابزار عکس بصورت یک خط افقی بر روی عکس مورد نظر ظاهر می شود. این موضوع در عکس زیر نشان داده شده است. ابزار Distance فاصله ی اقلیدسی بین دو نقطه ی پایانی این خط را محاسبه می کند. این ابزارها درواقع فاصله ها را به واحد تعیین شده توسط خاصیت های XData و YData اندازه گیری می کنند که به طور پیش فرض از واحد پیکسل استفاده می کند. 

3. حالا از ماوس استفاده کنید و نقاط انتهای این خط را تغییر دهید تا فاصله ی بین آن دو محاسبه شود. 


 اکسپورت کردن داده های نقاط انتهایی و فاصله ی بین نقاط

برای ذخیره کردن مکان قرارگیری نقاط انتهایی و فاصله ی بین این دو نقطه، بر روی ابزار Distance کلیک کنید و از منوی باز شده، گزینه ی Export to Workspace را انتخاب کنید. با انجام این کار، ابزار Distance کادر محاوره ای Export to Workspace را باز می کند. شما می توانید از این کادر محاوره ای برای مشخص کردن نام متغیرهای مورد استفاده در ذخیره ی این داده ها استفاده کنید. 

 پس از اینکه بر روی دکمه ی OK کلیک کردید، ابزار Distance متغیرهای مورد نظر را در Workspace ایجاد می کند، به مثال زیر توجه کنید:

مثال (محاسبه ی فاصله ی دو پیکسل در متلب)


 شخصی سازی ظاهر ابزار Distance

با استفاده از منوی زمینه ی ابزار Distance، می توانید رفتار و ظاهر ابزار Distance را تغییر دهید. برای انجام این کار، ماوس را بر روی خط مورد نظر ببرید و بر روی آن راست-کلیک کنید تا منوی زمینه را مشاهده کنید. 

  1.  با استفاده از گزینه ی Show Distance Label می توانید ظاهر بودن یا نبودن برچسب روی خط را کنترل کنید. 
  2. با استفاده از گزینه ی Set color می توانید رنگ خط Distance را مشخص کنید. 
  3. با استفاده از گزینه ی Constrain drag می توانید خط را افقی یا عمودی کنید. 
  4. با استفاده از گزینه ی Delete می توانید ابزار Distance را حذف کنید.  

دیدگاه‌ها  

0 # azadi2120 1396-04-06 19:28
سلام وقتتون بخیر
ببخشید واحد اندازه گیری این فاصله پیکسل ها چیه؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # احسان عباسی 1396-04-06 21:30
سلام. واحد اندازه گیری بر حسب پیکسل است. هر یک میلی متر معادل با 3.779528 پیکسل می باشد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # شایسته 1396-03-20 18:43
با سلام ، سوالی که خدمتتون داشتم اینه که آیا میشه فاصله بین دو نقطه رو برحسب متر بدست آورد؟ من یک عکس دارم که با استفاده از میکروسکوپ 1000 برابر بزرگتر شده و بر روری اون خطوط موازی با فاصله ی یکسان (که در واقع فاصله این خطوط در حد میکرومتر می باشد)و می خواهم فاصله بین دو خط را اندازه بگیرم ؟ آیا با نرم افزار دیگری امکان انجام آن وجود دارد یا خیر ؟یا در متلب امکان اندازه گیری بر حسب متر وجود دارد؟
سپاس گذارم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # احسان عباسی 1396-03-20 20:03
سلام.
به نظرم نرم افزار متلب این امکان رو نداره.
اما یه نرم افزار هست به نام ImageJ که بنده اون رو امتحان کردم و دیدم که به راحتی میشه باهاش سوال شما رو حل کرد. مستندات به شرح زیر است:
1. از آدرس زیر این نرم افزار رو دانلود کنید:
http://imagej.net/download.html
2. با استفاده از مستدات زیر عکس خودتون را وارد کنید و سپس مقیاس خودتون رو وارد کنید و فاصله رو به راحتی اندازه گیری کنید:
serc.carleton.edu/eet/measure_sat2/part_2.html

فرض بر این داشته ام که خودتون می تونید این مستندات رو که به انگلیسی هست مطالعه کنید. اما در صورتی که در هریک از این مراحل مشکلی داشتید، از طریق ایمیل زیر سوال خودتون رو مطرح کنید:
[email protected]
موفق باشید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن