University of Surrey - Guildford

Registry > Module Catalogue
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
2010/1 Module Catalogue
Module Provider: Electronic Engineering Short Name: EEM.IPV
Level: M Module Co-ordinator: MIKOLAJCZYK K Dr (Elec Eng)
Number of credits: 15 Number of ECTS credits: 7.5
Module Availability

Autumn Semester

Assessment Pattern

Components of Assessment
Percentage Weighting
2 hour unseen paper. 
Lab Report
Answer all questions in the lab specification
Part-time Students
No need to do the Lab Report. Examination counts for 100%

Qualifying Condition(s) 



A weighted aggregate mark of 50% is required to pass the module
Module Overview

This course offers an introduction to image processing and computer vision for those interested in the science and technology of machines that see. It provides background and the theory for building artificial systems that manipulate videos and images and alter or analyse their information content.







Module Aims

The aim of this module is to offer an in depth course on the principles of Image Processing and Computer Vision which form the foundation for a variety of disciplines like Digital Photography, Robot Vision, Remote Sensing, Medical Imaging, Digital Broadcast, Image and Video Archiving, Multimedia Technologies etc.

Learning Outcomes

By the end of the module students will:

  * have a systematic understanding of Image Processing issues

  * be able to formulate problems in image processing in a Mathematical way and solve them to      achieve optimality in performance.

 * will be able to analyse complex problems in image processing and computer vision, understand the concepts behind them and come up with possible algorithmic solutions.




Module Content

[1-2] Introduction - Definition of an image, digitisation, criteria for sampling and quantisation.

 [3-6] Human Vision System - Physiology of the human vision system. Psychophysical experiments, results and implications. Visual perception, Dichromatic reflection model, Colour.

[7-9] Image Transformations - Matrix and vector representation of images. Orthonormal bases. Linear operators. 2D transforms. Singular Value Decomposition of matrices. 2D Finite Fourier, Walsh, Hadamard and Haar transforms. Karhunen-Loeve transform and principal component analysis.

 [10-12] Image Enhancement - Histogram modification. Smoothing. Sharpening. Other enhancement filters.

[13-15] Image scale space representation - basic scale-space theory, Gaussian kernel and its derivatives, scale-space pyramids, interpolation.

[16-18] Geometry of Vision - Camera model. Homogenous coordinates. Geometric image transformations. Camera calibration, Stereo Vision.

[19-21] Feature Detection - Basic image structures. Feature detection algorithms. Image descriptors. Similarity measures.

[22-24] 2D pattern representation. Hough transform. Shape detection. Matching algorithms. RANSAC. Registration and Image Restoration.

[25-27] Segmentation – Thresholding. Split and merge algorithms. Region growing. Recent segmentation methods. Clustering algorithms. 

[28-30] Motion Analysis – Motion estimation techniques.
Tracking. Motion based segmentation. Problem Class.

















Methods of Teaching/Learning

Lectures: 10 weeks, 10x 3h

Labs: Matlab (image processing) exercise to consolidate the lecture material, 2 weeks, 2 x 3h


Selected Texts/Journals

Gonzales RC., Woods P., Digital Image Processing, 2002. 0-201-600781

Gonzales RC., Woods P., Eddings, Digital Image Processing using Matlab, 2004

Petrou,M., and Bosdogianni, P., Image Processing: the fundamentals, 2000.

Last Updated

29th July 2009