====== Labs on the Correspondence problem ====== * [[courses:ucuss18:labs:00_intro|Introduction]] Image derivatives, convolution, geometrical image transform. All solutions are provided. * [[courses:ucuss18:labs:01_corresp|Correspondence Problem]] The correspondence pipeline: Detection, Description, Tentative correspondence matching and RANSAC. There are assignments to be completed. ===== Delivering your results ===== You are supposed to complete several simple programming tasks. All functions and data file you are supposed to upload are specified in the assignments above (see What you should upload? sections). Five tasks 0-4 are defined. Task 0 is the [[courses:ucuss18:labs:00_intro|Introduction]] and we do provide all solutions that are used later on. Then the [[courses:ucuss18:labs:01_corresp|Correspondence Problem]] defines 4 tasks: (1) Detection, (2) Description, (3) Matching+RANSAC, (4) Testing your pipeline. Please do strictly respect the format to deliver your results. Download {{ :courses:ucuss18:template.zip |template.zip}} file, that provides the template for your upload. .zip task_0/ task_1/ task_2/ task_3/ task_4/ Upload all required functions and all non-standard functions needed to run your code, pack the result into the zip file and rename it according to your username, .zip. Note that, for some of the problems we provided our solutions. These functions are already stored in the respective folders together with a readme.txt file listing the required functions. ===== Testing your results ===== Before submitting your results .zip, you should carefully test your codes. All tasks has a standardized test protocols and we provide visual comparison to our solution. See Testing sections of all respective tasks. You can test all you results at ones by the following script: {{ :courses:ucuss18:evaluate.zip | evaluate.zip }}. Unpack the content, place your .zip file at the same level as evaluate.m and execute. The script will run all standard tests. The script creates adirectory EVAL//task_%i/ where tests and your solutions are copied, test.m scripts are executed by matlab publish command and finally a html notebooks are produced: EVAL//task_%i/html/test.html. Compare generated html from your codes with our reference html notebooks. Note that your teacher will use the same script to test your codes. Our reference html notebooks: [[http://cmp.felk.cvut.cz/~perdom1/mpv/01_uvod/test.html|task_0]], [[http://cmp.felk.cvut.cz/~perdom1/mpv/02_detect/test.html|task_1]], [[http://cmp.felk.cvut.cz/~perdom1/mpv/03_desc/test.html|task_2]], [[http://cmp.felk.cvut.cz/~perdom1/mpv/04_corr/test.html|task_3]], [[http://cmp.felk.cvut.cz/~cechj/teaching/UCSS18/html/test.html|task_4]].