TDT4195 - Visual Computing Fundamentals
This is the repository for the assignments in TDT4195.
Overview
All assignments are published as PDF's on blackboard, and have the following delivery dates:
- Assignment 1: Friday October 29th, 23:59 PM
- Assignment 2 Friday November 12th ,23:59 PM
- Assignment 3: Friday November 26th, 23:59 PM
The starting source code for each assignment will be published during the semester.
Assignment 1
This assignment will give you an introduction to basic image processing with python, filtering in the spatial domain, and a simple introduction to building fully-connected neural networks with PyTorch.
Assignment 2
We will introduce you to classifying images with Convolutional Neural Networks (CNNs) and how we can use the frequency domain for image filtering.
Assignment 3
We will explore how we can segment an image into foreground and background by using basic segmentation algorithms, such as thresholding and region growing. Furthermore, you will use binary morphological operations to manipulate the contents of a binary image.
Preparing yourself for the assignments
In this course, we expect basic knowledge of python programming and git. To refresh your knowledge, we recommend the following resources:
Setting up your environment
In this course, all assignments are given in python. You can do the assignments on the following resources:
- Your own computer: Follow our python setup instructions to setup your own environment
- Cybele computers: The environment is already setup for you, check out our practical information on how to work on these computers
- Using our server: The environment is already setup for you here as well. Check out our server tutorial on how to get started.
Download the starter code
Clone this repostiory:
git clone https://github.com/hukkelas/TDT4195-StarterCode
You can also download this repository as a zip file and unzip it on your computer.
There might be minor typos or minor alterations to the starter code. If this happens, we will notify you on blackboard and you can update your starter code by doing (In your assignment directory):
git pull origin master