0% found this document useful (0 votes)
24 views

HHE 302 - Computer Graphics Course Outline

This document provides information on the HCE 302 Computer Graphics course. The course introduces fundamentals of image processing and computer graphics, covering topics such as graphics primitives, lighting, texture mapping, and ray tracing. It also covers image processing topics including image representation, color models, filtering, and segmentation. Students will learn theory and practice, completing programming assignments in C++ and OpenGL as well as lab exercises. The goal is for students to understand and be able to apply basic computer graphics and image processing concepts.

Uploaded by

kundaichitungo23
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

HHE 302 - Computer Graphics Course Outline

This document provides information on the HCE 302 Computer Graphics course. The course introduces fundamentals of image processing and computer graphics, covering topics such as graphics primitives, lighting, texture mapping, and ray tracing. It also covers image processing topics including image representation, color models, filtering, and segmentation. Students will learn theory and practice, completing programming assignments in C++ and OpenGL as well as lab exercises. The goal is for students to understand and be able to apply basic computer graphics and image processing concepts.

Uploaded by

kundaichitungo23
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

HCE 302 : Computer

Graphics
Part 3 Semester One

Course Prescription
Basic geometric processes including transformations; viewing and projection;
back projection and ray tracing. Graphics modelling concepts: primitives,
surfaces, and scene graphs, lighting and shading, texture mapping, and curve
and surface design. Graphics and image processing fundamentals: image
definition and representation, perception and colour models, grey level and
colour enhancement, neighbourhood operations and filtering. Use of the
OpenGL graphics pipeline.

Course Overview
This course introduces the fundamentals of image processing and computer
graphics, which are necessary for the analysis and processing of image data
and for the reconstruction, modelling, animation and photo-realistic rendering
of 3D scenery. You will learn about key computer graphics concepts including
graphics primitives, lighting and shading, texture mapping, ray tracing, and
curve and surface representation. Furthermore, image processing
fundamentals are presented such as image definition and representation,
perception and colour models, grey level and colour enhancement,
neighbourhood operations, filtering and image segmentation. Basic geometric
processes for image analysis and scene formation will be discussed including
geometric transformations, viewing and projection matrices, and digital
geometry.
The course aims to balance both the theoretical (mathematical) underpinnings
of computer graphics and image processing as well as the practical
experience with writing code in the respective areas. Lab exercises based on
Coderunner and a programming assignment are components of the course to
give hands-on experience.
HCE 302 delivers the necessary basic understanding of computer graphics
and image processing methodology, which may lead to projects or
post-graduate courses in visualization, virtual and augmented reality, or
computer vision. These topics are exciting research areas, e.g.:
● combined with machine learning and neural networks, image-based
scene understanding has recently seen great success in applications
like autonomous driving or medical image analysis
● merging graphics and image processing, virtual and augmented reality
allows us to experience and explore realistically generated 3D worlds or
to overlay synthetically created information onto the real world

Furthermore, these topics are also areas where specialists are sought by
industry (e.g. gaming or robotics industry), both nationally as well as
internationally.

Capabilities Developed in this Course


Capability 1: People and Place
Capability 1: People and Place
Capability 2: Sustainability
Capability 3: Knowledge and Practice
Capability 4: Critical Thinking
Capability 5: Solution Seeking
Capability 6: Communication
Capability 7: Collaboration
Capability 8: Ethics and Professionalism

Learning Outcomes
By the end of this course, students will be able to:
1. Explain and apply basic computer graphics concepts and mathematical
(geometric) principles for creating and rendering 3D content (Capability
3, 4, 5 and 6)
2. Explain the OpenGL rendering pipeline and be able to write code for
solving fundamental computer graphics problems using C++ and
OpenGL (Capability 3, 4, 5 and 6)
3. Demonstrate an understanding of of image representation and
manipulate digital images and objects derived from them, and be able to
write basic image processing routines in Python (Capability 3, 4 and 5)
4. Explain image filtering and basic image segmentation approaches
(Capability 3, 4, 5 and 6)
5. Understand and analyse simple computer graphics algorithms for
generating and rendering 3D scenes for different application scenarios
(Capability 3, 4 and 5)
6. Assess and implement basic image processing methods regarding their
suitability for composing specific task-oriented image processing
(Capability 3, 4 and 5)
7. Apply geometric principles to solve spatial problems (Capability 3, 4 and
5)
8. Implement Learn and discuss social and environmental responsibilities,
e.g. the importance of "Vision Matauranga" when conducting research
and developing computer graphics technologies and how computer
graphics can help with societal challenges such as education, health,
and climate change. (Capability 1, 2, 6, 7 and 8)
9. Engage and collaborate with fellow student and discuss course material
and lab problems (e.g. via the moderated Piazza online forum)
(Capability 1, 6, 7 and 8)
10. Independently solve simple computer graphics and image processing
problems and test, experiment, and apply learned concepts in novel
ways (e.g. using the CodeRunner assignments and sandboxes)
(Capability 3, 4 and 5)

Assessments

- Coursework 50%

- Examination 50%
Key Topics
● Geometry
● Graphics & OpenGL
● Light and Illumination
● Shading and Shadows
● 3D Modelling and Transformations
● Texture Mapping
● Raytracing
● Parametric Curves and Surfaces
● Digital Images and Histograms
● Intensity Transformations and Histogram Equalization
● Filtering and Convolution
● Edge Detection
● Segmentation
● Mathematical Morphology and Morphological Image Processing

Recommended textbooks

● G Gimel'farb, P. Delmas; Image Processing and Analysis: A Primer,


World Scientific Europe, ISBN 978-1-78634-581-3, 2018
● F.S. Hill; Computer Graphics using OpenGL, Prentice Hall

You might also like