1. A system for aligning a first image and a second image comprising: First means for extracting a region of interest sized based on edge features from each of the first image and the second image; and second means for coarsely aligning said regions of interest using a cross correlation on said region of interest with a plurality of image shifts to find a coarse image shift having a highest correlation; and Fine alignment means for interpolating said regions of interest and performing a cross-correlation on the interpolated regions of interest using a plurality of image shifts to find a sub-pixel image shift having a highest correlation.