This application claims priority to Japanese Patent Application No. 2016-116290 filed on Jun. 10, 2016, the entire contents of which are incorporated by reference herein.
The present disclosure relates to an image forming apparatus including an image reading apparatus and an image reading apparatus, and in particular to a technique to read a plurality of source documents placed on a document setting table.
Image reading apparatuses capable of reading a plurality of source documents placed on a document setting table are widely known. Such image reading apparatuses are configured to perform the reading operation (scanning operation) of the source documents placed on the document setting table the same number of times as the number of the source documents, to thereby acquire a plurality of items of image data representing the respective source documents.
The disclosure proposes further improvement of the foregoing technique.
In an aspect, the disclosure provides an image reading apparatus including a document setting table, an image data generation unit, a downsized image data generation unit, a document information generation unit, and an image cropping unit. The image data generation unit reads a plurality of source documents placed on the document setting table and generates image data representing the plurality of source documents. The downsized image data generation unit generates downsized image data by reducing a size of the image data. The document information generation unit analyzes the downsized image data to detect respective positions of the plurality of source documents and generate document information indicating the detected positions. The image cropping unit cuts out a plurality of regions from the image data according to the positions indicated by the document information, and acquires a plurality of items of cropped image data respectively representing the plurality of source documents.
In another aspect, the disclosure provides an image forming apparatus including the foregoing image reading apparatus and an image forming unit that forms an image on a recording sheet according to image data generated by the image reading apparatus.
Hereafter, an image reading apparatus according to an embodiment of the disclosure, and an image forming apparatus including the image reading apparatus will be described with reference to the drawings.
The image forming apparatus 1 is a multifunction peripheral configured to execute a plurality of functions such as facsimile transmission/reception, copying, printing, and scanning. As shown in
A non-illustrated paper feed unit and an image forming unit are provided inside a casing 81 constituting the outer shell of the main body 80. The image forming unit forms an image on a recording sheet transported from the paper feed unit, according to image data generated by the image reading apparatus 10. The recording sheet on which the image has been formed undergoes a fixing process and is discharged to an output tray 82.
An operation unit 91 and a display unit 92 are provided on the front side of the casing 81 of the main body 80. The display unit 92 includes, for example, a liquid crystal display (LCD) or an organic light-emitting diode (OLED) display. The operation unit 91 includes a plurality of operation keys through which an operation of a user with respect to a screen displayed on the display unit 92 is inputted.
By the operation of the user made through the operation unit 91, an image forming instruction, an image reading instructions, or other instructions are inputted to the image forming apparatus 1 or the image reading apparatus 10. The instruction inputted is received by a reception unit 106 to be subsequently described (see
The document feeding unit 20 includes a drive mechanism 23 having a feed roller and a transport roller, to pick up source documents stacked on a document setting tray 21 one by one, and transport the source document to a position opposing a document reading slit 36, so as to allow the image reading unit 30 to read the source document therethrough, and to discharge the source document to a document discharge section 22.
Referring back to
The reading unit 40 stores the image data representing the source document read as above in an image memory 41 (see
The image memory 41 is used to temporarily store, for example, the image data generated by the image reading unit 30 from the source document. The storage unit 42 is a large-capacity storage device such as a hard disk drive (HDD). The storage unit 42 contains programs and data necessary for the operations of the image forming apparatus 1 and the image reading apparatus 10.
The control unit 100 is constituted of a processor such as a central processing unit (CPU) or a digital signal processor (DSP), and memories such as a random-access memory (RAM) and a read-only memory (ROM). The control unit 100 acts as an operation controller 101, a downsized image generation unit 102, a document information generation unit 103, an image processing unit 104, a display controller 105, and a reception unit 106, when the processor executes a control program stored in the memory or the storage unit 42. Here, the cited components of the control unit 100 may each be constituted in the form of a hardware circuit, instead of being performed according to the control program.
The operation controller 101 serves to control the overall operation of the image reading apparatus 10 and the image forming apparatus 1. In particular, the operation controller 101 controls the action of the reading unit driver which moves the reading unit 40 in the sub scanning direction, so as to control the image reading operation performed by the image reading unit 30.
The downsized image generation unit 102 (downsized image data generation unit) is configured to generate a downsized image of the source document on the basis of the image data generated by the image reading unit 30 from the source document that has been read. The downsized image generation unit 102 stores the generated data of the downsized image in the storage unit 42.
The document information generation unit 103 includes a position detection unit 1031 and an inclination detection unit 1032, and is configured to analyze the downsized image data generated by the downsized image generation unit 102, to thereby generate document information indicating the position and inclination of the source document placed on the contact glass 37.
The position detection unit 1031 detects the position of the source document placed on the contact glass 37. When a plurality of source documents are placed on the contact glass 37, the position detection unit 1031 detects the respective positions of the plurality of source documents.
More specifically, the position detection unit 1031 performs Hough conversion of the downsized image data generated by the downsized image generation unit 102, to detect edge positions in the downsized image data. The position detection unit 1031 then identifies the positions of the four sides of the source documents on the basis of the detected edge positions, which are utilized as information indicating the respective positions of the source documents. The position detection unit 1031 converts the positions of the source documents in the downsized image data thus detected to the positions in the image data of the original size, and stores the converted data in the storage unit 42.
As described above, the position detection unit 1031 is not configured to analyze the image data generated by the image reading unit 30 to detect the position of the source document, but configured to analyze the downsized image data to detect the position of the source document. Such an arrangement shortens the time required for detecting the position of the source document. In addition, computing resources such as the processor and the memory, necessary for detecting the position of the source document, can be saved.
The inclination detection unit 1032 detects the inclination of the source document placed on the contact glass 37, and generates information indicating the inclination detected, as part of document information. When a plurality of source documents are placed on the contact glass 37, the inclination detection unit 1032 detects the inclination of each of the source documents. More specifically, the inclination detection unit 1032 detects, as the position detection unit 1031 does, the inclination of the source documents on the basis of the edge positions detected through the Hough conversion of the downsized image data.
The image processing unit 104 includes an image cropping unit 1041, an inclination correction unit 1042, and an image synthesizing unit 1043, and is configured to perform image cropping and inclination correction with respect to the image data generated by the image reading unit 30, on the basis of the document information generated by the document information generation unit 103.
The image cropping unit 1041 cuts out a plurality of regions from the image data (auto-cropping) according to the positions indicated by the document information, and acquires a plurality of items of cropped image data respectively representing the plurality of source documents.
The inclination correction unit 1042 rotates the cropped image data acquired by the image cropping unit 1041 according to the inclination indicated by the document information, so as to correct the inclination of each cropped image data to a horizontal orientation. Accordingly, the inclination correction unit 1042 generates image data in which the source documents are not inclined.
The image synthesizing unit 1043 synthesizes the plurality of items of cropped image data, the inclination of which has been corrected by the inclination correction unit 1042, into a single piece of image data.
The display controller 105 is configured to control screen display operations performed by the display unit 92.
The reception unit 106 is configured to receive the inputs of the image reading instruction and the image forming instruction, made by the user through the operation unit 91.
When the reception unit 106 receives an image reading instruction to read an image using the auto-cropping function (YES at step S10), the image reading unit 30 reads the source documents placed on the contact glass 37 under the control of the operation controller 101 as illustrated in a first stage in
In the example shown in
After step S12, the downsized image generation unit 102 generates a downsized image D2 of the source documents on the basis of the image data generated by the image reading unit 30 from the source documents, as illustrated in a third stage in
After step S13, the position detection unit 1031 analyzes the downsized image data generated at step S12, and detects the positions of the respective source documents included in the downsized image data (step S14).
In addition, the inclination detection unit 1032 analyzes the downsized image data generated at step S12, and detects the inclination of each of the source documents included in the downsized image data (step S15).
The document information generation unit 103 stores the document information including the position information indicating the positions detected at step S14 and the inclination information indicating the inclination detected at step S15, in the storage unit 42 (step S16). As result, as illustrated in a fourth stage in
After step S16, the image cropping unit 1041 cuts out partial regions of the image data according to the positions indicated by the document information (step S17), and generates a plurality of items of cropped image data respectively representing the source documents (step S18). In the example shown in
After step S18, the inclination correction unit 1042 corrects the inclination of the cropped image data according to the inclination indicated by the document information, with respect to each of the documents S1 to S4 (step S19). As result, the inclination correction unit 1042 acquires image data representing the source documents not inclined, as illustrated in a second stage in
After step S19, the image synthesizing unit 1043 generates synthesized image data, by synthesizing the image data acquired after the inclination correction (step S20). In the example shown in
After step S20, the display controller 105 causes the display unit 92 to display a preview screen (see
When the reception unit 106 receives a selection instruction with respect to the preview screen (YES at step S22), the image reading apparatus 10 outputs the image corresponding to the image data designated by the selection instruction (step S23). In the example shown in
Now, with the existing image reading apparatuses, the reading operation of the source documents has to be performed the same number of times as the number of source documents placed on the document setting table, and hence it takes a long time to read those source documents.
With the image reading apparatus 10 according to this embodiment, in contrast, the image reading unit 30 reads the plurality of source documents placed on the contact glass 37 and generates the image data representing the plurality of source documents. The downsized image generation unit 102 generates the downsized image data by reducing the size of the image data. The document information generation unit 103 analyzes the downsized image data to detect the respective positions of the plurality of source documents and generate the document information indicating the detected positions. The image cropping unit 1041 cuts out the plurality of regions from the image data according to the positions indicated by the document information, and acquires the plurality of items of cropped image data respectively representing the plurality of source documents. Therefore, the configuration according to this embodiment shortens the time for reading the plurality of source documents placed on the contact glass 37, compared with the existing apparatuses.
The disclosure is not limited to the foregoing embodiment but may be modified in various manners.
For example, the control program referred to in the foregoing embodiment may be recorded on a non-transitory computer-readable recording medium, such as a hard disk, a CD-ROM, a DVD-ROM, or a semiconductor memory. In this case, the non-transitory computer-readable recording medium, having the control program recorded thereon, constitutes another embodiment of the disclosure.
Various modifications and alterations of this disclosure will be apparent to those skilled in the art without departing from the scope and spirit of this disclosure, and it should be understood that this disclosure is not limited to the illustrative embodiments set forth herein.
Number | Date | Country | Kind |
---|---|---|---|
2016-116290 | Jun 2016 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5712713 | Hamanaka | Jan 1998 | A |
6024785 | Morimoto | Feb 2000 | A |
6507415 | Toyoda | Jan 2003 | B1 |
7161616 | Okamoto | Jan 2007 | B1 |
7327900 | Harada et al. | Feb 2008 | B2 |
7929186 | Kubota et al. | Apr 2011 | B2 |
9253349 | Amtrup | Feb 2016 | B2 |
20010015821 | Namizuka | Aug 2001 | A1 |
20040264805 | Harada et al. | Dec 2004 | A1 |
20070002400 | Kubota et al. | Jan 2007 | A1 |
20080252938 | Cazier | Oct 2008 | A1 |
20090003649 | Wakabayashi | Jan 2009 | A1 |
20090316218 | Miyagi | Dec 2009 | A1 |
20110164258 | Nakamura | Jul 2011 | A1 |
20120177302 | Habuka | Jul 2012 | A1 |
20130070319 | Yamada | Mar 2013 | A1 |
20130135654 | Imamura | May 2013 | A1 |
20130190600 | Gupta | Jul 2013 | A1 |
20140184780 | Abe | Jul 2014 | A1 |
20140307967 | Kacher | Oct 2014 | A1 |
20150147048 | Kim | May 2015 | A1 |
20150264213 | Tai | Sep 2015 | A1 |
20150365559 | Nakamura | Dec 2015 | A1 |
20160203382 | Gardiner | Jul 2016 | A1 |
20160331224 | Uji | Nov 2016 | A1 |
20170280062 | Taketani | Sep 2017 | A1 |
20170359479 | Harada | Dec 2017 | A1 |
20170367580 | DiMaio | Dec 2017 | A1 |
20170370546 | Ohno | Dec 2017 | A1 |
Number | Date | Country |
---|---|---|
2003-219085 | Jul 2003 | JP |
2004-274198 | Sep 2004 | JP |
2007-013468 | Jan 2007 | JP |
2007-110521 | Apr 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20170359479 A1 | Dec 2017 | US |