1. A method comprising: dividing a higher resolution image into multiple areas; finding a particular area in the higher resolution image in which two or more lower resolution pixels from one or more lower resolution images are mapped; collecting the associated data for said pixels within a buffer; rearranging pixel data for the lower resolution images into tiles; and computing the gradient per tile to form a super-resolution image.