JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EC864PE: COMPUTER VISION

B.Tech IV Year II Semester (R16)

Course Objectives:

  • To review image processing techniques for computer vision.
  • To understand shape and region analysis.
  • To understand Hough Transform and its applications to detect lines, circles, ellipses.
  • To understand three-dimensional image analysis techniques.
  • To understand motion analysis.
  • To study some applications of computer vision algorithms.

Course Outcomes

Upon completion of this course, the students should be able to

  • Implement fundamental image processing techniques required for computer vision.
  • Perform shape analysis.
  • Implement boundary tracking techniques.
  • Apply chain codes and other region descriptors.
  • Apply Hough Transform for line, circle, and ellipse detections.
  • Apply 3D vision techniques.
  • Implement motion related techniques.
  • Develop applications using computer vision techniques.

UNIT - I

Image Processing Foundations: Review of image processing techniques – classical filtering operations – thresholding techniques – edge detection techniques – corner and interest point detection – mathematical morphology – texture.

UNIT - II

Shapes and Regions: Binary shape analysis – connectedness – object labeling and counting – size filtering – distance functions – skeletons and thinning – deformable shape analysis – boundary tracking procedures – active contours – shape models and shape recognition – centroidal profiles – handling occlusion –boundary length measures – boundary descriptors – chain codes – Fourier descriptors – region descriptors – moments.

UNIT - III

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 study: Human Iris location– hole detection – generalized Hough Transform (GHT) – spatial matched filtering – GHT for ellipse detection – object location – GHT for feature collation.

R16 B.TECH ECE.

UNIT - IV

3D Vision and Motion: Methods for 3D vision – projection schemes – shape from shading – photometric stereo – shape from texture – shape from focus – active range finding – surface representations – point-based representation – volumetric representations – 3D object recognition – 3D reconstruction – introduction to motion – triangulation – bundle adjustment – translational alignment – parametric motion – spline-based motion – optical flow – layered motion.

UNIT - V

Applications: Application: Photo album – Face detection – Face recognition – Eigen faces – Active appearance and 3D shape models of faces Application: Surveillance – foreground- background separation – particle filters – Chamfer matching, tracking, and occlusion – combining views from multiple cameras – human gait analysis Application: In-vehicle vision system: locating roadway – road markings – identifying road signs – locating pedestrians.

TEXT BOOKS:

  • 1. Simon J. D. Prince, ―Computer Vision: Models, Learning, and Inferenceǁ, Cambridge University Press, 2012.
  • 2. Mark Nixon and Alberto S. Aquado, ―Feature Extraction & Image Processing for Computer Visionǁ, Third Edition, Academic Press, 2012.
  • 3. E. R. Davies, ―Computer & Machine Vision, Fourth Edition, Academic Press, 2012.

REFERENCES:

  • 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 analyzing images, O'Reilly Media, 2012.
  • 2. R. Szeliski, ―Computer Vision: Algorithms and Applicationsǁ, Springer 2011.

Loading Question Papers

Fetching data from database...