MATLAB نرم افزار ENVI

آموزش تولید اپلیکیشن برای محاسبه دمای سطح زمین با استفاده از نرم افزار MATLAB

امیرحسین ولایتی
نوشته شده توسط امیرحسین ولایتی

در این آموزش با برنامه نویسی متلب آشنا خواهیم شد.متلب (MATLAB) یک محیط محاسباتی و زبان برنامه‌نویسی است که کاربردهای فراوانی در رشته‌های مختلف علوم و مهندسی دارد. واژه MATLAB از دو واژه انگلیسی MATRIX به معنای ماتریس و LABORATORY به معنای آزمایشگاه تشکیل شده است، زیرا در آن مبنای محاسبات ماتریس‌ها هستند.

این زبان دارای قابلیت بالایی در برنامه پذیری و پیاده سازی الگوریتم های پردازش تصویر است. متلب یک زبان برنامه نویسی اختصاصی است که توسط MathWorks ساخته شده است و امکان کار با ماتریس ها و توابع، ترسیم داده ها و اجرای الگوریتم را فراهم می کند. این نرم افزار دارای توابع تعریف شده زیادی در حوزه پردازش تصویر و یادگیری ماشین است که از جمله می­ توان به طبقه­ بندی تصویر، خوشه بندی تصویر، بهبود تصویر، کاهش نویز و تبدیل­ های هندسی تصویر اشاره کرد.


مشخصات محصول:

  • قیمت: ۱۵۰۰۰۰ تومان
  • مدرس: امیرحسین ولایتی
  • تخصص: کارشناس سنجش از دور و پردازش تصاویر ماهواره ای
  • موضوع: تولید رابط کاربری (اپلیکیشن) با استفاده از نرم افزار متلب برای مقایسه انواع الگوریتم های LST
  • نرم افزار: نرم افزار برنامه نویسی MATLAB و نرم افزار ENVI
  • مخاطب: علاقه مندان به سنجش از دور و برنامه نویسی متلب
  • نوع آموزش: ویدیویی
  • کتابچه راهنما: دارد
  • داده های تمرینی:‌ دارد
  • پیش نیاز: آشنایی مقدمانی با MATLAB

توضیحات محصول:

کاربرد این محصول آموزشی در زمینه مقایسه انواع روش های تولید دمای سطح زمین است. در بسیاری از مواقع در مناطق شهری یا روستایی برای افزایش صحت نتایج می بایست الگوریتم های متفاوتی را به کار برد. البته شما می توانید  با استفاده از این محصول روش اپلیکیشن نویسی در نرم افزار متلب را فرا بگیرید و در کاربردهای مد نظر خود از این مهارت استفاده کنید. در این محصول سعی شده تا اکثر قابلیت های اپلیکیشن نویسی در متلب مورد استفاده قرار گیرد تا شما عزیزان مهارت بالایی در این زمینه کسب کنید.

این محصول در ارتباط با آموزش تولید ۲ رابط کاربری (اپلیکیشن) برای محاسبه و نمایش انواع الگوریتم های دمای سطح زمین و توان تشعشعی توسط نرم افزار متلب است. در این محصول چگونگی محاسبه الگوریتم های Mono Window, Single Channel, Split Window, Planck, RTE برای بدست آوردن دمای سطح زمین در نرم افزار متلب تشریح می شود. همچنین با استفاده از تعریف توابع و فراخوانی آنها به محاسبه ۳ روش مختلف توان تشعشعی پرداخته می شود. روش تولید اپلیکیشن از برنامه متلب تشریح می شود و ۲ اپلیکیشن کاربردی در زمینه نمایش و مقایسه الگوریتم های LST تولید می شود.

در انتها کاربر می تواند با مشاهده پارامترهای ماکزیمم و مینیمم دما و واریانس و میانگین هر الگوریتم را مورد بررسی قرار دهد علاوه بر این، ضریب همبستگی و RMSE که در اپلیکیشن تعبیه می شود به کاربر کمک می کند تا مقایسه خوبی بین الگوریتم های مختلف انجام دهد. در واقع کاربر می تواند ۱۸ خروجی مختلف، LST ۳ تصویر توان تشعشعی و ۲ شاخص گیاهی را با یکدیگر مقایسه کند. یک سیستم جامع نرم افزاری برای محاسبات ریاضی و محاسبات تکنیکی می باشد.

نرم افزار متلب از زبان برنامه نویسی سطح بالا استفاده می کند که شامل صدها دستور برای محاسبات ریاضی می باشد. کاربردهای نرم افزار متلب بسیار وسیع می باشد. یکی از کاربرد متلب در سنجش از دور کمک به پردازش تصاویر ماهواره ای برای استخراج دیتاهای مورد نیاز در می باشد.

مخاطبان این محصول آموزشی افرادی هستند که در زمینه سنجش از دوریا برنامه نویسی فعالیت می کنند. کاربران عمومی سنجش از دور به همراه علاقه مندان به مطالب کشاورزی و حرارتی می توانند مطالب بسیار مفیدی را در این زمینه بدست آورند. به عنوان مثال، متخصصان سنجش از دور می توانند در انتهای این دوره به راحتی برای هر کاربردی یک رابط کاربری تهیه کنند تا جهت ارائه مطالب به عموم جامعه و کاربران دیگر راهی آسان تررا پیش بگیرند.

از سوی دیگر در این محصول آموزشی سعی ما بر آن بوده است تا با ساده ترین زبان، مطالب به گونه ای ارائه شود که حتی بدون داشتن پیش زمینه قبلی، قابل استفاده باشد. بخش دیگری از مخاطبان این محصول افرادی هستند که قصد یادگیری نرم افزار انوی و متلب برای کار در شرکت ها و پروژه های مختلف را دارند.


عناوین آموزشی:

عناوین آموزشی به شرح زیر می باشد:

  • بخش اول: آشنایی کلی با موضوع و روند اجرای کار
  • بخش دوم: مناطق مورد مطالعه و پیش پردازش تصاویر در نرم افزار ENVI
  • بخش سوم: تولید داده های ورودی به نرم افزار متلب
  • بخش چهارم: استخراج پارامترهای جوی
  • بخش پنجم: تعریف تابع (function)  و کدنویسی برای تولید توان تشعشعی با ۳ روش مختلف
  • بخش ششم: محاسبه ۶ الگوریتم شامل: ۳ تا lst روش توان تشعشعی و ۲ شاخص گیاهی
  • بخش هفتم: طراحی ظاهری رابط کاربری ۱
  • بخش هشتم: طراحی ظاهری رابط کاربری ۲
  • بخش نهم: کدنویسی رابط کاربری ۱
  • بخش دهم: کدنویسی رابط کاربری ۲

تهیه محصول:

به منظور تهیه این محصول آموزشی بر روی گزینه زیر کلیک کرده و بلافاصله دانلود نمایید.


منابعی جهت یادگیری و مطالعه بیشتر:


 

۱۱ دیدگاه

  • سلام وقت بخیر
    ممنون میشم منظورتونو از اپلیکیشن بفرمایید، یعنی نرم افزار طراحی کردین که کار محاسبه ال اس تی رو انجام میده یا چی؟ و اینکه این اپلیکیشن چه تفاوتی میتونه داشته باشه با روش های ساده محایبه دمای سطح

    • با سلام
      منظور از اپلیکیشن یک برنامه کوچکی است که به صورت پنجره است و در ان اطلاعات مورد نیاز و تصویر را معرفی کرده و سپس بر روی دکمه تعبیه شده در آن کلیک کرده و برنامه دمای سطح را محاسبه کرده و خروجی میدهد.

      • سلام
        فکر میکنید با این آموزش بشه انقد راه افتاد که یه اپلیکیشن واسه sst بنویسم؟یا اگه اموززش دیگه ای سراغ دارید ممنون میشم بفرمایید

        • سلام. این آموزش اکثر ابزارهای این بخش رو مورد استفاده قرار داده و شما می تونید با یادگیری اون به راحتی اپلیکیشن های مورد نظر خودتون رو تولید کنید.
          فرمول های sst و نحوه نمایش تصاویر شباهت بسیاری با همین آموزش داره و کافیه فقط فرمول ها رو تغییر بدید تا به نتیجه دلخواه برسید و اپلیکیشن خودتون رو تولید کنید.

    • سلام.
      منظور از اپلیکیشن یک رابط کاربری هست که به صورت فایل exe در اختیار کاربر قرار می گیره و دیگه نیازی به استفاده از نرم افزار متلب و کدنویسی نیست.
      کاربر میتونه با معرفی تصویر دلخواه به این اپلیکیشن و انتخاب یک روش از بین روش های پیشنهادی دمای سطح رو با چند کلیک محاسبه کنه و روش های مختلف دمای سطح رو با هم مقایسه کنه.
      توی تصویر اصلی مشخصه که چه امکانات و روش هایی در اختیار کاربر قرار داده شده.

      با آرزوی موفقیت

  • سلام وقت بخیر
    ببخشید یه سوال داشتم ، بعضی الگوریتم ها نیاز ب یک باند داره ولی شما در اموزش جفت باند ۱۰ و ۱۱ رو داخل انوی در یه فرمت تیف خروجی گرفتین مثل tir_r, چرا جدا گانه خروجی نگرفتین ازش؟
    و سوال دومم اینه که اگه بخام علاوه بر لندست ۸ ، برا لندست پنج هم محاسبه بشه ، فرمولای lst رو تو یه صفحه دیگ جداگانه بنویسم یا خیر زیر همون لندست ۸، ممنون میشم یه توضیح بفرمایید

    • سلام.
      در این آموزش روش های مختلف دمای سطح استفاده شده. یکی از این روش ها Sw هست و نیاز به هر دوباند حرارتی داره.لذا از هر دوباند حرارتی لندست ۸ استفاده شد.
      شما میتونید فرمول ها رو به شکلی که در ویدئو ها توضیح داده شده بنویسید و یک دکمه بزارید تا کاربر انتخاب کنه از فرمول های l5یا l8 استفاده بشه.

  • ممنونم بابت پاسختون جسارتا یه سوال دیگ داشتم از خدمتتون اونم اینه که دلیل نوشتن دو تا رابط کاربر تو اموزش چی بود؟ خاستین به دو صورت مخلف نمایش بدین؟ نمیشه فقط همون gui دومی رو فقط نوشت یا خیر باید هر دو رو نوشت

    • خواهش میکنم.
      ۱٫ دلیل این که ۲ رابط کاربری توسعه دادیم اینه که به صورت عملی متوجه بشیم، این کار به صورت های مختلف قابل انجام هست و هر فردی بر اساس ساختار ذهنی خودش میتونه رابط کاربری مخصوص خودش رو تولید کنه.
      ۲٫ برای تولید ۲ رابط کاربری از ابزار های بیشتر و متنوع تری استفاده کردیم تا مخاطبین با همه ابزار های رابط کاربری آشنا بشن.

      کاربرد هر ۲ اپلیکیشن یکسانه و فقط استفاده از یکی از اونها کافیه.
      موفق باشید

  • جناب ولایتی من ای دی تلگرامتونو دارم ولی متاسفانه پیام نمیاد بخاطر اینکه شمارتونو ندارم سوالامم زیادن مجبورم اینجا بپرسم ببخشید
    یه سوال دیگ داشتم از خدمتتون اینکه به چه صورت میشه رابط کاربری نوشته شده شمارو بعد ران تغییر داد، چون وقتی کلیک میکنم روی خود پنل ها برا تغییرش این امکان وجود نداره

دیدگاهتان را بنویسید

اگر تمایل به تدریس و تولید آموزش و کسب درآمد دارید لطفا بر روی دکمه زیر کلیک کنید و فرم را پر کنیدپر کردن فرم همکاری در تهیه ویدئوهای آموزشی
+ +