ECE 563 Assignment 10 (due 24 March 2004)

Download matlab files from coloredges.zip.

Individual Projects

  1. Categorize the "undirected" color edges in a color image of your choice, following the examples in color_edges. See also p 232-236 of the textbook.

Group Projects

  1. Repeat the individual problem, using the color images from the textbook (see impro10.zip).

  2. Earlier you generated joint histograms between two images, such as a red component vs. green component. Now generate the joint histogram between two images, one shifted (sx, sy) with respect to the other. Prepare a Matlab movie showing the joint histogram as a function of shift distance. Calculate the correlation coefficient for each histogram, and plot the correlation versus shift distance.

  3. Use an impulse image (isolated pixel of gray value one on a zero background image) to generate the impulse response for bilinear and bicubic interpolation using imresize. Plot a 3D mesh plot of the response function for each case.

  4. Use imrotate to rotate an image by 22.5 degrees, and then use imresize to enlarge a cropped section of that image by a factor of 8. Pick a section with well-defined edges. Generate a 3 x 3 array of such images. Each column should use a different interpolation method for rotation. Each row should use a different interpolation method for resizing. The interpolation methods are nearest neighbor, bilinear, and bicubic interpolation.

  5. Prepare a table of 5 x 5 filters using the orthogonal set of filters presented in class.

  6. Prepare powerpoint presentations for the following image processing toolbox demos (See help - demos):
    1. group 1 - Finding Rotation and Scale of a Distorted Image
    2. group 2 - Exploring a conformal mapping
    3. group 3 - Padding and shearing an image simultaneously
    4. group 4 - Creating a gallery of transformed images


Maintained by John Loomis, last updated 10 March 2004