Lecturers: | Dr. Katia Lebart | Dr. Yvan Petillot |
Contact Details: | Room 3.17 | Room 3.20 |
email: K.Lebart.hw.ac.uk | email: Y.R.Petillot.hw.ac.uk | |
Lectures: | Monday 10h15 Room 3.07 | |
Tuesday 11h15 Room 3.07 | ||
Thursday 11h15 Room 3.006 | ||
Labs: | Thursday 10h15 Room EM2.52 | |
Aim of Course: | To introduce the techniques of image analysis, modelling, enhancement, transmission and coding |
Introduction to Digital Image Processing | |
Image Presentation | |
Human perception | |
Light and colour | |
Signals in 2 and more dimensions | |
Discrete signal processing in 2D | |
Fourier Analysis | |
Convolution and correlation | |
Image Formats | |
Computer applications and storage of images | |
Image Histograms | |
Basic image enhancement | |
Histogram equalisation | |
Histogram modification | |
Image Modelling | |
Enhancement/Segmentation/Classification |
Each week, you will have on hour of practicals on image processing techniques using MATLAB.
The topics studied will closely follow the structure of the course. The first two weeks will be dedicated to an introduction to MATLAB environment (week 1) and programming (week 2) with examples applicable to image processing. The MATLAB helps and manuals are available online and can also be found in this web page (see link below). You will be expected to work in your spare time to get expertise in MATLAB programming. MATLAB will be part of your assignment. It is a very powerful tool and you will be able to do a lot with it if you put the effort in in the first place. This page will be updated as we progress into the course.
The Program of work is as follows:
Week1: Introduction to Matlab. Matlab environment. Image handling and display with Matlab.
Week2: Matlab programming. Script, functions and example of programs. Sample programs for Fourier transforms.
Week3: Fourier analysis, phase and amplitude analysis of the spectrum. Basic texture descriptors. Image formats. JPEG encoding and DCT transform.
Week4: Image enhancement. Histogram equalisation and specification. Basic Histogram based segmentation.
Week5: Filtering. Space domain and frequency domain filtering. Fourier Analysis of filters.
Week6: Image Modelling. Fractals and Markov Random field examples.
Week7: Segmentation example. Unsupervised segmentation and K-means programs.
Week8: Classification. Basics examples of linear and Bayesian classifiers.
Available material for week8:
Online Courses
Databases and ressources
Improvement of pictorial information for human interpretation | |
Processing of scene data for autonomous machine perception |
Enhancement | |
Process image to give a result that is more suitable than the original for a given application | |
Restoration | |
Process that attempts to reconstruct or recover an image that has been degraded by using some a priori knowledge of the degradation | |
Encoding | |
Techniques for representing an image with fewer bits | |
Segmentation | |
Descriptions of image components rather than whole images | |
Understanding | |
Symbolically represents contents of an image |
Matlab online help and tutorials can be found here.
The Image processing toolbox online help and tutorials can be found here.
The Image processing toolbox pdf tutorial can be found here.
NOTE: Clipart from
http://www.signgray.demon.co.uk/clipart/
This page was adapted from Dr Judith Bell Page. I wish to thank her
for her help and support in preparing this course.