Selected Topic: Introduction to Machine Vision for Robotics and HCI
Course code: AT70.9007
This course is elective
Course objectivesThis special topics course will be a primer on the use of machine vision in robotics applications, information systems, and human-computer interfaces. The course will be a mixture of lectures on basic material, presentations of research from the primary academic literature, and individual projects involving application of machine vision technology to real-world problems. The course will prepare students to do thesis research in the field.
Learning outcomeTechniques and applications of machine vision in robotics, HCI, and information systems.
Prerequisite(s)Some programming experience and mathematical sophistication
II. Basic image processing
1. Camera geometry and calibration
III . Basic mathematical techniques
1. Singular Value Decomposition (SVD)
IV. Research and development tools
V. Applications (student presentations)
1. Matching over multiple views
VI. Project presentations
TextbookLecture notes provided by instructor
JournalsInternational Journal of Computer Vision
IEEE Transactions on Pattern Analysis and Machine Intelligence
IEEE Computer Vision and Pattern Recognition Conference
European Conference on Computer Vision
International Conference on Computer Vision
IEEE International Conference on Robotics and Automation
Reference booksD. Forsyth and J. Ponce: Computer Vision - A Modern Approach , Prentice-Hall, 2003.
C. Tomasi: Convolution, smoothing, and image derivatives .
C. Tomasi: Estimating Gaussian mixture densities with EM - A Tutorial .
C. Tomasi: Mathematical Modeling of Continuous Systems .
Selected readings from primary academic literature (papers will be posted to course web site)
GradingThe final grade will be computed from the following constituent parts:
in-class discussion (20%),
Closed-book examination is used for both mid-semester and final exam.