Project 2:  Image mosaic'ing

Due Tuesday Feb 24.  However, project web pages will not be looked at
   until probably wednesday afternoon, Feb 25.

Sample Test Data:


Mars rover data

My Pictures:
PICT0098.jpg 
PICT0099.jpg 
PICT0100.jpg 
PICT0101.jpg 
PICT0102.jpg 
PICT0103.jpg 
PICT0104.jpg 
PICT0105.jpg 
PICT0106.jpg 

Sample pictures with moving objects:

skateboarder

or this pair of images:
jump
land

jump
land

A) Write a program which takes two images, you click or otherwise
   input corresponding points, it finds their transformation and makes
   a mosaic.

B) Choice.  Either extend A to:

  1) Find corresponding points automatically.
  2) Image based methods.
       a) gradient decent
       b) particle filtering
       c) linear small motions...
  3) Work to combine 7 or 8 images into one mosaic.

C) Choice
  1) Correct non-geometric problems
  2) Make up your own model of distortion between cameras, and modify
     A,B to work with your model of transformation.
  3) Make an "independent motion detector" -- solve for best fitting
     transformation between two frames, and find image regions that
     don't fit that transformation.

Special Notes.       
a. See slides 1-10 from todays lecture (number 8) for the matrix equation.

b. The solution to part A can be "partially automatic"  that is, you can 
solve for the transformation matrix in one system and then "hard code" or 
read it in from a file.