An introduction to image processing, computer graphics, and computer vision. Topics covered include image representation, algorithms to interpret image data, and rendering for realistic and real-time computer graphics.
Visual Computing covers a range of topics that deal with images in a computer. This includes manipulating and editing images (image processing); generating images from 3D models (computer graphics); and programs that understand the content of images (computer vision). In this paper you will learn about all these topics, and how computers work with images and videos in a wide range of areas.
|Paper title||Visual Computing: Graphics & Vision|
|Teaching period||Semester 1 (On campus)|
|Domestic Tuition Fees (NZD)||$1,141.35|
|International Tuition Fees||Tuition Fees for international students are elsewhere on this website.|
- (COSC 201 or COSC 242) and (MATH 130 or MATH 140)
- Recommended Preparation
- COSC 202
- Schedule C
- Arts and Music, Science
- More information link
- View more information about COSC 342
- Teaching staff
- Paper Structure
The topics covered in this paper are as follows:
- Image representation and colour models
- Image processing - image filtering, 2D transformations, image mosaicing
- Computer graphics - rendering, OpenGL for real-time rendering, ray tracing for realistic rendering
- Computer vision - understanding image content, image-based recognition, stereo vision
- Internal assessment (assignments) 40%
- Final exam 60%
- Teaching Arrangements
There are two 1-hour lectures per week and one 2-hour lab per week.
Textbooks are not required for this paper.
- Course outline
- View the course outline for COSC 342
- Graduate Attributes Emphasised
- Interdisciplinary perspective, Lifelong learning, Information literacy, Research,
View more information about Otago's graduate attributes.
- Learning Outcomes
This paper will enable students to:
- Gain a high level understanding of the related fields of image processing, computer vision, and computer graphics
- Implement algorithms that produce, process, and interpret images
- Represent and manipulate images and geometric elements (shapes, points, lines etc) in a computer program
- Apply transformations to 2D and 3D objects