Program Overview
2026 - 2027
CGRA 352 Image-based Graphics
Image-based graphics brings together the power of visual media content to produce vivid, compelling, and meaningful computer graphics. This course studies ways of manipulating and combining images and videos, including image filtering, image manipulation, and video processing.
Course Details
- Dates: 23 February 2026 to 21 June 2026
- Starts: Trimester 1
- Fees:
- Domestic students: NZ$1,083.45
- International students: NZ$5,058.00
- Lecture start times:
- Monday 2.10pm
- Tuesday 2.10pm
- Thursday 2.10pm
- Campus: Kelburn
- Estimated workload: Approximately 150 hours or 8.8 hours per week for 17 weeks
- Points: 15
Entry Restrictions
- Prerequisites: CGRA 252 (or 251), NWEN 241; ENGR 121 or MATH 151
- Corequisites: None
- Restrictions: None
Taught by
School of Engineering and Computer Science — Faculty of Science and Engineering
Disclaimer
This course outline may be subject to change.
Key Dates
Find important dates—including mid-trimester teaching breaks—on the University's key dates calendar. You'll be told about assessment dates once the course has begun.
About this Course
We've designed this course for in-person study, and to get the most out of it, we strongly recommend you attend lectures on campus. Most assessment items, as well as tutorials/seminars/labs/workshops, will only be available in person. Any exceptions for in-person attendance for assessment will be looked at on a case-by-case basis in exceptional circumstances, e.g., through disability services or by approval by the course coordinator.
Course Learning Objectives
Students who pass this course should be able to:
- Describe and demonstrate through implementation in software an understanding of the fundamentals of image representation, colour models, pixel-level manipulation algorithms, and filtering-based image processing techniques.
- Describe and demonstrate through implementation in software an understanding of popular image content manipulation methods like image synthesis, seamless image composition, and content-aware resizing.
- Describe and demonstrate through implementation in software an understanding of computational photography technology and advanced imaging techniques, like HDR imaging and light field cameras.
- Describe and demonstrate through implementation in software an understanding of the fundamentals of feature matching and image warping, and how to perform video enhancement like stabilization. Be able to implement image warping and alignments and a straightforward video stabilizer.
How this Course is Taught
For students in Wellington, there will be a combination of in-person components and web/internet-based resources. For approved remote students, the lectures/tutorials will be recorded, and there will be online marking sessions. Lecture-based course assessed through substantial practical programming assignments.
Assessment
- Assessed programming assignment 1: 15%
- Assessed programming assignment 2: 30%
- Assessed programming assignment 3: 25%
- Assessed programming assignment 4: 30%
Lecture Times and Rooms
- 23 February 2026 to 5 April 2026
- 20 April 2026 to 31 May 2026
What you'll need to get
In 2023, the supplementary text was Richard Szeliski. (2010) Computer Vision: Algorithms and Applications.
Mandatory Requirements
There are no mandatory requirements for this course.
