Patent ID: 8098956

Claim:
A method for reconstituting an image comprising dividing an image into a number of overlapping tiles captured in consecutive snapshots; reconstituting the image with a magnification without substantial loss of accuracy; and displaying or storing a reconstituted image; wherein the method comprises calculating stitch points between two consecutive snapshots acquired by the scanner for stitching adjacent tiles, wherein the stitching involves an input comprising a set of two images and wherein an output comprising stitch points for stitching the two images and further comprises: i. converting input image to a gray scale image; ii. in the overlapped region of first image, finding scan boxes with good contrast; iii. sorting scan boxes with descending order of contrast so as to start a search for the stitch point with scan box of highest gradient; iv. selecting a scan box with good contrast in first image and start search for a matching scan box in the second image; v. for all the good contrast scan boxes in the first image, repeat following steps, till a stitch point is determined: a. perform first level cross correlation with the scan box of size 3×3 with an overlap region in the second image; b. if the value of cross correlation of this box is greater than 0.91, extend the scan box to the size of 16×16 and perform a second level cross correlation with the corresponding extended box in the second image; c. find the highest value of the second level cross correlation and if it is less than 0.9, get the next scan box in the list and go to step b above; d. make a list of all the scan boxes in the second image whose cross correlation with the scan box in first image is less than the highest value of cross correlation by 0.05; e. for the list of scan boxes, find a diagonally opposite scan box and perform cross correlation with a diagonally opposite scan box in the first image; f. find the highest value of cross correlation of diagonally opposite scan boxes in the left image with the diagonally opposite scan boxes in the right image; g. if this value is less than 0.455, get the next scan box in the list and go to step b above; and h. otherwise break the loop and declare the stitch point found; whereby the left top coordinate of the scan box in the first image and left top coordinate of the scan box with highest correlation in the second image are declared as the stitch points. wherein the output produces an image at least equivalent to a tiling system that takes an image and through motion control moves the high resolution camera such that the image boundary is aligned with no or negligible overlap of images; wherein the stitch points identify the area of overlap between adjacent images and wherein the overlap area is cropped from one of the images such that when the adjacent images are put together the entire scene is rendered without loss of information; and the images are not transformed by blending or warping and there is no significant loss of image information.