Course information

ECS605U/ECS776P - Image Processing

Aims

The main purpose of this course is to provide an introduction to the knowledge and methodologies for digital image processing.

Prerequisites

Some mathematical background, such as calculus, complex arithmetic, statistics, linear algebra, basic understanding of signal processing (Fourier transform), some programming experience.

Objectives

Description

This course gives students an introduction to digital image processing and uses a programming language Java to implement simple applications in low level image processing. Areas covered include image representation, image sampling and display, and image transforms and image enhancement using point and spatial operations. Also considered are image processing methods such as convolution, frequency filtering and image restoration, compression and segmentation.

Assessment

One 2 hour examination for 80% and assessed coursework for 20%

Reading

Textbook:

Digital Image Processing (Global Edition, 4th Edition), by Rafael C. Gonzalez, and Richard E. Woods, 1024 pages, Pearson, 2017, ISBN13: 9781292223049, ISBN10: 1292223049.

http://images.pearsoned-ema.com/jpeg/large/9781292223049.jpg

Reference book:

Digital Image Processing Using MATLAB, by Rafael C. Gonzalez,‎ Richard E. Woods,‎ Steven L. Eddins, 827 pages, Gatesmark Publishing; 2nd edition (2009), ISBN-10: 0982085400, ISBN-13: 978-0982085400.

 

Reference journals:

IEEE Trans. Image Processing

IEEE Trans. Signal Processing

IEEE Trans. Medical Imaging

Computer Vision and Image Understanding (CVIU)

Graphical Modeling and Image Processing

Computer Vision, Graphics and Image Processing (CVGIP)

 

Reference conference proceedings:

British Machine Vision Conference (BMVC)

International Conference on Image Processing (ICIP)

IEEE International Conference on Computer Vision (ICCV)

IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)

Webpages and Mailing Lists

The Course - : http://www.eecs.qmul.ac.uk/~phao/IP/

The Course - QM+ : http://qmplus.qmul.ac.uk/course/view.php?id=3252

The Course - Image Processing labs: http://www.eecs.qmul.ac.uk/~phao/IP/Labs/

The Course - Lecture notes (image processing): http://www.eecs.qmul.ac.uk/~phao/IP/Notes/

The Course - Coursework: http://www.eecs.qmul.ac.uk/~phao/IP/Labs/cwk/

The Course - Mailing lists: ECS605U@lists.eecs.qmul.ac.uk; ECS776P@lists.eecs.qmul.ac.uk

Test images (RAW, BMP, and TIF formats): http://www.eecs.qmul.ac.uk/~phao/IP/Images

The text book website: http://www.imageprocessingplace.com/

Past exam papers are available on QM+.

 

Teaching

Image processing: Pengwei Hao (p.hao@qmul.ac.uk)

Labs and exercises: Bingqing Guo (b.guo@qmul.ac.uk), Xindi Zhang (xindi.zhang@qmul.ac.uk) .

Schedule (tentative)

Teaching

Lectures

DIP

Reading

Sections

Lab Session

Week 1

Introduction

Chapter 1

No Lab Session

Week 2

Image representation, sampling and quantization

Chapter 2

Session 1

Week 3

Point processing for image enhancement

Chapter 3

Session 2

Week 4

image histogram

Chapter 3

Session 3

Week 5

Image filtering/convolution, smoothing and sharpening

Chapter 3

Session 4

Week 6

Fourier transform

Chapter 4

Session 5

Week 7

Review and Feedback Week

Session 6

Week 8

Image enhancement in frequency domain

Chapter 4

Session 7

Week 9

Image restoration: degradation models,

Chapter 5

Session 8

Week 10

Image segmentation: edge detection, thresholding

Chapter 10

Session 9

Week 11

Image compression: information theory, Huffman coding, run-length coding, lossy compression, compression standards

Chapter 8

Coursework Assessment

Week 12

Revision (exercises)

---

Coursework Assessment