ECE 563 Assignment 11 (due 31 March 2004)
Download matlab files from impro11.zip.
Individual Projects
- 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.
- 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
- 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.
- 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?
- 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.

- Do Castleman's fisheye lens project.
- 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