ECE 564 Computer Vision Assignment 9

Submit HTML documentation and MATLAB code on Isidore.

  1. Use the same image set and extrinsics from asgn8. Triangulate (back project) to find significant coordinates (top corners, for example) of your product. Compute the back projection errors for each case. Compare the back-projected dimensions to known, measured values of your product box.

  2. Use the same image set and fundamental matrices determined from asgn8. Select a feature in image A and its corresponding image point (imgA) to determine the epipolar line in image B. Draw the line on image B and verify that it passes through (or very close to) the matching point in image B. Draw two such epipolar lines and calculate their intersection. Show that this point (epipole) can be obtained from null(F).

  3. Use the same image set and extrinsics from asgn8. Display the relative positions of the cameras as shown in the example images below.
    See script6 from the package stereo3.


  4. Use the same image set and MATLAB feature methods to determine sets of matching features. Which method works best? See script7 from the package stereo3.

  5. Use the same image set and matching features from asgn8. Calculate the Fundamental Matrix using the codes from Hartley and Zisserman. Compare the deviations from those you obtained from asgn8. (see Fundamental Matrix Computation)

  6. Write MATLAB programs to reproduce the figures below

    1. Shading examples using lighting

    2. Variations of diffuse and specular reflection

    3. Varying the SpecularExponent

    4. Varying the SpecularColorReflectance

Maintained by John Loomis, last updated 18 April 2016