1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to perform an image mosaicking method, the method comprising: performing pairwise registration of a plurality of tiles; receiving prior homography information for each of the plurality of tiles; determining absolute homographies for each of the plurality of tiles according to the pairwise registration by minimizing a following objective function E ⁡ ( p 1 , … ⁢ , p N ) = 1 2 ⁢ ∑ i = 1 N ⁢ ⁢ ∑ j ∈ Nbd ⁡ ( i ) ⁢ ⁢  p i - p j - p ~ ij  2 + λ 2 ⁢ ∑ i = 1 N ⁢ ⁢  p i - p ~ i  2 , wherein N is a number of tiles, Nbd(i) denote a set of tiles that share any overlap with tile i, p i denotes a homography of tile i, {tilde over (p)} ij denotes a translation obtained by applying the pairwise registration between neighboring tiles i and j, {tilde over (p)} i denotes the prior homography of tile i, and λ denotes a predetermined weighting for the prior homography; and performing a blending of the plurality of tiles to obtain a stitched image according to the absolute homographies.