Course Details
Subject {L-T-P / C} : EE6116 : Digital Image Processing and Computer Vision { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Dipti Patra
Syllabus
| Module 1 : |
INTRODUCTION TO COMPUTER VISION AND BASIC CONCEPTS OF IMAGE FORMATION: Introduction and Goals of Computer Vision and Image Processing, Image Formation Concepts, Geometric Transformations, Geometric Camera Models, Camera Calibration, Image Formation in a Stereo Vision Setup, Image Reconstruction from a Series of Projections. [6 hours] |
| Module 2 : |
IMAGE PROCESSING CONCEPTS, IMAGE TRANSFORMS, IMAGE ENHANCEMENT: Image sampling and quantization, 2D Fourier Transform, DFT, FFT, Separable Image Transforms, Walsh – Hadamard, Discrete Cosine Transform, Haar, Slant – Karhunen – Loeve Transforms. Some basic gray level transformations, Histogram processing, smoothing and sharpening spatial filters, smoothing and sharpening frequency domain filters, Homomorphic filtering. [6 hours] |
| Module 3 : |
IMAGE SEGMENTATION: Boundary detection based methods, region-based methods, template matching, Hough transform, Mean shift, active contours, Use of motion in segmentation [4 hours] |
| Module 4 : |
IMAGE DESCRIPTION: Boundary descriptors, Shape numbers, Fourier descriptors, Statistical moments, Regional descriptors, Topological descriptors, Texture, Moment invariants, Use of principal components for description, Relational descriptors, SHAPE REPRESENTATION: Contour based representation, Region based representation, De-formable curves and surfaces, Snakes and active contours, Level set representations, Fourier, and wavelet descriptors, Medial representations. [8 hours] |
| Module 5 : |
FEATURE DETECTION AND MATCHING: Points and patches, Edges and contours, Contour tracking, Lines and vanishing points, SIFT, SURF IMAGE ALIGNMENT AND STITCHING Pairwise alignment, Image stitching, Global alignment, Compositing, MOTION ESTIMATION Motion models, Parametric motion, Optical flow, Motion tracking. [6 hours] |
| Module 6 : |
IMAGE UNDERSTANDING: Pattern recognition methods, Object recognition, Image Classification, Face detection and recognition, 3D shape models of faces. COMPUTER VISION APPLICATIONS: Surveillance, medical image analysis for detection of diseases, In-vehicle vision system: locating roadway, identifying road signs, locating pedestrians etc. [6 hours] |
Course Objective
| 1 . |
To describe and explain foundation of image formation, digital image processing and understand the geometric relationships between 2D images and the 3D world. |
| 2 . |
To design and implement algorithms that perform image processing and image analysis (e.g. noise removal and image enhancement & image segmentation). |
| 3 . |
To understand and implement various methods for image description and representation, alignment, and matching in images. |
| 4 . |
To understand and implement the technical approaches for object/scene detection, recognition and categorization from images. |
| 5 . |
To have an exposure to advanced concepts, including state of the art machine learning architectures, in all aspects of computer vision. |
Course Outcome
| 1 . |
Be familiar with both the theoretical and practical aspects of image computing, foundation of image formation, measurement, and analysis. |
| 2 . |
Demonstrate on broad range of fundamental image processing and analysis techniques and concepts (linear and non-linear filtering, denoising, edge detection, segmentation etc.) |
| 3 . |
Understand the geometric relationships between 2D images and the 3D world. |
| 4 . |
Understand and implement the methods for robust image description, representation, image alignment and matching. |
| 5 . |
Have gained exposure to object/scene recognition, tracking, classification from images. |
| 6 . |
Identify, demonstrate and apply their knowledge by analyzing computer vision problems and employing (or proposing) effective solutions for various applications. |
Essential Reading
| 1 . |
Rafael C Gonzalez, Richard E Woods, Digital Image Processing, Pearson Education 2014 |
| 2 . |
Richard Szeliski, Computer Vision: Algorithms and Applications, Springer, 2010 |
Supplementary Reading
| 1 . |
J. R. Parker, Algorithms for Image Processing and Computer Vision, Wiley and Sons, 2nd edition 2010 |
| 2 . |
T. Morris, Computer Vision and Image Processing, Palgrave McMillan |
Journal and Conferences
| 1 . |
1. IEEE Transaction on Image Processing, IEEE International Conference on Image Processing
|



