معرفی محصول
پایتون یک زبان برنامهنویسی رایگان، متن باز (Open Source) و با بیانی کاملتر، آزاد است. پایتون یک زبان برنامهنویسی همه منظوره (General-Purpose) است به این معنی که میتوان از آن در توسعه طیف گستردهای از انواع برنامهها در حوزههای نرمافزاری گوناگون بهره برد.
پایتون یک زبان برنامهنویسی سطح بالا (High-Level) است که به وسیله آن عمل برنامهنویسی به آسانی و با سرعتی بالا انجام میپذیرد. از جمله کاربردهای زبان برنامه نویسی پایتون میتوان به حوزه پردازش تصویر اشاره نمود. اگر با نگاه ریاضی به پردازش تصویر نگاه کنیم، تابعی است که به عنوان ورودی تصویری را دریافت میکند و با استفاده از فرمولها و قواعد دادهشده، مجموعهای از علامت های ریاضی که مفاهیم خاصی را برای ماشین دارد؛ برمی گرداند.
در این دوره آموزشی سعی شده است تمامی موارد مطرح در زمینه پردازش تصاویر ماهواره ای را به صورت ساده و قابل فهم کدنویسی کرده و آن را اجرا کنیم بطوری که بعد از اتمام این دوره شما تبدیل به یک متخصص در زمینه برنامه نویسی در بخش سنجش از دور خواهید شد.
ویژگی های محصول
- مدرس: هادی امامی
- تخصص: کارشناس سنجش از دور و پردازش تصاویر ماهواره ای
- موضوع: آموزش جامع پردازش تصاویر ماهواره ای با زبان پایتون
- نرم افزار: Python – Jupyter Notebook
- مخاطب: علاقه مندان سنجش از دور و کدنویسی در سنجش از دور
- نوع آموزش: ویدیویی
- پاورپوینت: ندارد
- داده های تمرینی: دارد
- پبش نیاز: ندارد
معرفی مدرس
- هادی امامی
- کارشناس ارشد سنجش از دور و پردازش تصاویر ماهواره ای
- کارشناس ارشد سنجش از دور دانشگاه شهید بهشتی
- نخستین مدرس جامع شیءگرایی در سنجش از دور
- نخستین مدرس پردازش تصاویر ماهواره ای با پایتون
- طراح و مدرس بیش از 10 آموزش تخصصی سنجش از دور
در این دوره آموزشی سعی شده است تمامی موارد مطرح در زمینه پردازش تصاویر ماهواره ای را به صورت ساده و قابل فهم کدنویسی کرده و آن را اجرا کنیم بطوری که بعد از اتمام این دوره شما تبدیل به یک متخصص در زمینه برنامه نویسی در بخش سنجش از دور خواهید شد
عناوین آموزشی
- آشنایی با Anaconda و Jupyter Notebook (محیط کاری)
- آشنایی با پکیج ها و کتابخانه های مطرح در سنجش از دور
- مقدمات پایتون
- مقدمات پایتون (ساختارهای کنترلی و عملگرها)
- مقدمات پایتون (آشنایی با انواع داده ها و ساختارها در پایتون)
- نحوه فراخوانی و نمایش انواع فرمت ها و تصاویر
- بارزسازی تصاویر و کار با هیستوگرام ها
- ساخت پروفیل طیفی به صورت پیشرفته
- موزائیک تصاویر ماهواره ای (بدون نقص)
- فضای رنگی HSV
- تجزیه تحلیل مولفه های اصلی (PCA)
- کار با شاخص های طیفی
- کار با فرمت NetCDF (پروژه 0-100)
- کار با انواع فیلترها
- کار با بافت ها (GLCM)
- آشکارسازی تغییرات (انواع روش ها)
- خوشه بندی تصاویر ماهواره ای (طبقه بندی نظارت نشده)
- طبقه بندی نظارت شده تصاویر ماهواره ای
معرفی نرم افزار
در این محصول، از نرم افزار تحت وب ژوپیتر استفاده شده است. این سامانه به دلیل امکانات بسیار بالای آن، در زمینه یادگیری ماشین، هوش مصنوعی و یادگیری عمیق بسیار پرکاربرد می باشد و همچنین در زمینه پردازش تصویر نیز از سرعت بسیار بالایی برخوردار است.
در این آموزش از تصاویر مختلف با فرمت های مختلف استفاده شده است و همچنین کار با فرمت های مختلف در زمینه سنجش از دور مثل(TIFF-JPEG-JP2-HDF-NETCDF-…) استفاده شده است. همچنین از پکیج های بسیاری در بخش های مختلف کار استفاده شده است.
پکیج هایی مثل: Numpy – Matplotlib – Skimage – Sklearn – Cartopy – Opencv – itertools – Rasterio – GDAL – NetCDF استفاده شده است و سعی شده به ساده ترین و دقیق ترین شکل موجود کدها را پیاده سازی نمود به طوری که با گذراندن این دوره کاربر به تسلط کافی در زمینه های مختلف سنجش از دور دست پیدا خواهید کرد.
داده ها
در این محصول آموزشی از تصاویر ماهواره ای مثل (لندست، استر، مودیس، ژئوآی، اسپات و ..) استفاده شده است و سعی شده است از تمامی فرمت های موجود در زمینه سنجش از دور استفاده شود و کار با آنها را انجام دهیم.
همچنین چندین پروژه جامع نیز در این آموزش انجام شده است که می توان به:
- پروژه بررسی و آشکارسازی قبل و بعد از آتش سوزی در یک بازه زمانی خاص
- پروژه جامع طبقه بندی تصاویر ماهواره ای با مدل SVM
- پروژه آشکارسازی تغییرات با استفاده از روش CVA
- پروژه جامع نحوه فراخوانی، پیش پردازش، پردازش و خروجی گیری فرمت های NetCDF (پروژه جامع لایوت گیری)
- پروژه آشنایی با انواع بافت های GLCM (برای اولین بار)
- پروژه ایجاد و خودکارسازی پروفیل طیفی (قابل اجرا بر روی هر تصویر با یک کلیک)
منطقه مورد مطالعه
تکنیک ارائه شده در این محصول آموزشی به هیچ مکانی محدود نبوده و برای تمامی مناطق قابل استفاده است.
کاربرد این محصول
این محصول برای اولین بار در ایران به بررسی قابلیت زبان برنامه نویسی پایتون در علم سنجش از دور پرداخته است. به طوری که به صورت صفر تا صد اکثر موارد مطرح در زمینه سنجش از دور را پوشش داده است.
در ابتدا به آشنایی با پایتون و مقدمات آن پرداخته شده است و سپس قدم به قدم با نحوه فراخوانی دیتا شروع شده و به مباحث پیشرفته تر پرداخته است.
در این مجموعه چندین پروژه انجام شده است که می توان آن ها را حتی به سادگی تبدیل به نرم افزارهای کوچک برای مقاصد خاص نیز تبدیل نمود. همچنین کدهای بسیار قوی و تمیز در زمینه طبقه بندی و اشکارسازی تغییرات نوشته شده است که حاصل تجربیات مدرس می باشد و شاید در اینترنت نظیر آن ها نباشد.
همچنین برای اولین بار کاربرد فیلتر GLCM و متعلقات آن (کنتراست، عدم شباهت، همگنی، ASM، انرژی) اشاره و تئوری و کاربرد آن ها توضیح داده شده است.
همچنین در هر بخش از روش های مختلفی استفاده شده است تا بتوان بیشترین اثر در یادگیری را به کاربر بخشید. تمامی بخش های آموزش به دو بخش تئوری و عملی می باشند که در ابتدا مباحث تئوری هر بخش و سپس مباحث عملی و کدنویسی هربخش توضیح داده شده است
مخاطب این محصول
مخاطبین این محصول علاقه مندان به سنجش از دور و سیستم اطلاعات جغرافیایی هستند و همچنین کسانی که در زمینه های کدنویسی کار می کنند و تمایل به یادگیری آن در کار با تصاویر ماهواره ای دارند.
سوال دارید؟
در این صفحه سعی شده تا تمامی مطالب مورد نیاز کاربران پیش از فرایند خرید عرضه شود. با این حال در صورتی که از مدرس سوال دارید می توانید از بخش نظرات در بخش بالای صفحه استفاده کنید. بخش نظرات برای پرسش و پاسخ با مدرس طراحی شده است. هم چنین در صورتی که نسبت به محتوای محصول انتقاد و یا پیشنهاداتی دارید از طریق بخش نظرات آن را مطرح کرده و سپس نسبت به این محصول امتیاز دهید. هرچه امتیاز دهی شما دقیق تر باشد، سایر کاربران به شکل بهتری در استفاده از این محصول و کیفیت مدرس آگاهی پیدا خواهند کرد.
Mohammad sadegh
در تاریخ
عرض ادب و احترام
ممنون از آموزش بسیار خوبتون
در رابطه با نصب کتابخانه gdal مطلبی تو آموزش گفته نشده !ممنون میشم راهنمایی کنین چون نصبش خیلی راحت نیست!!
هادی امامی
در تاریخ
با عرض سلام. در مورد نصب پکیج GDAL باید بگم که تو سیستم ها مختلف هست تو بعضی سیستم ها به راحتی قابل نصبه. تو بعضی سیستم ها حالا بسته به پیش نیازهایی که اون سیستم داره این پکیج نصبش راحت یا سخت میشه. تو سیستم هایی که با استفاده از PIP INSTALL یا Conda install نصب نمیشه باید بگم که اگه به این مشکل برخوردین بهتره که gdal رو جداگونه دانلود کنین. سپس اونو نصب کنین و در مسیر Enviroment سیستم قرار بدین. سپس دوباره اونو نصب کنین در پایتون. اگه با این روش هم مشکلتون حل نشد سعی کنین بسته microsoft visual C build رو دانلود کنین که حجمش چندگیگ هست خودمن بعد از این روش مشکلم حل شد. با تشکر
Mohammad sadegh
در تاریخ
سپاس
ali ebrahimi
در تاریخ
سلام خدمت اساد امامی عزیز. متاسفانه از هر مرورگری استفاده میکنم، دو تا از فایل ها ر واس دانلود نمیکنه.
ناچارا با گوشی همراه دانلود کردم. اما باز متاسفانه دو عدد از فایلها خالی هست و دانلود نشد. چند بار هم دانلود کردم، اما باز هم اون فایلها دانلود نشد.
با این حال، تمام فایلهایی که دانلود شده را در لیست زیر ذکر کرده ام.
دو مورد است، اگر لطف کنید جدا از فایلهای زیپ (بعلت حجم زیاد فایلها) که در سایت گذاشته اید برای بنده ارسال کنید ممنون میشوم. چون به هیچ طریقی دانلود نشدند.
در بخش اول فولدر python introduction
در بخش سوم فولدر Filters
ali ebrahimi
در تاریخ
جسارتا فقط اسم دو فایل که ناقص بود را ذکر کردم.
احمد نجفی
در تاریخ
این دو موردی که میفرمایید را بررسی کردیم. مشکلی ندارند و دارای فایل می باشند.
ali ebrahimi
در تاریخ
سپاس. اما هرچه دانلود میکنم، فقط این دو مورد دانلود نمیشود.
جسارتا اگر خارج از فایل زیپ این دو مورد را در سایت لطف بفرمایید، ممنون میشوم. چون دانلود همه فایلها حجم زیادی از نت مصرف کرده و زمان بر می باشد.
Mohammad sadegh
در تاریخ
این مشکل به خاطر اینه که فایل کامل دانلود نشده .
چون حجم فایل رو نمیزنه اگر کامل هم دانلود نشه IDM کامل نشون میده !!!ولی دانلودش کامل نشده
برای من هم برای یکی دوتا فایل چنین اتفاقی افتاد
Mohammad sadegh
در تاریخ
عرض سلام احترام
جناب امامی من برای داده های رطوبت خاک َAMSR2 کد netcdf شما رو استفاده کردم
plt.contourf(lon, lat, AMSR2smc1, Soil_Moistur, transform=ccrs.PlateCarree(), cmap=plt.cm.jet)
اینجا رو برای من error میده
مشکل از چیه؟
هادی امامی
در تاریخ
سلام عرض ادب. لطفا خطارو برای من ارسال کنید تا بررسی صه
ali ebrahimi
در تاریخ
سلام جناب امامی عزیز.
جسارتا چند مدت پیش محصول خوب شما رو تهیه کردم. اما به هر روشی که از داخل این سایت دانلود میکنم، فایلها ناقص هستند. تهران هم نیستم متاسفانه که حضورا خدمت برسم و داده ها از موسسه تهیه کنم.
لطفا اگر زحمتی نیست لینک دانلود فایلها برای بنده ایمیل بفرمایید تا از طریق ایمیل دانلود کنم.
چون یکی دیگر از محصولات هم که مربوط به استاد احراری میشد، همین مسئله را داشت. اما ایشان برای بنده لینک محصولات را ایمیل کردند و مشکل حل شد.
با سپاس از لطفتان.
امیرحسین احراری
در تاریخ
با سلام و احترام
احراری هستم. به بنده ایمیل بدید تا مشکل رو برطرف کنم.
موفق باشید
Amin60311
در تاریخ
سلام خسته نباشید،
من این محصول رو دو بار دانلود کردم، ولی متاسفانه در بخش اول پوشه – Python-Introduction و در بخش سوم پوشه Filters باز نمی شن و همچنین اکسترکت هم نمیشن. ممنون میشم رسیدگی کنید
احمد نجفی
در تاریخ
با عرض سلام
برای اکسترکت از نرم افزار رایگان 7zip استفاده کنید
mozhdeh75
در تاریخ
سلام و عرض ادب
بخش سوم این آموزش (p11-p15) که به صورت فایل زیپ شده است. اموزش filters خالی است لطفا در این خصوص راهنمایی بفرمایید
با تشکر
احمد نجفی
در تاریخ
با عرض سلام و وقت بخیر
آموزش را چه زمانی تهیه کرده بودید؟
محمدرضا عرب
در تاریخ
سلام
Python-Introduction و Filters اکسترکت هم نمیشن. لطفا رسیدگی کنید
احمد نجفی
در تاریخ
با سلام
وقت بخیر
برای اکسترکت از نرم افزار رایگان 7zip استفاده کنید
محمدرضا عرب
در تاریخ
از 7zip استفاده شد اما نصفه اکسترکت میشه و ویدئوی فیلتر از 55 دقیقه تنها 32 دقیقه قابل استفاده هستش
محمدرضا عرب
در تاریخ
( از 55 دقیقه تنها 32 دقیقه قابل استفادهستش)
aA0z9
در تاریخ
سلام. بخش 3-Python-Introduction و 14-Filters اکسترکت نمیشه/. میشه راهنمایی کنین؟
احمد نجفی
در تاریخ
با سلام و وقت بخیر
یکبار از نرم افزار سون زیپ استفاده کنید
احتمال هم داره که کامل دانلود نکرده باشید
نتیجه رو اطلاع بدید
aA0z9
در تاریخ
از 7زیپ هم استفاده کردم گزارش خرابی میده. تونستم اکسترکت کنم ولی ویدئو تا نصف باز میشه بعدش قطع میشه. میشه لطف کنین این دو ویدئو رو مستقل برام ایمیل کنین. ممنون میشم. 3-Python-Introduction و 14-Filters
احمد نجفی
در تاریخ
به عنوان آخرین راه حل یکبار دیگه این دو مورد را دانلود کنید و اکسترکت کنید. احتمال دارد به صورت کامل دانلود نشده باشند.
در نهایت نتیجه را اطلاع دهید.