Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
304 words
A method for correcting image distortion while scanning a bound document, comprising the steps of: providing a support for defining a support plane with a reference line therein; positioning the bound document on the support, the bound document having non-planar page contours spaced a distance from the support plane, and the bound document having a spine skewed relative to the reference line in the support plane; pre-scanning the bound document to provide a three-dimensional geometrical contour map that identifies the distance the non-planar page contours of the bound document are spaced from the support plane; analyzing the geometrical contour map to measure document skew between the spine of the bound document and the reference line in the support plane; providing a set of scan line buffers for storing multiple scan lines of image data that are recorded parallel to the reference line in the support plane; selecting a minimum number of scan line buffers in the set of scan line buffers sufficient to capture an entire scan line of data aligned parallel to the spine of the bound document having the measured document skew determined by said analyzing step; scanning the bound document to fill with image data the minimum number of scan line buffers identified by said selecting step, said scanning step scanning along a scan path parallel to the reference line in the support plane; and polling the image data stored in the minimum number of scan line buffers in accordance with the geometrical contour map to correct distortions caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said polling step identifying locations in the set of scan line buffers to provide a corrected scan line of image data.
Claim 2
Independent Claim
304 words
A method for correcting image distortion while scanning a bound document, comprising the steps of: providing a support for defining a support plane with a reference line therein; positioning the bound document on the support, the bound document having non-planar page contours spaced a distance from the support plane, and the bound document having a spine skewed relative to the reference line in the support plane; pre-scanning the bound document to provide a three-dimensional geometrical contour map that identifies the distance the non-planar page contours of the bound document are spaced from the support plane; analyzing the geometrical contour map to measure document skew between the spine of the bound document and the reference line in the support plane; providing a set of scan line buffers for storing multiple scan lines of image data that are recorded parallel to the reference line in the support plane; selecting a minimum number of scan line buffers in the set of scan line buffers sufficient to capture an entire scan line of data aligned parallel to the spine of the bound document having the measured document skew determined by said analyzing step; scanning the bound document to fill with image data the minimum number of scan line buffers identified by said selecting step, said scanning step scanning along a scan path parallel to the reference line in the support plane; and polling the image data stored in the minimum number of scan line buffers in accordance with the geometrical contour map to correct distortions caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said polling step identifying locations in the set of scan line buffers to provide a corrected scan line of image data.
Claim 3
Dependent Claim
67 words
The method according to claim 1, further comprising the steps of: scanning the bound document to replace one of the minimum number of scan line buffers with a scan line of image data, and repeating said polling step to provide a second scan line of image data having a corrected scan line of image data aligned along an axis parallel to an edge of the bound document.
Claim 4
Dependent Claim
28 words
The method according to claim 1, wherein said pre-scanning step includes the step of sub-sampling the bound document with a high resolution scan bar to record pre-scan data.
Claim 5
Dependent Claim
20 words
The method according to claim 1, wherein said scanning step scans the bound document with the high resolution scan bar.
Claim 6
Dependent Claim
33 words
The method according to claim 1, further comprising the steps of: projecting a light stripe across the bound document; recording pre-scan data; and identifying the projected light stripe in the recorded pre-scan data.
Claim 7
Dependent Claim
21 words
The method according to claim 5, wherein said recording step records the pre-scan data with a two-dimensional low resolution sensor array.
Claim 8
Dependent Claim
31 words
The method according to claim 5, further comprising the step of identifying a location of the spine of the bound document from the light stripe identified in the recorded pre-scan data.
Claim 9
Dependent Claim
32 words
The method according to claim 5, further comprising the step of identifying an edge of the bound document that is parallel to the identified location of the spine of the bound document.
Claim 10
Dependent Claim
47 words
The method according to claim 5, further comprising the step of assuming the spine of the bound document is parallel to the reference line in the support plane of the scan bar when the spine of the bound document is not identified in the recorded pre-scan data.
Claim 11
Dependent Claim
33 words
The method according to claim 1, wherein the minimum number of scan line buffers selected by said selecting step is less than the number of buffers in the set of scan line buffers.
Claim 12
Dependent Claim
33 words
The method according to claim 1, wherein the minimum number of scan line buffers selected by said selecting step is equal to the number of buffers in the set of scan line buffers.
Claim 13
Dependent Claim
52 words
The method according to claim 1, further comprising the step of providing an indication to reduce the angular offset of the bound document relative to the support plane in response to selecting a minimum number of scan line buffers greater than the number of buffers in the set of scan line buffers.
Claim 14
Independent Claim
252 words
A method for scanning a bound document on a support defining a support plane, the bound document having non-planar page contours spaced a distance from the support plane, and the bound document having a spine skewed relative to the reference line in the support plane, comprising the steps of: recording pre-scan data during a first scan of the bound document, the pre-scan data providing a three dimensional geometrical contour map of a page of the bound document relative to the support plane; calculating from the geometrical contour map an angular offset, the angular offset providing a measure of document skew between the spine of the bound document relative to the reference line in the support plane; identifying a set of scan line buffers for storing a scan line of image data, the number of scan line buffers in the set of scan line buffers being a function of the calculated angular offset; recording image data during a second scan of the bound document, the image data filling each scan line buffer in the set of scan line buffers; and polling pixels in the set of scan line buffers in accordance with the geometrical contour map to correct distortions caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said polling step identifying pixel locations in the set of scan line buffers to provide a corrected scan line of image data.
Claim 15
Independent Claim
252 words
A method for scanning a bound document on a support defining a support plane, the bound document having non-planar page contours spaced a distance from the support plane, and the bound document having a spine skewed relative to the reference line in the support plane, comprising the steps of: recording pre-scan data during a first scan of the bound document, the pre-scan data providing a three dimensional geometrical contour map of a page of the bound document relative to the support plane; calculating from the geometrical contour map an angular offset, the angular offset providing a measure of document skew between the spine of the bound document relative to the reference line in the support plane; identifying a set of scan line buffers for storing a scan line of image data, the number of scan line buffers in the set of scan line buffers being a function of the calculated angular offset; recording image data during a second scan of the bound document, the image data filling each scan line buffer in the set of scan line buffers; and polling pixels in the set of scan line buffers in accordance with the geometrical contour map to correct distortions caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said polling step identifying pixel locations in the set of scan line buffers to provide a corrected scan line of image data.
Claim 16
Dependent Claim
37 words
The method according to claim 13, wherein said polling step provides the corrected scan line of image data by polling pixels in the set of scan line buffers with a page shape transform and a perspective transform.
Claim 17
Independent Claim
307 words
An apparatus for scanning a bound document, comprising: a support for supporting the bound document in an open condition in a support plane with a reference line defined therein; means for recording geometrical image data of the bound document, the geometrical image data providing a non-planar map of the bound document in three-dimensions relative to the support plane; means for analyzing the geometrical image data to identify an angular offset between a reference axis of the bound document and the reference line in the support plane, the angular offset providing a measure of document skew between the reference axis of the bound document and the reference line in the support plane; means for identifying a set of scan line buffers for storing multiple scan lines of image data, the set of scan line buffers being a function of the angular offset determined by said analyzing means; means for scanning the bound document to record a set of scan lines of image data sufficient to fill the set of scan line buffers, each scan line in the set of scan lines of image data being aligned along an axis parallel to the reference line in the support plane; and an output scan line generator for correcting image data stored in said set of scan line buffers, said output scan line generator polling the image data stored in the set of scan line buffers in accordance with the geometrical contour map to correct distortion caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said output scan line generator identifying locations in the set of scan line buffers to provide a corrected scan line of image data aligned parallel to the reference axis of the bound document.
Claim 18
Independent Claim
307 words
An apparatus for scanning a bound document, comprising: a support for supporting the bound document in an open condition in a support plane with a reference line defined therein; means for recording geometrical image data of the bound document, the geometrical image data providing a non-planar map of the bound document in three-dimensions relative to the support plane; means for analyzing the geometrical image data to identify an angular offset between a reference axis of the bound document and the reference line in the support plane, the angular offset providing a measure of document skew between the reference axis of the bound document and the reference line in the support plane; means for identifying a set of scan line buffers for storing multiple scan lines of image data, the set of scan line buffers being a function of the angular offset determined by said analyzing means; means for scanning the bound document to record a set of scan lines of image data sufficient to fill the set of scan line buffers, each scan line in the set of scan lines of image data being aligned along an axis parallel to the reference line in the support plane; and an output scan line generator for correcting image data stored in said set of scan line buffers, said output scan line generator polling the image data stored in the set of scan line buffers in accordance with the geometrical contour map to correct distortion caused by the measure of document skew of the spine of the bound document relative to the reference line in the support plane, and the non-planar page contours of the bound document, said output scan line generator identifying locations in the set of scan line buffers to provide a corrected scan line of image data aligned parallel to the reference axis of the bound document.
Claim 19
Dependent Claim
27 words
The apparatus according to claim 15, further comprising a scan controller for controlling access to the set of scan line buffers by said output scan line generator.
Claim 20
Dependent Claim
25 words
The apparatus according to claim 15, wherein said identifying means identifies the set of scan line buffers from a predetermined set of scan line buffers.
Claim 21
Dependent Claim
23 words
The apparatus according to claim 17, wherein the set of scan line buffers is less than the predetermined set of scan line buffers.
Claim 22
Dependent Claim
33 words
The apparatus according to claim 17, further comprising means for indicating that the set of scan line buffers identified by said identifying means is greater than the predetermined set of scan line buffers.
Claim 23
Dependent Claim
16 words
The apparatus according to claim 15, wherein said recording means is a two-dimensional low resolution sensor.
Claim 24
Dependent Claim
15 words
The apparatus according to claim 15, wherein said scanning means is a one-dimensional scan bar.
Claim 25
Dependent Claim
18 words
The apparatus according to claim 15, wherein said recording means sub-samples the bound document with said scanning means.
Claim 26
Dependent Claim
23 words
The apparatus according to claim 15, wherein the reference axis of the bound document is parallel to the spine of the bound document.
Claim 27
Dependent Claim
43 words
The method according to claim 1, wherein said polling step provides the corrected scan line of image data by polling locations in the image data stored in the minimum number of scan line buffers with a page shape transform and a perspective transform.
Claim 28
Dependent Claim
44 words
The apparatus according to claim 15, wherein said output scan line generator provides the corrected scan line of image data by polling locations in the image data stored in the set of scan line buffers with a page shape transform and a perspective transform.