VCLab

 

RESEARCH AREAS   PEOPLE   PUBLICATIONS   COURSES   ABOUT US
Home / Courses / CS484

indicator

 

CS484: Introduction to Computer Vision

Fall 2023

Instructor

Min Hyuk Kim, [Room] 2403, [email]

Course description

 

This course provides a comprehensive introduction to low-level computer vision, including the foundations of camera image formation, geometric optics, feature detection, stereo matching, motion estimation, image recognition, scene understanding, etc. This course will help students develop intuitions and mathematics of various computer vision applications.

Lecture time and place

Tuesday and Thursday 1:00PM—2:30PM, Creative Learning Bldg., Rm. 311

TA office hours

Tuesday and Thursday 3:00PM—6:00PM, E3-1, Rm. 2401

Teaching Assistants

Donggun Kim (Head TA, ex. 7864, )
Shinyoung Yi (ex. 7864, )
Jiwoong Na (ex. 7864, )
Hyeongjoon Cho (ex. 7864, )
Sangheyon Lee (ex. 7864, )

Reference books

Richard Szeliski (2010) Computer Vision: Algorithms and Applications, Springer [site]
Richard Hartley and Andrew Zisserman (2011) Multiple View Geometry in Computer Vision, Cambridge Press [site]
Christopher M. Bishop (2006) Pattern Recognition and Machine Learning, Springer [site]
Ian Goodfellow, Yoshua Bengio and Aaron Courville (2016) Deep Learning, MIT Press [site]

Prerequisites

There are no official course prerequisites. Basic knowledge of Python and LaTeX is fundamentally required to fulfill homework tasks.

Course goal

Student will establish theoretical and practical foundations of computer vision and be familiar with various computer vision applications.

Tentative schedule

(Note that this curriculum will be revised adaptively.)

  Index Date Lecture Slides HW Due
  1 08/29 Introduction to computer vision KLMS    
  2 08/31 Light, human visual system KLMS    
  3 09/05 Color camera KLMS  
  4 09/07 Color transformation KLMS  
  5 09/12 Image filter KLMS hw1 9/15, 23:59
  6 09/14 Fourier transform KLMS  
  7 09/19 Image formation model KLMS hw2 9/27, 23:59
  8 09/21 Epipolar geometry KLMS    
  9 09/26 Homography, calibration, thin-lens optics KLMS    
    09/28, 10/3 Chuseok Holiday KLMS    
    10/05 No lecture for Int. Conf. Computer Vision (ICCV) KLMS    
  10 10/10 Stereo matching KLMS hw3 11/3, 23:59
  11 10/12 Multiview geometry KLMS    
    10/17 Mid-term exam KLMS    
  12 10/24 3D scanning workflow KLMS    
  13 10/26 Feature detection (Harris corner detector) KLMS    
  14 10/31 Feature matching (blob detection) KLMS    
  15 11/02 Feature descriptor (SIFT) KLMS hw4 11/24, 23:59
  16 11/07 Optical flow and tracking KLMS    
  17 11/09 Machine learning for computer vision KLMS  
  18 11/14 Linear regression and denoising KLMS    
  19 11/16 RANSAC, generalization error KLMS    
  20 11/21 Classification KLMS    
  21 11/23 Clustering, dimension reduction KLMS  
  22 11/28 Recognition (Bag-of-words) KLMS hw5 12/15, 23:59
  23 11/30 Introduction to neural network (1/3) KLMS  
  24 12/05 Introduction to neural network (2/3) KLMS    
  25 12/07 Introduction to neural network (3/3) KLMS    
    12/12 Final exam      
             
             

Grading

Attendance (10%), mid-term exam (30%), final exam (30%), homework assignments (30%)

Hosted by Visual Computing Laboratory, School of Computing, KAIST.

KAIST