ECE 563 Assignment 11 (due 31 March 2004)

Download matlab files from impro11.zip.

Individual Projects

  1. Use your class photo as an input source for illustrating varying amounts of disortion from 10% to 90% in steps of 10%. See distort.m for a Matlab function that perform distortion.

  2. Generate control points to match corresponding facial features on your class picture and that of a classmate and warp one of the pictures to register the control points. Then prepare an animation that blends (or morphs) the two images linearly, from one to the other ((1-time)*image1 + time*image2)

Group Projects

  1. Use the method of separable rotations, as given in class, for a rotation of 10 degrees and 80 degrees. Identify the problem that results for 80 degrees and provide a solution.

  2. Create a globe of the earth, using the matlab routine warp and the image ear0xuu2.jpg as the texture. Create a texture-mapped cylinder using diet_coke_material.bmp. How do you get the proportions right?

  3. Correct the three images of the front face of Kettering Lab for distortion. The image KLWall1.tif is shown below. Report the sign and magnitude of distortion used in each case.

  4. Do Castleman's fisheye lens project.

  5. Here's an image of a bar code on a cylinderical product. Produce a rectified (non-distorted) version of this image.


Maintained by John Loomis, last updated 18 March 2004