Module Computer Graphics and Computer Vision, Media Computer Science (Bachelor) (ER 6)

English language
Compact font

Color scheme

Module summary

Computer Graphics and Computer Vision

MINB530

Prof. Dr. Christian Pape

/

5th Semester

Mathematik 1, Mathematik 2, Softwareprojekt

none

Visual cognition and its creation through modern computer graphics, as well as color models, textures and graphic effects are understood in basic theoretical details as well as in practical application.

Written Exam 120 Min. (graded)
Course Computer Graphics

MINB531.a

Lecture

Prof. Dr. Christian Pape

German

2/2

60 hours in total, including 30 hours of contact study.

Module exam

The students learn to store, code and display two-dimensional graphics in the computer and external storage media.


They will be able to apply their mathematical skills to simple areas of computer graphics, such as the use of coordinate systems, modeling three-dimensional objects with polygons, designing algorithms to calculate sections of geometric objects.


The students learn about photorealistic image generation using ray tracing techniques.


They can describe and implement homogeneous coordinates in object space and model space.


OpenGL can be used in principle for practical programming.

  • Lecture notes
  • Steve Marschner, Peter Shirley. Fundamentals of Computer Graphics. O'Reilly.
  • John Vince. Mathematics for Computer Graphics. Springer.
  • Matt Pharr, Wenzel Jakob, Greg Humphreys. Physically based Rendering. https://pbrt.org/
Course Computer Graphics Laboratory

MINB532

Laboratory

Prof. Dr. Christian Pape

German

3/2

90 hours in total, including 30 hours of contact study.

Exercise 1 Semester (not graded)

In the practical assignment, the knowledge of computer graphics imparted in the lecture will be deepened using the following practical tasks on the computer:

  • An existing arcade game implementation must be supplemented with its own 2D view component. A simple 2D API like SDL is used for this.
  • A rudimentary ray tracer based on given basic libraries is to be created.
  • The arcade game implementation is to be supplemented with a 3D view based on an API such as OpenGL or your own transformations.

C++ is used as the implementation language.

Detailled description of the assigments.

The solutions are presented and discussed with the supervisor in the exercises.

Course Computer Vision

MINB531.b

Lecture

Prof. Dr.-Ing. Astrid Laubenheimer

German

2/2

60 hours in total, including 30 hours of contact study.

Module exam