IP & CV Syllabus-Updated
IP & CV Syllabus-Updated
01/07/18
FF No. : 654
IT3203::Image Processing and Computer Vision
Course Prerequisites: Knowledge of Different types of Signals, Linear Algebra, Probability and
Statistics.
Course Objectives:
SECTION-1
Introduction: Elements of image processing system, Scenes and Images, Vector Algebra,
Human Visual System, color vision color model: RGB, HVS, YUV, CMYK, YC bCr. Spatial
domain techniques {Image Negative, Contrast stretching, gray level slicing, bit plane slicing,
histogram and histogram equalization, local enhancement technique, image subtraction and
image average. Image Statistical and Geometrical properties. Image Smoothening: low-pass
spatial filters, median filtering. Image Sharpening: high-pass spatial filter, derivative filter.
Introduction to Image compression and its need: Coding redundancy, classification of
compression techniques (Lossy and lossless- JPEG, RLE, Huffman). Sub band coding, multi
resolution expansions, Wavelet Transform in one dimensions; Wavelet transforms in two
dimensions.
SECTION-1I
Human Vision System, Computer Vision System, Camera Geometry Fundamentals, Camera
Calibration. Construction of 3D Model from images.
Image Segmentation techniques: Image Segmentation: Edge Based approaches to
segmentation, Gradient using Masks, LOG, DOG, Canny, Edge Linking, Line detectors
(Hough Transform), Corners – Harris, Region Growing, Region Splitting.
Object recognition: Object Recognition, Feature Detectors, Supervised and Unsupervised
Machine Learning for Image Classification, Stereo Vision.
on the given image 1. Flip Image along horizontal and vertical direction 2. Crop the
image 3. Convert gray scale image into Binary image
5) Write matlab code to find following statistical properties of an image- Mean, Median,
Variance, Standard deviation, Covariance.
6) Write matlab code to enhance image quality by using following techniques-Low pass
and weighted low pass filter, Median filter, Laplacian mask.
7) Write matlab code for edge detection using Sobel, Prewitt and Roberts operators.
8) Write C-language code to find out Huffman code for the following word -
COMMITTEE.
9) Write matlab code to design encoder and decoder by using Arithmetic coding for
the following word MUMMY. (Probabilities of symbols M-0.4, U-0.2, X-0.3,Y- 0.1 ).
10) Develop an algorithm for pre-processing of an input image for geometric
transformation of image.
11) Develop an algorithm for pre-processing of an input image for enhancement of image.
12) Develop an algorithm for feature extraction of an input image using point detector
13) Develop an algorithm for segmentation of an input image
14) Develop an algorithm for recognition of an object from input image
15) Develop an algorithm for motion estimation from a given video sequence.
16) Design an algorithm for SVM classifier
17) Design an algorithm for adaboost classifier
18) Line detection using Hough transform
19) To design and develop optical flow algorithm for Motion Estimation
20) Write matlab code to apply second level of DWT decomposition on the given image
and display your result.
List of Projects:
Design:
10. Develop motion estimation/ tracking system to recognize object of interest related to
one of the following applications. (Space vehicle tracking/ solar energy tracking/
crowd pattern tracking).
Case Study:
Blog:
Surveys:
1. MSE
2. ESE
3. LAB + Course Project
4. GD
5. PPT
6. VIVA
1. Rafael Gonzalez & Richard Woods, “Digital Image Processing,” 3 rd Edition, Pearson
publications, ISBN 0132345633.
2. S. Jayaraman, S Esakkirajan, & T Veerakumar, “Digital Image Processing,” Tata McGraw
Hill Education, ISBN(13) 9780070144798.
3. Anil K. Jain, “Fundamentals of Digital Image Processing,” 5 th Edition, PHI publication,
ISBN 13: 9780133361650.
4. Richard Szeliski, “Computer Vision: Algorithms and Applications (CVAA)”, Springer,
2010.
5. E. R. Davies, “Computer & Machine Vision,” 4th Edition, Academic Press, 2012.
6. Simon J. D. Prince, “Computer Vision: Models, Learning, and Inference”, Cambridge
University Press, 2012.
1. Pratt, “Digital Image Processing,” Wiley Publication, 3rd Edition, ISBN 0-471-37407-5.
2. K.R. Castleman, “Digital Image Processing,” 3rd Edition, Prentice Hall: Upper Saddle
River, NJ, 3, ISBN 0-13-211467 -4.
3. K. D. Soman and K. I. Ramchandran, “Insight into wavelets - From theory to practice,”
2nd Edition PHI, 2005.
4. D. Forsyth and J. Ponce, “Computer Vision - A modern approach,” Prentice Hall
5. E. Trucco and A. Verri, “Introductory Techniques for 3D Computer Vision,” Publisher:
Prentice Hall.
6. D. H. Ballard, C. M. Brown, “Computer Vision”, Prentice-Hall, Englewood Cliffs, 1982.
Course Outcomes:
The student will be able to-
CO PO Map:
CO attainment levels:
Future Courses Mapping: AR VR, NLP, AI, ML, Video Analytics using GPU
Job Mapping: Image Processing Developer, Machine Vision Engineer, Associate Data
Scientist Computer Vision, Data Scientist Image Processing, Computer Vision, Lead Scientist
- Image Analytics & Signal Processing, Software Development Engineer - Image Processing,
Image Processing & Computer Vision Engineer, Medical Image Processing Engineer,
Architect - Video and Image Processing, Lead - Medical Image Analysis Developer, Research
Engineer - Image Processing, Image Analysis Scientist - Image Processing/Pattern
Recognition.