Learn image processing and GUIs while having fun in MATLAB (Udemy.com)
Improve your digital image processing and image processing programming skills in MATLAB. And have fun in the process!
Created by: Mike X Cohen
Last updated August 2026
What you will learn
- How to think about and work with digital images!
- Your MATLAB programming skills will be much better at the end of this course.
- You'll learn from one of Udemy's top MATLAB instructors with nearly two decades of teaching experience.
- You will understand image processing functions including smoothing, filtering, blending, and embossing.
- Make movies and animations!
- Create graphical user interfaces (GUI) from scratch, with and without the MATLAB GUIDE tool.
- Advanced programming techniques including handles and vectorization.
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.7 out of 5higher than 79% of them
- Reviews256#309 of 519 by number of reviews
- Length10.9 hourslonger than 71% of them
- Last updatedAugust 2026more recently than 85% of them
Course Description
Images are the most important ways of getting information across, ranging from art to marketing to politics. And nowadays, nearly all images are digital. Therefore, it's important to know about image processing and digital image processing.
What will you get from this course?
You will learn fundamental skills in image processing and graphical user interfaces (GUIs) in a way that is fun and engaging. Being bored while learning is a waste of everyone's time and energy, plus you really only learn when you are enjoying the learning experience. You don't need any background in image processing before taking this course.
Improving your MATLAB programming skills. This is not only about image processing related code; you'll also increase your MATLAB coding and programming skills concerning numerical processing, control statements, working with data, and more.
What are the prerequisites?
You need some basic MATLAB programming experience. If you are totally new to MATLAB, then please take an intro-MATLAB programming course first.
If you are familiar with variables, if-then statements, for-loops, and creating functions, then you have the necessary knowledge for this course.
What should you do now?
Check out the list of topics and watch the preview videos to find out if this course is right for you. If you have any questions, send me a message. You should also check out the student reviews of my other courses to see what people think about my teaching style in general.
See you in class!
Mike
Instructor Details
- 4.7 Rating
256 Reviews
Mike X Cohen
I am a full-time educator and writer, and former professor of neuroscience. I "retired" from that position so I could focus my time and energy creating high-quality educational material just for you.
I have 20 years of experience teaching programming, data analysis, signal processing, statistics, linear algebra, and experiment design. I've taught undergraduate students, PhD candidates, postdoctoral researchers, and full professors. I have taught in "traditional" university courses, special week-long intensive courses, and Nobel prize-winning research labs. I have >100 hours of online lectures on neuroscience data analysis that you can find on my website and youtube channel. And I've written several technical books about these topics with a few more on the way.
I'm not trying to show off -- I'm trying to convince you that you've come to the right place to maximize your learning from an instructor who has spent two decades refining and perfecting his teaching style.
Over 350,000 students have watched over 50,000,000 minutes of my courses. Come find out why!
I have several free courses that you can enroll in. Try them out! You got nothing to lose ;)
-------------------------
By popular request, here are suggested course progressions for various educational goals:
MATLAB programming: Get Started with MATLAB; Master MATLAB; Image Processing
More courses by Mike X Cohen
Master linear algebra: theory and implementation in code (2026)
4.8 (7,012 Reviews)
Provider: Udemy
Time: 33.8h
$16.99
A deep understanding of deep learning (with Python intro) (2026)
4.8 (6,559 Reviews)
Provider: Udemy
Time: 57.3h
$109.99
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Signal processing problems, solved in MATLAB and in Python (2026)
4.6 (2,636 Reviews)
Provider: Udemy
Time: 12.6h
$11.99
Master the Fourier transform and its applications (2026)
4.6 (2,634 Reviews)
Provider: Udemy
Time: 6.8h
$11.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Randy Kupp on 9/28/2025
Mike breaks down the complicated into nice pieces. Even though I am not able to reproduce or completely understand the presentation of the concept, it is nice to have the resource to go back to and gain deeper understanding. Even if mastering the topics is not achieved, the education path is always interesting.
By Tom Cull on 2/3/2023
This class builds well on other by the same creator. The information is portioned well into digestible chunks.
By Elna Niemann on 9/30/2020
Good course! Clear instruction, interesting content and excellent explanation of examples. Will definitely recommend!
By Nabi Khan on 8/15/2020
One of the best courses I have been through. Its not only comprehensive in terms of the knowledge provided, but also fun to learn with such a good instructor.
By Brian Tabone on 6/29/2020
Excellent professor, always has clear explanations and focused exercises to test and expand your knowledge of the material.
By Manjiri P. Kanade on 5/7/2020
no, was expecting better explanation.
By Peter Gao on 3/15/2020
Hand-on course that teaches you how to do MATLAB GUI.
By Kaan Bilgin on 2/19/2020
Overall, I am making decent progressing skills considering I am only at the half-road and I can reach out to instructor quite fast when I need to. Wonderful for beginners (to any math related topics and matlab) and anyone who wants to start image process. Will refresh the grading of the course again once I finish it.
By Francisco Matheus Moreira de Castro on 7/8/2019
Sim, a experiência tem sido particularmente o que eu esperava. A didática é muito boa e a fonte de materiais é estruturada e suficiente. As aulas não são cansativas e as dicas são bem úteis. Tem sido bem produtivo.
By Jose Oommen on 1/13/2019
Mike is an amazing instructor. He explains the concepts really well. I hope he makes more courses on signal processing.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
