Digital Image Processing
0%
Course Title: Digital Image Processing
Course No: CSIT.415.4
Nature of the Course: Theory + Lab
Semester: 7
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 10 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
4 hrs
1.1. Light and Image Basics
- Light
- Brightness adaption and discrimination
- Pixels
- Coordinate conventions
- Imaging
1.2. Image Geometry and Sampling
- Geometry
- Perspective Projection
- Spatial Domain Filtering
- Sampling and quantization
2. Image Filtering
10 hrs
2.1. Spatial Domain Filtering
- Intensity transformations
- Contrast stretching
- Histogram equalization
- Correlation and convolution
- Smoothing filters
- Sharpening filters
- Gradient and Laplacian
2.2. Frequency Domain Filtering
- Hotelling Transform
- Fourier Transforms and properties
- FFT (Decimation in Frequency and Decimation in Time Techniques)
- Convolution
- Correlation
- 2-D sampling
- Discrete Cosine Transform
- Frequency domain filtering
3. Image Restoration
6 hrs
3.1. Restoration Framework and Transformations
- Basic Framework
- Interactive Restoration
- Image deformation and geometric transformations
- Image morphing
- Restoration techniques
3.2. Noise and Degradation
- Noise characterization
- Noise restoration filters
- Adaptive filters
- Linear, Position invariant degradations
- Estimation of Degradation functions
- Restoration from projections
4. Image Compression
13 hrs
4.1. Compression Fundamentals
- Encoder-Decoder model
- Types of redundancies
- Lossy and Lossless compression
- Entropy of an information source
- Shannon's 1st Theorem
4.2. Coding Techniques
- Huffman Coding
- Arithmetic Coding
- Golomb Coding
- LZW coding
- Transform Coding
4.3. Transform Coding Implementation
- Sub-image size selection
- Blocking artifacts
- DCT implementation using FFT
4.4. Image Coding Standards
- Run length coding
- FAX compression (CCITT Group-3 and Group-4)
- Symbol-based coding
- JBIG-2
- Bit-plane encoding
- Bit-allocation
- Zonal Coding
- Threshold Coding
- JPEG
- Lossless predictive coding
- Lossy predictive coding
- Motion Compensation
4.5. Wavelet-based Compression
- Expansion of functions
- Multi-resolution analysis
- Scaling functions
- MRA refinement equation
- Wavelet series expansion
- Discrete Wavelet Transform (DWT)
- Continuous Wavelet Transform
- Fast Wavelet Transform
- 2-D wavelet Transform
- JPEG-2000 encoding
- Digital Image Watermarking
5. Image Processing
6 hrs
5.1. Morphological Operations
- Basics
- SE
- Erosion
- Dilation
- Opening
- Closing
- Hit-or-Miss Transform
- Boundary Detection
- Hole filling
5.2. Morphological Algorithms
- Connected components
- Convex hull
- Thinning
- Thickening
- Skeletons
- Pruning
- Geodesic Dilation
- Erosion
- Reconstruction by dilation and erosion
6.1. Boundary Detection
- Boundary detection based techniques
- Point detection
- Line detection
- Edge detection
- Edge linking
- Local processing
- Regional processing
- Hough transform
6.2. Thresholding
- Thresholding
- Iterative Thresholding
- Otsu's method
- Moving averages
- Multivariable Thresholding
6.3. Region-based Segmentation
- Region based segmentation
- Watershed algorithm
- Use of motion in segmentation
Laboratory Works
- 1.Algorithm Implementation
Text Books
- 1.Digital Image Processing, 3rd Edition, by Rafael C Gonzalez and Richard E Woods. Publisher: Pearson Education.
Reference Books
- 1.N. Efford, Digital Image Processing, Addison Wesley 2000
- 2.M Sonka, V Hlavac and R Boyle, Image Processing, Analysis and Machine Vision, PWS 1999
- 3.W K Pratt, Digital Image Processing, John Wiley and Sons, 1991