CS 7321: Computer Vision I

Problem Set 3: Multiresolutions Images and Splining

Jiqun Wang

Index

The Problem

This problem set plays around with multi-resolution techniques for images.

  1. Implement the Adelson and Burt algorithm for splining overlapping images. The input images can be of any size. This will involve writing programs to compute the Laplacian pyramid for a given color image and the Gaussian pyramid for image masks. Implement Expand and Reduce as the basic routines for constructing the pyramids. You can use a 5x5 kernel with the weights as given in the paper.
  2. Use your program to spline a pair of color images of your choice.
  3. Use your program to form a composite images using combinations of images from http://www-astronomy.mps.ohio-state.edu/~dixie/animals.html OR
  4. Please feel free to gather images from the WWW or collect them via camera or scanner.
  5. For extra credit, compute an additional montage for a sequence of moving video images.
  6. Include a one page description of how your program works. Be sure to discuss the assumptions and weaknesses of the particular technique employed. What are the limitations of this image splining technique?
  7. Include images showing the Gaussian and Laplacian pyramids for one of the two images.
  8. The program source and your output "spliced" images.

The Solution

  1. Preparation of the images: convert them into three sub pictures in R/G/B formats for later use.
  2. A covolution mask [5x5] is created.
  3. Build reduce/expand funciton

Assumptions and Weaknesses

Assumptions that I made:

Weaknesses:

Possible Improvements

The Results

Left image
Right image
Splined image
Upper image (rotate before splining)
Lower image
new one

The Code