ECT386 - Ktu Qbank
ECT386 - Ktu Qbank
ECT386 - Ktu Qbank
Preamble: This course aims to develop the knowledge of various methods, algorithms and
applications of computer vision
Prerequisite: Nil
Course Outcomes: After the completion of the course the student will be able to
Apply edge, corner detection methods and optical flow algorithms to locate
CO 4 objects in an image/video.
PO PO PO PO PO PO PO PO PO PO 10 PO PO
1 2 3 4 5 6 7 8 9 11 12
CO 1 3 3 2 2 2 2 3
CO 2 3 3 2 2 2 2 3
CO 3 3 3 3 2 2 2 3
CO 4 3 3 3 2 2 2 3
CO 5 3 3 3 2 2 2 3
Assessment Pattern
Mark distribution
Attendance : 10 marks
Continuous Assessment Test (2 numbers) : 25 marks
Assignment/Quiz/Course project : 15 marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
Course Outcome 1 (CO1): Apply basic point operators and 2D transforms for digital
filtering operations
1. Why histogram transformations are applied in a grey scale image and what output is
observed in that case.
2. Find filtered image using LP/HP/Smoothing/Median filter.
3. Describe the working principle of Homomorphic filter.
Course Outcome 2 (CO2): Apply various algorithms for morphological operations and
binary shape analysis
1. List different morphological operators and describe about each one in detail.
2. To describe connected component labelling and to apply it in a given image pixel set.
3. Find 8-point connectivity and Chain code of a given image pixel diagram.
Course Outcome 4 (CO4): Apply edge, corner detection methods and optical flow
algorithms to locate objects in an image/video.
1. What is the role of edge detection and corner detection in Computer Vision
applications?
2. Describe Canny’s edge detection algorithm.
3. Mention the steps in Harris corner detection algorithm and explain how it is employed
to detect corners in an image.
4. State with necessary mathematical steps, how Hough transform is employed for
detecting lines and curves in detecting an image.
ELECTRONICS & COMMUNICATION ENGINEERING
Course Outcome 5 (CO5): Analyse 3D images and motion of objects in a given scene using
appropriate computer vision algorithms for real time practical applications.
1. Find Eigen values and Eigen Vectors of the following matrix
[ ]
8 −8 − 2
A= 4 −3 − 2
3 −4 1
SYLLABUS
Module 1
Review of image processing techniques: Filtering, Point operators-Histogram Based
operators, neighbourhood operators, Thresholding - linear filtering – development of filtering
masks - 2D Fourier transforms – filtering in frequency domain, Homomorphic filtering
Module 2
Mathematical Operators: Binary shape analysis: Basics of Morphological operations,
structuring element, Erosion, Dilation, Opening and Closing, Hit-or-Miss Transform,
Connectedness, object labelling and counting , Boundary descriptors – Chain codes.
Module 3
Camera models: Monocular and binocular imaging system, Orthographic and Perspective
Projection, Image formation, geometric transformations, Camera Models (Basic idea only),
3D-Imaging system-Stereo Vision.
Module 4
Feature Detection: Edge detection – edges, lines, active contours, Split and merge, Mean
shift and mode finding, Normalized cuts, Graph cuts, energy-based and Canny’s methods.
Corner detection, Harris corner detection algorithm, Line and curve detection, Hough
transform
SIFT operators, Shape from X, Shape Matching, Structure from motion.
Module 5
Motion Analysis- Regularization theory, Optical Flow: brightness constancy equation,
aperture problem, Horn-Shunck method, Lucas-Kanade method. (Analysis not required)
Object Detection and Object classification: SVM, Linear discriminant analysis, Bayes rule,
ELECTRONICS & COMMUNICATION ENGINEERING
ML.
Face detection, Face Recognition, Eigen faces, 3D face models
Applications of Computer Vision: Context and scene understanding, Real Time applications:
Locating road way and road marking, locating road signs and pedestrians.
Text Books
1. E. R .Davies, Computer and Machine Vision -Theory Algorithm and Practicalities,
Academic Press, 2012
2. Richard Szeliski, Computer Vision: Algorithms and Applications, ISBN 978-1-
84882-935-0, Springer 2011.
3. David Forsyth and Jean Ponce, Computer Vision: A Modern Approach, Pearson India,
2002.
Reference Books
1. Goodfellow, Bengio, and Courville, Deep Learning, MIT Press, 2006.
2. Daniel Lelis Baggio, Khvedchenia Ievgen, Shervin Emam, David Millan Escriva,
Naureen Mahmoo, Jason Saragi, Roy Shilkrot, Mastering Open CV with Practical
Computer Vision Projects, Packt Publishing Limited, 2012
3. Simon J D Prince, Computer Vision: Models, Learning, and Inference, Cambridge
University Press, 2012.
4. R. J. Schalkoff, Digital Image Processing and Computer Vision, John Wiley, 2004.
2 An image is convolved with the matrix given below. Express analytically the K2
relation between original and modified image.
3 List any three computer vision applications of object labeling and counting. K2
PART – B
Answer one question from each module; each question carries 14 marks.
Module - I
CO1
K1
11 b. Apply 2D-DFT on the given image pixel values (8)
ELECTRONICS & COMMUNICATION ENGINEERING
CO1
K3
OR
12 a (8)
Describe how histogram transformations are applied on a grey scale image and CO1
explain what output is observed in each case. K3
Module - II
13a An image A, and a structuring element B are given. Apply B on A, to find (8)
resultant images after the dilation and erosion process. Origin is given as ‘O’; and
note that it is not part of the structuring element.
CO2
K3
1 1 1
1 1
A=
1 1 1
1 1
1 O 1
B =
13 b. Using Hoshen–Kopelman algorithm, assign connected component labelling for the (6)
given image in the diagram below.
CO2
K3
ELECTRONICS
OR & COMMUNICATION ENGINEERING
14a Apply Hit-or-Miss transform on the given binary image to detect right angle (8)
convex corners from left-top to right-bottom.
CO2
K3
14b. (6)
x x x CO2
x x K3
x x
x x
x x
For the given image grid, find out the 8-chain Freeman Code. Also write down the
chain number of the code.
CO3
K2
OR
17 b Unveil different steps involved in Harris corner detection algorithm and explain (8)
how it is employed to detect corners in an image
CO4
OR
K3
18 a. Apply Sobel and Prewitt masks on the given image grids and compute Gx and Gy (6)
gradients of the images. CO4
K3
Module - V
CO5
K3
19 b Describe with algorithmic steps, the Horn-Shunk method used for the estimation (8)
of optical flow. CO5
K3
K3
20b. With the help of a flow chart, illustrate an in-vehicle vision system, for locating (7)
roadways and pedestrians, as a practical application of computer vision. CO5
K3