Skip to content
This repository has been archived by the owner on Jun 13, 2023. It is now read-only.

2021 Autumn Semester. Assignments for the course which include OpenGL and Computer Vision Assignments.

Notifications You must be signed in to change notification settings

sutne-NTNU/TDT4195-Visual-Computing-Fundamentals

Repository files navigation

TDT4195 - Visual Computing Fundamentals

Course content

Half of the course is concerned with image syntesis (computer graphics) and half of the course is on image analysis (image processing).

Graphics

graphical primitives, rasterization, anti-aliasing, clipping, geometric transformations, viewing transformations, hierarchical scene modelling, culling and hidden surface elimination, colour representation, illumination models and algorithms. C/C++ OpenGL labs.

Image processing

introduction to and examples of image processing and simple image analysis applications. Intro to deep learning based image interpretation and understanding (fully-connected neural networks and CNNs). Filtering and image enhancement in both the spatial domain as well as in the frequency / Fourier domain. Various image segmentation methods and mathematical morphology. Labs with assignments and Python (alternatively MATLAB).

Learning outcome

Knowledge

The candidate will acquire knowledge of basic image synthesis and image analysis principles and algorithms.

Skills

The candidate will acquire skills in graphics and image processing programming with commonly used tools.

General competence

The candidate will gain competence in realising the potential of basic graphics and image processing techniques, an overview of visual computing, the ability to construct sizeable visual computing applications as well as to absorb further visual computing knowledge.

About

2021 Autumn Semester. Assignments for the course which include OpenGL and Computer Vision Assignments.

Resources

Stars

Watchers

Forks