2023 Computer Vision

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Artificial Intelligence
Instructor(s)
Sato Ikuro  Sekikawa Yusuke 
Class Format
Lecture    (HyFlex)
Media-enhanced courses
Day/Period(Room No.)
Tue7-8(W8E-307(W833))  Fri7-8(W8E-307(W833))  
Group
-
Course number
ART.T467
Credits
2
Academic year
2023
Offered quarter
1Q
Syllabus updated
2023/3/20
Lecture notes updated
-
Language used
English
Access Index

Course description and aims

Computer vision is a field of study that uses computers to extract information of interest from data acquired by visual sensor. This course introduces methods to understand shape, motion, and semantic of objects from images. This course aims to develop bases to study advanced computer vision topics such as AI-based image recognition and image generation.

Student learning outcomes

- To be able to explain and implement methods of filtering, 3D reconstruction, and object tracking.
- To be able to explain methods of image retrieval, image recognition, and image segmentation.

Course taught by instructors with work experience

Applicable How instructors' work experience benefits the course
The instructors have conducted R&D about computer-vision technologies such as 3D reconstruction, object tracking, image retrieval, image recognition, and image segmentation in the automotive industry.

Keywords

Optical Flow, Epipolar Geometry, Stereo Matching, SLAM, Robust Estimation, Camera Calibration, Kalman Filter, Particle Filter, Subspace Method, Graph Cut, Markov Random Field

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

Instructor will use slides and sample programs in the lectures.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Image Processing Image Acquisition, Geometric Transformation, Resampling, Encoding
Class 2 Filtering Spatial Filtering, Spectral Filtering, Template Matching
Class 3 Programming: Filtering Implementation of filtering with MATLAB
Class 4 3D Reconstruction (1/3) Optical Flow, Projective Transformation, Singular Value Decomposition, Epipolar Geometry
Class 5 3D Reconstruction (2/3) Factorization Method, Rectification, Robust Estimation
Class 6 3D Reconstruction (3/3) Bundle Adjustment, Camera Calibration
Class 7 Programming: 3D Reconstruction Implementation of 3D reconstruction algorithms with MATLAB
Class 8 Object Tracking Kalman Filter, Particle Filter
Class 9 Programming: Object Tracking Implementation of object tracking algorithms with MATLAB
Class 10 Image Retrieval Local Features, Approximate Nearest Neighbor Search
Class 11 Image Recognition Subspace Method, Support Vector Machine, Feature Aggregation
Class 12 Image Segmentation Mean Shift, Markov Random Field, Graph Cut
Class 13 Physics-Based Vision Optical Properties of Object, Photometric Stereo, Shape from Shading
Class 14 Event-Based Vision Odometry Estimation, SLAM

Out-of-Class Study Time (Preparation and Review)

Students are encouraged to review the materials taught in each class for about 1 hour.

Textbook(s)

None required.

Reference books, course materials, etc.

Lecture slides are used during the class.
Richard Szeliski, Computer Vision: Algorithms and Applications, 2nd ed., Springer, 2011.
Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision, 2nd ed., Cambridge University Press, 2004.

Assessment criteria and methods

2 reports (50%, 50%)

Related courses

  • ART.T551 : Image and Video Recognition
  • XCO.T489 : Fundamentals of artificial intelligence
  • ART.T547 : Multimedia Information Processing
  • ART.T463 : Computer Graphics
  • ART.T465 : Sparse Signal Processing and Optimization

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Students are required to have undergraduate-level knowledges on computer science, linear algebra, calculus, probability, and statistics.

Contact information (e-mail and phone)    Notice : Please replace from "[at]" to "@"(half-width character).

isato[at]c.titech.ac.jp

Office hours

17:20-17:40 on Tuesdays

Other

It is recommended to set up an environment to use MATLAB.

Page Top