Patent ID: 8723885

Claim:
At least one non-transitory, tangible computer readable storage medium having computer-executable instructions that, when executed by a processor, perform a method of forming a composite image by combining a plurality of image frames from a handheld scanner, the method comprising: receiving a stream of image frames from the handheld scanner, the stream including the plurality of image frames; building a composite image from the stream of image frames as the stream is being received, the building comprising: for the plurality of received image frames in the stream: determining a coarse position of an image frame in the composite image; and displaying the image frame as part of a display of the composite image in accordance with the determined coarse position as the coarse position of the image frame is determined; for at least a subset of the image frames forming the composite image being displayed: determining an updated position of image frames of the subset; and updating the display of the composite image based on the updated position of the image frames of the subset, whereby the displayed composite image is built up as an object is being scanned and a quality of the composite image is improved after display by adjusting a position of coarsely positioned image frames in the subset based on the updated position of the image frames in the subset.