Complete by Class 10

**Nearest-Neighbor Interpolation**

Write a program to shrink or expand images using nearest-neighborinterpolation. Repeat the experiments you did with changing image size in Homework 1, but using non-integral factors.

Also, try to reduce an image and then expand it back to the original size using nearest-neighbor interpolation. Describe what happens.

**Bilinear Interpolation**

Repeat the above using bilinear interpolation. Bilinear interpolation is just linear interpolation along each of the 2 image axes.

**Cubic Interpolation (optional)**

Repeat the above using cubic interpolation.
As shown in class, the 1-D cubic interpolation kernel is

where -3<`a`<0 is a parameter that controls the precise
kernel shape.

**What to hand in**

Hand in to class

- Your Nearest-Neighbor Interpolation program, including enough comments so we can understand what you have done, samples, and an explanation paragraph.
- Same for Bilinear Interpolation.
- Same fo Cubic Interpolation (Optional).

CS/ECE 545 Staff

Contents ©1997 - 2011 Norman Wittels and Michael A. Gennert