Introduction
- Starting and Quitting
- What is MATLAB?
- Standard MATLAB Windows.
- Command Line Help
- Basic Commands Usage
- Operations with variables
- Array Operators and Matrix Operators
M files
- The MATLAB Editor
- Script M-files
- The MATLAB path
- Cells and cell mode
- Publishing M-files
- Function M-files
- Sub functions and nested functions
- Debugging
Programming
- Keywords and constructions
- Program structure
- Handling user input
- Improving code performance
- Function handles
- Graphics programming
Building Graphical User Interfaces
- What is a GUI?
- Handles Predefined dialogues
- Handle Graphics
- GUI design.
- Using GUIDE.
- Writing callbacks.
- Menus.
- Modifying GUIs
- Examples
What Can You Do With Image Processing
- What is image processing
- Image processing overview
- Examples of fields that use Digital Image Processing
- Fundamental steps in Digital Image Processing
- Components of an Image Processing System
Working with Images
- Exploring image types
- Supported MATLAB data types for representing images
- Binary image
- Intensity Images
- Indexed image
- RGB image
- Importing and exporting images in MATLAB
- Viewing the image
- Single image
- Multiple image frames
- Finding image pixel values: IMPIXVALINFO
- Converting image formats
- Color Space Transformation
- Examples
Image Processing Techniques
- Image enhancement
- Image Restoration.
- Image segmentation.
- Image Filtering.
- Edge Detection.
- Recognition
- Cryptography
Communication with external devices
- Serial port
- Parallel port
- Video input
- Processors and Microcontrollers
- Wireless
Practical Session
- Image Enhancement Techniques
- Adjusting image intensity
- Histogram
- Histogram equalization
- Histogram adjustment
- Using arithmetic functions to enhance images
- Addition – increase brightness
- Multiplication – increase sharpness
- Subtraction – detect change
- Division – detect change
- Correcting image alignment: rotating
- Cropping and resizing images
- Examples
- Image and Video Compression Methods
- What is image Compression?
- Compression Techniques.
- Levels of Transform.
- Encoding algorithms.
- Examples.
- Feature Extraction Using Segmentation and Edge Detection
- Isolating image features using Thresholding
- Detecting edges in an image
- Edge detection functions
- Performing morphological segmentation
- Creation of structuring elements
- Dilation and erosion
- Region based Segmentation
- Applying color-based image segmentation
- Isolating objects using watershed segmentation
Project Assignment
- Abstract
- PowerPoint Presentation
- Code development
- Manual Preparation
|