Course Details
Course Information Package
Course Unit Title | DIGITAL IMAGE PROCESSING | ||||||||
Course Unit Code | ACOE428 | ||||||||
Course Unit Details | |||||||||
Number of ECTS credits allocated | 5 | ||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||
Mode of Delivery | Face-to-face | ||||||||
Prerequisites | NONE | Co-requisites | NONE | ||||||
Recommended optional program components | NONE | ||||||||
Course Contents | Introduction to Digital Image Processing: Define and understand the several types of images. Understand concepts of Imaging geometry, Imaging Devices, Image acquisition and Image Representation
Binary Image Processing: Understand binary Image and their creation. Logical Operations on images. Apply algorithms for Blob Coloring, Binary Morphology, Binary Image Compression.
Image Histogram and Point Operations: Understand what the histogram of an Image represents. How can we apply Linear Point operations, Nonlinear point operations, Histogram Shaping and Matching, Algebraic Image Operations, Geometric Image Operations.
Non Linear Gray Scale Image Filtering: Understand concepts of Non-Linear Gray Scale Image filtering and apply filters like median. Understand image noise and modelling.
Discrete Fourier Transform:0 Sinusoidal Image, Discrete Fourier Transform, Meaning of Image Frequencies, Sampling Theorem Laboratory Work: Read gray scale images, present histogram, find the optimum threshold to transform into binary, Transform gray scale to binary, count blobs, present blobs of images, Binary functions on images, OR, NOT, AND, XOR. Apply morphological filters on images, Use morphological filters on binary images, so as to change the shape. Find the average optical density of a gray level image, apply histogram shifting and scaling. Gray level images, contrast stretch and flattening. Gray level images, histogram fitting, image filtering. Fourier transform, application on images and results verification. | ||||||||
Recommended and/or required reading: | |||||||||
Textbooks |
| ||||||||
References |
| ||||||||
Planned learning activities and teaching methods | The taught part of course is delivered to the students by means of lectures, conducted with the help of computer presentations. Lecture notes and presentations are available through the web for students to use in combination with the textbooks. Practical sessions are held in computer laboratories where Matlab environment is being used and programming exercises are given to gain practical skills and to implement the theoretical concepts taught. | ||||||||
Assessment methods and criteria |
| ||||||||
Language of instruction | English | ||||||||
Work placement(s) | NO |