You are here: LiU / ISY / CVL / Education / Undergraduate Education / TSBB15 / TSBB15 2012 (last year's course)

TSBB15 2012 (last year's course)

Course information, 2012-VT1 and VT2

This course gives 12 ECTS credits, which corresponds to approximately 320h of work per student. The time is divided into the following activities:

  • Lectures, 16 × 2h = 32h
  • Computer lessons, 2 x 2h = 4h
  • Computer assignments, 4 x 4h = 16h
  • Written examination, 4h
  • Own studies, approx. 108h
  • Project work, approx. 156h

The course is given during the VT1 and VT2 periods. Note that not all the time slots in the course schedule will be used. A few spare slots have been reserved in case a lecture has to be moved. The actually planned lectures are listed below on this page, and any changes to this plan will be announced during the lectures, and on this page.

 

People

We all have our offices in the B-building, corridor A between entrances 27 and 29, ground floor.

 

Documents

  • Course description in Studiehandboken (the LiTH study guide)
  • Course schedule is available here (now both VT1 and VT2)

 

Literature

The course is based on the book

  • Sonka, Hlavac, Boyle, Image Processing, Analysis, and Machine Vision, 3rd edition, Thomson (2008).

There is a student (paperback) edition of this book (labeled ISE) from Nelson Engineering.

 

Registration

If you intend to take the course but are not registered, make sure to register ASAP, using the Student portal. You need to be registered on the course to receive course email, and to have results input to Ladok. If you take the course but are not registered to any program at Linköping University, please contact the course examiner in order to make sure that you receive email about the course.

 

Examination

The course has a written examination which is offered at three occations during 2012:
  • Mar 6, 14-18: Re-examination opportunity for last year's students, and voluntary mid-term examination for this years's students.
  • Jun 2, 14-18: Examination at end of course.
  • Aug 14, 14-18: Re-examination opportunity.

Old exams

Old exams can be found here. These are from the previous courses TS1017, and TSBB12, which covered basically the same theory as this course.

Grades

How to pass the course, and the grading criteria are described here.

 

Lecture schedule VT1

The course content is similar to last year's course TS1017, so you may want to look there for details (e.g. slides).
Updated slides will appear in the table below, after each lecture.

Lecture Content
Material
Comment
1 What is Computer Vision?
Jan 16/
Per-Erik
2 Image representations
 Jan 18/
Michael
3 Orientation Jan 24/
Klas
4 Motion estimation, optical flow, 3D structure tensor
  • SHB: 16.1 - 16.2
  • B. Jähne & H. Haussecker: Computer Vision and Applications, excerpt from chapter 10 handed out during the lecture
Jan 25/
Klas
5 Optical flow, tracking, quadrature filter tensors Feb 1/
Klas
6 Clustering and Learning
  • SHB: 9.2.5 K-means
  • SHB: 10.10 Mixture models and EM
  • SHB: 16.5.1 Background modelling
  • SHB: 7.1 Mean Shift
  • SHB: 6.2.6 Hough Transforms
Feb 3/
Per-Erik
7 Overview of project 1, Object tracking
Feb 8/
Klas
8
Guest Lecture (Context Vision)
  Feb 10/
Gunnar Farnebäck
9
Guest Lecture (Saab Dynamics)

Feb 15/
Leif Haglund

No lecture

Feb 22

 

 

Lecture schedule VT2

List of lectures. 

Lecture Content Material Comment
10 Invariant Features
  •  SHB: 5.3.11
Mar 14/
Per-Erik
11 Project 2, RANSAC,
Gold Standard Estimation of F
  • SHB: 10.2
  • HZ: 4.7, 11.4
Mar 20/
Klas
12 Biological Vision   Mar 28/
Gösta Granlund
13 RANSAC cont.
The Essential Matrix
  •  SHB: 11.5
  • HZ 9.6
Mar 30/
Klas
14
PnP, Reconstruction pipeline,
Bundle Adjustment

Apr 18/
Klas
15 Image Enhancement
  • RNDF: Pages 1-9 + 15-16
  • Excerpt from B. Jähne: "Digital Image Processing".  Handed out during the lecture
Apr 20/
Klas
16 Variational Methods
  • Excerpt handed out during the lecture
  • SHB: 7.2 - 7.3
Apr 25/
Michael

No lecture   Apr 27
17 Cost Minimization
  • SHB: 4.2.3, 6.2.4 - 6.2.6, 7.6, 10.9
May 2/
Michael

Computer lessons VT1

The material for both computer lessons is here.

Lesson Content Comment
1 Images in Matlab
Jan 17/ Kristoffer Öfjäll
2 Basic image operators
Jan 20/ Kristoffer Öfjäll

Computer exercises VT1

Links to material for the exercises are in the table below.

Exercise
Content Material Comment
1 Tracking  Derivation of LK tracking Feb 7/
Vasileios & Liam
2 Motion  ForwardL
 SCcar4
Feb 14/
Kristoffer & Liam

 

Computer exercises VT2

More info here soon.

Exercise Content Material Comment
3 Optimisation Hartley&Zisserman
electronic book
Mar 27/
Liam & Johan
4 Denoising   Apr 24/
Vasileios & Kristoffer

Projects

The projects are conducted in groups of typically 3-4 students. No group can have more than 4 members.

Groups VT 2012

  • Project 1: Tracking
    Introductory lecture on Feb 8
    Design plan due Feb 15
    Report due March 26
    Presentation seminar on April 17
  • Project 2: 3D reconstruction
    Introductory lecture on April 18
    Design plan due April 25
    Presentation seminar on May 15
    Report due May 18

 

General resources

We suggest and allow you to use the following software

  • OpenCV (Open Source Computer Vision).  Version 2.3.1 will be installed on the department's Linux computers.
    Read the section on OpenCV in the hints and pitfalls page.  There is a cheat sheet for OpenCV. An important exception is the Background modelling with mixtures of Gaussians, which you are NOT allowed to use (as you're supposed to learn this in the course).
  • David Lowe's SIFT implementation for Matlab. This includes binary executables that are compiled into mex-code that runs from Matlab. If you don't know about Matlab mex-files ask your guide.
  • VLFeat has a a useful code library, both for Matlab and C/C++.  For example, there is an alternative implementation of SIFT here, and also an implementation of MSER here.  Both are made by Andrea Vedaldi.
  • The Visual Geometry Group at Oxford University maintains code for affine invariant region detectors, produced in cooperation with other groups.
  • The Computer Vision Laboratory at ETH provides an implementation of SURF.

 

Subversion

Each project will have access to a part of a Subversion repository, with individual login by each project member. User names and passwords are managed according to (use the first that applies)

  • If you already are a user of ISY Subversion, use the same name and login as before
  • If you have an active LiU student account, use the account name for logging in. A password will be created and distributed at the beginning of the first project.
  • If none of the above applies, a temporary user name will be crated and distributed at the beginning of the first project. A password will be created and distributed at the beginning of the first project.

In the case that a new password is created and distributed at the beginning of the first project, this password is only temporary and must be changed to new one before the account is actively used.  This is done by following the instructions here

The addresses to the Subversion repositories will be:

  • https://svn.isy.liu.se/student2012/tsbb15/G1 to https://svn.isy.liu.se/student2012/tsbb15/G6
Documentation for Subversion can be found here:

If you are using a Windows based computer, we recommend that you use the Tortoise client for Subversion.  We also recommend that you look at the section on Subversion in the hints and pitfalls page.

 

Hints and pitfalls

Based on experience from previous year's projects, we have accumuated a list of hints and pitfalls for the projects here.  Read them carefully before starting your project work.

 

 
Document Actions