Skip to content
MathWorks

Self-Paced Online Courses

  • Self-Paced Content
  • MathWorks
  • MATLAB Help Center
  • Community
  • Learning
  • Get MATLAB MATLAB
  • Sign In
    • My Account
    • My Community Profile
    • Link License

    • Sign Out
  • Contact MathWorks Support
  • Visit mathworks.com
  • Online Courses
MathWorks MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • (English)
  • (Deutsch)
  • (Français)
  • (简体中文)
  • (English)

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

image for course Image Processing with MATLAB

Image Processing with MATLAB

Apply practical image processing workflows to images from a variety of industries. Dive into different approaches to solving problems and deepen your understanding of the fundamentals of image processing in MATLAB®.

Course modules

Course Overview

Familiarize yourself with the course.

Lessons:
  • Course Overview

Working with Image Data

Import, visualize, and extract information from different image types and image data types.

Lessons:
  • Introduction
  • Extracting Metadata from Image Files
  • Representing Different Image Types
  • Converting Image Data Types
  • Working with Binary Images
  • Summary

Preprocessing

Preprocess images to improve algorithms: enhancing contrast, noise removal techniques, block processing, and quality metrics.

Lessons:
  • Introduction
  • Adjusting Contrast
  • Block Processing
  • Filtering Noise
  • Quality Metrics
  • Background Subtraction
  • Summary

Color Segmentation

Use color spaces, regions of interest, and the Color Thresholder app to segment images based on color.

Lessons:
  • Introduction
  • Color Thresholding
  • Color Spaces
  • The Color Thresholder App
  • Segment Based on a Region of Interest
  • Summary

Texture Segmentation

Use range, entropy, and standard deviation filters to separate regions based on texture.

Lessons:
  • Introduction
  • Texture Filters
  • Summary

Improving Segmentations

Refine your segmentation with morphological operations. Automate segmentation from a seed mask using iterative techniques.

Lessons:
  • Introduction
  • Cleaning Binary Masks
  • Growing Segmentations with Active Contours
  • Growing Segmentations with the Fast Marching Method
  • Using the Image Segmenter App
  • Summary

Finding and Analyzing Objects

Separate overlapping objects in your segmentation. Label objects and measure their properties, such as area and perimeter.

Lessons:
  • Introduction
  • Working with Connected Components of a Mask
  • Separating Overlapping Objects with Watershed Segmentation
  • Measuring Shape Properties
  • Summary

Detecting Edges and Shapes

Detect edges of objects and identify lines and circles in an image.

Lessons:
  • Introduction
  • Detecting Edges
  • Detecting Circles
  • Detecting Lines
  • Summary

Batch Processing

Process large numbers of files using the Image Batch Processor app and image datastores.

Lessons:
  • Introduction
  • Using the Image Batch Processor App
  • Batch Processing with Image Datastores
  • Summary

Aligning Images with Image Registration

Register images using phase correlation, control points, and feature matching.

Lessons:
  • Introduction
  • Applying Geometric Transformations
  • Estimating a Geometric Transformation
  • Mapping Control Points
  • Matching Image Features
  • Summary

Conclusion

Learn next steps and give feedback on the course.

Lessons:
  • Additional Resources
  • Survey

Format:Self-paced

Language:English

Language

  • Hands-on exercises with automated feedback
  • Access to MATLAB through your web browser
  • Shareable progress report and course certificate

Computer Vision Onramp

Learn the basics of computer vision to design an object detector and tracker.

Deep Learning Onramp

Get started quickly using deep learning methods to perform image recognition.

Signal Processing Onramp

An interactive introduction to signal processing methods for spectral analysis.

Image Processing Onramp

Learn the basics of practical image processing techniques in MATLAB.

Cells and Structures

Use cell arrays and structures to hold data of different sizes and types.

  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.