Syllabus 2017 - 2018

Objectives

After you have succesfully followed the course on image processing and computer vision you will be able to use techniques to process and analyze images.

In this course we will introduce the basic notions in image processing and computer vision in such a way that a student will be able to use them for practical purposes and have an understanding of the theoretical (mathematical) basics.

Algorithms for image processing and computer vision are often the ‘materialization’ of mathematical formula’s. Being able to make a program from a mathematical description using the Python programming language and Numpy/Scipy packages is an important objective of this course.

A student that followed the course succesfully should:

  • be able to apply relatively simple methods to analyze images in practical settings, and
  • be prepared for a master level course on computer vision.

Contents

  • Image Representation
  • Color
  • Point Operators
  • Geometrical Operators
  • Local Operators
    • Linear Operators (convolutions)
    • Morphological Operators (dilation and erosions)
  • Local Structure
    • 2D Taylor Series
    • Gaussian Derivatives
    • Geometrical Invariants
    • Histogram of Gradients
  • Scale Space
    • Linear Scale Space
    • Extrema in scale space
  • Image Stitching Application
    • SIFT
    • RANSAC
  • The Pinhole Camera
    • Projective Geometry
    • Pinhole Camera Calibration
  • Motion
    • Optic Flow
    • Normalized Cross Correlation

Teaching Staff

Lecturers:
Teaching Assistents:
 
  • Casper Gyurik, BSc
  • Daan Kruis
  • Govert Verkes, BSc

Format

  • Lectures on Tuesdays and Wednesdays
  • Tutor session on Friday
  • Lab Sessions on Tuesdays and Fridays

Note that both lectures and tutor sessions are indicated as “werkcolleges” in datanose.

Study Materials

Assessment

  • LabExercises 30%
  • Exam 70%

The minimal required grade for the LabExercises and the Final Exam is 5. Note that although you do get credit for the LabExercises these exercises are not meant to really grade your work (you can probably find similar work on the web.. or copy from someone else.. or let your partner do all the work, or…). Lab exercises are meant to help you understand the concepts discussed in the lectures and to prepare for the exams. The final exam is the ultimate test. Be prepared for questions in the final exam regarding the work done in the lab exercises.