Patent ID: 8554014

Claim:
A method for internally generating a panorama image on a mobile device, comprising: capturing a plurality of images, wherein a first circuit is employed to accelerate a projection of each captured image into cylindrical coordinates; employing a second circuit to accelerate determining a plurality of motion vectors for each overlap region between each captured image, wherein correspondences between consecutive images are based at least in part on the determined motion vectors; based on said correspondences, determining pair-wise transformations to precisely align each pair of images and a global transformation to fit all images into a single rectangular panoramic image; warping each image into the panorama image, based on said transformations; and stitching each pair of consecutive warped images together along a determined stitch line between each corresponding pair of consecutive warped images to minimize visual artifacts, wherein the determined stitch Inc corresponds to a selected path of least energy that crosses an overlap region between the corresponding pair of consecutive warped images.