Computer Vision and Image Processing module (CS51006)

Discover how computers interpret the world through images and learn to build systems that can see and understand visual data

Credits
20
Module code
CS51006
Level
5
Semester
Semester 1
School
School of Science and Engineering
Discipline
Computing

Computer vision lies at the heart of many modern technologies,  from medical imaging and autonomous vehicles to facial recognition and robotics. In this module, you’ll gain a practical understanding of how machines capture, process, and analyse visual information.

You’ll explore the underlying theory behind image processing, learn about algorithms that detect, classify, and track objects, and apply these techniques to real-world problems using specialist tools and datasets.

What you will learn

In this module, you will:

  • study the principles of image formation and processing
  • explore computer vision algorithms for classification, segmentation, and object detection
  • learn about motion analysis, optical flow, and 3D vision
  • experiment with deep learning models for computer vision applications
  • consider ethical issues and the responsible use of visual AI technologies

By the end of this module, you will be able to:

  • compare and contrast key computer vision and image processing algorithms
  • design and implement your own computer vision systems
  • evaluate the performance and limitations of vision-based methods
  • apply your knowledge to practical problems in industry or research

Assignments / assessment

  • Computer Vision Project (30%)
  • Final written exam (70%)

Teaching methods / timetable

You will learn through lectures, tutorials, and hands-on practical sessions. Practical sessions use industry-standard software libraries for image analysis, giving you direct experience of applying computer vision techniques to real datasets.

Courses

This module is available on the following courses: