BCIT053

Computer Vision

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 1 semester

B.Tech CSE (Internet of Things) · Sem 5 (Departmental Elective-II)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1

8 hrs

Image Processing Fundamentals: Review of image processing techniques, Classical filtering operations, Thresholding Techniques, Edge detection techniques, Corner and interest point detection, Mathematical Morphology, Texture.

Unit2

Unit 2

8 hrs

Shapes and Regions: Binary shape analysis, connectedness, object labeling and counting, size filtering, distance functions, Skeletons and thinning, deformable shape analysis, Boundary tracking procedure, active contours, Shape model and shape recognition, centroidal profiles, handling occlusion, boundary length measure, boundary descriptors, chain codes, Fourier descriptors, region descriptors.

Unit3

Unit 3

8 hrs

Hough Transform: Line detection, Hough Transform (HT) for line detection, foot of normal method, line localization, line fitting, RANSAC for straight line detection, HT based circular object detection, accurate center location, speed problem, ellipse detection, Case Studies: Human Iris location, hole detection, generalized Hough Transformation (GHT), Spatial matched filtering, GHT for ellipse detection, object location, GHT for feature collation.

Unit4

Unit 4: Vision and Motion

8 hrs

Methods for 3D vision, projection schemes, shape from shading, Photometric stereo, shape from texture, shape from focus, active range finding, surface representation, point-based representation, Volumetric representation, 3D object recognition, 3D reconstruction. Introduction to motion, triangulation, bundle adjustment, translational alignment, parametric motion, Spline-based motion, optional flow, layered motion.

Unit5

Unit 5: Applications

8 hrs

Photo Album: Face detection, face recognition, Eigen faces, Active appearance and 3D shape models for face applications. Surveillance: Foreground and background separation, Particle filters, Chamfer matching, tacking and occlusion, combining view from multiple cameras, Human gait analysis. In vehicle vision system: locating roadways, road marking, identifying road signs, locating pedestrians.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Implement fundamental image processing techniques required for computer vision.K1, K2
  2. CO2Perform shape analysis and implement boundary tracking techniques.K1, K2
  3. CO3Apply Hough Transformation for line, circle, ellipse detections.K3, K4
  4. CO4Apply 3D vision and motion related techniques.K3, K4
  5. CO5Develop applications using Computer vision techniques.K1, K2

TEXT BOOKS

  1. E. R. Davies, Computer and Machine Vision, Forth Edition, Academic Press, 2011
  2. R. Szeliski, Computer Vision: Algorithms and Applications, Springer, 2011
  3. Simon D. J. Prince, Computer Vision: Models, Learning, and Inference, Cambridge University Press, 2012.

REFERENCE BOOKS

  1. D. L. Baggio et.al., Mastering OpenCV with Practical computer vision projects, Packt publishing, 2012.
  2. Jan Erik Solem, Programming Computer Vision with Python: Tools and Algorithms for analysing images, O’Reilly Media, 2012
  3. Mark Nixon and Alberto S Aquado, Feature extraction and image processing for computer vision, Third edition, Academic Press, 2012

Official AKTU syllabus

This subject is on page 12 of the original AKTU PDF.

Official AKTU syllabus PDF ↗