آموزش پردازش تصویر و رابط کاربری گرافیکی را در حین تفریح ​​در متلب یاد بگیرید

Learn image processing and GUIs while having fun in MATLAB

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های برنامه نویسی پردازش تصویر دیجیتال و پردازش تصویر خود را در متلب بهبود بخشید. و در این روند از آن لذت ببرید! چگونه به تصاویر دیجیتال فکر کنیم و با آن کار کنیم! مهارت های برنامه نویسی متلب شما در پایان این دوره بسیار بهتر خواهد شد. شما از یکی از برترین مربیان متلب Udemy با نزدیک به دو دهه تجربه تدریس یاد خواهید گرفت. شما عملکردهای پردازش تصویر از جمله صاف کردن، فیلتر کردن، ترکیب کردن و برجسته کردن را درک خواهید کرد. فیلم و انیمیشن بسازید! رابط های گرافیکی کاربر (GUI) را از ابتدا با و بدون ابزار MATLAB GUIDE ایجاد کنید. تکنیک های برنامه نویسی پیشرفته از جمله دستگیره ها و برداری. پیش نیازها: یک کامپیوتر (دوه!) مهارت های اولیه برنامه نویسی متلب دسترسی به نرم افزار متلب جعبه ابزار پردازش تصویر متلب مفید است اما لازم نیست

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

از این دوره چه چیزی به دست خواهید آورد؟

  1. مهارت‌های اساسی در پردازش تصویر و رابط‌های کاربری گرافیکی (GUI) را به شیوه‌ای سرگرم‌کننده و جذاب یاد خواهید گرفت. بی حوصلگی در حین یادگیری اتلاف وقت و انرژی همه است، به علاوه شما واقعاً زمانی یاد می گیرید که از تجربه یادگیری لذت می برید. قبل از گذراندن این دوره به هیچ پیش زمینه ای در زمینه پردازش تصویر نیاز ندارید.

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

پیش نیازها چیست؟

شما به تجربه اولیه برنامه نویسی متلب نیاز دارید. اگر کاملاً در MATLAB تازه کار هستید، لطفاً ابتدا یک دوره مقدماتی برنامه نویسی متلب شرکت کنید.

اگر با متغیرها، دستورات if-then، حلقه‌های for و ایجاد توابع آشنا هستید، دانش لازم برای این دوره را دارید.

اکنون چه کاری باید انجام دهید؟

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

شما را در کلاس می بینیم!

مایک


سرفصل ها و درس ها

برنامه نویسی اولیه پردازش تصویر متلب Basic MATLAB image-processing programming

  • بهترین کار برای یادگیری از این دوره! How best to learn from this course!

  • مقدمه ای برای گرفتن، تنظیم و دسته های گرافیکی Introduction to get, set, and graphics handles

  • مقدمه ای بر GUIDE Introduction to GUIDE

"ریاضی" را با ماشین حساب مست کنید Do "math" with a drunk calculator

  • فایل کد متلب از این قسمت MATLAB code file from this section

  • شکل ماشین حساب The calculator figure

  • دکمه های اعداد را ایجاد و قرار دهید Create and place the number buttons

  • دکمه های ریاضی را ایجاد و قرار دهید Create and place the math buttons

  • توابع دکمه را تعریف کنید Define the button functions

  • رسیدگی به خطا Error handling

  • به ماشین حساب مقداری "الکل" بدهید Give the calculator some "alcohol"

با محو کردن عکس های خانوادگی والدین خود را آزار دهید Annoy your parents by blurring family photos

  • فایل کد متلب از این قسمت MATLAB code file from this section

  • واردات و نمایش تصاویر Importing and displaying pictures

  • تاری گاوسی از طریق کانولوشن دوبعدی Gaussian blur via 2D convolution

  • تاری متوسط ​​از طریق پیچیدگی دوبعدی Mean-smoothing blur via 2D convolution

  • "خوب" باشید و تصاویر را واضح کنید Be "nice" and sharpen the images

  • فیلتر میانه برای تمیز کردن نویز لکه Median filter for cleaning speckle noise

  • ذخیره تصاویر به عنوان فایل های تصویری Saving pictures as image files

رئیس خود را با فیلترهای برجسته تحت تأثیر قرار دهید Impress your boss with embossing filters

  • فایل کد متلب از این قسمت MATLAB code file from this section

  • فیلترهای برجسته چیست؟ What are embossing filters?

  • طرح رابط کاربری گرافیکی برجسته را ایجاد کنید Create the embossing GUI layout

  • فیلتر برجسته را اجرا کنید Implement the embossing filter

  • واردات و صادرات تصاویر Import and export pictures

بازی The Stoic Bird The Stoic Bird game

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • پیاده سازی فیزیک حرکت پرتابه Implement physics of projectile motion

  • پرنده را ایجاد کنید Create the bird

  • رابط کاربری گرافیکی پرنده پرنده را بسازید Make the bird-throwing GUI

  • کد را در رابط کاربری گرافیکی قرار دهید Put the code into the GUI

  • رابط مسیر را پیاده سازی کنید Implement the trajectory interface

بازی پونگ در برابر هوش مصنوعی عصبانی Play pong against an angry AI

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • مقدمه: پنگ چیست؟ Introduction: What is pong?

  • فیگور و زمین پنگ را ایجاد کنید Create the figure and the pong court

  • توپ و پاروها را ایجاد کنید Create the ball and the paddles

  • توپ را حرکت دهید و گل ها را بررسی کنید Move the ball and check for goals

  • دست و پا زدن انسان را حرکت دهید Move the human's paddle

  • دست و پا زدن هوش مصنوعی را حرکت دهید Move the AI's paddle

  • با فشار کلید 'q' از بازی خارج شوید Quit the game on keypress 'q'

  • به هوش مصنوعی نگرش بدهید Give the AI an attitude

چگونه یک ماشین را به فضا ببریم How to get a car into outer space

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • موشک نداره؟ مشکلی نیست! ماشین را در فضا ترکیب کنید! No rocket? No problem! Blend the car into space!

  • شعبده باز نیستی؟ نوارهای لغزنده می توانند آن را برطرف کنند! Not a magician? Sliderbars can fix that!

  • اجازه دهید ماشین به طور تصادفی فضا را کاوش کند Let the car randomly explore space

  • چند کهکشان در تصویر وجود دارد؟ (بخش بندی) How many galaxies are in the picture? (segmentation)

تصاویر خود را با تساوی هیستوگرام خراب کنید Ruin your pictures with histogram equalization

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • یکسان سازی هیستوگرام چیست؟ What is histogram equalization?

  • یکسان سازی هیستوگرام در کد Histogram equalization in code

  • GUI هیستوگرام ایجاد کنید Create the histogram GUI

  • عملکرد رابط کاربری گرافیکی را نهایی کنید Finalize the GUI functionality

تصاویر سه بعدی چشم جادویی (autostereogram) ایجاد کنید Create 3D magic-eye (autostereogram) pictures

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • چگونه به تصاویر استریوسکوپی نگاه کنیم How to look at stereoscopic images

  • عمق تصویر از طریق چرخش سه بعدی Image depth via 3D rotation

  • عمق لایه از طریق فاصله افقی Layer depth via horizontal spacing

  • پنهان کردن سطح در پس زمینه Hiding the surface in a background

ساختار از حرکت Structure from motion

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • مثال دو بعدی با یک مثلث 2D example with a triangle

  • مثال سه بعدی با یک کره نویز 3D example with a noisy sphere

  • مثال سه بعدی با سیلندر 3D example with a cylinder

  • جنبش نقطه ای Dot kinetogram

تقریب رتبه های پایین افراد مشهور Low-rank approximations of famous people

  • فایل های کد متلب از این قسمت MATLAB code files from this section

  • SVD: پس زمینه ریاضی The SVD: math background

  • تقریب آلبرت انیشتین Approximation of Albert Einstein

  • چالش SVD: باراک اوباما در برابر دونالد ترامپ SVD challenge: Barack Obama vs. Donald Trump

بخش پاداش Bonus section

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش پردازش تصویر و رابط کاربری گرافیکی را در حین تفریح ​​در متلب یاد بگیرید
جزییات دوره
11 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,373
4.5 از 5
دارد
دارد
دارد
Mike X Cohen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike X Cohen Mike X Cohen

من دانشیار علوم اعصاب در دانشگاه رادبود (هلند) هستم. آزمایشگاه تحقیقاتی من از روش های علوم اعصاب پیشرفته برای اندازه گیری فعالیت الکتریکی مغز استفاده می کند و ما برای درک همه داده ها از روش های پیشرفته پردازش سیگنال چند متغیره و روش یادگیری ماشین یادگیری استفاده می کنیم! من چندین کتاب درسی درباره برنامه نویسی علمی در MATLAB ، پردازش سیگنال و آمار نوشته ام. من همچنین معتقد به اهمیت ادامه تحصیل در سطح حرفه ای هستم. تمرکز آموزش Pluralsight من تجزیه و تحلیل داده های عملی در MATLAB است. آموزش مباحث فنی می تواند یک چالش برای دوره های آنلاین باشد که تعاملات رو در رو در زمان واقعی ندارند. من تمام تلاشم را می کنم تا تعادل درستی بین درک و دقت ریاضی و بین تئوری و اجرا پیدا کنم. امیدوارم موافقت کنید و مشتاقانه منتظر دیدن شما در کلاس هستم!