آموزش پردازش تصاویر ماهواره ای در پایتون – اولین و کامل ترین پکیج در ایران

۹۲۰,۰۰۰ تومان

  • مدرس: هادی امامی
  • موضوع: پردازش تصاویر ماهواره ای در پایتون
  • نرم افزار/زبان برنامه نویسی: پایتون
  • نوع آموزش: ویدئویی، کدنویسی
  • مدت زمان: 16 ساعت آموزش
  • تخصص: برنامه نویسی در حیطه سنجش از دور
  • مخاطب: علاقه مندان به برنامه نویسی در حیطه سنجش از دور
  • داده های تمرینی: دارد
  • کد های آموزش: دارد
  • رفرنس: دارد
توضیحات

توضیحات

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

پایتون یک زبان برنامه‌نویسی رایگان، متن باز (Open Source) و با بیانی کامل‌تر، آزاد است. پایتون یک زبان برنامه‌نویسی همه منظوره (General-Purpose) است به این معنی که می‌توان از آن در توسعه طیف گسترده‌ای از انواع برنامه‌ها در حوزه‌های نرم‌افزاری گوناگون بهره برد. پایتون یک زبان برنامه‌نویسی سطح بالا (High-Level) است که به وسیله‌ آن عمل برنامه‌نویسی به آسانی و با سرعتی بالا انجام می‌پذیرد.

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


little icon توضیحات محصول

در این آموزش به اکثر مطالبی که یک کاربر یا متخصص سنجش از دور در زمینه پردازش تصویر می تواند با آن ها سروکار داشته باشد پرداخته شده است. همچنین از تصاویر مختلف (لندست، اسپات، مودیس، ژئوآی، استر و …) به منظور کار با انواع داده ها استفاده شده است.

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

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


little icon عناوین آموزشی

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

فصل-1 : آشنایی با محیط کاری و آموزش نصب آن

آشنایی با محیط پایتون و آناکوندا

آشنایی با محیط ژوپیتر

فصل-2 : آشنایی با انواع پکیج ها و کتابخانه های مطرح در زمینه پردازش تصاویر

پکیج Numpy

پکیج Matplotlib

پکیج Scikit-Image

پکیج Scikit-Learn

پکیج Scipy

پکیج OpenCV

پکیج Rasterio

پکیج GDAL

پکیج Pandas

پکیج Pillow

پکیج Cartopy

و …

https://matplotlib.org/_static/logo2.svg

 

فصل-3 : آشنایی مقدماتی با پایتون

آشنایی با پایتون(مقدماتی)

آشنایی با سینتکس ها(Syntax)

رویکردهای برنامه نویسی(شیءگرایی)

آشنایی با Statements

آشنایی با کامنت نویسی

آشنایی با بلاک بندی در پایتون(Indentation)

آشنایی با متغییرها(Variables)

آشنایی با عملگرها در پایتون(مقایسه ای، حسابی، انتسابی، منطقی، عضویتی، هویتی)

آشنایی با انواع اشیاء در پایتون(صحیح، مختلط، ممیزشناور، دسیمال، بولین، کسری)

فصل-4 : آشنایی با ساختارهای کنترلی در پایتون

If – else – elif – while – continue – break – for

فصل-5 : آشنایی با انواع داده ها

Lists – Dictionary – Tupels – Array                            

فصل-6: وارد کردن و خروجی گرفتن از انواع فرمت های تصویری

آشنایی با انواع فرمت های رایج تصویر

فراخوانی داده های لندست (تکی و مجموعه ای)

فراخوانی و کار با داده های Modis

فراخوانی و کار با داده های ASTER

فراخوانی و کار با داده های Geo-Eye

فصل-7 : آشنایی با مباحث مربوط با بارزسازی تصاویر و هیستوگرام ها

مباحث تئوری مربوط به بارزسازی تصاویر

کدنویسی انواع روش های بارزسازی مثل :

Gamma-Correction

Logarithm-Adjusment

Adjusment-Sigmoid

Adaptive-Equalizetion

Histogram-Equalization

آشنایی با تابع exposure 

فصل-8 : آموزش برش تصاویر از روی شیپفایل

آموزش نحوه نوشتن تابع به منظور برش تصاویر

آموزش نوشتن کد به منظور اجرا بر روی هر تصویر و شیپ فایل (خودکارسازی)

فصل-9 : آموزش ایجاد پروفیل طیفی بر روی تصاویر

نوشتن تابع به منظور ایجاد پروفیل طیفی(خودکارسازی به منظور اجرا بر روی هر تصویر)

فصل-10 : آموزش موزائیک تصاویر ماهواره ای (دقیق ترین روش موجود)

نحوه نوشتن کد به منظور موزائیک بی نقص تصاویر ماهواره ای(یکی از دقیق ترین متدهای موزائیک)

نحوه ذخیره تصاویر با روش های مختلف

فصل-11 : آموزش آشنایی با فضاهای رنگی (HSV-HIS)

آشنایی با انواع فضاهای رنگی و نحوه کدنویسی و نمایش آن ها

آموزش Layer Stacking

استخراج پارامترهای(Hue-Saturation-Value)

فصل-12 : آموزش تجزیه و تحلیل مولفه های اصلی (PCA)

مباحث کامل تئوری PCA

استخراج مولفه های اصلی تصاویر

آموزش FIT کردن تصاویر بر روی مدل های موجود

فصل-13 : کار با شاخص های طیفی

کار با انواع شاخص های طیفی

آموزش نحوه نرمال سازی داده ها

آموزش نحوه تبدیل تصاویر به آرایه ها

اجرای شاخص های :

NDVI – NDWI – SAVI – AFVI – UI

شاخص های پوشش گیاهی، جنگل، شهری، آب

نحوه آستانه گذاری بر روی شاخص ها (جداسازی مناطق پوشش گیاهی و غیرپوشش گیاهی)

فصل-14 : پروژه صفر تا 100 کار با داده های NetCDF (آموزش جامع کارتوگرافی)

آشنایی با پکیج های Cartopy – NetCDF

نحوه استخراج اطلاعات مربوط به فایل NetCDF – Metadata

استخراج اجزای داده ها(طول، عرض، درجه حرارت و …)

استخراج اطلاعات آماری تصاویر

کار با انواع مختصات ها و سیستم تصویر ها

کار با انواع گرید بندی ها

آموزش پیشرفته matplotlib

کار با تابع coastlines

کار با تابع contourf

فصل-15 : آموزش کار با انواع مختلف فیلترها در پایتون

آموزش کار با انواع فیلترها (تئوری-عملی)

فیلترهای میانگین، میانه، گوسین، سوبل، لاپلاسین و …

فصل-16 : آموزش انواع مختلف بافت ها (GLCM)

آموزش جامع بافت GLCM

آموزش بافت های :

Contrast – Dissimilarity – Homogeneity – ASM – Energy

فصل-17 : آموزش جامع آشکارسازی تغییرات (کاملا پروژه محور)

آموزش تئوری و منطق آشکارسازی تغییرات

انواع روش های آشکارسازی تغییرات

آشکار سازی تغییرات با استفاده از روش Subtract

آشکارسازی تغییرات با استفاده از روش Divide

آشکارسازی تغییرات با استفاده از روش CVA

آشکارسازی تغییرات با استفاده از شاخص های طیفی

پروژه بررسی تغییرات آتش سوزی در یک بازه زمانی

نحوه آستانه گذاری به منظور استخراج مناطق سوخته

فصل-18 : آموزش طبقه بندی های نظارت نشده (جامع)

تئوری مباحث طبقه بندی نظارت نشده

کدنویسی طبقه بندی به روش K-Means

فصل-19 : آموزش طبقه بندی های نظارت شده

تئوری مباحث طبقه بندی نظارت شده

تئوری و منطق روش های یادگیری ماشین

تئوری و منطق روش SVM

پیاده سازی و کدنویسی 0-100 طبقه بندی نظارت شده با روش SVM

ایجاد تابع به منظور نمونه برداری از تصویر

نحوه فیت کردن تصویر بر روی مدل SVM

نحوه پیش بینی مدل بر اساس نمونه های داده شده


little icon بخش کوتاهی از آموزش


little icon راهنمای نصب کتابخانه GDAL:


little icon لینک های مفید

نظرات (83)

83 دیدگاه برای آموزش پردازش تصاویر ماهواره ای در پایتون – اولین و کامل ترین پکیج در ایران

  1. علیرضا –

    سلام
    وقت بخیر
    من میخواستم پروژه ای رو شروع کنم برای بررسی خواص خاک (مانند pH و مواد آلی و مواردی مثل شوری و رطوبت) میخواستم ببینم ایا این دوره شما کافیه برای اینکار یا نه؟

  2. هادی امامی –

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

    • شبنم –

      تشکر

  3. شبنم –

    سلام وقتتن بخیر
    من میخواستم بدونم این آموزش برای کاربرد تو بحث آنالیز کاربردی موضوعات محیط زیستی مناسب هستش؟ یا چون آموزش برای مخاطبین سنجش از دوره زیادی پراکندست موضوعات؟

  4. هادی امامی –

    سلام وقتتون بخیر خسته نباشید.
    خروجی بدون خطا بهتون میده اما تصویر سیاه و سفید هست؟ اگه ممکنه عکس تصویرتون و خطا رو بهم تو واتساپ ارسال کنید تا بیشتر راهنمایی کنم.
    09147820221

  5. بهمنی –

    با سلام
    من با روش که شما در این دوره اموزشی گفته بودید یک تصویر نسبت باندی رو نرمال کردم اما وقتی از اون خروجی تیف میگیرم ، خروجی یک تصویر کاملا سفید هست؟
    نیاز دارم که نمودار تصویرم نرمال بشه تا بتونم مقادیری از تصویر که در محدوده بزرگ تر از میانگین به علاوه سه برابر انحراف معیار (x+3s)است را جدا کنم.

  6. هادی امامی –

    با سلام و وقت بخیر. بابت تاخیر در پاسخگویی عذرخاهی میکنم.
    برای فراخوانی تصویر در پایتون میتونی از کد زیر استفاده کنید که برای کتابخانه gdal هست.
    from osgeo import gdal
    ds = gdal.Open(‘input.tif’, gdal.GA_ReadOnly)
    rb = ds.GetRasterBand(1)
    img_array = rb.ReadAsArray()

  7. بهمنی –

    سلام
    چطور میتونیم تصویری رو که توی انوی پردازش کردیم رو تو پایتون بخونیم. در محیط انوی از روش نسبت باندی استفاده کردم و حالا میخوام این تصویرو در پایتون نرمال سازی کنم و پیکسل هایی بالا تر از یه حدآستانه مشخص رو جدا کنم . ازspectral.io.envi و cv2 برای خوندن فایل تصویرم استفاده کردم اما نمیتونم از فرمول نرمال سازی استفاده کنم. به چه روشی تصاویرو فراخوانی کنم که بتونم اونو با آرایه تبدیل کنم ؟
    ممنون میشم راهنمایی کنید.

  8. حسن –

    سلام خسته نباشید
    تو کد مربوط به ماسک تصویر با شیپ فایل، جطوری می تونیم اون تصویر برش داده شده رو تو یه مسیری به فرمت tif ذخیره کنیم؟

  9. سیما پیغمبری –

    با عرض سلام و وقت بخیر
    ضمن تشکر بابت آموزش خوبتون
    متاسفانه موقع اجرای کد برای باز کردن تصویر ASTER در درس اول (P4) با خطای زیر مواجه میشم:
    TypeError: Image data of dtype <U5 cannot be converted to float
    ممنون میشم راهنمایی کنید

  10. ثریا بندک –

    با سلام و عرض احترام
    این آموزش در محیط کولب است ؟

    • هادی امامی –

      با سلام و وقت بخیر. نه این مجموعه در کولب تدریس نشده است

  11. علی –

    سلام ایا مبحث Hyperspectral imaging رو در این تدریس کردین یا خیر؟؟

    • هادی –

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

  12. سمیه –

    سلام استاد
    من نیاز به تصحیحات اتمسفری و رادیومتری در تصاویر استر داشتم ولی متاسفانه در این پکیج وجود نداره چه کمکی می تونین به من داشته باشین

    • هادی امامی –

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

  13. علی –

    سلام ، ایا این اموزش برای تصاویر sar مفید است ؟؟
    یا فقط یک سری دانش تئوری در زمینه پردازش تصاویر ماهواره ای دراختیار ما قرار میدهد؟؟
    ایا به مبحاثی مانند بهبود کیفیت تصویر یا کنتراست تصاوبر ماهواره ای و…. در این اموزش پرداخته شده ؟؟
    چرا فقط به تصاویر اپیتک در این اموزش پرداخته شده؟؟

    • هادی امامی –

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

  14. فاطمه صیادی –

    با سلام و احترام
    برای ادغام مکانی- زمانی تصاویر ماهواره های لندست و مودیس از الگوریتم Spatial and Temporal Adaptive Reflectance Fusion Model (STARFM) استفاده کردم که به صورت رایگان در سایت GitHub قابل دانلود بوده و به زبان پایتون نوشته شده است. برای ادامه کار به الگوریتم Enhanced Spatial and Temporal Adaptive Reflectance Fusion Model (ESTARFM) نیازمند هستم. میخواستم درخواست کنم در صورت امکان این الگوریتم را در محیط پایتون برای اینجانب کدنویسی کنید. ممنون میشوم راهنمایی بفرمایید.

    • هادی امامی –

      با سلام و عرض ادب.
      متاسفانه در این زمینه بنده هیچ اطلاعی ندارم خیلی عذر میخام

  15. بهار اسدی –

    با سلام واحترام
    تو آموزش شما نمونه های آموزشی به صورت point برداشت میشه چطور به صورت پلی گون نمونه ها رو برداریم؟

    • هادی امامی –

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

  16. بهار –

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

    • هادی امامی –

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

  17. سمیه –

    یا سلام
    من این محصول را تهیه کردم ولی لینک دانلودش خراب هست لطفا بررسی کنید

    • احمد نجفی –

      سلام
      با بخش پشتیبانی سایت در ارتباط باشید

  18. علی صادق نزاد –

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

    • هادی امامی –

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

  19. طاهره بختیاری –

    با سلام قصد دارم تصاویر لندست رو با شبکه عصبی عمیق با پایتون پیاده سازی کنم آیا این پکیج مناسب کار بنده می باشد ؟

    • هادی امامی –

      با سلام و عرض ادب. در این اموزش اشاره ای به یادگیری عمیق نشده است . به همین منظور میتونید از آموزش های مهندس طباطباییان استفاده کنید. با تشکر

  20. احمدی –

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

    • هادی امامی –

      با عرض سلام و خسته نباشید. ورژن ها همواره مهم هستن و شاید کدی با ورژن خاصی سازگار نباشه. در مورد کتتبخانه ها هم بله این اموزش تهیه شده و اماده هست و بزودی درسایت قرار میگیره. بابت مشکلات بوجود اومده هم عذرخاهی میکنم.
      ۰۹۱۴۷۸۲۰۲۲۱
      شماره بنده هست

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *