BCT4113 Image Processing
Course Unit Title
Course Unit Description
This course covers the investigation, creation and manipulation of digital images by computer. The course consists of theoretical material introducing the mathematics of images and imaging. Topics include representation of two-dimensional data, time and frequency domain representations, filtering and enhancement, the Fourier transform, convolution, interpolation, color images. The student will become familiar with Image Enhancement, Image Restoration, Wavelets and Multiresolution Processing, Image Compression, Morphological Image Processing, Image Segmentation, Representation and Description, and Object Recognition.
Course Objective(s)
The aim of this course is for students to become familiar with a wide variety of techniques in modern Image Processing. These techniques can be used to subjectively improve image quality for the end-user (image enhancement), remove known image distortions (image restoration) and to reduce image data sizes for storage or transmission (image compression). These techniques are valuable in a range of applications and careers including, but not limited to, medical imaging, astronomy, remote sensing, automation etc. Stress is placed on deep understanding of the principles underlying the techniques rather than memory learning of algorithms.
Learning outcomes
After successful completion of this course, students should be able to:
- Visualize via means of mental images the process of forming 1D and 2D Fourier transforms and also the convolution process. Describe the similarities and differences between the continuous and discrete Fourier transforms and their inter-relationship.
- Select and apply appropriate image enhancement methods for different applications. Discriminate between cases where automated image enhancement methods produce appropriate results and where they do not.
- Understand the differences between averaging and median filtering for reducing image noise.
- Demonstrate understanding of image smoothing and sharpening in both the image and Fourier domains. Select between optimum methods of edge detection in different applications.
- Describe common distorted images as convolutions of the true image with point spread functions (PSF). Describe and decide under which conditions different image restoration algorithms can be used and describe the strengths and weakness of these algorithms.
- Describe the Cosine transform and its relationship to the Fourier transform.
- Demonstrate a basic understanding of wavelets and know how to use them to compress and denoise data.
- Explain the difference between lossy and lossless compression methods and explain the concept of data redundancy as the source of compression. Describe the subcomponents of general compressor/decompressor algorithms. Calculate theoretical limits to lossless compression using the Shannon noiseless coding theorem and implement Huffman coding.
- Describe a variety of different mapping functions that can be used to obtain compression and decide when different methods are appropriate.
- Show via examples why Digital Pulse Code Modulation (DPCM) works and is stable in the face of quantisation errors.
- Write computer code in MATLAB to implement selected image processing algorithms.
