====== GVG Labs ====== ==== Organization ==== The GVG labs serves to practice the theoretical concepts from lectures by two means: * solving of algebraic problems related to vision geometry; this is without computer, i.e. 'pen-and-paper' * solving of practical tasks (home-works) on a real data with computer Please note, that the **main communication channel of the GVG subject is the discussion forum** (link at the head of the main page). We are strongly encouraging students to use it. Please contact your teacher directly (via e-mail or other agreed channel) only in concerns that need to be treated in a private way. Also in case of any question please have a look first whether there are same/similar issues already discussed. === Practical home-works === The practical tasks can be solved using either matlab or python. The solution is reviewed by a teacher, but part of the solution is evaluated automatically (a piece of code, data), so it is important to strictly comply with the specification. Your solutions should be uploaded to the BRUTE system. Each homework has a **deadline**, submission after the deadline is penalized by 10% a day (of maximal points per an assignment), but no more than by 50%. The task solution can be uploaded at no cost multiple times before the deadline to get a feedback from the automatic evaluation system. After the deadline, the re-upload is penalized with respect to actual time of the last upload. The re-upload is blocked for all but last home-works to avoid rewriting previous work by mistake. If a student ask, we will unblock only his/her particular home-work re-uploading on demand. However, the works already reviewed and evaluated by a teacher are in general not allowed to be re-uploaded. See the schedule bellow for each homework assignment and deadline. There are at least two weeks between the official assignment (synchronized with lectures) and deadline of each homework. Students are required to study each particular assignment on the CW web. Then, during the lab session, there will be space for questions and discussion regarding the task. We also encouraging to use discussion forum. ==== Schedule ==== ^ Week ^ Date ^ Pen & Paper ^ Solution ^ Test ^ Assignment ^ Deadline ^ | 01 | 14.2. | Basic elements of LA | {{courses:gvg:labs:testalpha-solution.pdf|Test-α}} | Test-α |[[courses:gvg:labs:hw-01|HW-01]] Image Coordinate System | | | 02 | 21.2. | Projection matrix {{courses:gvg:labs:lab02-tasks.pdf|Lab-02}} | {{courses:gvg:labs:lab02-solution.pdf|Lab-02}} | | [[courses:gvg:labs:hw-02|HW-02]] Projection Matrix | | | 03 | 28.2. | Camera internal calibration {{courses:gvg:labs:lab03-tasks.pdf|Lab-03}} | {{courses:gvg:labs:lab03-solution.pdf|Lab-03}} | | [[courses:gvg:labs:hw-03|HW-03]] Camera calibration | HW-01 | | 04 | 07.3. | Calibrated camera pose {{courses:gvg:labs:lab04-tasks.pdf|Lab-04}} | {{courses:gvg:labs:lab04-solution.pdf|Lab-04}} | | [[courses:gvg:labs:hw-04|HW-04a]] Calibrated pose I | HW-02 | | 05 | 14.3. | Preparation for Test 1 {{courses:gvg:labs:lab05-tasks.pdf|Lab-05}} | {{courses:gvg:labs:lab05-solution.pdf|Lab-05}} | | [[courses:gvg:labs:hw-04|HW-04b]] Calibrated pose II | HW-03 | | 06 | 21.3. | {{:courses:gvg:labs:gvg-2014-test-01-example.pdf|Test 1 Example}} | | Test 1 | [[courses:gvg:labs:hw-05|HW-05]] Homography | HW-04a | | 07 | 28.3. | Homography {{:courses:gvg:labs:ex-06-v2.pdf|Lab-07}} | {{courses:gvg:labs:lab06-solution.pdf|Lab-07}} | | [[courses:gvg:labs:hw-06|HW-06]] Panorama | HW-04b | | 08 | 04.4. | Projective space {{courses:gvg:labs:lab08-slides.pdf|Lab-08}} | {{courses:gvg:labs:lab08-solution.pdf|Lab-08}} | | [[courses:gvg:labs:hw-07|HW-07]] Autocalibration | HW-05 | | 09 | 11.4. | Lines under homography {{:courses:gvg:labs:lab09-tasks.pdf|Lab-09}} | {{:courses:gvg:labs:lab09-solution.pdf|Lab-09}} | | | HW-06 | | 10 | 18.4. | // Easter monday // | | | | | | 11 | 25.4. | {{:courses:gvg:labs:test-02-example.pdf|Test 2 Example}} | | Test 2 | [[courses:gvg:labs:hw-08|HW-08]] Epipolar geometry | HW-07 | | 12 | 02.5. | Epipolar geometry {{:courses:gvg:labs:lab12-tasks.pdf|Lab-12}} | {{:courses:gvg:labs:lab12-solution.pdf|Lab-12}} | | [[courses:gvg:labs:hw-09|HW-09a]] 3D reconstruction I | | | 13 | 09.5. | 3D Reconstruction {{:courses:gvg:labs:lab13-tasks.pdf|Lab-13}} | {{:courses:gvg:labs:lab13-solution.pdf|Lab-13}} | | [[courses:gvg:labs:hw-09|HW-09b]] 3D reconstruction II | HW-08 | | 14 | 16.5. | {{:courses:gvg:labs:gvg-2014-test-03-example.pdf|Test 3 Example}} | | Test 3 | | HW-09a | | | 23.5. | GVG exam (the written part) 11:00-13:00 | KN:E-112 | | subscribe in KOS | HW-09b | | | 30.5. | GVG exam (the written part) 11:00-13:00 | CIIRC B-671 | | subscribe in KOS | | | | 06.6. | GVG exam (the written part) 11:00-13:00 | CIIRC B-671 | | subscribe in KOS | | **See [[https://cw.felk.cvut.cz/brute/data/ae/release/2021l_gvg/ae/tools/|Tools repository]].** **See [[courses:gvg:labs:hw-instructions|General Instructions for Submitting GVG Homeworks]].** **See [[courses:gvg:labs:hw-plotting|General Instructions for Creating Graphs and Figures]].** **See [[courses:gvg:labs:hw-help-matlab|Matlab Help for Typical Situations in Homeworks]].** {{http://cmp.felk.cvut.cz/cmp/courses/IRO/2009/Labs/IRO-2009-Intro-to-Matlab.txt|Matlab examples}}, {{http://www.mathworks.com/help/techdoc/learn_matlab/bqr_2pl.html|intro}} **See [[courses:gvg:labs:hw-help-python|Python Help for Typical Situations in Homeworks]].**