Learn MATLAB with Image Processing from scratch!

Learn how to use MATLAB with this awesome toolbox of Image Processing. No previous experience required at all!
4.5 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,812 students enrolled
Instructed by Mohit Aggarwal Business / Management
25% off
Take This Course
  • Lectures 36
  • Length 3.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

Over 1000 students learning together and See What They Feel -

Andrew Wiggins - "...The instructor looks expert in the subject and has a very good style of teaching. This online course is a steal at this price, given it is charged like 5 times (around $500 or so) offline in Canada."


Hussain Ahmed - "This is one of course in Udemy and the instructor has broken down this complex subject so well that it will be easy for even a novice to understand Image processing concepts and start working right away and learn Matlab."


Rajendra - "I was always interested in image processing/computer vision stuff and didn't find any place to get started. Luckily this course gave me the initial thrust that i badly needed to get started. He does a good job of reviewing theory and implement using matlab. "


MATLAB's Image Processing (IP) toolbox is insanely popular and widely used in almost all academic Institutions and Enterprises. That's because, it is so well written and organized, that it makes this toolbox very user-friendly for even the toughest of the IP operations.

If you want to learn MATLAB for your Work or College, this is the right course for you. This course teaches you this complete Image Processing toolbox from scratch. All the theoretical concepts have been explained in presentations with examples. Then, their implementation is covered with Matlab Programming. All these presentation files and working Matlab scripts are provided as supplementary materials along with the lectures. You don't need any previous Matlab Programming experience to take this course, as it starts everything from scratch.

The course content covers all the (Beginner and Intermediate Level) topics in IP toolbox like Image Filtering, Noise Removal, Morphological Operations, Histogram operations, Image Thresholding, Edge Detection and basics of Image Segmentation. Several quizzes have been set up to keep a track of your performance and understanding. Besides all the theoretical content, some real world applications have been covered as well in the form of Projects Like "Detect the faces of all your friends in an image"

This is your complete guide to starting your journey with MATLAB. If you are not 100% satisfied with the course then I personally guarantee you the full-money back! No Questions Asked! Though, I am sure you will be more than satisfied, like other students here. So, Enroll now and start learning!

What are the requirements?

  • A computer with MATLAB installed

What am I going to get from this course?

  • First of all, you will learn how to code in MATLAB. After completing this course, you would have learnt so many MATLAB commands that picking up new commands will be a piece of cake for you.
  • You will learn all the theoretical concepts of Image Processing and their implementation in MATLAB
  • You will be able to develop your own Image Processing application-specific MATLAB programs.
  • This course will surely help you ace all your MATLAB projects.

Who is the target audience?

  • Anyone who wants to learn MATLAB coding! IPT is the best toolbox that MATLAB has and this course will help you in mastering this toolbox from scratch.
  • Image processing hobbyists can use this course as a cookbook.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started
Course Introduction
3 pages

Basic MATLAB Commands


All the Matlab codes which are used in this course.

MATLAB's Image Processing toolbox
Section 2: Basic Reading Writing

Loading Images


Saving Images


Video Reader


Video Writer

Section 3: Image Conversions
Image Color Spaces
5 pages

Color to Intensity Image Conversion


Color Space Conversion

Quiz 1
5 questions
Section 4: Play with Image Histogram

Frequency vs. Number of Bins


Intensity Image Histogram Equalization


Color Image Histogram Equalization

Section 5: Image Smoothing

Neighborhood Operations


Averaging Filter, Gaussian Filter, Median Filter


Guided Image Filter

Quiz 2
5 questions
Section 6: Learn to Detect Edges



Sobel, Prewitt, Canny Edge Detectors


Unsharp Masking technique

Section 7: Image Thresholding

Binary Image


Binary Threshold

Quiz 3
5 questions
Section 8: Learn to Remove Image Noise

Image Noise Types


Salt & Pepper Noise


Gaussian Noise, Speckle Noise, Salt & Pepper Noise

Section 9: Morphological Image Processing

Binary Operations


Dilate, Erode


Open, Close


Extract Boundary of Binary Object

Quiz 4
5 questions
Section 10: Hands-on Projects

Face Detection

5 pages

Introduction to Snakes


Image Segmentation

6 pages

Camera Effects

Section 11: Summary
A quick review.
1 page
What do we know, now!
Please do this for me and for the other students!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mohit Aggarwal, Facebook Marketer, App Developer, Teacher

I am a graduate of a top-notch Indian Institute - IIT Kanpur. I am most interested in Coding and Marketing, though I literally have dozens of other interests. I have been a Sr. Software Engineer at a big MNC for a couple of years and currently spending my time developing an app for my own startup.

I love reading on Quora and scratching my head over Algebra. When I am not doing any of that, I like to code. I taught myself automation around 2 years back and have loved it since then. I have tried my hands on a couple of websites, playing around with my scripts. I have done some amount of Web Scraping as well and found it really cool.

I have done two online courses on Automation and MATLAB too. Do check them out :)

Ready to start learning?
Take This Course