Applied
Video & Image Processing
Case studies, Exercises & Practical Applications
revised outline in Nov 09
|
|
|
| |
|
|
Course Highlights
This 3-day hands-on workshop will introduce participants to a step-by-step approach in understanding video and image processing concepts, algorithms and their applications. Conducted by professional consultant specialising in image processing with extensive experience, the hands-on session will include useful examples and exercises for participants to work on.
Course Objectives
• To provide participants with both fundamental and practical knowledge in
video and image processing.
Who Should Attend
Engineer, researchers, scientists, and managers from the manufacturing, government and defense sectors who want to use or plan to use video and image processing, to learn the fundamental knowledge in video and image processing, or to be involved in the purchase of products that involve video and image processing.
Course Outline:
1. Introduction
1. Introduction
1.1. Vision Terminology
1.2. Visual Perception
1.2.1. The Human Eye
1.3. Applications
1.3.1. Case Study: New Traffic Light Violation Enforcement System
2. Image Acquisition
2.1. Image Data Acquisition
2.2. Image Formation and Focusing
2.3. Magnification Factor
2.4. f-number
2.5. Depth of Field
2.6. Lens Mounting
2.7. Show case of various lenses
2.8. FAQ: Basics of CCTV lenses
3. Camera Interfaces and Video Standards
3.1. Video Standard
3.1.1. CCIR, EIA RS170, PAL, NTSC
3.2. Colour perception
3.3. Colour Models
3.3.1. The RGB Model
3.3.2. The HSI Model
3.4. Infrared Imaging
3.4.1. Case Study: Walk through Fever Scanner S3000
3.4.2. Show case of various cameras, IR camera and stereo camera
3.5. VC++ programming: Conversion of image from colour to
monochrome
4. Image Detection
4.1. Solid State Sensors
4.2. Sampling and Quantization
4.3. Image data Acquisition (Signal parameter)
4.4. Synchronization
4.5. Interlacing
4.5.1. VC++ example: High speed deBlurring and LPR
4.6. Image Information
5. Indoor Vision
5.1. Illumination
5.1.1. Back Lighting
5.1.2. Front Lighting
5.1.3. Strobe Lighting
5.1.4. Structured Lighting
5.1.5. LED and nIR Lighting
5.2. Show case of various light sources
5.3. Case Study: Tuning fork trimming system
5.4. Exercise: Real-time screw thread inspection for HDD base
Inspection of indexed gears
5.5. Camera Calibration
5.5.1. Case Study: Back-Projection method
5.5.2. Calibration process for Back-Projection method
5.6. VC++ programming: Detection of IC alignment and orientation
6. Outdoor Vision
6.1. Motion detection and object tracking
6.2. Still object detection
6.3. Object Tracking
6.3.1. Case Study: i-VISION Object Tracker for outdoor environment
6.3.2. Case Study: Detection of fire with low cost colour camera
6.3.3. Case Study: Digital human detection at Checkpoints
6.4. VC++ programming: Simple Motion detection
7. Basic Relationship between Pixels
7.1. Four basic classifications of image processing algorithms
7.2. Basic relationship between pixels
7.3. Neighbourhood
7.4. Diagonal neighbours
7.5. Connectivity
7.5.1. Types of connectivity
8. Arithmetic/Logic Operations
8.1. Point operations
8.2. Neighbourhood operations (convolution)
8.2.1. Edge detection
8.2.2. VC++ programming: Sobel operation
8.3. Image histogram and thresholding
8.4. Region growing
9. Image Transformation
9.1. Geometric spatial transformations
9.1.1.Exercise: correct distorted images using affine transformation
9.2. Discrete Fourier transform
9.3. Discrete Cosine transform
9.3.1.Exercise: DCT application on image compression
9.4. Discrete wavelet transform
10. Image Enhancement
10.1.Linear filters
10.2.Median filters
10.3.Wiener filters
10.4.Intensity adjustment
10.5.Exercise: image enhancement for images captured by a PDA
11. Image Segmentation
11.1. Edge detection principles
11.2. Edge detection using various edge operators
11.3. Point detection
11.4 Region-based segmentation
11.5 Quadtree decomposition
12. Morphological Image Operations
12.1 Dilation and erosion
12.2 Open and close
12.3 Connected component labelling
12.4 Feature extraction
12.5 Exercise: fish behaviour analysis
13. Digital Image Compression
13.1 Image compression fundamental
13.2 Huffman coding
13.3 Run-length coding
13.4 Predictive coding
13.5 Transform coding
13.6 JPEG
13.7 JPEG 2000
|