CS-565 Computer Vision FALL – 2015
CS-565 – Computer Vision
Instructor: Dr. Nazar Khan Semester: Fall 2015 Campus: Allama Iqbal
Passing this course is necessary for students planning to register for an M.Phil Thesis with Dr. Nazar Khan.
Course Description:
Human beings (and even animals) “look” at the real-world and extract extremely accurate information extremely efficiently. Computers can fail catastrophically at this task! In this course we look into why “Vision” is a difficult problem to solve and we go through successful, mathematically well-founded techniques used to solve the Vision problem.
This course is a useful application of mathematical concepts from Linear Algebra and Calculus. Therefore, the students could do well by brushing up on their Linear Algebra, Calculus and programming skills before taking this class. The techniques learned here can be useful for other areas such as Image Processing, Machine Learning, Artificial Intelligence and Computer Graphics.
Who can register?
This course is open to graduate students as CS-565. It is also open to undergraduate students as SE-461.
Class size will NOT exceed 40 students. Graduate students have top priority. Remaining seats will be filled by undergraduates based on
-
CGPA
-
FYP topic
-
Instructor's permission (only in exceptional circumstances).
To determine course grade, graduate students will be evaluated in a more rigorous manner.
Goals and Objectives:
-
General overview of the field of Image Analysis.
-
Learn fundamental techniques and mathematical models in the areas of Image Processing and Computer Vision.
-
Understand typical Computer Vision pipelines for solving problems.
By the end of the semester, a student should:
-
not be afraid of Mathematics,
-
be able to develop Computer Vision applications,
-
explain fundamental algorithms in the area along-with their mathematical subtleties,
-
appreciate that Computer Vision is a deceptively hard problem,
-
be equipped to read research papers in the area,
-
report results in a scientifically satisfactory manner, and
-
be comfortable enough with the terminology and techniques so as to pursue graduate level research in the area.
Related Text / Reading Material:
We will not be following one particular reference. However, relevant material can be found in:
Image Processing
Digital Image Processing by R. C. Gonzalez, R. E. Woods.
Computer Vision
Introductory techniques for 3D Computer Vision by Trucco and Verri
Image Processing, Analysis, and Machine Vision by Milan Sonka, Vaclav Hlavac, Boyle Roger
Computer Vision: Algorithms and Applications (http://szeliski.org/Book/)
Multiple View Geometry in Computer Vision by Hartly and Zisserman
Computer Vision: A Modern Approach by Forsyth and Ponce
Computer Vision by Linda G. Shapiro, George C. Stockman
Scheme of Study:
-
Introduction (1 Week)
-
Computer Vision vs. Image Processing vs. Computer Graphics
-
Computer Vision vs. Biological Vision – The Grand Deception!
-
Successful Computer Vision solutions.
-
Mathematical Background (1 Week)
-
Cartesian vs. Image axis
-
Taylor's formula
-
Constrained optimisation
-
SVD
-
Image Processing (4 Weeks)
-
Image Types and their degradations.
-
Color Perception and Color Spaces
-
Filtering and Convolutions
-
Gaussian Smoothing
-
Derivative Filtering
-
Fourier Transform
-
Basic idea and background math
-
Euler's formula for circular motion
-
Projection onto circular motion basis
-
Frequency domain filtering
-
Image Adjustment
-
2D Computer Vision (5 Weeks)
-
Edge Detection
-
Corner Detection
-
Hough Transform
-
Spatial Transformations
-
Types of spatial transformations
-
Recovering best transformation
-
Image warping
-
Optical Flow
-
Local Methods
-
Global Methods
-
3D Computer Vision (3 Weeks)
-
Projective Geometry
-
Camera Models
-
Camera Matrix Anatomy
-
Camera Calibration
-
Stereo Reconstruction
-
The case of orthoparallel cameras
-
The case of converging cameras
-
Epipolar constraint and fundamental matrix
-
Estimation of fundamental matrix
-
Disparity estimation
-
Machine Learning for Computer Vision (1 Week)
-
Principal Component Analysis
Grading Scheme/Criteria:
Assignments
|
20%
|
Quizzes
|
5%
|
Mid
|
35%
|
Final
|
40%
|
Grading Policy:
-
To determine course grade, graduate students will be evaluated in a more rigorous manner.
-
Theoretical assignments have to be submitted before the lecture on the due date.
-
There will be no make-up for any missed quiz.
-
Make-up for a mid-term or final exam will be allowed only under exceptional circumstances provided that the instructor has been notified beforehand.
-
Instructor reserves the right to deny requests for any make-up quiz or exam.
-
Worst score on quizzes will be dropped.
-
Worst score on assignments will be dropped.
Share with your friends: |