COMS30030

Image Processing and Computer Vision

COMS30030: Image Processing and Computer Vision (TB1) 25-26

Introduction

This is the teaching unit for the 3rd year CS option Image Processing and Computer Vision. The unit covers all the content needed to take the minor option as part of COMS30081 Topics in CS and the major option COMS30087.

Broadly speaking, Image Processing (IP) refers to techniques that transform images into other images, whilst Computer Vision (CV) concerns extracting information about the scene captured in an image. Examples of IP include filtering, spatial transformation, enhancement, compression, denoising and restoration, and of CV, include detection and recognition of objects, activities, people, places, etc, extraction of 3-D structure and motion, visual navigation and general scene understanding. However, there is considerable overlap between the two areas and thus a strict definition neither exists nor is especially useful, e.g. some techniques can be viewed as either IP or CV and CV often uses IP techniques as a starting point.

Both the minor and major options provide an introduction to both topics, with the major option providing additional practical experience of converting theory into practice. The focus is on covering the fundamental principles and ideas and their use in example techniques. The latter includes edge detection, filtering, segmentation, object detection, stereo and motion estimation. The content is divided into two parts, the first covering techniques applied to still images (Majid) and the second covering techniques applied to multiple images and video (Andrew).

Finally, a word about deep learning. It is probably fair to say that both IP and CV have been changed dramatically by the advent of deep learning techniques, which has revolutionised and facilitated great strides in both topics. For example, the vast majority of papers at the major conferences describing state of the art techniques will be based on deep learning. However, it is also true to say that to contribute to or make use of this work requires a good understanding of the fundamentals that are covered in this unit. With this, you will be well prepared to take 4th year units in deep learning that cover techniques and applications in IP and CV, i.e. COMSM0045 Applied Deep Learning and COMSM0159 Advanced Visual AI.

Unit Materials and Textbooks

Lectures slides and related material can be found under Weekly Unit Materials below. The material is not taught strictly along the lines of a textbook. However, often it is useful to read around a topic to get a different perspective and the many textbooks on image processing and computer vision can be helpful for this. It is also worth looking on the web for material, but you should always refer back to the content covered in lectures as your definitive source. You are also encouraged to ask questions about any aspects you do not understand or want clarifying - either ask at the end of a lecture or message on the unit’s Team page. Your question is most likely something others may ask too and by putting it on Teams, our response will potentially benefit many others.

Staff

Schedule:

The unit consists of two lectures per week in weeks 1-5 and 7-8 (Week 6 is reading week):

Monday 2-3, PHYS BLDG G12 MOTT
Thursday 11-12, FRY BLDG LG.02

The exception is week 8, in which there will only be one lecture on the Monday.

The lecture schedule is as follows:

Weeks 1-3: Majid (6)
Week 4, Monday: Majid (1)
Week 4, Thursday: Andrew (1)
Weeks 5 and 7: Andrew (4)
Week 8, Monday: Andrew (1)
Week 8, Thursday: No lecture

Teams:


MAJOR option

Major option COMS30087 materials

Note that the laboratory sessions for the major option COMS30087 are timetabled to take place in weeks 1-5 and 7-8 on Thursdays at 15:00-17:00 in Queens Building 1.80. The major option assignment will then be done during weeks 9-11.

There are six 2-hour laboratory sessions. Each consists of a task sheet which you are expected to complete during the session. help will be available in the form of 6 post-graduate Teaching Assistants (TAs), all of whom are completing a PhD in image processing or computer vision.

The lab sessions are designed to prepare you for undertaking the assignment in weeks 9-11. You are therefore expected to attend every session, complete the tasks on the lab sheet and make full use of the help available. Solutions to lab sheets will be released following each session (when applicable). The TAs have bveen instructed to be available at all times during each session to offer help and advice. However, it is important that before asking for help you make a serious attempt to understand and complete a task. If you need help, then try to ask specific questions, whether that relates to the theory behind the task or how to implement something. If you find that you are not getting sufficient help from the TAs, then please contact the unit director.

Labs:


MINOR option

Minor option COMS30081 materials

Exam info:


Lecture recordings:

All lecture recordings eventually appear on Blackboard a few hours after the event. Click on Re/Play on the left menu bar on the BB course webpage to find them.

Weekly Unit Materials

Week 1: 22/09/2025

MM01. Introduction, Image Acquisition pdf
MM02. Image Filtering pdf
Problem Sheet 01 (Self/Group study) pdf
Problem Sheet 01 (Solutions) pdf

Week 2: 29/09/2025

MM03. Fourier Analysis pdf
Problem Sheet 02 (Self/Group study) pdf
Problem Sheet 02 (Solutions) [pdf]