IP Library Granted Patent US 6,930,804
Granted Patent B2
US 6,930,804 · App. 09/775,367 · Granted Aug 16, 2005

System and method for automatically detecting edges of scanned documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,930,804
App. No.
09/775,367
Granted
Aug 16, 2005
Kind
B2
Abstract

A method for identifying document edges collects a predetermined number scanlines of the document. Both first order and second order statistics are then calculated based on the scanned data. A first slope value being a function of the difference between a plurality of the first value and a second slope value being a function of the difference between a plurality of the second value are calculated. A document edge is detected using the first and second slope values.

Claims (47)

1. A method for automatically detecting an edge of a document in a scanning system, comprising the steps of:

(a) scanning a portion of the document to obtain a set of image data;

(b) calculating a set of first values from the image data using a first function, the first function being a first-order function;

(c) calculating a set of second values from the image data using a second function, the second function being a second-order function;

(d) determining a first slope value, the first slope value being a function of the difference between a plurality of the first values;

(e) determining a second slope value, the second slope value being a function of the difference between a plurality of the second values; and

(f) determining a detected edge of the document from the first slope value and the second slope value.

2. The method according to claim 1 , wherein step (f) comprises:

(f1) computing a product of the first slope value and the second slope value; and

(f2) generating a block sum value, the block sum value comprising the sum of a plurality of second values.

3. The method according to claim 1 , further comprising:

(g) calculating a set of third values from the image data, each one of the third values being a fourth-order statistic;

(h) determining a second detected edge of the document from the set of third values; and

(i) reconciling the detected edge and the second detected edge to obtain the document edge.

4. The method according to claim 3 , wherein step (h) comprises:

(h1) determining a third slope value, the third slope value being a function of the difference between a plurality of the third values;

wherein the second detected edge is identified from the third slope value.

5. The method according to claim 1 , further comprising:

(g) calculating a plurality of block values, each block value comprising a mean of a plurality of first values; and

(h) verifying the detected edge using the plurality of neighbor block values.

6. The method according to claim 5 , wherein step (g) comprises:

(g1) calculating a first block value, the first block value comprising a mean of a first plurality of first values;

(g2) calculating a second block value, the second block value comprising a mean of a second plurality of first values; and

(g3) computing a first block difference value, the first block difference value comprising an arithmetic difference between the first block value and the second block value;

wherein step (h) verifies the detected edge when the first block value is greater than a first block difference threshold.

7. A method for automatically detecting an edge of a document in a scanning system, comprising the steps of:

(a) scanning a portion of the document to obtain a set of image data;

(b) calculating a set of first values from the image data using a first function, the first function being a second-order function;

(c) determining a first slope value, the first slope value being a function of the difference between a plurality of the first values;

(d) generating a block sum value, the block sum value comprising the sum of a plurality of first values; and

(e) determining a detected edge of the document from the first slope value and the block sum value.

8. The method according to claim 7 , further comprising:

(f) calculating a set of second values from the image data using a second function, the second function being a fourth-order function;

(g) determining a second detected edge of the document from the set of second values; and

(h) reconciling the detected edge and the second detected edge to obtain the document edge.

9. The method according to claim 8 , wherein step (g) comprises:

(g1) determining a second slope value, the second slope value being a function of the difference between a plurality of the second values; wherein the second detected edge is identified from the second slope value.

10. A method for detecting an edge within scanned image data, comprising the steps of:

calculating a set of first values from the scanned image data using a first function, the first function being a second-order function;

determining a slope value, the slope value being a function of the difference between a plurality of the first values;

generating a block sum value, the block sum value comprising the sum of a plurality of the first values; and

determining a detected edge of a document from the slope value and the block sum value.

11. The method according to claim 10 , further comprising:

calculating a set of second values from the scanned image data using a second function, the second function being a fourth-order function;

determining a second detected edge from the set of second values; and

reconciling the detected edge and the second detected edge to identify a document edge.

12. The method according to claim 11 wherein the step of determining a second detected edge includes determining a second slope value, the second slope value being a function of the difference between a plurality of the second values.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →