ECE 563 Assignment 10 (due 24 March 2004)
Download matlab files from coloredges.zip.
Individual Projects
- 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
- Repeat the individual problem, using the color images from the textbook
(see impro10.zip).
- 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.
- 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.
- 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.
- Prepare a table of 5 x 5 filters using the orthogonal set of filters presented
in class.
- Prepare powerpoint presentations for the following image processing toolbox demos
(See help - demos):
- group 1 - Finding Rotation and Scale of a Distorted Image
- group 2 - Exploring a conformal mapping
- group 3 - Padding and shearing an image simultaneously
- group 4 - Creating a gallery of transformed images
Maintained by John Loomis,
last updated 10 March 2004