elahe_hrw 18 اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ باسلام خدمت دوستان گرامی من میخوام مساحت ناحیه ای از تصویرم رو حساب کنم. برای این کار از تابع bwarea استفاده کردم. (شدت روشنایی پیکسل های تصویرم 0 و 255 هستش و من می خوام مساحت نقاط 255 رو حساب کنم) حالا می خوام بدونم خروجی که تابع میده، چیه؟ براساس پیکسل هستش؟ چه طور می تونم به سانتی مترمربع تبدیلش کنم؟ خروجی چند تا از تصاویرم این اعداد شدن: 87.1250 7440 2.8886e+003 2 نقل قول لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ باسلام خدمت دوستان گرامیمن میخوام مساحت ناحیه ای از تصویرم رو حساب کنم. برای این کار از تابع bwarea استفاده کردم. (شدت روشنایی پیکسل های تصویرم 0 و 255 هستش و من می خوام مساحت نقاط 255 رو حساب کنم) حالا می خوام بدونم خروجی که تابع میده، چیه؟ براساس پیکسل هستش؟ چه طور می تونم به سانتی مترمربع تبدیلش کنم؟ خروجی چند تا از تصاویرم این اعداد شدن: 87.1250 7440 2.8886e+003 سلام خروجی که آره بر حسب پیکسل هستش، اگه بخوای به سانتیمتر تبدیل کنی، باید بدونی هر پیکسل تصویر چه ابعادی داره، میشه از DPI تصویر استفاده کرد، تعداد پیکسل توی یه اینچ رو میده، از همون میشه استفاده کرد. مثلا واسه این تصویر 72 هست: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 نقل قول لینک به دیدگاه
elahe_hrw 18 مالک اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ خیلی متشکرم. یعنی قاعدتا اگر خروجی تابع مساحت رو یکبار تقسیم بر XResolution و بعد 2.5 کنم مساحت بر حسب سانتی متر محاسبه می شه؟ فقط یه سوال چه طور به XResolution عکسم دسترسی پیدا کنم؟ تابع رو به این صورت که استفاده کردم خطا می ده.. info = imfinfo ('im4.png'); 2 نقل قول لینک به دیدگاه
elahe_hrw 18 مالک اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ ok درست شد. فقط خروجی کار عددی رو برای XResolution و YResolution نشون نمی ده. این یعنی مقدار پیش فرض؟ و اگه اینطوره این مقدار چنده؟ FileModDate: '13-Nov-2013 22:07:39' FleSize: 292784 Format: 'png' FormatVersion: [] Width: 1024 Height: 1024 BitDepth: 24 ColorType: 'truecolor' FormatSignature: [137 80 78 71 13 10 26 10] Colormap: [] Histogram: [] InterlaceType: 'none' Transparency: 'none' SimpleTransparencyData: [] BackgroundColor: [] RenderingIntent: [] Chromaticities: [] Gamma: [] XResolution: [] YResolution: [] ResolutionUnit: [] XOffset: [] YOffset: [] OffsetUnit: [] SignificantBits: [] ImageModTime: [] Title: [] Author: [] Description: [] Copyright: [] CreationTime: [] Software: [] Disclaimer: [] Warning: [] Source: [] Comment: [] OtherText: [] 2 نقل قول لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ خیلی متشکرم.یعنی قاعدتا اگر خروجی تابع مساحت رو یکبار تقسیم بر XResolution و بعد 2.5 کنم مساحت بر حسب سانتی متر محاسبه می شه؟ فقط یه سوال چه طور به XResolution عکسم دسترسی پیدا کنم؟ تابع رو به این صورت که استفاده کردم خطا می ده.. info = imfinfo ('im4.png'); okدرست شد. فقط خروجی کار عددی رو برای XResolution و YResolution نشون نمی ده. این یعنی مقدار پیش فرض؟ و اگه اینطوره این مقدار چنده؟ FileModDate: '13-Nov-2013 22:07:39' FleSize: 292784 Format: 'png' FormatVersion: [] Width: 1024 Height: 1024 BitDepth: 24 ColorType: 'truecolor' FormatSignature: [137 80 78 71 13 10 26 10] Colormap: [] Histogram: [] InterlaceType: 'none' Transparency: 'none' SimpleTransparencyData: [] BackgroundColor: [] RenderingIntent: [] Chromaticities: [] Gamma: [] XResolution: [] YResolution: [] ResolutionUnit: [] XOffset: [] YOffset: [] OffsetUnit: [] SignificantBits: [] ImageModTime: [] Title: [] Author: [] Description: [] Copyright: [] CreationTime: [] Software: [] Disclaimer: [] Warning: [] Source: [] Comment: [] OtherText: [] اگه یه مربع داشته باشم، تعداد پیکسل ها رو دقیق میده: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام نه دیگه مساحت هست، یعنی تقسیم بر توان دومش باید بشه، که مساحت بر حسب اینچ مربع میشه، بعد باید این رو ضرب در 2.54 به توان بشه که مساحت بر سانتیمتر مربع بدست بیاد. ممکنه چنین پارامتر هایی براش تعریف نشده باشه یا متلب نتونه پیداش کنه. خود ویندوز هم ، توی تب Details هم نشون میده، ولی یه بار فکر کنم عددی که نشون می داد با متلب یا فتوشاپ فرق می کرد (یادم نیست کدوماشون یکی بودن): 4 نقل قول لینک به دیدگاه
elahe_hrw 18 مالک اشتراک گذاری ارسال شده در 17 مرداد، ۱۳۹۳ از پاسخ شما متشکرم. من مشخصات فرمت jpeg تصویر رو دیدم h resolution و v resolution شون 96 بود. ولی برای فرمت png که من باهاش کار می کنم، این دو پارامتر رو نداشت.. می تونم هموم 96 رو استفاده کنم؟ در این صورت این یعنی: (9216/مساحت)*6.35 ؟؟ و یه مورد دیگه اینکه من در حین کار، تصویر رو resize می کنم، این روی محاسبه ی مساحتم تاثیری نداره درسته؟ 2 نقل قول لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 18 مرداد، ۱۳۹۳ از پاسخ شما متشکرم.من مشخصات فرمت jpeg تصویر رو دیدم h resolution و v resolution شون 96 بود. ولی برای فرمت png که من باهاش کار می کنم، این دو پارامتر رو نداشت.. می تونم هموم 96 رو استفاده کنم؟ در این صورت این یعنی: (9216/مساحت)*6.35 ؟؟ و یه مورد دیگه اینکه من در حین کار، تصویر رو resize می کنم، این روی محاسبه ی مساحتم تاثیری نداره درسته؟ خواهش می کنم. کلا 96 و 72 بیشتر استفاده میشن. نمی دونم میشه استفاده کرد یا نه. آره فکر کنم. چرا دیگه شما ابعاد تصویر رو تغییر میدی، دیگه تعداد پیکسل ها در واحد طول اون 96 یا 72 نیست، یه عدد دیگه شده. 3 نقل قول لینک به دیدگاه
t.vli 10 اشتراک گذاری ارسال شده در 16 تیر، ۱۳۹۶ با عرض سلام و خسته نباشید از مطالب علمی توضیحات محاسبه مساحت سپاسگزارم بنده مساحت یک شی را در نرم افزار متلب با دستو bwarea بدست آوردم که به صورت زیر است: 2.0139e+05 رزولوشن تصویر هم در دو حالت عمودی و افقی یعنی XResolution و XResolution 72 است. لطف میفرمایید برای تبدیل عدد فوق به سانتی متر مربع، بنده را راهنمایی کنید؟ سپاس فراوان. نقل قول لینک به دیدگاه
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .