2023 Faculty Courses School of Computing Department of Mathematical and Computing Science Graduate major in Artificial Intelligence
Computer Vision
- Academic unit or major
- Graduate major in Artificial Intelligence
- Instructor(s)
- Ikuro Sato / Yusuke Sekikawa
- Class Format
- Lecture (HyFlex)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 7-8 Tue (W8E-307(W833)) / 7-8 Fri (W8E-307(W833))
- Class
- -
- Course Code
- ART.T467
- Number of credits
- 200
- Course offered
- 2023
- Offered quarter
- 1Q
- Syllabus updated
- Jul 8, 2025
- Language
- English
Syllabus
Course overview and goals
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.
Course description and aims
- 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.
Student learning outcomes
実務経験と講義内容との関連 (又は実践的教育内容)
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
- 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/Objectives
Course schedule | Objectives | |
---|---|---|
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 |
Study advice (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.
Evaluation methods and criteria
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
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.