Schedule 2016 - 2017 ==================== In the schedule below you find three kind of activities: - **Lecture**, the classical lecture (these are indicated as "werkcolleges" on tuesday and wednesday in the datanose schedule). - **Lab**, a mixture of programming and pen/paper exercises ("laptopcolleges" in datanose) - **Tutor session**, help with the LabExercise for this week (the "werkcollege" on thursday) In the schedule below pointers to the relevant resources are given. The first 7 weeks there are LabExercises to be made and handed in in Blackboard. **In general the deadline is ALWAYS on Sunday evening at 23:59, if it is different (later) it will be shown on this page.** **All Lab Exercises should be done in groups of two students.** Week 1 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 4 Apr - Lecture - Introduction - :download:`Introduction` * - Tue 4 Apr - Lab - - Installation Python/Numpy/Matplotlib + OpenCV - Histogram Equalization - - :doc:`Installation ` - :doc:`Histogram Equalization ` * - Wed 5 Apr - Lecture - Images / Point Operators / Color - - :doc:`Images ` - :doc:`Point Operators ` - :download:`Color ` * - Thu 6 Apr - Lab - Skin Color Detection - :doc:`Skin Color Detection ` * - Thu 6 Apr - Tutor Session - - **Handin Week 1:** All labexercises should be handed in in an IPython Notebook format. Hand in ONE notebook, with two sections: one section for histogram equalization and one section on skin color detection. We expect that the notebook reads like a report! With a title, authors and sections. In a notebook you can write text in markdown format and use LaTeX for the formula's. Simply writing down your code is not enough. Writing a full blown report is overkill. You should provide explanation of your code and give the mathematical formula's on which the code is based. Week 2 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 11 Apr - Lecture - - Geometrical Operators (Warping) - Homogeneous Coordinates - - :doc:`Geometrical Operators` - :doc:`Homogeneous Coordinates` * - Tue 11 Apr - Lab - Warping - :doc:`Warping ` * - Wed 12 Apr - Lecture - - Warping - Color - :download:`Color ` * - Thu 13 Apr - Lab - Warping (Continued) - :doc:`Warping ` - * - Thu 13 Apr - Tutor Session - - **Handin Week 2:** All labexercises should be handed in in an IPython Notebook format. Hand in ONE notebook, with two sections: one section for affine estimation and warping and one section on projective estimation and warping. There should be a clear correspondence of your code with the formula's that should be in your report. We expect that the notebook reads like a report! With a title, authors and sections. In a notebook you can write text in markdown format and use LaTeX for the formula's. Simply writing down your code is not enough. Writing a full blown report is overkill. You should provide explanation of your code and give the mathematical formula's on which the code is based. Week 3 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 18 Apr - Lecture - Local Operators - Linear Operators - Morphological Operators - Miscellaneous - - :doc:`Local Operators ` - :doc:`Convolution ` * - Tue 18 Apr - Lab - Convolution - :doc:`Convolutions ` * - Wed 19 Apr - Lecture - Local Structure - - Lecture Notes: :doc:`Local Structure` - Slides: :download:`Local Structure` * - Thu 20 Apr - Lab - Local Structure - :doc:`Local Structure Lab` * - Thu 20 Apr - Tutor Session - - **Handin Week 3:** All labexercises should be handed in in an IPython Notebook format. Hand in ONE notebook. The first section should give the answers to the convolution exercises, the second section should give the answers to the Local Structure exercises. There should be a clear correspondence of your code with the formula's that should be in your report. We expect that the notebook reads like a report! With a title, authors and sections. In a notebook you can write text in markdown format and use LaTeX for the formula's. Simply writing down your code is not enough. Writing a full blown report is overkill. You should provide explanation of your code and give the mathematical formula's on which the code is based. Week 4 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 25 Apr - Lecture - Local Structure and Scale Space - - :doc:`Scale Space Lecture Notes ` - :download:`Scale Space slides ` * - Tue 25 Apr - Lab - `Histogram of Oriented Gradients `_ - :doc:`Lab Histogram of Oriented Gradients ` * - Wed 26 Apr - Lecture - - Local Structure and Scale Space - SIFT - * - Thu 27 Apr - **No Lab this week on Thursday** - - * - Thu 20 Apr - **No Tutor Session this week** - - **Handin Week 4:** THERE IS NOTHING TO HAND IN THIS WEEK! The lab of this week should be handed in on sunday next week. Please don't think that you don't have to work on the lab of this week, next week we are SIFTING and that will take all of your time. Week 5 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 2 May - Lecture - SIFT and RANSAC - - :download:`Lowe's SIFT paper ` is of course *the* paper to read. Although you better start with: - :download:`How to read Lowe` written by Leo Dorst as a guide to the original article (start with this one before attempting the original SIFT paper). - `This article on Scholarpedia `_ gives a nice introduction to SIFT. - RANSAC is documented on its `wikipedia page `_. * - Tue 2 May - Lab - Image Mosaic / Stitching - :doc:`Lab Image Mosaic ` * - Wed 3 May - Lecture - SIFT and beyond - :doc:`Sift and beyond ` * - Thu 4 May - Lab - Image Mosaic - * - Thu 4 May - Tutor Session - - **Handin Week 5.** All labexercises should be handed in in an IPython Notebook format. Hand in TWO notebooks, one for the week 4 and one for the week 5 assignment. For the report on SIFT please adhere to the guidelines set forth in the exercise. Week 6 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 9 May - Lecture - The Pinhole Camera - :doc:`Pinhole Camera and Projective Geometry ` * - Tue 9 May - Lab - Pinhole Camera and Camera Calibration - :doc:`Camera Calibration ` * - Wed 10 May - Lecture - - Projectivities - Stereo Vision - * - Thu 11 May - Lab - Camera Calibration - * - Thu 11 May - Tutor Session - - **Handin Week 6.** All labexercises should be handed in in an IPython Notebook format. Week 7 ------ .. list-table:: :widths: 2 4 10 10 :header-rows: 1 * - Date - What - Subject - Study material * - Tue 16 May - Lecture - - The Pinhole Camera (Projectivities) - Motion (Normalized Cross Correlation) - - :doc:`Pinhole Camera and Projective Geometry ` - :doc:`Images in Motion ` * - Tue 16 May - Lab - Motion Tracking - :doc:`Motion Tracking ` * - Wed 17 May - Lecture - Motion Tracking - :doc:`Images in Motion ` * - Thu 18 May - Lab - Motion Tracking - * - Thu 18 May - Tutor Session - - **Handin Week 7.** All labexercises should be handed in in an IPython Notebook format. Week 8 ------ This week there are no lectures, no tutor session and no lab sessions. You can all prepare for the exam. Previous exams: - :download:`exam ` (:download:`answers `) Overview of what to learn: - :doc:`overview `