CS 631 Assignment #2

Due Date: Apr 5th 1999

 

Description

In this assignment, you will take two or more images and create an image mosaic using techniques discussed in the lecture. This assignment must be completed in two parts:

canny <input-file> <percentage> <output-file>

If you would like to provide any explanations on the command-line interface, please do so in the form of a usage.

mosaic <input-file1> <input-file2> <init-trans-x> <init-trans-y> <trans-radius> <scale-radius> <output-file>

The transformations used for this assignment will be of the form:

X(u, v) = au + b

Y(u, v) = cv + d

Your program will need to search:

values of b of <init-trans-x> +/- <trans-radius>, stepping by 1
values of d of <init-trans-y> +/- <trans-radius>, stepping by 1
values of (a,b) of (1,1) +/- <scale-radius>, stepping by .01

Accordingly, your program must output parameters a, b, c and d that were discovered and used to form the mosaiced image. The translation and scaling parameters must be computed using the Hausdorff fraction.

Here is a list of web-sites that contain information on image mosaicing. You are encouraged to use them as references in order to do the assignment.

Mosaicing References and Web Links

An example of Panoramic image mosaicing

Videobrush.com

IPIX

Paper: Edge Detection

Paper: Video mosaics for virtual environments


Instructions