SENG 31582


Status : Elective Pre-requisite : SENG 11512, SENG 11523, SENG 12553 Co-requisite : None


On completion of this course, the student should be able to:

  • Explain the fundamental properties of digital images and their mathematical representations
  • Demonstrate the basics of image interpolation, enhancement, noise reduction, restoration, edge detection, segmentation and compression techniques
  • Apply the techniques discussed, combinations of them, or modifications of them in solving real life image processing problems
  • Apply computer graphics in visual interface development.

Basics of human and machine vision, monochrome image format, grey scales, colour coding, pixels, image resolution, aliasing, memory requirements, histogram manipulation, contrast stretching, grey level equalisation, background subtraction, thresholding, noise reduction, spatial filters, frequency domain processing, image compositing, geometric processing, perspective correction and warping, edge detection, segmentation, pattern recognition, texture selection, object classification, image redundancy, lossless and lossy image compression, motion image compression, compression standards, real life image processing applications.

Graphic area, major applications, ray tracing, transformation matrices, viewing, the graphic pipeline, surface shading, texture mapping, data structures for graphics, sampling, curves, implicit modelling, computer animation, using graphic hardware, building interactive graphic applications, light, colour, visual perception, tone reproduction, global illumination, reflection modes, computer graphics in games, visualization, spatial field visualization.

Interactive classroom lectures, supervised hands-on practical sessions, self-study assignments.

End of course unit examination and continuous assessment.

  1. Gonzalez, R C and Woods,R E (2007). Digital Image Processing. Prentice Hall
  2. Burger, W and Burge, M J (2009). Principles of Digital Image Processing: Fundamental Techniques (Undergraduate Topics in Computer Science).Springer
  3. Gonzalez,R C, Woods, R E, and Eddins S L (2009). Digital Image Processing Using MATLAB. Gatesmark Publishing
  4. Shirley, P, Ashikhmin, M and Marschner, S (2009).Fundamentals of Computer Graphics. A K Peters.