0% found this document useful (0 votes)
56 views7 pages

IP & CV Syllabus-Updated

IPCV

Uploaded by

2004akshaypatil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views7 pages

IP & CV Syllabus-Updated

IPCV

Uploaded by

2004akshaypatil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt.

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:

1. To learn Image Processing fundamentals.


2. To study Image preprocessing methods.
3. To understand image lossless and lossy compression techniques.
4. To introduce the major ideas, methods, and techniques of computer vision and pattern
recognition.
5. To acquaint with Image segmentation and shape representation.
6. To explore object recognition and its application

Credits: 5 Teaching Scheme Theory: 2 Hours/Week


Tut: 1 Hours/Week
Lab: 2 Hours/Week
Course Relevance: Image processing and computer vision are of fundamental importance to any
field in which images must be enhanced, manipulated, and analyzed. They play a key role in
remote sensing, medical imaging, inspection, surveillance, autonomous vehicle guidance, and
more. Students of this course will benefit from the direct visual realization of mathematical
abstractions and concepts, and learn how to implement efficient algorithms to perform these
tasks.

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

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 1


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

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.

Applications of Image Processing and Computer Vision.

List of Tutorials: (Any Six)

1) Implement Image preprocessing and Edge detection


2) Image Arithmetic Operations
3) Image quality Enhancement by using following techniques-Logarithmic
transformation, Histogram Equalization, Gray level slicing with and
without background, Inverse transformation.
4) Image Compression
5) Implement Segmentation methods
6) Implement camera calibration methods
7) Determine depth map from Stereo pair
8) Construct 3D model from defocus image
9) Construct 3D model from Images
10) Implement object detection and tracking from video
11) Face detection and Recognition
12) Object detection from dynamic Background for Surveillance
13) Content based video retrieval
14) Construct 3D model from single image

List of Practicals: (Any Six)


1) A. Write matlab code to display following binary images
Square, Triangle, Circle
B. Write MATLAB code to perform following operations on images
Flip Image along horizontal and vertical direction, Enhance quality of a given image
by changing brightness of image, Image negation operation, change contrast of a given
Image.
2) Write Matlab Code for Pseudo Image coloring operation of a given image using
i)Intensity slicing technique and
ii)Gray to Colour transform
iii) Hybrid model
3) Study of different file formats e.g. BMP, TIFF and extraction of attributes of BMP.
4) Write C-language code to read and Display BMP image. Perform following operations

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 2


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

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:

1. Lossless and Lossy Compression Techniques


2. Pseudo Colour Image Processing Model
3. Image and Video Enhancement models
4. Human Motion Detection
5. Object Detection Model
6. Face Recognition Model
7. Dynamic Texture Synthesis
8. Image and Video Editing
9. Develop an application for a vision-based security system during day/night time. The
system should trigger an audio- visual alarm upon unauthorized entry.
10. Develop motion estimation/ tracking system to recognize object of interest related to
one of the following applications. (Automobile tracking/ face tracking/ human
tracking).
11. 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).

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 3


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

List of Course Seminar Topics:

1. Linear Algebra used for Image Processing


2. Image File format-TIFF
3. Color Model
4. Pseudo Colour Image Processing
5. Image Enhancement-Spatial Domain
6. Image Smoothening
7. Image Enhancement-Frequency Domain
8. Image Sharpening
9. Image Segmentation
10. Watershed Transformation
11. 3-D model
12. Face Detection
13. Object Recognition

List of Course Group Discussion Topics:

1. Lossy Compression Techniques


2. Loss less Compression Techniques
3. Fourier Transform
4. Set Partitioning in Hierarchical Trees-SPIHT Wavelet Transform
5. Image Understanding-Pattern Recognition Models
6. Object Recognitions
7. 3-D models and its applications
8. Wavelet Transform
9. Face detection models etc.

List of Home Assignments:

Design:

1. Human Motion Detection


2. Object Detection Model
3. Face Recognition Model
4. Dynamic Texture Synthesis
5. Image and Video Editing
6. Design 3-D models
7. Face Detection Models
8. Develop an application for a vision-based security system during day/night time. The
system should trigger an audio- visual alarm upon unauthorized entry.
9. Develop motion estimation/ tracking system to recognize object of interest related to
one of the following applications. (Automobile tracking/ face tracking/ human
tracking).

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 4


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

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:

1. Image Processing for Smart City


2. Computer Vision for AR AVR
3. Research Areas in Image Processing & Computer Vision
4. Image Processing for Swastha Bharat
5. Image Processing in IoT
6. Computer Vision in Health Analytics
7. Computer Vision in wearable computing

Blog:

1.Computer Vision for Data Science


2.Image Processing for Smart Agriculture
3.Image Processing in Medical Field
4.Usage of AI for Computer Vision
5.Job Opportunities in Image Processing and Computer Vision
6.Usage of Image Processing in Computer Vision, Machine Learning, Deep Learning, and AI

Surveys:

1.Steganography and Cryptography


2.Image Processing for Educations
3.Dynamic Texture Synthesis
4.Classifications and Recognitions
5.Image & Video Compression
6.Drone based Surveillance
7.Video Editing
8.Human Motion/Object tracking and detections
9.Image Processing using High-Performance Computing-Computational
10.Complexity/Time Complexity and Execution time
11.Recent Trends in Image and Video Processing

Suggest an assessment Scheme:

1. MSE
2. ESE
3. LAB + Course Project
4. GD
5. PPT
6. VIVA

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 5


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

Text Books: (As per IEEE format)

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.

Reference Books: (As per IEEE format)

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.

Moocs Links and additional reading material: www.nptelvideos.in

Course Outcomes:
The student will be able to-

1. Apply lossless and Lossy compression techniques for image compression.

2. Explore pre-processing algorithms to acquire images

3. Use Wavelet transforms to analyze and modify image

4. Extract features from Images and do analysis of Images

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 6


Vishwakarma Institute of Technology, Pune Issue 01 : Rev No. 1 : Dt. 01/07

5. Apply Segmentation techniques on Images

6. Make use of Computer Vision algorithms to solve real-world problems.

CO PO Map:

CO attainment levels:

CO CO1 CO2 CO3 CO4 CO5 CO6


Level 1 2 2 3 3 4

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.

Structure and syllabus B.Tech Information Technology. Pattern B20,C20,D20 7

You might also like