Introduction to Computer Vision - 2025 entry
| MODULE TITLE | Introduction to Computer Vision | CREDIT VALUE | 15 |
|---|---|---|---|
| MODULE CODE | COMM042 | MODULE CONVENER | Unknown |
| DURATION: TERM | 1 | 2 | 3 |
|---|---|---|---|
| DURATION: WEEKS | 12 |
| Number of Students Taking Module (anticipated) |
|---|
On successful completion of this module you should be able to:
Module Specific Skills and Knowledge
2. Design and implement vision algorithms in a high-level language.
Discipline Specific Skills and Knowledge
4. Select appropriate statistical representations, features and algorithms to suit problem specificities.
Personal and Key Transferable / Employment Skills and Knowledge
6. Critically read and report on research papers.
Topics in this module will include:
Image formation: geometry, light, and cameras
Image processing: convolution, linear filters, Fourier transforms, image gradients, geometric transformations
Feature extraction & matching: corners, edges, blobs, and lines; feature descriptors (SIFT), feature matching and tracking
Object detection and recognition: K-NN, bag-of-words, scanning windows & Viola-Jones
Image segmentation: active contours, Markov random fields, graph cuts
Dense image correspondences: dense motion estimation, optical flow, stereo
Shape reconstruction: 2D and 3D shape modelling and fitting, active appearance models, 3D morphable models
3D vision: 3D pose estimation, calibration, structure from motion, SLAM, shape from shading, motion capture
Deep learning for vision: neural networks, convolutional neural networks, object detection, semantic and instance segmentation, recurrent neural networks
| Scheduled Learning & Teaching Activities | 33 | Guided Independent Study | 117 | Placement / Study Abroad | 0 |
|---|
| Category | Hours of study time | Description |
| Scheduled Learning & Teaching activities | 22 | Lectures |
| Scheduled Learning & Teaching activities | 11 | Workshops/tutorials |
| Guided independent study | 48 | Coursework preparation |
| Guided independent study | 69 | Wider reading and self study |
| Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
|---|---|---|---|
| Coursework | 70 | Written Exams | 30 | Practical Exams | 0 |
|---|
| Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
|---|---|---|---|---|
| Coursework: workshop code | 70 | 48 hours, code submission | All | Written feedback and model answers |
| Quiz | 30 | 2 hours | 1, 3-6 | Written feedback via ELE |
| Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-assessment |
|---|---|---|---|
| Coursework: workshop code (70%) | Coursework: workshop code (48 hours, code submission, 70%) | All | Referral/deferral period |
| Quiz (30%) | Quiz (2 hours, 30%) | 1, 3-6 | Referral/deferral period |
information that you are expected to consult. Further guidance will be provided by the Module Convener
Web based and Electronic Resources:
CVOnline: an online compendium of computer vision techniques: http://homepages.inf.ed.ac.uk/rbf/CVonline/
Website of R. Szelinski’s Computer Vision book (including a free electronic version of the book): http://szeliski.org/Book
Reading list for this module:
| Type | Author | Title | Edition | Publisher | Year | ISBN |
|---|---|---|---|---|---|---|
| Set | Bishop, John C. | Pattern recognition and machine learning | Springer | 2006 | ||
| Set | Forsyth, David & Jean Ponce | Computer vision: a modern approach | 2nd | Pearson | 2011 | |
| Set | Szeliski, Richard | Computer vision: algorithms and applications | 2nd | Springer | 2021 |
| CREDIT VALUE | 15 | ECTS VALUE | 15 |
|---|---|---|---|
| PRE-REQUISITE MODULES | COMM109 |
|---|---|
| CO-REQUISITE MODULES |
| NQF LEVEL (FHEQ) | 7 | AVAILABLE AS DISTANCE LEARNING | No |
|---|---|---|---|
| ORIGIN DATE | Wednesday 16th April 2025 | LAST REVISION DATE | Wednesday 16th April 2025 |
| KEY WORDS SEARCH | Computer vision, object recognition and detection, semantic and instance segmentation, tracking, pattern recognition, deep learning. |
|---|
Please note that all modules are subject to change, please get in touch if you have any questions about this module.


