Registry
Module Specifications
Archived Version 2021 - 2022
| |||||||||||||||||||||||||||||||||||||
Description To give the student a practical understanding of digital image synthesis and analysis | |||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Understand and analyse the computer graphics pipeline - 3D geometric primitives, 3D transformation, camera transformation, lighting, projection, clipping, rasterisation. 2. Understand the operation of a 3D computer graphics API - including translation, rotation and scaling of 3D objects, primitives (points, lines, polygons), attributes (size, colour), projection, illumination, animation 3. Design and program an application using a 3D graphics API - including the various function libraries, the range of functions for describing the 3D scene, projection onto a 2D viewing surface, control of the display window, interactivity including events and callbacks, hidden surface removal 4. Analyse digital images using the Fourier Transform algorithm - including an understanding of the space and frequency domains, high-pass and low-pass filtering, texture detection, shifting and scaling 5. Understand and apply the Convolution Theorem - including the concepts of linear shift-invariance, impulse response, the connection between convolution and Fourier Transforms, high- and low-pass filtering viewed as a convolution 6. Apply the concepts of sampling and replication - how sampling an image leads to replication in the Fourier domain, using convolution to increase the resolution of an image, anti-aliasing to reduce artifacts when an image is downsampled | |||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||
Indicative Content and
Learning Activities The Computer Graphics PipelineThe various components of the Computer Graphics Pipeline3D Geometric Transforms using MatricesThe mathematics of translation, scaling, rotation and shear using matricesIntroduction to a 3D graphics APIProgamming using a 3D graphics packagePrimitives, Transforms, Colour, Lighting in the APIUnderstaning the basic building blocks of a 3D sceneThe Fourier Transform AlgorithmUnderstanding how an image may be decomposed into its wave componentsThe Convolution TheoremThe relationship between the Convolution process and the Fourier TransformSampling and ReplicationThe phenomenon of aliasing, where subsampling an image can lead to replication in its Fourier Transform | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||
Archives: |
|