CMT107: Visual Computing
School | Cardiff School of Computer Science and Informatics |
Department Code | COMSC |
Module Code | CMT107 |
External Subject Code | 100968 |
Number of Credits | 20 |
Level | L7 |
Language of Delivery | English |
Module Leader | Dr Xianfang Sun |
Semester | Autumn Semester |
Academic Year | 2023/4 |
Outline Description of Module
This module aims to expand the students’ fundamental knowledge and practical understanding of the techniques associated with Visual Computing. Students will learn advanced topics in Computer Graphics, Geometric Modelling, Image Processing and Computer Vision, and will increase their understanding of the underpinning mathematical techniques.
On completion of the module a student should be able to
- Describe, evaluate and implement the concepts, techniques and underpinning technologies associated with Visual Computing.
- Critically analyse the present capabilities and limitations of Visual Computing algorithms and techniques.
- Critically assess the present state-of-the-art associated with specific aspects of Visual Computing.
- Design and implement algorithms to exercise and test elements of Visual Computing.
- Relate underlying mathematical techniques to the implementation of visual computing techniques.
- Evaluate the computational effort required to perform operations associated with various algorithms.
How the module will be delivered
Modules will be delivered through blended learning. You will be guided through learning activities appropriate to your module, which may include: • on-line resources that you work through at your own pace (e.g. videos, web resources, e-books, quizzes), • on-line interactive sessions to work with other students and staff (e.g. discussions, live streaming of presentations, live-coding, team meetings) • face to face small group sessions (e.g. help classes, feedback sessions)
Skills that will be practised and developed
Programming of visual computing algorithms, including data handling.
Critical evaluation of the claims associated with new algorithms and methods.
Understanding of the computational burdens associated with different processing techniques.
Ability to evaluate and select appropriate methods depending on the intended application and context.
How the module will be assessed
A blend of assessment types which may include coursework and portfolio assessments, class tests, and/or formal examinations.
Students will be provided with reassessment opportunities in line with University regulations.
Assessment Breakdown
Type | % | Title | Duration(hrs) |
---|---|---|---|
Written Assessment | 30 | Visual Computing | N/A |
Exam online – Autumn semester | 70 | Visual Computing | 2 |
Syllabus content
Introduction to Visual Computing: the concepts of Visual Computing, Mathematical techniques review
Computer Graphics: Graphics systems, Graphics programming and APIs, Transformations, Lighting and Shading, Texture mapping, Ray Tracing,
Geometric Modelling: Curves and Surfaces, Hierarchical Modelling, Geometric Operations, Boundary Representation (B-Rep)), Mesh Representation, Constructive Solid Geometry (CSG)
Image Processing: Image Representations, Image Filtering and Restoration, Mathematical Morphology, Image feature detection
Computer Vision: Camera Models and Calibration, Motion Analysis, 3D Computer Vision, Object Recognition