1. A method to stitch images, said method comprising the steps of: providing a first digital image and a second digital image; reading said first digital image and said second digital image; determining a first Region of Interest (ROI) in said first digital image and a second ROI in said second digital image; determining a template window in said first digital image and a target window in said second digital image and a template in said template window; smoothing an image within said template and said target window; extracting selected features from within said template and said target window at a first resolution; matching said selected features of said template to features in said target window at a first resolution to make a first estimate of a stitching location; extracting selected features from within said template and target window at a second resolution higher than said first resolution; matching said selected features of said template to features in said target window at a second resolution to make a second estimate of said stitching location; performing an evaluation of said second estimate of said stitching location; blending said second estimate of said stitching location; performing an evaluation of said stitching location; stitching said first digital image and a second digital image using said stitching location to create a stitched image; and saving said stitched image to memory.