US20150015925A1 - Using a scanning implemented software for time economy without rescanning (s.i.s.t.e.r) - Google Patents
Using a scanning implemented software for time economy without rescanning (s.i.s.t.e.r) Download PDFInfo
- Publication number
- US20150015925A1 US20150015925A1 US14/501,588 US201414501588A US2015015925A1 US 20150015925 A1 US20150015925 A1 US 20150015925A1 US 201414501588 A US201414501588 A US 201414501588A US 2015015925 A1 US2015015925 A1 US 2015015925A1
- Authority
- US
- United States
- Prior art keywords
- document
- scanning device
- bed
- scanning
- scanner
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 43
- 238000003860 storage Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 abstract description 12
- 230000003993 interaction Effects 0.000 abstract description 3
- 238000002360 preparation method Methods 0.000 abstract description 2
- 238000012015 optical character recognition Methods 0.000 description 26
- 230000015654 memory Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000004140 cleaning Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012512 characterization method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00681—Detecting the presence, position or size of a sheet or correcting its position before scanning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00681—Detecting the presence, position or size of a sheet or correcting its position before scanning
- H04N1/00763—Action taken as a result of detection
- H04N1/00774—Adjusting or controlling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/243—Aligning, centring, orientation detection or correction of the image by compensating for image skew or non-uniform image deformations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00007—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for relating to particular apparatus or devices
- H04N1/00018—Scanning arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00026—Methods therefor
- H04N1/00045—Methods therefor using a reference pattern designed for the purpose, e.g. a test chart
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00681—Detecting the presence, position or size of a sheet or correcting its position before scanning
- H04N1/00742—Detection methods
- H04N1/00748—Detecting edges, e.g. of a stationary sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00681—Detecting the presence, position or size of a sheet or correcting its position before scanning
- H04N1/00742—Detection methods
- H04N1/00758—Detection methods using a prescan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00795—Reading arrangements
- H04N1/00798—Circuits or arrangements for the control thereof, e.g. using a programmed control device or according to a measured quantity
- H04N1/00801—Circuits or arrangements for the control thereof, e.g. using a programmed control device or according to a measured quantity according to characteristics of the original
- H04N1/00809—Orientation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00795—Reading arrangements
- H04N1/00798—Circuits or arrangements for the control thereof, e.g. using a programmed control device or according to a measured quantity
- H04N1/00816—Determining the reading area, e.g. eliminating reading of margins
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00795—Reading arrangements
- H04N1/00798—Circuits or arrangements for the control thereof, e.g. using a programmed control device or according to a measured quantity
- H04N1/00819—Self-calibrating reading means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/047—Detection, control or error compensation of scanning velocity or position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/10—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00681—Detecting the presence, position or size of a sheet or correcting its position before scanning
- H04N1/00684—Object of the detection
- H04N1/00702—Position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/0402—Scanning different formats; Scanning with different densities of dots per unit length, e.g. different numbers of dots per inch (dpi); Conversion of scanning standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3877—Image rotation
- H04N1/3878—Skew detection or correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/409—Edge or detail enhancement; Noise or error suppression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0001—Diagnosis, testing or measuring; Detecting, analysis or monitoring not otherwise provided for
- H04N2201/0003—Method used
- H04N2201/0005—Method used using a reference pattern designed for the purpose, e.g. a test chart
- H04N2201/0006—Method used using a reference pattern designed for the purpose, e.g. a test chart details of the reference pattern (DM 1105)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/0402—Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207
- H04N2201/0422—Media holders, covers, supports, backgrounds; Arrangements to facilitate placing of the medium
Definitions
- the present invention relates to functions traditionally associated with converting printed papers into electronic images for processing or storing within a computer system.
- Flatbed scanners and multifunctional devices (MFP's) are frequently used for performing this task.
- Embodiments of the invention relate particularly to improving scanning speeds and reducing the number of required scanning passes to process documents or other items.
- a document processed by optical character recognition (OCR) is initially and usually presented as an electronic image.
- a printed picture to be stored in a computer system is also initially and usually presented as an electronic image.
- Such pictures are usually obtained from a flatbed scanner or multi-function printer and scanner (MFP).
- the flatbed scanner or MFP usually includes a carriage assembly that transforms a luminous flux into an electronic image, a stepping motor assembly moving carriage, and a main electronic board that forms and processes the electronic image and possibly sends the electronic image to the computer system through an interface cable, a local network cable, or wireless across a network via one or more network protocols.
- FIG. 1 shows an example of a conventional scanner 100 according to the known art and exemplifies a typical scanning operation of a paper document 102 .
- a scanner 100 includes a scanning base 104 and glass plate or bed 106 on which is placed one or more paper documents 102 .
- a hinged cover or lid 108 is placed over the documents 102 .
- the cover 108 includes a uniformly solid white or solid black background 110 for the working area of the scanner. In operation, the lid 108 is closed.
- the user When a user works with a flatbed scanner, the user first triggers a preview to see where the paper documents exist on the bed 106 of the apparatus 100 . It is necessary to see how these papers or documents 102 are located on the bed 106 and the user manually selects or indicates one or more scanning areas.
- the scanner moves its carriage (not shown) quickly, from front to back of the bed 106 or base 104 , from a starting position to an end position.
- a lamp on the carriage is on.
- the apparatus performs the scanning and makes an electronic image of a substantially low resolution.
- the carriage returns back to its starting position. On its way, in order to preserve lamp life and to reduce power consumption, the lamp on the carriage is turned off, and scanning is not performed.
- a preview image is sent to an associated computer.
- the user views a result of the preview on a screen of the computer associated with the scanner.
- the user selects one or more scanning areas and initiates a scan, typically with high resolution, to get an electronic image of sufficient quality to perform OCR, to store it as an electronic file, to print it, to send it by email, etc.
- the scanner 100 scans with high resolution, it moves its carriage again from the front to the back of the bed 106 , but now this time slowly.
- the lamp is turned on and the scanner performs the scanning and makes one or more electronic images with a relatively high resolution or resolution that is higher than the preview scan.
- the carriage returns back again to an initial position.
- the scanner 100 has no way to detect where the next paper document is placed on the bed 106 or the dimensions or orientation of the paper document(s) freshly loaded onto the scanner bed 106 .
- the user again must select one or more areas for a high resolution scan before he can capture electronic images.
- users are required to operate the scanner twice per document: a preliminary scan first and then a scan at high resolution second. Also, users generally must have a computer connected or associated with the scanner in order to control the scanner and the scanning process to acquire scanned images.
- FIG. 5A shows a flowchart of a method 500 A for scanning documents with a flatbed scanner in accordance with a known methodology.
- a user places one or more documents on the bed of a scanner 502 .
- the symbol of a bust 503 indicates that a user typically performs this step manually.
- the user next presses or selects a preview button 504 .
- a scanner's carriage is activated and moves forward along the bed of the scanner; the scanner scans its bed and captures a (low-resolution) image 506 .
- a document area is defined automatically or programmatically 508 .
- the carriage returns (backward) to a start position 510 .
- a low resolution image is transferred to an associated computer 512 .
- a preview image is displayed 514 on a display that is associated with the computer.
- An initial border or area is identified for any documents in the image captured by the first scan.
- One or more areas for further scanning are manually selected 516 . Such selection is based upon the first image or preview image returned from the scanner.
- a user selects a scan button 518 or corresponding software element to initiate a final or non-preview scan.
- the scanner performs a (high resolution) scan of all selected areas 520 .
- Images or files are sent to the associated computer 522 .
- the user usually opens the images in an image editor 524 —at least to confirm that images of sufficient quality were captured.
- the user serially works through the captured images such as by choosing a next image 526 .
- the user optionally and manually crops images captured at the higher resolution 528 , manually deskews the images 530 , manually removes noise from the images 532 , and manually corrects the gamma value associated with the images 534 .
- a user must invent a filename for each file 536 , and save each file in an electronic store 538 . The user typically works through the images sequentially until each image is saved.
- the user closes the image editor 542 and further manually processes the saved images 544 such as by performing OCR on one or more of the images, sending the images via an email client, printing the images, and sharing the images through a social networking website.
- a user works with an MFP, he cannot perform a preview.
- the user selects a functional button on the MFP, for example a button or menu selection corresponding to “Scan to folder” or “Scan and E-mail.”
- the user usually must adjust or select one or more settings of the MFP. For example, the user must select a destination folder on the local network or set an e-mail address, required settings associated with the previously mentioned functions.
- the MFP moves its carriage from the front to the back of the bed with a lamp on the carriage turned on.
- the MFP apparatus scans its entire bed area and makes one electronic image at high resolution.
- the carriage returns back to its initial position. At this point, the lamp on the carriage is turned off, and scanning ceases.
- the user does not have an opportunity to review an initial scan, preview the results of the MFP scanning, or select an area different from the entire bed of the MFP for scanning Instead, he must go to his computer to view the scanned image that has been saved or emailed by the MFP. Upon viewing this image, the user can then optionally crop, deskew, OCR or perform other operations on the image. However, if the scanning were of a book, and the scanning fails to capture the appropriate usable portion of the paper document, the user must again return to the MFP to again perform scanning.
- FIG. 5B shows a flowchart of a method 500 B for scanning documents with a multifunctional device or multifunctional printer (MFP) in accordance with a known methodology.
- a user places one or more documents on the bed or feeder of the MFP 552 .
- the user next presses or selects a function button 554 .
- a scanner's carriage is activated and the scanner (or associated computer) captures a high-resolution image 556 .
- the carriage returns (backward) to a start position 558 .
- a generally high resolution image is saved to local internal electronic storage location, the image being saved with a default or generic serialized name 560 .
- the image or file is transferred 562 according to the function associated with the function button that was previously selected.
- a user goes to a computer such as a personal computer or computer electronically connected to the MFP 564 .
- a user is required to find the file on a local hard disc or other file location such as in a network shared folder associated with an account of the MFP 566 .
- the user next must determine if a particular file is the image or set of images corresponding to the paper documents that she placed on the MFP initially 568 .
- the user When found, the user usually opens the images in an image editor 570 —at least to confirm that images of sufficient quality were captured. Often, the user optionally and manually crops images 572 , manually deskews the images 574 , manually removes noise from the images 576 , and manually corrects a gamma value associated with the images 578 . The user may close the image editor 580 . Next, a user must invent a filename for each file 582 such as based on its content, and save each file according to its invented filename in an electronic store 584 . The user typically works through the images sequentially until each image is saved. When finished naming the files, a user may further manually process the saved images such as by performing OCR on one or more of the images, sending the images via an email client, printing the images, and sharing the images through a social networking website.
- Methods and devices are described for detecting boundaries of documents on flatbed and multi-function scanners on a first pass of a carriage assembly, and then performing a high resolution scan on a second pass.
- High resolution images of documents can then be obtained with little or no interaction normally necessary to identify areas of interest on the scanner bed.
- Patterns on the scanner cover or lid facilitate not only edge determination, but orientation of text and other objects, and straightening of images in preparation for OCR and related functions.
- Certain functions such as functions related to OCR may be automated. For example, images and electronic files derived from paper documents may be automatically cropped, deskewed, OCR'd and named consistent with content or other information derived from paper documents.
- a pattern may be an image that includes one or more fragments or cyclically repeated designs or patterns.
- a pattern may be a regular grid formed with uniform lines, a set of stripes running parallel with the scanner bed, two sets of parallel lines, a set of unevenly spaced lines, and a series of dashes, dots or one or more other shape arranged in a variety of configurations.
- FIG. 1 is a perspective view of a flatbed scanner according to the known art.
- FIG. 2 is a perspective view of a flatbed scanner according to one implementation of the invention for flatbed scanners.
- FIG. 3 shows a diagram illustrating documents (e.g. checks, business cards) lying on a bed of a flatbed scanner such as the one illustrated in FIG. 2 .
- documents e.g. checks, business cards
- FIG. 4 shows a variety of patterns for a lid, cover or background for a scanner in accordance with various embodiments of the invention.
- FIG. 5A shows a flowchart of a method for scanning documents with a flatbed scanner in accordance with a conventional methodology.
- FIG. 5B shows a flowchart of a method for scanning documents with a multifunctional device or multifunctional printer (MFP) in accordance with a conventional methodology.
- FIG. 6 shows an exemplary implementation of a method for scanning a document according to an embodiment of the invention.
- FIG. 7 shows a table illustrating differences between conventional scanning techniques and scanning according to an embodiment of the invention.
- FIG. 8 shows exemplary hardware (computer) that may be associated with a scanner, hardware for implementing the disclosed procedures on an electronic device, in accordance with an embodiment of the present disclosure.
- embodiments and techniques of the present invention disclose or relate to methods for reducing time, resources and power associated with operation of a scanner or multi-function printer (MFP) or other device with scanning/image-capture capability when capturing images from paper documents. Further, certain functions may become automated.
- MFP multi-function printer
- FIG. 2 shows an example of a scanner 200 according to one implementation of the invention for scanning one or more paper documents 102 .
- a scanner 200 includes a scanning base 104 , glass plate or bed 106 and cover or lid 108 .
- This cover 108 includes a background 202 that includes a pattern, texture or design instead of a uniformly solid white or solid black background. In operation, the cover 108 is preferably closed.
- the background 202 provides features for more intelligently performing scanning operations.
- FIG. 3 shows a diagram illustrating documents (e.g. checks, business cards) lying on a bed of a flatbed scanner such as the one illustrated in FIG. 2 .
- documents e.g. checks, business cards
- FIG. 3 shows a diagram illustrating documents (e.g. checks, business cards) lying on a bed of a flatbed scanner such as the one illustrated in FIG. 2 .
- a patterned background 306 behind and outside of any portion of the document(s) on the bed of the scanner.
- the document representations 302 , 304 are shown as blank.
- the patterned background 306 is shown with a somewhat uniform pattern. However, as described in more detail herein, such is not a requirement of the patterned background 306 .
- the documents represented as 302 , 304 may be any paper or other type of physical document or object that is amenable to a scanner 200 .
- the documents 302 , 304 are shown askew on the bed 106 and illustrate that the invention operates on documents at an arbitrary alignment or orientation relative to the bed of the scanner.
- the scanner 200 or associated computer (not shown in FIG. 3 ) may be programmed so as to identify a cropped region 308 around one document representation 302 , both document representations 302 , 304 or around the document representations 302 , 304 individually even though the document representations 302 , 304 may overlap each other along a vertical line.
- the scanner 200 performs an initial scan across the bed 106 such as at a low resolution. Such an initial scan can be accomplished quickly. Immediately afterward, the scanner 200 can acquire or identify a cropped region 308 . Then, instead of waiting for a further interaction with a user, the scanner 200 or associated computer (i.e., software or portion of the operating system active on the associated computer) can immediately perform a high resolution or second scan of the image using information, pattern or data derived from the patterned background 306 . The carriage of the scanner (not shown) is not even required to return to an initial position. A single (round trip) pass—forward and backward—of the scanner 200 can yield high resolution images or images prepared for further processing without manual input from a user.
- a single (round trip) pass—forward and backward—of the scanner 200 can yield high resolution images or images prepared for further processing without manual input from a user.
- the scanner 200 can scan one or more areas such as the cropped region 308 that likely includes one or more documents destined for capture or scanning
- a user or set of program instructions can then crop and perform other actions on the high resolution image or images.
- FIG. 4 shows a variety of patterns for a lid, cover or background for a scanner in accordance with various embodiments of the invention.
- the pattern is an image that includes one or more fragments or cyclically repeated designs or patterns.
- a pattern may be a regular grid 402 formed with uniform lines running perpendicular to each other and oriented squarely with a scanner bed (not shown in FIG. 4 ).
- the pattern may be a set of finely printed dots 404 .
- the pattern is a set of lines forming a regular grid oriented at an arbitrary angle with respect to the scanner bed ( 406 ).
- the pattern is formed with two sets of parallel lines 408 where the lines of each set are parallel with each other, but are not spaced evenly. Further, each set of lines is set at an arbitrary angle with respect to the other set of lines.
- the pattern may be a series of dashes, dots, points, crosses, circles, angles and/or other shape(s) 410 arranged according to one or more directions or generally along one or more sets of lines or other shape.
- the pattern is formed by a random or semi-random set of shapes (e.g., dots, dashes, squares, rectangles) arranged somewhat sparsely across the scanner lid 108 .
- the pattern includes dashes, dots, points, crosses, circles, angles and/or other shape(s) arranged at a higher density toward a middle region (radially or linearly) of the scanning surface relative to an outer edge or region of the scanning surface.
- program instructions can determine a document position relative to the scanning surface.
- the pattern may be formed consistent with any checked paper, cross-hatched paper or lined paper. All the elements of a pattern can be in one color or different colors. The elements can be printed, applied with paint, applied to a scanner cover or lid with glue or in any other way, or formed into the plastic, metal or other material of the scanner cover or lid. The pattern may be part of a separate plate or sheet that is placed on top of or behind the items to be scanned.
- FIG. 6 shows an exemplary implementation of a method for scanning a document according to an embodiment of the invention.
- a user first puts one or more papers or documents onto the bed of a scanner or MFP.
- the user selects a functional button at step 604 , for example a “scan” button.
- the scanner makes a low resolution scan as its carriage moves in a first or forward direction at step 606 .
- the scanner or associated computer (or combination of scanner and associated computer) automatically (programmatically) determines or defines an area of interest or document area at step 608 .
- a fine detection of a document's shape, size and coordinates may be performed using software or instructions implemented in MFP, scanner and/or associated computer. Such processing may be performed during the step that is traditionally associated with preview scanning while the carriage of the MFP or scanner moves forward. Thus, to a user, there is little or no delay since the MFP or scanner must mechanically perform steps associated with image capture anyway.
- the scanner captures or makes a high resolution scan at step 610 .
- skew angle, gamma and noise are automatically or programmatically determined for each document.
- All images corresponding to documents on the scanner are optionally and automatically cropped at step 614 .
- Any existing skew is optionally and automatically adjusted at step 616 .
- Noise from each document image is optionally and automatically adjusted or removed at step 618 .
- Gamma corrections are optionally and automatically made for each document at step 620 .
- all of these operations 614 , 616 , 618 , 620 can be performed for each document independently. For example, a first document can be processed with gamma 1.2 and noise removal. At the same time, a second document can be processed with gamma 1.05 and with no noise removal.
- optical character recognition is performed on images that include text in the image at step 622 .
- This step is optional, but is a precursor to other functions.
- OCR optical character recognition
- each image or portion thereof is automatically associated with a type at step 624 .
- a document on the scanner may be determined to be a check based on, for example, certain characteristics such as a check number in one corner region and a signature block near one edge region.
- a context-sensitive name for each image is automatically generated. Such name may be derived from text recognized in the image.
- Each image is saved as one or more computer file automatically at step 628 .
- one or more other functions may be automatically performed at step 630 .
- images from documents on the scanner may be sent over an email protocol to one or more email addresses.
- non-text-based images may be additionally saved in a raw or uncompressed format, and text-based documents may be saved as PDF files.
- a first document can be classified as text, recognized and saved as a PDF file with a text layer.
- a second document can be classified as a color photo and saved as JPG-encoded file that has not been subjected to character recognition.
- One benefit of this method includes scanning of all documents on the scanner in a single pass of the carriage. A single pass is all that is needed for each document.
- FIG. 7 shows a table illustrating differences between conventional scanning techniques and scanning according to an embodiment of the invention.
- the first column 702 a list of features is presented.
- the second column 704 presents features associated with convention scanning of documents using a flatbed scanner.
- the third column 706 presents features associated with convention scanning of documents using a multi-functional scanner and printer (MFP).
- MFP multi-functional scanner and printer
- the fourth column 708 presents features associated with scanning of documents according to one implementation of the invention.
- automatic cropping of all scanned documents 712 may be performed. This is different from traditional methods of scanning. In traditional cases, cropping does not execute at all or it must be executed manually with an associated computer and separate software or other programmatic element. According to the invention, cropping executes automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. Automatic cropping may be performed by the scanner.
- One implementation of automatic cropping includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner, determining coordinates associated with the edges of each document and performing a cropping operation such as by saving each reduced area associated with a respective document as an electronic image or file.
- Automatic cropping may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner. Another difference is that automatic deskewing of all scanned documents 714 may be performed. This is different from traditional methods of scanning In traditional cases, automatic deskewing cannot be performed at all or deskewing must be executed manually. In the invention, deskewing executes automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner.
- One implementation of automatic deskewing includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner or determining a direction of elements in each document, determining a skew angle for each document, and performing a deskewing operation such as by rotating each image for a respective document according to the skew angle.
- a skew angle for a first document may be different from a skew angle for a second document when both the first document and second document are subjected to and present for a scan on a scanner because the first and second documents may independently be oriented on the scanner bed.
- Automatic deskewing may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- OCR optical character recognition
- scanned documents 716 may be performed. This is different from traditional methods of scanning In traditional cases, automatic OCR cannot be performed at all or OCR must be executed manually or in a separate stage subsequent to cropping or other operation.
- OCR may be executed automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner.
- One implementation of automatic OCR includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner or determining a direction of elements in each document, and performing an OCR operation for each document based on detected edges or direction of elements in teach document.
- Automatic OCR may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- the name provided for the particular document preferably includes one or more elements derived from the body or content of the particular document. This is different from traditional methods of scanning In traditional cases, automatic OCR cannot be performed at all or OCR must be executed manually. OCR is one source of elements that may be used to generate a name for the respective document or image. In the invention, automatic naming may be executed automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. One implementation of automatic naming includes using text of features derived from performing OCR on the respective documents.
- Such implementation includes identifying one or more features of the background, determining a direction of elements in each document, performing an OCR operation for each document and generating a name for the respective documents based on the output of the OCR operation.
- Automatic naming may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- Gamma correction, deskew and image cleaning are optional operations. These operations can be performed for each document individually. In traditional cases, these operations usually are executed manually and cannot be automated. In one case, when an MFP is used, these operations can be executed automatically but are limited to performing these operations for all documents taken together in a single image. In the described invention, gamma correction, deskewing and image cleaning can execute automatically and can be performed for each document individually. Such may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- OCR, document classification and automated file name generation are optional operations. These operations can be performed for each document individually. In traditional, known methodologies, these operations must be executed manually. In the described invention, these operations are capable of executing automatically.
- a scanner or MFP may perform any of these operations with software, firmware or hardware instructions implemented in the MFP or scanner and may be triggered with a functional button selected at the start of an implementation of the invention.
- the hardware 800 typically includes at least one processor 802 coupled to a memory 804 .
- the processor 802 may represent one or more processors (e.g., microprocessors), and the memory 804 may represent random access memory (RAM) devices comprising a main storage of the hardware 800 , as well as any supplemental levels of memory e.g., cache memories, non-volatile or back-up memories (e.g. programmable or flash memories), read-only memories, etc.
- the memory 804 may be considered to include memory storage physically located elsewhere in the hardware 800 , e.g. any cache memory in the processor 802 , as well as any storage capacity used as a virtual memory, e.g., as stored on a mass storage device 810 .
- the hardware 800 also typically receives a number of inputs and outputs for communicating information externally.
- the hardware 800 may include one or more user input devices 806 (e.g., a keyboard, a mouse, a scanner etc.) and a display 808 (e.g., a Liquid Crystal Display (LCD) panel).
- the hardware 800 may also include one or more mass storage devices 810 , e.g., a floppy or other removable disk drive, a hard disk drive, a Direct Access Storage Device (DASD), an optical drive (e.g. a Compact Disk (CD) drive, a Digital Versatile Disk (DVD) drive, etc.) and/or a tape drive, among others.
- DASD Direct Access Storage Device
- CD Compact Disk
- DVD Digital Versatile Disk
- tape drive among others.
- the hardware 800 may include an interface with one or more networks 812 (e.g., a local area network (LAN), a wide area network (WAN), a wireless network, and/or the Internet among others) to permit the communication of information with other computers coupled to the networks.
- networks 812 e.g., a local area network (LAN), a wide area network (WAN), a wireless network, and/or the Internet among others
- the hardware 800 typically includes suitable analog and/or digital interfaces between the processor 802 and each of the components 804 , 806 , 808 and 812 as is well known in the art.
- the hardware 800 operates under the control of an operating system 814 , and executes various computer software applications, components, programs, objects, modules, etc. indicated collectively by reference numeral 816 to perform the techniques described above.
- routines executed to implement the embodiments of the invention may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.”
- the computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processors in a computer, cause the computer to perform operations necessary to execute elements involving the various aspects of the invention.
- processors in a computer cause the computer to perform operations necessary to execute elements involving the various aspects of the invention.
- the various embodiments of the invention are capable of being distributed as a program product in a variety of forms, and that the invention applies equally regardless of the particular type of machine or computer-readable media used to actually effect the distribution.
- Examples of computer-readable media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.), among others.
- recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.
- CD ROMS Compact Disk Read-Only Memory
- DVDs Digital Versatile Disks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Facsimiles In General (AREA)
- Facsimile Scanning Arrangements (AREA)
Abstract
Methods and devices are described for detecting boundaries of documents on flatbed and multi-function scanners on a first pass of a carriage assembly, and then performing a high resolution scan on a second pass. High resolution images of documents can then be obtained with little or no interaction normally necessary to identify areas of interest on the scanner bed. Patterns on the scanner cover or lid facilitate not only edge determination, but orientation of text and other objects, and straightening of images in preparation for OCR and related functions. Electronic images and files derived from paper documents may be automatically cropped, deskewed, subjected to OCR, and named consistent with content or other information derived from them.
Description
- For purposes of the USPTO extra-statutory requirements, the present application constitutes a continuation-in-part of U.S. patent application Ser. No. 13/662,044, filed on 26 Oct. 2012 and initially titled “Automated File Name Generation,” which is currently co-pending, or is an application of which a currently co-pending application is entitled to the benefit of the filing date.
- The United States Patent Office (USPTO) has published a notice effectively stating that the USPTO's computer programs require that patent applicants reference both a serial number and indicate whether an application is a continuation or continuation-in-part. See Stephen G. Kunin, Benefit of Prior-Filed Application, USPTO Official Gazette 18 Mar. 2003. The Applicant has provided above a specific reference to the application(s) from which priority is being claimed as recited by statute. Applicant understands that the statute is unambiguous in its specific reference language and does not require either a serial number or any characterization, such as “continuation” or “continuation-in-part,” for claiming priority to U.S. patent applications. Notwithstanding the foregoing, Applicant understands that the USPTO's computer programs have certain data entry requirements, and hence Applicant is designating the present application as a continuation-in-part of its parent applications as set forth above, but points out that the designations are not to be construed as commentary or admission as to whether or not the present application contains any new matter in addition to the matter of its parent application(s).
- All subject matter of the Related Applications and of any and all parent, grandparent, great-grandparent, etc. applications of the Related Applications is incorporated herein by reference to the extent such subject matter is not inconsistent herewith.
- 1. Field
- The present invention relates to functions traditionally associated with converting printed papers into electronic images for processing or storing within a computer system. Flatbed scanners and multifunctional devices (MFP's) are frequently used for performing this task. Embodiments of the invention relate particularly to improving scanning speeds and reducing the number of required scanning passes to process documents or other items.
- 2. Related Art
- A document processed by optical character recognition (OCR) is initially and usually presented as an electronic image. A printed picture to be stored in a computer system is also initially and usually presented as an electronic image. Such pictures are usually obtained from a flatbed scanner or multi-function printer and scanner (MFP).
- The flatbed scanner or MFP usually includes a carriage assembly that transforms a luminous flux into an electronic image, a stepping motor assembly moving carriage, and a main electronic board that forms and processes the electronic image and possibly sends the electronic image to the computer system through an interface cable, a local network cable, or wireless across a network via one or more network protocols.
-
FIG. 1 shows an example of aconventional scanner 100 according to the known art and exemplifies a typical scanning operation of apaper document 102. With reference toFIG. 1 , ascanner 100 includes ascanning base 104 and glass plate orbed 106 on which is placed one ormore paper documents 102. A hinged cover orlid 108 is placed over thedocuments 102. Thecover 108 includes a uniformly solid white or solidblack background 110 for the working area of the scanner. In operation, thelid 108 is closed. - When a user works with a flatbed scanner, the user first triggers a preview to see where the paper documents exist on the
bed 106 of theapparatus 100. It is necessary to see how these papers ordocuments 102 are located on thebed 106 and the user manually selects or indicates one or more scanning areas. During a preview the scanner moves its carriage (not shown) quickly, from front to back of thebed 106 orbase 104, from a starting position to an end position. At this point, during the preview, a lamp on the carriage is on. The apparatus performs the scanning and makes an electronic image of a substantially low resolution. Next, the carriage returns back to its starting position. On its way, in order to preserve lamp life and to reduce power consumption, the lamp on the carriage is turned off, and scanning is not performed. A preview image is sent to an associated computer. - Next, the user views a result of the preview on a screen of the computer associated with the scanner. The user selects one or more scanning areas and initiates a scan, typically with high resolution, to get an electronic image of sufficient quality to perform OCR, to store it as an electronic file, to print it, to send it by email, etc.
- When the
scanner 100 scans with high resolution, it moves its carriage again from the front to the back of thebed 106, but now this time slowly. The lamp is turned on and the scanner performs the scanning and makes one or more electronic images with a relatively high resolution or resolution that is higher than the preview scan. Next, the carriage returns back again to an initial position. In the case where a user has two or more papers for scanning on thescanner bed 106, the user is required to start scanning with a fresh or uninitiated scanning area—thescanner 100 has no way to detect where the next paper document is placed on thebed 106 or the dimensions or orientation of the paper document(s) freshly loaded onto thescanner bed 106. After another initial scan, the user again must select one or more areas for a high resolution scan before he can capture electronic images. - Consequently, users are required to operate the scanner twice per document: a preliminary scan first and then a scan at high resolution second. Also, users generally must have a computer connected or associated with the scanner in order to control the scanner and the scanning process to acquire scanned images.
- On the side of the associated computer, for a collection of images, a user is required to open each image successively with the assistance of an image editing software program. The user must manually crop, deskew, remove digital noise, correct a gamma value, invent a name for the file and initiate a save operation to persist the image as a computer file. Such scenario is repeated millions of times every day. Such scenario is tedious and ripe for automation.
-
FIG. 5A shows a flowchart of amethod 500A for scanning documents with a flatbed scanner in accordance with a known methodology. With reference toFIG. 5A , a user places one or more documents on the bed of ascanner 502. InFIG. 5A , the symbol of abust 503 indicates that a user typically performs this step manually. The user next presses or selects apreview button 504. A scanner's carriage is activated and moves forward along the bed of the scanner; the scanner scans its bed and captures a (low-resolution)image 506. Next, a document area is defined automatically or programmatically 508. The carriage returns (backward) to astart position 510. A low resolution image is transferred to an associatedcomputer 512. A preview image is displayed 514 on a display that is associated with the computer. An initial border or area is identified for any documents in the image captured by the first scan. One or more areas for further scanning are manually selected 516. Such selection is based upon the first image or preview image returned from the scanner. Next, a user selects ascan button 518 or corresponding software element to initiate a final or non-preview scan. - In response, the scanner performs a (high resolution) scan of all selected
areas 520. Images or files are sent to the associatedcomputer 522. The user usually opens the images in animage editor 524—at least to confirm that images of sufficient quality were captured. The user serially works through the captured images such as by choosing anext image 526. Often, the user optionally and manually crops images captured at thehigher resolution 528, manually deskews theimages 530, manually removes noise from theimages 532, and manually corrects the gamma value associated with theimages 534. Next, a user must invent a filename for eachfile 536, and save each file in anelectronic store 538. The user typically works through the images sequentially until each image is saved. When the image is thelast one 540, the user closes theimage editor 542 and further manually processes the savedimages 544 such as by performing OCR on one or more of the images, sending the images via an email client, printing the images, and sharing the images through a social networking website. - If a user works with an MFP, he cannot perform a preview. In this case, the user selects a functional button on the MFP, for example a button or menu selection corresponding to “Scan to folder” or “Scan and E-mail.” Also, the user usually must adjust or select one or more settings of the MFP. For example, the user must select a destination folder on the local network or set an e-mail address, required settings associated with the previously mentioned functions.
- Typically, when a functional button is pressed by a user, the MFP moves its carriage from the front to the back of the bed with a lamp on the carriage turned on. The MFP apparatus scans its entire bed area and makes one electronic image at high resolution. Next the carriage returns back to its initial position. At this point, the lamp on the carriage is turned off, and scanning ceases.
- In this scenario, the user does not have an opportunity to review an initial scan, preview the results of the MFP scanning, or select an area different from the entire bed of the MFP for scanning Instead, he must go to his computer to view the scanned image that has been saved or emailed by the MFP. Upon viewing this image, the user can then optionally crop, deskew, OCR or perform other operations on the image. However, if the scanning were of a book, and the scanning fails to capture the appropriate usable portion of the paper document, the user must again return to the MFP to again perform scanning.
-
FIG. 5B shows a flowchart of amethod 500B for scanning documents with a multifunctional device or multifunctional printer (MFP) in accordance with a known methodology. With reference toFIG. 5B , a user places one or more documents on the bed or feeder of theMFP 552. The user next presses or selects afunction button 554. A scanner's carriage is activated and the scanner (or associated computer) captures a high-resolution image 556. Next, the carriage returns (backward) to astart position 558. A generally high resolution image is saved to local internal electronic storage location, the image being saved with a default or genericserialized name 560. The image or file is transferred 562 according to the function associated with the function button that was previously selected. Next, a user goes to a computer such as a personal computer or computer electronically connected to theMFP 564. A user is required to find the file on a local hard disc or other file location such as in a network shared folder associated with an account of theMFP 566. The user next must determine if a particular file is the image or set of images corresponding to the paper documents that she placed on the MFP initially 568. - When found, the user usually opens the images in an
image editor 570—at least to confirm that images of sufficient quality were captured. Often, the user optionally and manually cropsimages 572, manually deskews theimages 574, manually removes noise from theimages 576, and manually corrects a gamma value associated with theimages 578. The user may close theimage editor 580. Next, a user must invent a filename for eachfile 582 such as based on its content, and save each file according to its invented filename in anelectronic store 584. The user typically works through the images sequentially until each image is saved. When finished naming the files, a user may further manually process the saved images such as by performing OCR on one or more of the images, sending the images via an email client, printing the images, and sharing the images through a social networking website. - Accordingly, there is substantial opportunity to improve the highly manual process of scanning paper documents and working with images of such documents.
- Methods and devices are described for detecting boundaries of documents on flatbed and multi-function scanners on a first pass of a carriage assembly, and then performing a high resolution scan on a second pass. High resolution images of documents can then be obtained with little or no interaction normally necessary to identify areas of interest on the scanner bed. Patterns on the scanner cover or lid facilitate not only edge determination, but orientation of text and other objects, and straightening of images in preparation for OCR and related functions. Certain functions such as functions related to OCR may be automated. For example, images and electronic files derived from paper documents may be automatically cropped, deskewed, OCR'd and named consistent with content or other information derived from paper documents.
- Any of a variety of patterns may be useful when applied to a scanner cover or lid. A pattern may be an image that includes one or more fragments or cyclically repeated designs or patterns. For example, a pattern may be a regular grid formed with uniform lines, a set of stripes running parallel with the scanner bed, two sets of parallel lines, a set of unevenly spaced lines, and a series of dashes, dots or one or more other shape arranged in a variety of configurations.
- While the appended claims set forth the features of the present invention with particularity, the invention, together with its objects and advantages, will be more readily appreciated from the following detailed description, taken in conjunction with the accompanying drawings. Throughout, like numerals refer to like parts with the first digit of each numeral generally referring to the figure which first illustrates the particular part.
-
FIG. 1 is a perspective view of a flatbed scanner according to the known art. -
FIG. 2 is a perspective view of a flatbed scanner according to one implementation of the invention for flatbed scanners. -
FIG. 3 shows a diagram illustrating documents (e.g. checks, business cards) lying on a bed of a flatbed scanner such as the one illustrated inFIG. 2 . -
FIG. 4 shows a variety of patterns for a lid, cover or background for a scanner in accordance with various embodiments of the invention. -
FIG. 5A shows a flowchart of a method for scanning documents with a flatbed scanner in accordance with a conventional methodology. -
FIG. 5B shows a flowchart of a method for scanning documents with a multifunctional device or multifunctional printer (MFP) in accordance with a conventional methodology. -
FIG. 6 shows an exemplary implementation of a method for scanning a document according to an embodiment of the invention. -
FIG. 7 shows a table illustrating differences between conventional scanning techniques and scanning according to an embodiment of the invention. -
FIG. 8 shows exemplary hardware (computer) that may be associated with a scanner, hardware for implementing the disclosed procedures on an electronic device, in accordance with an embodiment of the present disclosure. - Broadly, embodiments and techniques of the present invention disclose or relate to methods for reducing time, resources and power associated with operation of a scanner or multi-function printer (MFP) or other device with scanning/image-capture capability when capturing images from paper documents. Further, certain functions may become automated.
-
FIG. 2 shows an example of ascanner 200 according to one implementation of the invention for scanning one ormore paper documents 102. With reference toFIG. 2 , ascanner 200 includes ascanning base 104, glass plate orbed 106 and cover orlid 108. Thiscover 108 includes abackground 202 that includes a pattern, texture or design instead of a uniformly solid white or solid black background. In operation, thecover 108 is preferably closed. Thebackground 202 provides features for more intelligently performing scanning operations. -
FIG. 3 shows a diagram illustrating documents (e.g. checks, business cards) lying on a bed of a flatbed scanner such as the one illustrated inFIG. 2 . With reference toFIG. 3 , there are 2 discreet representations ofdocuments bed 106. Also, there is a patternedbackground 306 behind and outside of any portion of the document(s) on the bed of the scanner. For illustration purposes only, thedocument representations background 306 is shown with a somewhat uniform pattern. However, as described in more detail herein, such is not a requirement of the patternedbackground 306. In practice, the documents represented as 302, 304 may be any paper or other type of physical document or object that is amenable to ascanner 200. Thedocuments bed 106 and illustrate that the invention operates on documents at an arbitrary alignment or orientation relative to the bed of the scanner. Thescanner 200 or associated computer (not shown inFIG. 3 ) may be programmed so as to identify a croppedregion 308 around onedocument representation 302, bothdocument representations document representations document representations - In operation, the
scanner 200 performs an initial scan across thebed 106 such as at a low resolution. Such an initial scan can be accomplished quickly. Immediately afterward, thescanner 200 can acquire or identify a croppedregion 308. Then, instead of waiting for a further interaction with a user, thescanner 200 or associated computer (i.e., software or portion of the operating system active on the associated computer) can immediately perform a high resolution or second scan of the image using information, pattern or data derived from the patternedbackground 306. The carriage of the scanner (not shown) is not even required to return to an initial position. A single (round trip) pass—forward and backward—of thescanner 200 can yield high resolution images or images prepared for further processing without manual input from a user. After the initial pass, and after identifying regions of interest, thescanner 200 can scan one or more areas such as the croppedregion 308 that likely includes one or more documents destined for capture or scanning In post processing, a user or set of program instructions can then crop and perform other actions on the high resolution image or images. -
FIG. 4 shows a variety of patterns for a lid, cover or background for a scanner in accordance with various embodiments of the invention. With reference toFIG. 4 , according to one implementation, the pattern is an image that includes one or more fragments or cyclically repeated designs or patterns. For example, a pattern may be aregular grid 402 formed with uniform lines running perpendicular to each other and oriented squarely with a scanner bed (not shown inFIG. 4 ). In another implementation, the pattern may be a set of finely printeddots 404. In another implementation, the pattern is a set of lines forming a regular grid oriented at an arbitrary angle with respect to the scanner bed (406). In yet another exemplary implementation, the pattern is formed with two sets ofparallel lines 408 where the lines of each set are parallel with each other, but are not spaced evenly. Further, each set of lines is set at an arbitrary angle with respect to the other set of lines. In yet another implementation, the pattern may be a series of dashes, dots, points, crosses, circles, angles and/or other shape(s) 410 arranged according to one or more directions or generally along one or more sets of lines or other shape. In another exemplary implementation, the pattern is formed by a random or semi-random set of shapes (e.g., dots, dashes, squares, rectangles) arranged somewhat sparsely across thescanner lid 108. In yet another exemplary implementation, the pattern includes dashes, dots, points, crosses, circles, angles and/or other shape(s) arranged at a higher density toward a middle region (radially or linearly) of the scanning surface relative to an outer edge or region of the scanning surface. In such implementation, program instructions can determine a document position relative to the scanning surface. - In general, the pattern may be formed consistent with any checked paper, cross-hatched paper or lined paper. All the elements of a pattern can be in one color or different colors. The elements can be printed, applied with paint, applied to a scanner cover or lid with glue or in any other way, or formed into the plastic, metal or other material of the scanner cover or lid. The pattern may be part of a separate plate or sheet that is placed on top of or behind the items to be scanned.
- In contrast to
FIG. 5A andFIG. 5B ,FIG. 6 shows an exemplary implementation of a method for scanning a document according to an embodiment of the invention. In this embodiment, at step 602 a user first puts one or more papers or documents onto the bed of a scanner or MFP. The user then selects a functional button atstep 604, for example a “scan” button. The scanner makes a low resolution scan as its carriage moves in a first or forward direction atstep 606. The scanner or associated computer (or combination of scanner and associated computer) automatically (programmatically) determines or defines an area of interest or document area atstep 608. During capture of the low resolution scan of the scanner bed, a fine detection of a document's shape, size and coordinates may be performed using software or instructions implemented in MFP, scanner and/or associated computer. Such processing may be performed during the step that is traditionally associated with preview scanning while the carriage of the MFP or scanner moves forward. Thus, to a user, there is little or no delay since the MFP or scanner must mechanically perform steps associated with image capture anyway. - As the carriage moves in a second, return or backward direction, the scanner captures or makes a high resolution scan at
step 610. Next, skew angle, gamma and noise are automatically or programmatically determined for each document. All images corresponding to documents on the scanner are optionally and automatically cropped atstep 614. Any existing skew is optionally and automatically adjusted atstep 616. Noise from each document image is optionally and automatically adjusted or removed atstep 618. Gamma corrections are optionally and automatically made for each document atstep 620. Moreover, all of theseoperations - In a preferred implementation, optical character recognition (OCR) is performed on images that include text in the image at
step 622. This step is optional, but is a precursor to other functions. Based on one or more characteristics of the images, each image or portion thereof is automatically associated with a type atstep 624. For example, a document on the scanner may be determined to be a check based on, for example, certain characteristics such as a check number in one corner region and a signature block near one edge region. - At
step 626, a context-sensitive name for each image is automatically generated. Such name may be derived from text recognized in the image. Each image is saved as one or more computer file automatically atstep 628. Subsequently, one or more other functions may be automatically performed atstep 630. For example, images from documents on the scanner may be sent over an email protocol to one or more email addresses. As another example, non-text-based images may be additionally saved in a raw or uncompressed format, and text-based documents may be saved as PDF files. As a third example, a first document can be classified as text, recognized and saved as a PDF file with a text layer. At the same time, a second document can be classified as a color photo and saved as JPG-encoded file that has not been subjected to character recognition. One benefit of this method includes scanning of all documents on the scanner in a single pass of the carriage. A single pass is all that is needed for each document. -
FIG. 7 shows a table illustrating differences between conventional scanning techniques and scanning according to an embodiment of the invention. In thefirst column 702, a list of features is presented. Thesecond column 704 presents features associated with convention scanning of documents using a flatbed scanner. Thethird column 706 presents features associated with convention scanning of documents using a multi-functional scanner and printer (MFP). Thefourth column 708 presents features associated with scanning of documents according to one implementation of the invention. - Some differences with respect to scanning by flatbed scanners and MFP's are now described. One difference is the number of passes of the carriage needed to scan documents. Only one
pass 710 is needed for scanning multiple documents when a background is provided behind documents. In comparison, the carriage must be activated by flatbed scanners and MFP's according to known techniques and without the use of a background. - Another difference is that automatic cropping of all scanned
documents 712 may be performed. This is different from traditional methods of scanning. In traditional cases, cropping does not execute at all or it must be executed manually with an associated computer and separate software or other programmatic element. According to the invention, cropping executes automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. Automatic cropping may be performed by the scanner. One implementation of automatic cropping includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner, determining coordinates associated with the edges of each document and performing a cropping operation such as by saving each reduced area associated with a respective document as an electronic image or file. Automatic cropping may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner. Another difference is that automatic deskewing of all scanneddocuments 714 may be performed. This is different from traditional methods of scanning In traditional cases, automatic deskewing cannot be performed at all or deskewing must be executed manually. In the invention, deskewing executes automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. One implementation of automatic deskewing includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner or determining a direction of elements in each document, determining a skew angle for each document, and performing a deskewing operation such as by rotating each image for a respective document according to the skew angle. A skew angle for a first document may be different from a skew angle for a second document when both the first document and second document are subjected to and present for a scan on a scanner because the first and second documents may independently be oriented on the scanner bed. Automatic deskewing may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner. - Another difference is that automatic optical character recognition (OCR) of scanned
documents 716 may be performed. This is different from traditional methods of scanning In traditional cases, automatic OCR cannot be performed at all or OCR must be executed manually or in a separate stage subsequent to cropping or other operation. In the invention, OCR may be executed automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. One implementation of automatic OCR includes: identifying one or more features of the background, detecting the edges of each document in the image taken from the bed of the scanner or determining a direction of elements in each document, and performing an OCR operation for each document based on detected edges or direction of elements in teach document. Automatic OCR may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner. - Another difference is that automatic file naming may be performed 718. The name provided for the particular document preferably includes one or more elements derived from the body or content of the particular document. This is different from traditional methods of scanning In traditional cases, automatic OCR cannot be performed at all or OCR must be executed manually. OCR is one source of elements that may be used to generate a name for the respective document or image. In the invention, automatic naming may be executed automatically and is facilitated by one or more of the features of the background behind the document or documents on the scanner. One implementation of automatic naming includes using text of features derived from performing OCR on the respective documents. Such implementation includes identifying one or more features of the background, determining a direction of elements in each document, performing an OCR operation for each document and generating a name for the respective documents based on the output of the OCR operation. Automatic naming may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- Gamma correction, deskew and image cleaning are optional operations. These operations can be performed for each document individually. In traditional cases, these operations usually are executed manually and cannot be automated. In one case, when an MFP is used, these operations can be executed automatically but are limited to performing these operations for all documents taken together in a single image. In the described invention, gamma correction, deskewing and image cleaning can execute automatically and can be performed for each document individually. Such may be performed with software, firmware or hardware instructions implemented in the MFP or scanner or through software, firmware or hardware instructions implemented on a computer associated with the MFP or scanner.
- OCR, document classification and automated file name generation are optional operations. These operations can be performed for each document individually. In traditional, known methodologies, these operations must be executed manually. In the described invention, these operations are capable of executing automatically. A scanner or MFP may perform any of these operations with software, firmware or hardware instructions implemented in the MFP or scanner and may be triggered with a functional button selected at the start of an implementation of the invention.
- Referring now to
FIG. 8 , an example ofhardware 800 that may be used to implement the techniques disclosed herein is shown, in accordance with an embodiment of the present disclosure. Thehardware 800 typically includes at least oneprocessor 802 coupled to amemory 804. Theprocessor 802 may represent one or more processors (e.g., microprocessors), and thememory 804 may represent random access memory (RAM) devices comprising a main storage of thehardware 800, as well as any supplemental levels of memory e.g., cache memories, non-volatile or back-up memories (e.g. programmable or flash memories), read-only memories, etc. In addition, thememory 804 may be considered to include memory storage physically located elsewhere in thehardware 800, e.g. any cache memory in theprocessor 802, as well as any storage capacity used as a virtual memory, e.g., as stored on amass storage device 810. - The
hardware 800 also typically receives a number of inputs and outputs for communicating information externally. For interface with a user or operator, thehardware 800 may include one or more user input devices 806 (e.g., a keyboard, a mouse, a scanner etc.) and a display 808 (e.g., a Liquid Crystal Display (LCD) panel). For additional storage, thehardware 800 may also include one or moremass storage devices 810, e.g., a floppy or other removable disk drive, a hard disk drive, a Direct Access Storage Device (DASD), an optical drive (e.g. a Compact Disk (CD) drive, a Digital Versatile Disk (DVD) drive, etc.) and/or a tape drive, among others. Furthermore, thehardware 800 may include an interface with one or more networks 812 (e.g., a local area network (LAN), a wide area network (WAN), a wireless network, and/or the Internet among others) to permit the communication of information with other computers coupled to the networks. It should be appreciated that thehardware 800 typically includes suitable analog and/or digital interfaces between theprocessor 802 and each of thecomponents - The
hardware 800 operates under the control of anoperating system 814, and executes various computer software applications, components, programs, objects, modules, etc. indicated collectively byreference numeral 816 to perform the techniques described above. - In general, the routines executed to implement the embodiments of the invention, may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.” The computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processors in a computer, cause the computer to perform operations necessary to execute elements involving the various aspects of the invention. Moreover, while the invention has been described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that the various embodiments of the invention are capable of being distributed as a program product in a variety of forms, and that the invention applies equally regardless of the particular type of machine or computer-readable media used to actually effect the distribution. Examples of computer-readable media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.), among others.
- Although the present invention has been described with reference to specific exemplary embodiments, it should be evident that the various modification and changes can be made to these embodiments without departing from the broader spirit of the invention. Further, one skilled in the art can practice the invention without the specific details provided.
- Reference in this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not other embodiments. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than in a restrictive sense.
Claims (19)
1-33. (canceled)
34. A method for facilitating image capture of a document, the method including:
forming a pattern on a portion of a scanning device proximate to a bed of the scanning device, wherein the bed of the scanning device is configured for accepting placement of the document; and
provisioning the scanning device with instructions for controlling a scanning element to generate an electronic image from the bed of the scanning device, wherein the instructions cause each image to include a portion of the pattern irrespective of an orientation or position of the document on the bed of the scanning device.
35. The method of claim 34 , wherein the method further comprises:
attaching a document feeder to the scanning device.
36. The method of claim 34 , wherein the pattern is positioned farther from the bed of the scanning than the document when the electronic image is generated.
37. The method of claim 34 , wherein the method further comprises:
provisioning the scanning device with instructions for detecting a boundary between the a portion of the pattern and a portion of a representation of the document in the electronic image.
38. The method of claim 34 , wherein the method further comprises:
provisioning the scanning device with instructions for detecting a skew angle for a representation of the document relative to a representation of the pattern in the electronic image.
39. The method of claim 38 , wherein the method further comprises:
provisioning the scanning device with instructions for correcting skew of a representation of the document based on the skew angle.
40. A system comprising:
a machine-readable storage device having instructions stored thereon; and
data processing apparatus operable to execute the instructions to perform operations comprising:
forming a pattern on a portion of a scanning device proximate to a bed of the scanning device, wherein the bed of the scanning device is configured for accepting placement of the document; and
provisioning the scanning device with instructions for controlling a scanning element to generate an electronic image from the bed of the scanning device, wherein the instructions cause each image to include a portion of the pattern irrespective of an orientation or position of the document on the bed of the scanning device.
41. The system of claim 40 , further comprising:
attaching a document feeder to the scanning device.
42. The system of claim 40 , wherein the pattern is positioned farther from the bed of the scanning than the document when the electronic image is generated.
43. The system of claim 40 , further comprising:
provisioning the scanning device with instructions for detecting a boundary between the a portion of the pattern and a portion of a representation of the document in the electronic image.
44. The system of claim 40 , further comprising:
provisioning the scanning device with instructions for detecting a skew angle for a representation of the document relative to a representation of the pattern in the electronic image.
45. The system of claim 44 , further comprising:
provisioning the scanning device with instructions for correcting skew of a representation of the document based on the skew angle.
46. A storage device having instructions stored thereon that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
forming a pattern on a portion of a scanning device proximate to a bed of the scanning device, wherein the bed of the scanning device is configured for accepting placement of the document; and
provisioning the scanning device with instructions for controlling a scanning element to generate an electronic image from the bed of the scanning device, wherein the instructions cause each image to include a portion of the pattern irrespective of an orientation or position of the document on the bed of the scanning device.
47. The storage device of claim 46 , further comprising:
attaching a document feeder to the scanning device.
48. The storage device of claim 46 , wherein the pattern is positioned farther from the bed of the scanning than the document when the electronic image is generated.
49. The storage device of claim 46 , further comprising:
provisioning the scanning device with instructions for detecting a boundary between the a portion of the pattern and a portion of a representation of the document in the electronic image.
50. The storage device of claim 46 , further comprising:
provisioning the scanning device with instructions for detecting a skew angle for a representation of the document relative to a representation of the pattern in the electronic image.
51. The storage device of claim 50 , further comprising:
provisioning the scanning device with instructions for correcting skew of a representation of the document based on the skew angle.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/501,588 US20150015925A1 (en) | 2012-10-26 | 2014-09-30 | Using a scanning implemented software for time economy without rescanning (s.i.s.t.e.r) |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/662,044 US20130054595A1 (en) | 2007-09-28 | 2012-10-26 | Automated File Name Generation |
US13/712,950 US9413912B2 (en) | 2012-10-26 | 2012-12-12 | Scanning device having a bed cover including a pattern of repeated design elements |
RU2014137823A RU2653282C2 (en) | 2014-09-18 | 2014-09-18 | Using built-in scanner software for time saving due to re-scanning rejection |
RU2014137823 | 2014-09-18 | ||
US14/501,588 US20150015925A1 (en) | 2012-10-26 | 2014-09-30 | Using a scanning implemented software for time economy without rescanning (s.i.s.t.e.r) |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/712,950 Division US9413912B2 (en) | 2012-10-26 | 2012-12-12 | Scanning device having a bed cover including a pattern of repeated design elements |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150015925A1 true US20150015925A1 (en) | 2015-01-15 |
Family
ID=50546873
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/712,950 Expired - Fee Related US9413912B2 (en) | 2012-10-26 | 2012-12-12 | Scanning device having a bed cover including a pattern of repeated design elements |
US14/501,658 Expired - Fee Related US9319547B2 (en) | 2012-10-26 | 2014-09-30 | Document scanning method, system, and device having sets of parallel lines as background |
US14/501,723 Expired - Fee Related US9241084B2 (en) | 2012-10-26 | 2014-09-30 | Scanning implemented software for time economy without rescanning (S.I.S.T.E.R.) identifying multiple documents with first scanning pass and generating multiple images with second scanning pass |
US14/501,588 Abandoned US20150015925A1 (en) | 2012-10-26 | 2014-09-30 | Using a scanning implemented software for time economy without rescanning (s.i.s.t.e.r) |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/712,950 Expired - Fee Related US9413912B2 (en) | 2012-10-26 | 2012-12-12 | Scanning device having a bed cover including a pattern of repeated design elements |
US14/501,658 Expired - Fee Related US9319547B2 (en) | 2012-10-26 | 2014-09-30 | Document scanning method, system, and device having sets of parallel lines as background |
US14/501,723 Expired - Fee Related US9241084B2 (en) | 2012-10-26 | 2014-09-30 | Scanning implemented software for time economy without rescanning (S.I.S.T.E.R.) identifying multiple documents with first scanning pass and generating multiple images with second scanning pass |
Country Status (1)
Country | Link |
---|---|
US (4) | US9413912B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9471581B1 (en) | 2013-02-23 | 2016-10-18 | Bryant Christopher Lee | Autocompletion of filename based on text in a file to be saved |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015126338A (en) * | 2013-12-26 | 2015-07-06 | 船井電機株式会社 | Image scanner device, and compound machine equipped with image scanner device |
WO2015167446A2 (en) * | 2014-04-29 | 2015-11-05 | Hewlett-Packard Development Company, L.P. | Scanner with a background |
JP6584076B2 (en) * | 2015-01-28 | 2019-10-02 | キヤノン株式会社 | Information processing apparatus, information processing method, and computer program |
JP6256402B2 (en) * | 2015-03-30 | 2018-01-10 | 京セラドキュメントソリューションズ株式会社 | Image reading apparatus, image forming apparatus, and image reading method |
WO2016168292A1 (en) * | 2015-04-13 | 2016-10-20 | Accumetra, Llc | Table top image calibration phantom |
US9712703B2 (en) * | 2015-06-02 | 2017-07-18 | Kabushiki Kaisha Toshiba | Document detecting device, document detecting method and image reading device |
JP6562823B2 (en) * | 2015-12-01 | 2019-08-21 | シャープ株式会社 | Image reading device |
CN108604300B (en) * | 2016-04-28 | 2021-12-14 | 惠普发展公司,有限责任合伙企业 | Extract document page images from electronically scanned images with non-uniform background content |
JP6869076B2 (en) * | 2017-03-30 | 2021-05-12 | キヤノン株式会社 | Image reader |
US10169877B2 (en) | 2017-04-10 | 2019-01-01 | Xerox Corporation | Methods and systems for segmenting multiple documents from a single input image |
US10949696B2 (en) | 2017-07-17 | 2021-03-16 | Hewlett-Packard Development Company, L.P. | Object processing for imaging |
JP6874140B2 (en) * | 2017-08-18 | 2021-05-19 | 富士フイルム株式会社 | Document detection device, document detection method |
WO2019117968A1 (en) | 2017-12-15 | 2019-06-20 | Hewlett-Packard Development Company, L.P. | Correction of feed skewed images |
JP7157638B2 (en) * | 2018-11-20 | 2022-10-20 | シャープ株式会社 | Image reading device, image forming device, control program and control method |
JP7379876B2 (en) * | 2019-06-17 | 2023-11-15 | 株式会社リコー | Character recognition device, document file generation method, document file generation program |
JP2021107977A (en) * | 2019-12-27 | 2021-07-29 | 富士フイルムビジネスイノベーション株式会社 | Document management device and document management program |
JP7574005B2 (en) * | 2020-06-29 | 2024-10-28 | キヤノン株式会社 | Image reading device and image forming device |
DE102021115924A1 (en) | 2021-06-21 | 2022-12-22 | Lasersoft Imaging Ag | Procedure for scanning originals |
JP2023060708A (en) * | 2021-10-18 | 2023-04-28 | 株式会社リコー | Reading device and image formation device |
Citations (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4314159A (en) * | 1980-05-30 | 1982-02-02 | The Mead Corporation | Document scanner |
US4370641A (en) * | 1979-08-15 | 1983-01-25 | International Business Machines Corporation | Electronic control system |
US4875104A (en) * | 1987-05-13 | 1989-10-17 | Ricoh Company, Ltd. | Document sheet position detecting device for image forming apparatus |
US5086486A (en) * | 1984-09-19 | 1992-02-04 | Canon Kabushiki Kaisha | Apparatus for reading a document and processing the image |
US5228099A (en) * | 1984-09-19 | 1993-07-13 | Canon Kabushiki Kaisha | Apparatus for reading a document and processing the image |
US5327261A (en) * | 1989-04-29 | 1994-07-05 | Minolta Camera Kabushiki Kaisha | Image reading apparatus capable of detecting paper size |
US5384621A (en) * | 1994-01-04 | 1995-01-24 | Xerox Corporation | Document detection apparatus |
US5506918A (en) * | 1991-12-26 | 1996-04-09 | Kabushiki Kaisha Toshiba | Document skew detection/control system for printed document images containing a mixture of pure text lines and non-text portions |
US5510908A (en) * | 1992-09-25 | 1996-04-23 | Kabushiki Kaisha Toshiba | Image reading device for removing the background of a scanned original document |
US5528387A (en) * | 1994-11-23 | 1996-06-18 | Xerox Corporation | Electronic image registration for a scanner |
US5818976A (en) * | 1993-10-25 | 1998-10-06 | Visioneer, Inc. | Method and apparatus for document skew and size/shape detection |
US5900950A (en) * | 1997-08-19 | 1999-05-04 | Mustek System Inc. | Image scanner with a function of initiating scanning automatically |
US5912448A (en) * | 1997-05-16 | 1999-06-15 | Hewlett-Packard Company | Method and apparatus for detecting paper skew in image and document scanning devices |
US5940544A (en) * | 1996-08-23 | 1999-08-17 | Sharp Kabushiki Kaisha | Apparatus for correcting skew, distortion and luminance when imaging books and the like |
US6208438B1 (en) * | 1997-05-20 | 2001-03-27 | Riso Kagaku Corporation | Reflection type image reader having an original positioning sheet |
US6430320B1 (en) * | 1998-04-09 | 2002-08-06 | Hewlett-Packard Company | Image processing system with automatic image cropping and skew correction |
US6433896B1 (en) * | 1997-06-10 | 2002-08-13 | Minolta Co., Ltd. | Image processing apparatus |
US6574375B1 (en) * | 1992-04-06 | 2003-06-03 | Ricoh Company, Ltd. | Method for detecting inverted text images on a digital scanning device |
US6636649B1 (en) * | 1998-10-16 | 2003-10-21 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus and the method of correcting the inclination |
US7006708B1 (en) * | 1998-06-23 | 2006-02-28 | Sharp Kabushiki Kaisha | Image processor, image processing method, and medium on which image processing program is recorded |
US7085012B2 (en) * | 2002-06-27 | 2006-08-01 | Xerox Corporation | Method for an image forming device to process a media, and an image forming device arranged in accordance with the same method |
US20060290789A1 (en) * | 2005-06-22 | 2006-12-28 | Nokia Corporation | File naming with optical character recognition |
US20070019255A1 (en) * | 2005-07-25 | 2007-01-25 | Kabushiki Kaisha Toshiba | Image input apparatus and image forming method |
US20070253031A1 (en) * | 2006-04-28 | 2007-11-01 | Jian Fan | Image processing methods, image processing systems, and articles of manufacture |
US20070273935A1 (en) * | 2006-05-24 | 2007-11-29 | Kabushiki Kaisha Toshiba | Image Reading Apparatus, MFP, and Document Detecting Method |
US7397587B2 (en) * | 2000-09-19 | 2008-07-08 | Visioneer, Inc. | Fast, auto-cropping, bi-directional multi-resolution scanner apparatus, system and software therefor |
US7457012B2 (en) * | 2001-11-09 | 2008-11-25 | Po-Hua Fang | Detecting the alignment of a document in an automatic document feeder |
US20090067005A1 (en) * | 2007-09-06 | 2009-03-12 | Mahesan Chelvayohan | Methods For Smart Copying With Improved Scanning Efficiency |
US20090323131A1 (en) * | 2008-06-30 | 2009-12-31 | Masanori Toyoda | Image processing apparatus, image reading apparatus, image forming apparatus, and recording medium |
US7764408B2 (en) * | 2006-03-24 | 2010-07-27 | Brother Kogyo Kabushiki Kaisha | Document reading apparatus |
US20100271646A1 (en) * | 2009-04-23 | 2010-10-28 | Atsuhisa Morimoto | Control apparatus, image reading apparatus, image forming apparatus, and recording medium |
US7839543B2 (en) * | 2006-02-03 | 2010-11-23 | Casio Computer Co., Ltd. | Document imager, document stillness detection method, and computer program product |
USRE42234E1 (en) * | 2000-03-06 | 2011-03-22 | Transpacific Systems, Llc | Multiple non-directional scanning |
US20110085198A1 (en) * | 2009-10-13 | 2011-04-14 | Samsung Electronics Co., Ltd | Image forming apparatus and document management method thereof |
US20110128591A1 (en) * | 2009-12-01 | 2011-06-02 | Chun-Chieh Liao | Scan apparatus and carrier sheet having background pattern for boundary detection |
US20110181920A1 (en) * | 2009-12-28 | 2011-07-28 | Won Taek Kim | Image reading apparatus and control method thereof |
US20110216378A1 (en) * | 2008-11-13 | 2011-09-08 | Yarn Chee Poon | Systems And Methods For Edge Detection During An Imaging Operation |
US8064729B2 (en) * | 2008-04-03 | 2011-11-22 | Seiko Epson Corporation | Image skew detection apparatus and methods |
US8174737B2 (en) * | 2007-12-28 | 2012-05-08 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
US8189961B2 (en) * | 2010-06-09 | 2012-05-29 | Microsoft Corporation | Techniques in optical character recognition |
US8259370B2 (en) * | 2008-05-30 | 2012-09-04 | Brother Kogyo Kabushiki Kaisha | Image reading device having line sensor performing pre-scan based on condition set for main-scan |
US8270044B2 (en) * | 2006-10-26 | 2012-09-18 | Samsung Electronics Co., Ltd. | Scanning apparatus having image correction function |
US20130063789A1 (en) * | 2011-09-08 | 2013-03-14 | Akira Iwayama | Image processing apparatus, image processing method, computer readable medium and image processing system |
US8520266B2 (en) * | 2009-11-24 | 2013-08-27 | Xerox Corporation | Method and apparatus for measuring image on paper registration |
US8553280B2 (en) * | 2009-10-29 | 2013-10-08 | Xerox Corporation | Image on paper registration using image marks |
US20130268528A1 (en) * | 2011-09-29 | 2013-10-10 | Takuya KAWANO | File name producing apparatus that produces file name of image |
US8649052B2 (en) * | 2010-06-11 | 2014-02-11 | Xerox Corporation | Image on paper registration using transfer surface marks |
US8873111B2 (en) * | 2011-05-13 | 2014-10-28 | Pfu Limited | Image reading device, image processing method and computer readable medium |
Family Cites Families (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5129076A (en) | 1989-03-20 | 1992-07-07 | International Business Machines Corporation | Optical disk library control system providing an enhanced initialization technique |
US5159667A (en) | 1989-05-31 | 1992-10-27 | Borrey Roland G | Document identification by characteristics matching |
US5017963A (en) | 1990-05-07 | 1991-05-21 | Xerox Corporation | Image input device providing background detection arrangement |
JP3046887B2 (en) | 1993-02-25 | 2000-05-29 | 株式会社ピーエフユー | Output file generation method in OCR data entry system |
JP2618832B2 (en) | 1994-06-16 | 1997-06-11 | 日本アイ・ビー・エム株式会社 | Method and system for analyzing logical structure of document |
JP3028738B2 (en) | 1994-11-10 | 2000-04-04 | 富士ゼロックス株式会社 | Document common logical information editing device |
US5937084A (en) | 1996-05-22 | 1999-08-10 | Ncr Corporation | Knowledge-based document analysis system |
US5784487A (en) | 1996-05-23 | 1998-07-21 | Xerox Corporation | System for document layout analysis |
KR100295814B1 (en) | 1997-06-05 | 2001-10-24 | 윤종용 | Quick scanning method of small paper |
TW361032B (en) | 1998-01-22 | 1999-06-11 | Benq Corp | Scanner with upper and lower light sources and movable upside light source shield |
US6111244A (en) | 1998-02-19 | 2000-08-29 | Cmos Sensor, Inc. | Long depth of focus contact image sensor (LF-CIS) module for compact and light weight flatbed type scanning system |
US6963871B1 (en) | 1998-03-25 | 2005-11-08 | Language Analysis Systems, Inc. | System and method for adaptive multi-cultural searching and matching of personal names |
US6377704B1 (en) | 1998-04-30 | 2002-04-23 | Xerox Corporation | Method for inset detection in document layout analysis |
TW384605B (en) | 1998-12-31 | 2000-03-11 | Primax Electronics Ltd | Image scanner having two correction areas |
JP2000330989A (en) | 1999-05-21 | 2000-11-30 | Fujitsu Ltd | Structured document creation method and computer-readable recording medium recording structured document |
US7020664B1 (en) | 1999-11-30 | 2006-03-28 | Matsushita Electric Industrial Co., Ltd. | File management apparatus and method |
US6694053B1 (en) | 1999-12-02 | 2004-02-17 | Hewlett-Packard Development, L.P. | Method and apparatus for performing document structure analysis |
US6556721B1 (en) | 2000-01-07 | 2003-04-29 | Mustek Systems Inc. | Method for image auto-cropping |
US6885481B1 (en) | 2000-02-11 | 2005-04-26 | Hewlett-Packard Development Company, L.P. | System and method for automatically assigning a filename to a scanned document |
CN1200389C (en) | 2000-12-29 | 2005-05-04 | 鸿友科技股份有限公司 | Image automatic cropping method |
EP1367504B1 (en) | 2002-05-27 | 2008-04-16 | Sap Ag | Method and computer system for indexing structured documents |
US7277579B2 (en) | 2002-05-31 | 2007-10-02 | Arcsoft, Inc. | Smart scan |
CN100416294C (en) | 2002-06-21 | 2008-09-03 | 皇家飞利浦电子股份有限公司 | Magnetic resonance imaging apparatus and method |
JP2004274092A (en) * | 2002-07-23 | 2004-09-30 | Ricoh Co Ltd | Image processing apparatus, image processing method, image processing program, and storage medium for storing the image processing program |
JP4267336B2 (en) | 2003-01-30 | 2009-05-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system and program for generating structure pattern candidates |
GB2401215A (en) | 2003-05-02 | 2004-11-03 | David Nicholas Rousseau | Digital Library System |
RU2259592C2 (en) | 2003-06-24 | 2005-08-27 | "Аби Софтвер Лтд." | Method for recognizing graphic objects using integrity principle |
ATE414307T1 (en) | 2004-03-30 | 2008-11-15 | Emc Corp | DOCUMENT MODEL AND METHOD FOR AUTOMATIC DOCUMENT CLASSIFICATION |
JP3938594B2 (en) | 2004-03-31 | 2007-06-27 | 松下電器産業株式会社 | File name generator |
TWI246313B (en) | 2004-07-22 | 2005-12-21 | Avision Inc | Sheet feeder with an infrared sensor |
JP4134056B2 (en) | 2005-01-27 | 2008-08-13 | 京セラミタ株式会社 | Image reading apparatus and image reading program |
AU2005201758B2 (en) | 2005-04-27 | 2008-12-18 | Canon Kabushiki Kaisha | Method of learning associations between documents and data sets |
US7392473B2 (en) | 2005-05-26 | 2008-06-24 | Xerox Corporation | Method and apparatus for determining logical document structure |
US20060268346A1 (en) | 2005-05-27 | 2006-11-30 | Visioneer, Inc. A Wholly Owned Subsidiary Of Soque Holdings, Ltd. | Method and apparatus for elimination of ghosting or reverse side reflection in a scanned document |
US8554538B2 (en) | 2006-04-07 | 2013-10-08 | Sap Ag | Generating a unique name for a data element |
JP4752605B2 (en) | 2006-05-15 | 2011-08-17 | ブラザー工業株式会社 | Image reading device |
EP2052530B1 (en) | 2006-07-26 | 2019-06-19 | Hewlett-Packard Development Company, L.P. | Segmented reflective optical system |
US7831098B2 (en) | 2006-11-07 | 2010-11-09 | Recognition Robotics | System and method for visual searching of objects using lines |
US20090032688A1 (en) | 2007-08-01 | 2009-02-05 | Silverbrook Research Pty Ltd | Two dimensional contact image sensor with backlighting |
US8260049B2 (en) | 2007-09-28 | 2012-09-04 | Abbyy Software Ltd. | Model-based method of document logical structure recognition in OCR systems |
US8452132B2 (en) | 2008-09-23 | 2013-05-28 | Abbyy Software Ltd. | Automatic file name generation in OCR systems |
US20130054595A1 (en) | 2007-09-28 | 2013-02-28 | Abbyy Software Ltd. | Automated File Name Generation |
US8228542B2 (en) | 2009-03-31 | 2012-07-24 | 1st Management Services, Inc. | Systems and methods for storing multiple records using identifiers, storage locations, and attributes associated with electronic documents |
WO2014013686A1 (en) * | 2012-07-19 | 2014-01-23 | 日本電気株式会社 | Verification device and control method for verification device, as well as computer program |
-
2012
- 2012-12-12 US US13/712,950 patent/US9413912B2/en not_active Expired - Fee Related
-
2014
- 2014-09-30 US US14/501,658 patent/US9319547B2/en not_active Expired - Fee Related
- 2014-09-30 US US14/501,723 patent/US9241084B2/en not_active Expired - Fee Related
- 2014-09-30 US US14/501,588 patent/US20150015925A1/en not_active Abandoned
Patent Citations (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4370641A (en) * | 1979-08-15 | 1983-01-25 | International Business Machines Corporation | Electronic control system |
US4314159A (en) * | 1980-05-30 | 1982-02-02 | The Mead Corporation | Document scanner |
US5086486A (en) * | 1984-09-19 | 1992-02-04 | Canon Kabushiki Kaisha | Apparatus for reading a document and processing the image |
US5228099A (en) * | 1984-09-19 | 1993-07-13 | Canon Kabushiki Kaisha | Apparatus for reading a document and processing the image |
US4875104A (en) * | 1987-05-13 | 1989-10-17 | Ricoh Company, Ltd. | Document sheet position detecting device for image forming apparatus |
US5327261A (en) * | 1989-04-29 | 1994-07-05 | Minolta Camera Kabushiki Kaisha | Image reading apparatus capable of detecting paper size |
US5506918A (en) * | 1991-12-26 | 1996-04-09 | Kabushiki Kaisha Toshiba | Document skew detection/control system for printed document images containing a mixture of pure text lines and non-text portions |
US6574375B1 (en) * | 1992-04-06 | 2003-06-03 | Ricoh Company, Ltd. | Method for detecting inverted text images on a digital scanning device |
US5510908A (en) * | 1992-09-25 | 1996-04-23 | Kabushiki Kaisha Toshiba | Image reading device for removing the background of a scanned original document |
US5818976A (en) * | 1993-10-25 | 1998-10-06 | Visioneer, Inc. | Method and apparatus for document skew and size/shape detection |
US5384621A (en) * | 1994-01-04 | 1995-01-24 | Xerox Corporation | Document detection apparatus |
US5528387A (en) * | 1994-11-23 | 1996-06-18 | Xerox Corporation | Electronic image registration for a scanner |
US5940544A (en) * | 1996-08-23 | 1999-08-17 | Sharp Kabushiki Kaisha | Apparatus for correcting skew, distortion and luminance when imaging books and the like |
US5912448A (en) * | 1997-05-16 | 1999-06-15 | Hewlett-Packard Company | Method and apparatus for detecting paper skew in image and document scanning devices |
US6208438B1 (en) * | 1997-05-20 | 2001-03-27 | Riso Kagaku Corporation | Reflection type image reader having an original positioning sheet |
US6433896B1 (en) * | 1997-06-10 | 2002-08-13 | Minolta Co., Ltd. | Image processing apparatus |
US5900950A (en) * | 1997-08-19 | 1999-05-04 | Mustek System Inc. | Image scanner with a function of initiating scanning automatically |
US6430320B1 (en) * | 1998-04-09 | 2002-08-06 | Hewlett-Packard Company | Image processing system with automatic image cropping and skew correction |
US7006708B1 (en) * | 1998-06-23 | 2006-02-28 | Sharp Kabushiki Kaisha | Image processor, image processing method, and medium on which image processing program is recorded |
US6636649B1 (en) * | 1998-10-16 | 2003-10-21 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus and the method of correcting the inclination |
USRE42234E1 (en) * | 2000-03-06 | 2011-03-22 | Transpacific Systems, Llc | Multiple non-directional scanning |
US7397587B2 (en) * | 2000-09-19 | 2008-07-08 | Visioneer, Inc. | Fast, auto-cropping, bi-directional multi-resolution scanner apparatus, system and software therefor |
US7457012B2 (en) * | 2001-11-09 | 2008-11-25 | Po-Hua Fang | Detecting the alignment of a document in an automatic document feeder |
US7085012B2 (en) * | 2002-06-27 | 2006-08-01 | Xerox Corporation | Method for an image forming device to process a media, and an image forming device arranged in accordance with the same method |
US20060290789A1 (en) * | 2005-06-22 | 2006-12-28 | Nokia Corporation | File naming with optical character recognition |
US20070019255A1 (en) * | 2005-07-25 | 2007-01-25 | Kabushiki Kaisha Toshiba | Image input apparatus and image forming method |
US7839543B2 (en) * | 2006-02-03 | 2010-11-23 | Casio Computer Co., Ltd. | Document imager, document stillness detection method, and computer program product |
US7764408B2 (en) * | 2006-03-24 | 2010-07-27 | Brother Kogyo Kabushiki Kaisha | Document reading apparatus |
US20070253031A1 (en) * | 2006-04-28 | 2007-11-01 | Jian Fan | Image processing methods, image processing systems, and articles of manufacture |
US20070273935A1 (en) * | 2006-05-24 | 2007-11-29 | Kabushiki Kaisha Toshiba | Image Reading Apparatus, MFP, and Document Detecting Method |
US8270044B2 (en) * | 2006-10-26 | 2012-09-18 | Samsung Electronics Co., Ltd. | Scanning apparatus having image correction function |
US20090067005A1 (en) * | 2007-09-06 | 2009-03-12 | Mahesan Chelvayohan | Methods For Smart Copying With Improved Scanning Efficiency |
US8174737B2 (en) * | 2007-12-28 | 2012-05-08 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
US8064729B2 (en) * | 2008-04-03 | 2011-11-22 | Seiko Epson Corporation | Image skew detection apparatus and methods |
US8259370B2 (en) * | 2008-05-30 | 2012-09-04 | Brother Kogyo Kabushiki Kaisha | Image reading device having line sensor performing pre-scan based on condition set for main-scan |
US20090323131A1 (en) * | 2008-06-30 | 2009-12-31 | Masanori Toyoda | Image processing apparatus, image reading apparatus, image forming apparatus, and recording medium |
US20110216378A1 (en) * | 2008-11-13 | 2011-09-08 | Yarn Chee Poon | Systems And Methods For Edge Detection During An Imaging Operation |
US20100271646A1 (en) * | 2009-04-23 | 2010-10-28 | Atsuhisa Morimoto | Control apparatus, image reading apparatus, image forming apparatus, and recording medium |
US20110085198A1 (en) * | 2009-10-13 | 2011-04-14 | Samsung Electronics Co., Ltd | Image forming apparatus and document management method thereof |
US8553280B2 (en) * | 2009-10-29 | 2013-10-08 | Xerox Corporation | Image on paper registration using image marks |
US8520266B2 (en) * | 2009-11-24 | 2013-08-27 | Xerox Corporation | Method and apparatus for measuring image on paper registration |
US20110128591A1 (en) * | 2009-12-01 | 2011-06-02 | Chun-Chieh Liao | Scan apparatus and carrier sheet having background pattern for boundary detection |
US20110181920A1 (en) * | 2009-12-28 | 2011-07-28 | Won Taek Kim | Image reading apparatus and control method thereof |
US8189961B2 (en) * | 2010-06-09 | 2012-05-29 | Microsoft Corporation | Techniques in optical character recognition |
US8649052B2 (en) * | 2010-06-11 | 2014-02-11 | Xerox Corporation | Image on paper registration using transfer surface marks |
US8873111B2 (en) * | 2011-05-13 | 2014-10-28 | Pfu Limited | Image reading device, image processing method and computer readable medium |
US20130063789A1 (en) * | 2011-09-08 | 2013-03-14 | Akira Iwayama | Image processing apparatus, image processing method, computer readable medium and image processing system |
US20130268528A1 (en) * | 2011-09-29 | 2013-10-10 | Takuya KAWANO | File name producing apparatus that produces file name of image |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9471581B1 (en) | 2013-02-23 | 2016-10-18 | Bryant Christopher Lee | Autocompletion of filename based on text in a file to be saved |
Also Published As
Publication number | Publication date |
---|---|
US20150015926A1 (en) | 2015-01-15 |
US9319547B2 (en) | 2016-04-19 |
US9413912B2 (en) | 2016-08-09 |
US20150015922A1 (en) | 2015-01-15 |
US20140118796A1 (en) | 2014-05-01 |
US9241084B2 (en) | 2016-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9319547B2 (en) | Document scanning method, system, and device having sets of parallel lines as background | |
JP4963809B2 (en) | Outlier detection during scanning | |
US8345106B2 (en) | Camera-based scanning | |
US10664919B2 (en) | Systems and methods for mobile image capture and processing | |
US11308318B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US11295415B2 (en) | Image forming apparatus, scanned image correction method thereof, and non-transitory computer-readable recording medium | |
US10574839B2 (en) | Image processing apparatus, method and storage medium for acquiring character information from scanned image | |
US10853010B2 (en) | Image processing apparatus, image processing method, and storage medium | |
CN104125368B (en) | Information processor and method | |
US20190098170A1 (en) | System and method for converting a multi-object scan into discrete documents | |
US11436733B2 (en) | Image processing apparatus, image processing method and storage medium | |
US20110242610A1 (en) | Image processing system with electronic book reader mode | |
US10896012B2 (en) | Image processing apparatus, image processing method, and storage medium | |
JP4935871B2 (en) | Document image data conversion method, document image data conversion device, and computer program | |
RU2653282C2 (en) | Using built-in scanner software for time saving due to re-scanning rejection | |
CN100382555C (en) | Digital copying device with intelligent adaptation function and copying method thereof | |
JP2007110521A (en) | Image reading method, image reader and controller | |
JP2007324648A (en) | Image reading system and control method thereof | |
JP2024101605A (en) | Information processing system, method, and program | |
JP2019213190A (en) | Image processing apparatus, image processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: ABBYY PRODUCTION LLC, RUSSIAN FEDERATION Free format text: MERGER;ASSIGNOR:ABBYY DEVELOPMENT LLC;REEL/FRAME:047997/0652 Effective date: 20171208 |