TNM084 |
Procedural Methods for Images, 6 ECTS credits.
/Procedurella metoder för bilder/
For:
CS
DAV
MT
|
|
Prel. scheduled
hours: 44
Rec. self-study hours: 116
|
|
Area of Education: Technology
Main field of studies: Media Technology
|
|
Advancement level
(G1, G2, A): A
|
|
Aim:
Procedural generation of images is a versatile and often used tool in modern computer graphics. The course aims at giving a deep and general knowledge of classic and modern methods for procedural generation of images, particularly textures meant to emulate complex and visually detailed phenomena in nature. After the course, students should be able to use general and special-purpose programming languages to generate images, and be able to describe and implement a selection of classic methods for procedural pattern synthesis. Starting from a real world problem described in terms of the desired visual result, students should be able to choose, motivate, execute, describe and to some extent evaluate a solution of their own based on existing, published methods.
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Calculus, multivariate calculus, linear algebra. Basic computer graphics. Technical aspects of 3D modeling and animation. Programming plus Object Oriented Programming, Data Structures and Algorithms. Knowledge in image processing and image analysis is desirable and useful as a prerequisite, but not required.
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Organisation:
Lectures (some in seminar form), programming-oriented practicals and a project assignment. The project assignment, which is chosen relatively freely under supervision of the examiner, is to be performed individually and independently by the student with some supervision, and a written report should be presented to the examiner for assessment and distribution to other participants in the course.
|
|
Course contents:
The principle behind procedural images, their use, advantages and shortcomings in texturing. Textures in 2, 3 and 4 dimensions. Regular and irregular patterns. "Perlin noise" and its relatives (lattice noises). Multifractal synthesis and simulation of turbulence. Methods for animated images. Direct Fourier synthesis. Programming in general programming languages for procedural images. RenderMan shading language and other shading languages. Functions for texture synthesis in modern graphics hardware.
|
|
Course literature:
Texturing and Modeling: a Procedural Approach. Third edition, Morgan Kaufmann publishers, ISBN 1-55860-848-6. Additional web-based material will be announced during the progress of the course.
|
|
Examination: |
|
Project assignment Laboratory work |
3 ECTS 3 ECTS
|
|
|
|
Course language is Swedish.
Department offering the course: ITN.
Director of Studies: Camilla Forsell
Examiner: Stefan Gustavson
Link to the course homepage at the department
Course Syllabus in Swedish
|