Computer Vision

Objective

Course Aim and Objectives


Computer vision is an important and one of the most active sub-domain and research area of Artificial Intelligence (AI) and focuses on the development of tools, techniques and algorithms required to re-create human vision apparatus. 


The objective of this course is to develop understanding of the principles and techniques of image processing, image analysis, image understanding and computer vision. This course is focused on the latest trends in computer vision and emphasizes on the applications of machine learning / deep learning. 


To understand different concepts discussed in this course, students are expected to have strong familiarity with concepts of linear algebra, probability theory, analytical geometry and multivariate calculus. Familiarity with image processing is desirable but not mandatory.


Announcement

If you would like to acknowledge my efforts or to send feedback, please email me:       Rizwan17  {AT}  gmail {DOT} com

Course Contents

Week

Module

Topics

Reading / Reference Material 

Lecture Notes / Video Recording

Image Processing and Early Vision

1 - 2

Introduction to Computer Vision

3 - 4


Image Processing

 

Features & Matching

5 - 6

Features and Matching


Chapter : 7: Computer Vision: Algorithms and Applications, Richard Szeliski, Springer, Second edition.

Chapter 11 : Digital Image Processing, Gonzalez & Woods, Prentice Hall, 4th  edition.

Chapter 5: Computer Vision: A Modern Approach, Forsyth & Ponce, Pearson, Second

or latest edition. 

7

Motion Estimation

Lecture Slides

Lecture Video

                          Mid Term Exam Week

Machine Learning for Classification and Image Understanding

9-10

Machine Learning (ML)


11-12

Artificial Neural Networks and Deep Learning

13

Seminal Convolutional Neural Networks (CNN)

Lecture Video-1

14

Applications of CNNs: Image Analysis and Understanding

Lecture Slides

Lecture Video-1

15                       Project Week / Review 

16

Latest Trends in Computer Vision Seminars

Lecture Slides - 1

                      Final Exam Week

Reference Books

Computer Vision: Algorithms and Applications, Richard Szeliski.

https://szeliski.org/Book/

Digital Image Processing, Gonzalez & Woods, Prentice Hall.

https://www.amazon.com/Digital-Image-Processing-Rafael-Gonzalez/dp/9353062985

Computer Vision: A Modern Approach, Forsyth & Ponce, Pearson.

https://www.amazon.com/Computer-Vision-Modern-Approach-2nd/dp/013608592X

Deep Learning, Ian Goodfellow et al. MIT Press.

https://www.deeplearningbook.org/

Pattern Recognition, Konstantinos Koutroumbas and Sergios Theodoridi, Academic Press.

https://www.amazon.com/Pattern-Recognition-Sergios-Theodoridis/dp/1597492728

LaTeX Guide

Students are encouraged to write course project report using LaTeX. If you are unfamiliar with LaTex, then you may refer to concise guide that will help you getting started with it.  [LaTeX getting started]