COMPUTER VISION AND PATTERN RECOGNITION
2018/2019, Semester 1
School of Computing (Computer Science)
Modular Credits: 4
This module is for undergraduates who are interested in computer vision and its applications. It covers (a) the basic skills needed in handling images and videos, (b) the basic theories needed to understand geometrical computer vision, and (c) pattern recognition. Topics covered in image handling include: contrast stretch, histogram equalization, noise removal, and color space. Topics covered in geometrical vision include: affine transform, vanishing points, camera projection models, homography, camera calibration, rotation representations including quaternions, epipolar geometry, binocular stereo, structure from motion. Topics covered for pattern recognition include principal component analysis.
Students after taking this course should have the basic understanding of image processing and computer vision, and should be able to perform simple computer vision tasks.
(CS1020 or CS1020E or CS2020 or (CS2030 or CS2113/T) and (CS2040 or CS2040C)) and (MA1101R or MA1311 or MA1506 or MA1508E) and (MA1102R or MA1505 or (MA1511 and MA1512) or MA1521) and (ST1232 or ST2131 or ST2334)
Students will attend a 2-hr lecture every week in the semester, and attend a 2-hr lab session for 6 weeks in the semester.
There will also be a course project to be done in groups of 4.
The final exam will be open book, testing the concepts learned in the module.
- Image enhancement including contrast stretch, noise removal, edge detection and histogram equalization
- color spaces
- affine transformation
- optical flow
- camera projection models
- camera intrinsic parameter calibration
- vanishing point, vanishing line
- epipolar geometry
- binocular stereo
- structure from motion
- principal components analysis
EE4212 Computer Vision
Workload Components : A-B-C-D-E
A: no. of lecture hours per week
B: no. of tutorial hours per week
C: no. of lab hours per week
D: no. of hours for projects, assignments, fieldwork etc per week
E: no. of hours for preparatory work by a student per week