Introduction
1. Introduction to MATLAB
-
Getting into MATLAB
-
The MATLAB Desktop Environment
-
Variables and Assignment Statements
-
Expressions
-
Characters and Encoding
-
Vectors and Matrices
2. Selection Statements
-
Relational Expressions
-
The if Statement
-
The If-else Statement
-
Nested if-Else Statements
-
The switch statement
-
The menu function
-
The “is” functions in MATLAB
3. Loop Statements
-
The For Loop
-
Nested For Loops
-
While Loops
4. Vectorized Code
-
Loops with Vectors and Matrices
-
Operations on Vectors and Matrices
-
Vectors and Matrices as Function Arguments
-
Logical Vectors
-
Vectorizing Code
-
Timing
5. MATLAB Programs
-
More Types of User-Defined Functions
-
MATLAB Program Organization
-
Variable Scope
-
Debugging Techniques
6. String Manipulation
-
Creating String Variables
-
Operations on Strings
-
The “is” functions for strings
-
Converting Between String and Number Types
7. Data Structures: Cell Arrays and Structures
-
Cell Arrays
-
Structures
8. Advanced File Input and Output
-
Lower-level File I/O Functions
-
Writing and reading spreadsheet files
-
Using MAT-files for Variables
9. Advanced Functions
-
Anonymous Functions
-
Uses of Function Handles
-
Variable Numbers of Arguments
-
Nested Functions
-
Recursive Functions
10. Advanced Plotting Techniques
-
Plot Functions
-
Animation
-
Three-Dimensional Plots
-
Customizing Plots
-
Handle Graphics and Plot Properties
-
Plot Applications
11. Basic Statistics, Sets, Sorting, and Indexing
-
Statistical Functions
-
Set Operations
-
Sorting
-
Index Vectors
-
Searching
Image Processing
1. Image processing basics
-
Digital Image Representation
-
Image File Formats
-
Basic Terminology
2. Arithmetic and logic operations
-
Arithmetic Operations: Fundamentals and Applications
-
Logic Operations: Fundamentals and Applications
3. Geometric operations
-
Introduction
-
Mapping and Affine Transformations
-
Interpolation Methods
-
Image Cropping, Resizing, Flipping, and Rotation
-
Spatial Transformations and Image Registration
4. Gray-level transformations
-
Overview of Gray-level (Point) Transformations
-
Examples of Point Transformations
-
Specifying the Transformation Function
5. Histogram processing
-
Image Histogram: Definition and Example
-
Computing Image Histograms
-
Interpreting Image Histograms
-
Histogram Equalization
-
Direct Histogram Specification
6. Neighborhood processing
-
Neighborhood Processing
-
Convolution and Correlation
-
Image Smoothing (Low-pass Filters)
-
Image Sharpening (High-pass Filters)
-
Region of Interest Processing
-
Combining Spatial Enhancement Methods
7. Frequency-domain filtering
-
Fourier Transform
-
Low-pass Filtering
-
High-pass Filtering
8. Image restoration
-
Modeling of the Image Degradation and Restoration Problem
-
Noise and Noise Models
-
Noise Reduction Using Spatial-domain Techniques
-
Noise Reduction Using Frequency-domain Techniques
-
Image De blurring Techniques
9. Edge detection
-
First-order Derivative Edge Detection
-
Second-order Derivative Edge Detection
-
The Canny Edge Detector
-
Edge Linking and Boundary Detection
10. Image segmentation
-
Introduction
-
Intensity-based Segmentation
-
Region-based Segmentation
-
Watershed Segmentation
11. Advance image processing
-
Discrete Cosine Transform
-
Discrete Wavelet Transform