Basic knowledge of computer programming and images.
This five-day course provides a comprehensive introduction to the MATLAB® technical computing environment followed by image processing foundations using Matlab. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
Introduction to Matlab
- Working with the MATLAB user interface
- Entering commands and creating variables
- Analyzing vectors and matrices
- Working with data types
- Automating commands with scripts
- Writing programs with logic and flow control
- Writing functions
- Visualizing vector and matrix data
- Working with data files
- Importing data
- Organizing data
- Visualizing data
Introduction to Image Processing
- Loading images
- Dealing with RGB components of the image
- Saving the new images
- Gray scale images
- Binary images
- Masks
- Analyzing images interactively
- Removing noise
- Aligning images and creating a panoramic scene
- Detecting lines and circles in an image
- Image histogram
- Creating and applying 2D filters
- Segmenting object edges
- Segmenting objects based on their color and texture
- Performing batch analysis over sets of images
- Segmenting objects based on their shape using morphological operations
- Measuring shape properties