Method for determining the profile of a bound document with structured light
First Claim
1. In a scanning apparatus having an image acquisition system for recording images and a light stripe projector for projecting a light stripe, a method for determining a shape of the bound document positioned in an imaging area of the scanning apparatus, comprising the steps of:
- recording, with the image acquisition system, an image of the bound document having a light stripe projected thereacross by the light stripe projector, the image being defined by an array of scan lines, with each scan line having pixels with an intensity value;
adaptively thresholding the pixels forming the image to identify pixels defining part of the light stripe, said adaptive thresholding step compensating for non-uniform illumination across the bound document recorded by the image acquisition system;
identifying a pixel starting location that forms part of the light stripe on a first scan line near a midpoint of the image;
tracking, from the pixel starting location, a first set of pixels that further define the light stripe in the image, the first set of pixels representing a trace of the light stripe projected across the bound document;
smoothing the first set of pixels to minimize large transitions between scan lines;
detecting a crease location along the first set of pixels that identifies a spine region of the bound document; and
responsive to said detecting step, modifying the first set of pixels representing the trace, said modifying step replacing pixels near the crease location with a second set of pixels that are determined using a parametric model that approximates the spine region of the bound document.
4 Assignments
0 Petitions
Accused Products
Abstract
An overhead scanning system records pages from bound documents in an upright and open condition. A light stripe is projected onto each page of the bound document to measure the non-planar deformations of each page. The scanning system records a first image with the light stripe and a second image without the light stripe. After identifying a set of pixels representing the light stripe in the first image, the set of pixels is smoothed to minimize large transitions between scan lines. Subsequently, a crease is identified in the set of pixels that represents the spine of the bound document. The pixels forming the crease are replaced with pixels that are defined using a parametric model that approximates the spine region of a bound document. This substitution insures that the spine region of a bound document is accurately depicted before determining a page shape transform with the identified set of pixels representing defining the projected light stripe. An image correction system de-warps the second image using the page shape transform and a perspective transform to correct distortion due to the pages of the bound document being curved relative to the support plane of the system. The de-warped image is determined by "polling" location in the second image for output values.
71 Citations
28 Claims
-
1. In a scanning apparatus having an image acquisition system for recording images and a light stripe projector for projecting a light stripe, a method for determining a shape of the bound document positioned in an imaging area of the scanning apparatus, comprising the steps of:
-
recording, with the image acquisition system, an image of the bound document having a light stripe projected thereacross by the light stripe projector, the image being defined by an array of scan lines, with each scan line having pixels with an intensity value; adaptively thresholding the pixels forming the image to identify pixels defining part of the light stripe, said adaptive thresholding step compensating for non-uniform illumination across the bound document recorded by the image acquisition system; identifying a pixel starting location that forms part of the light stripe on a first scan line near a midpoint of the image; tracking, from the pixel starting location, a first set of pixels that further define the light stripe in the image, the first set of pixels representing a trace of the light stripe projected across the bound document; smoothing the first set of pixels to minimize large transitions between scan lines; detecting a crease location along the first set of pixels that identifies a spine region of the bound document; and responsive to said detecting step, modifying the first set of pixels representing the trace, said modifying step replacing pixels near the crease location with a second set of pixels that are determined using a parametric model that approximates the spine region of the bound document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for scanning a sequence of non-planar original images of a bound document, comprising the steps of:
-
recording geometry data and raw image data for each image in the sequence of non-planar original images, said recording step including the steps of; projecting a light stripe on a non-planar original image, acquiring geometry data with an image acquisition system, and acquiring raw image data with the image acquisition system; and correcting the recorded raw image data for each image in the sequence of non-planar original images with the recorded geometry data, said correcting step performing, for each image in the sequence of non-planar original images, the steps of; identifying a pixel starting location that forms part of the light stripe on a scan line near a midpoint of the geometry data, tracking, from the pixel starting location, a set of pixels that further define the light stripe in the image, smoothing the set of pixels to minimize large transitions between scan lines, converting the set of pixels, which represent a trace of the light stripe projected across the bound document, to a page shape transform, and de-warping the recorded image data with the page shape transform to provide corrected image data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification