Patent Document ID: 5581637
Application ID: 08632921
Patent Status: 1

Claim One:
1. A method for providing a complete undistorted computational representation of an image on a surface, the method comprising the steps of: a) projecting a light pattern upon the image, the light pattern including a multiplicity of lightmarks, each lightmark having a neighborhood; b) capturing a multiplicity of image tiles using at least one camera subsystem, each of the image tiles including a portion of the image and at least a one of the lightmarks, each image tile having an overlapping area for each adjacent image tile overlapped by the image tile; c) converting the image tiles into a computational format; d) for each image tile, identifying the overlapping areas; e) correcting distortions of the image tiles, including perspective distortion, to produce a single undisturbed, computational representation of the image by the substeps of: 1) identifying the lightmarks within the overlapping areas; 2) performing local correlations of image patches in the neighborhoods of the lightmarks within the overlapping areas to identify locations in each image tile of the lightmarks within the overlapping areas; 3) projecting the lightmark locations into surface coordinates; 4) for each pair of overlapping, adjacent image tiles, comparing corresponding pairs of lightmarks within the overlapping area common to the pair of overlapping, adjacent image tiles; 5) for each pair of lightmarks within the overlapping area common to a pair of overlapping, adjacent image tiles, choosing target coordinates at a location intermediate to the surface coordinates of each of the pair of lightmarks within the overlapping area common to the pair of overlapping, adjacent image tiles; 6) computing perspective transforms for each image tile using the target coordinates for the lightmarks within the overlapping areas; 7) repeating substeps 1)-6) until convergence upon locations of lightmarks within the overlapping area of each image tile that represent a cumulative error in surface coordinates of the lightmarks within the overlapping areas of each image tile that is less than a threshold amount.