1. Field
Aspects of the present invention generally relate to an image reading apparatus, a method for controlling the image reading apparatus, and a storage medium.
2. Description of the Related Art
Conventionally, image processing apparatuses for reading images on both sides of documents are widely used. For example, there has been proposed an apparatus, which is provided with two image sensors disposed on both the front side and back side of a document conveyance path to simultaneously read images on both sides of documents by a one-time conveyance, without turning the documents upside down (see Japanese Patent Application Laid-Open No. 2011-61695).
Also, a reading apparatus capable of reading both sides of documents has been proposed, in which, when performing one-sided reading to read the front side or back side of documents, a reading control unit for the side not to be read is set into a power saving mode to realize power saving (see Japanese Patent Application Laid-Open No. 2010-269934).
Also, there has been proposed a reading apparatus capable of performing two-sided reading, which reads images on both sides of documents to detect whether there are blank pages on the front side or back side of the documents in order to detect incorrect placement of the documents, and then saves images on the non-blank side as read images (see Japanese Patent Application Laid-Open No. 5-48835).
However, in a reading apparatus capable of performing simultaneous two-sided reading according to the conventional techniques, in order to prevent documents from being incorrectly placed upside down, it is necessary to read both sides of documents to detect whether there are blank pages on the front side or back side of the documents. Therefore, detection of blank pages requires both front-side and back-side reading control units to be activated. Thus, it is not possible to set either of the front-side and back-side reading control units into a power saving mode to reduce power consumption of the apparatus.
According to an aspect of the present invention, an image processing apparatus includes a first image processing unit configured to process image data, read by a first reading unit, on a first side of at least one document, a second image processing unit configured to process image data, read by a second reading unit, on a second side of the at least one document, a determining unit configured to determine whether the first reading unit or the second reading unit has read a predetermined number of blank pages, and a power control unit configured to, if the determining unit determines that the first reading unit or the second reading unit has read the predetermined number of blank pages, shut off power supply to the first image processing unit or the second image processing unit before reading the at least one document is completed.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Various exemplary embodiments, features, and aspects will be described in detail below with reference to the drawings.
<Description of System Configuration>
Referring to
Documents are placed on a tray 142 of a document feeder 141. When a user issues an instruction to start reading the documents via an operation unit 160, the controller 200 transmits an instruction to read the documents to the scanner 140. When receiving the instruction, the scanner 140 performs a reading operation of the documents while feeding the documents one by one from the tray 142 of the document feeder 141.
A printer 120 is an image forming device which receives image data from the controller 200 and forms the data on a sheet. The image forming system according to the first exemplary embodiment employs an electrophotographic method using a photosensitive drum or a photosensitive member belt. The printer 120 has a plurality of sheet cassettes 121, 122 and 123 to accommodate different sheet sizes or different sheet orientations. Printed sheets are discharged to a discharge tray 124.
<Scanner Unit>
Referring to
The driving unit for driving the feeding roller 1411, the pair of separation and conveyance rollers 1412, and the pair of registration rollers 1413 is, for example, a stepping motor.
The document 100 discharged from the pair of registration rollers 1413 moves along a guide plate 1418 and is conveyed along the outer circumference of a rotating large-diameter conveyance roller 1415 while being nipped by the conveyance roller 1415 and driven rollers 1416a, 1416b and 1416c. The document is continuously conveyed along the outer circumference of the conveyance roller 1415, and is discharged onto the document feeder 141 by a discharge roller 1417.
A description will be given of sensors and light sources for reading an image of a document while the document is being conveyed as described above. In the following description, the top side of the document 100 placed on the tray 142 is defined as the front side and the bottom side thereof as the back side.
A description of a reading unit for the front side of the document 100 will be given first.
While the document 100 is being conveyed, an illumination lamp 1402 irradiates the front side of the document 100, and the reflected light therefrom is image-formed on a CCD sensor 1407 by a lens 1406 via mirrors 1403, 1404 and 1405. The reflected light input into the CCD sensor 1407 is converted into an electrical signal by the CCD sensor 1407 and is input into a scanner IF image processing unit 2400 (see
Subsequently, a description will be given of a reading unit for the back side of the document 100. While the document 100 is being conveyed, an illumination lamp 1421 irradiates the back side of the document 100, and the reflected light therefrom is image-formed on a CIS 1423 by a lens 1422. The reflected light input into the CIS 1423 is converted into an electrical signal by the CIS 1423 and is input into the scanner IF image processing unit 2400.
As described above, the scanner 140 is capable of simultaneously reading the front side and the back side of a document. Hereinafter, a mode to simultaneously read the front side and the back side of a document will be referred to as a simultaneous two-sided reading mode. In addition to the simultaneous two-sided reading mode, the scanner 140 has a one-sided reading mode for reading only either of the front side and back side of a document. In the one-sided reading mode, a reading operation cannot be performed on both sides of a document.
<Controller>
Referring to
A CPU 2100 is a processor that controls the entire part of a copying machine and integrally controls access to various kinds of devices connected thereto based on a control program stored in a ROM 2120. Further, the CPU 2100 integrally controls various kinds of processing executed within the controller 200. A RAM 2110 is a system work memory necessary for operation of the CPU 2100 as well as an image memory for temporarily storing image data. The ROM 2120 is a boot ROM storing a boot program of the system. An HDD 2130 is a hard disk drive mainly storing information (system software) necessary for starting and operating a computer, and image data. These data may be stored in, not limited to the HDD 2130, a recording medium capable of maintaining the memory even when power is turned off.
An LANC (LAN controller) 2200 is connected to the LAN 10 for input/output of image data and device control information from/to a user PC 20. A local IF 2210 is an interface for a universal serial bus (USB) or Centronics etc., which is connected to a user PC 21 or the printer 120 via a cable 11 for input/output of data. A MODEM 2220 is connected to the public line 12 for input/output of data.
A printer IF image processing unit 2300 is connected to the printer 120 to communicate with a CPU mounted on the printer 120. The printer IF image processing unit 2300 also performs synchronous/asynchronous conversion of image data and image processing for print output.
The scanner IF image processing unit 2400 is connected to the scanner 140 including the document feeder 141 to communicate with a CPU (not illustrated) mounted on the scanner 140. The scanner IF image processing unit 2400 also performs synchronous/asynchronous conversion of image data, and image processing of read images including blank page detection processing.
An image compression/decompression unit 2600 performs processing for compressing multi-value image data into Joint Photographic Experts Group (JPEG), and binary image data into joint bi-level image experts group (JBIG), modified modified read (MMR), modified huffman (MH), or the like. The image compression/decompression unit 2600 also decompresses the compressed image data as appropriate.
An operation unit IF 2700 is an interface for output of image data to be displayed on the operation unit 160 from the controller 200 to the operation unit 160, and for output of information, which is input by a user of the copying machine via the operation unit 160, to the controller 200.
A power saving control unit 2800 performs power saving control within the controller 200, and also issues an instruction to perform power saving control to the scanner 140. Particularly, a feature of the power control according to the first exemplary embodiment is that power saving control is performed separately on the sensor and image processing control unit that are necessary for reading the front side of a document and on the sensor and image processing control unit that are necessary for reading the back side of the document.
More specifically, in power saving control of the sensor and image processing control unit necessary for reading the front side of a document, power supply to a light source of the illumination lamp 1402 and to the CCD sensor 1407 is turned off. Further, power supply to the front-side image processing control unit 2410 for front-side processing in the scanner IF image processing unit 2400 described later is turned off, or clock gating is performed to stop supplying clocks.
Likewise, in power saving control of the sensor and image processing control unit necessary for reading the back side of a document, power supply to a light source of the illumination lamp 1421 and to the CIS 1423 is turned off. Also, power supply to the back-side image processing control unit 2420 for back-side processing in the scanner IF image processing unit 2400 described later is turned off, or clock gating is performed to stop supplying clocks.
<Operation Unit>
Referring to
<Scanner IF Image Processing Unit>
Referring to
A front-side analog-digital (A/D) converter 2411 converts an analog signal received from the CCD sensor 1407 into a digital signal to output the signal to a front-side image processing unit 2412. The front-side image processing unit 2412 converts the order of input pixels, which varies depending on the sensor, into an image format to be handled inside the apparatus.
Further, the front-side image processing unit 2412 performs image processing, which is generally performed on an input image by a multifunction peripheral. For example, image processing such as shading correction in which correction processing is performed on luminance unevenness due to a characteristic of an optical system or an imaging system to obtain an image with uniform brightness, conversion into standardized color space, or filter processing for color correction.
A front-side blank page detection unit 2413 determines whether an input front-side image is a blank page. If the front-side blank page detection unit 2413 determines that the input front-side image is a blank page, the front-side blank page detection unit 2413 notifies the CPU 2100 that the input front-side image is a blank page. Hereinafter, this notification function will be referred to as blank page notification. A unit for determining an input image as a blank page is, for example, counts dots of the input image on a pixel-by-pixel basis, and if the total of the dots of the input image for one page is smaller than the threshold value, determines that the image is a blank page.
A front-side direct memory access controller (DMAC) 2414 transfers the input front-side image to the RAM 2110 without via the CPU 2100. A back-side A/D converter 2421 converts an analog signal received from the CIS 1423 into a digital signal to output the digital signal to a back-side image processing unit 2422.
The back-side image processing unit 2422 performs processing similar to that of the front-side image processing unit 2412 on a back-side image. A back-side blank page detection unit 2423 performs processing similar to that of the front-side blank page detection unit 2413 on a back-side image. A back side DMAC 2424 performs a process similar to that of the front-side DMAC 2414 on a back-side image.
<Blank Page Detection Table>
Referring to
A detected number of back-side blank pages 302 is an item which is incremented when the CPU 2100 receives from the back-side blank page detection unit 2423 a blank page notification about the number of blank pages in the back-side document images read by the scanner 140.
The detected number of front-side blank pages 301 and the detected number of back-side blank pages 302 are valid within one scan job, and are controlled by the CPU 2100 to ensure that the count starts from “0” at the start of a scan job. Here, one scan job is a unit of reading processing to be performed on all the batch of documents 100P placed on the document feeder 141.
A specified number of blank pages 303 is an item which is used as a criterion for executing the power saving control described later when either the detected number of front-side blank pages 301 or the detected number of back-side blank pages 302 has reached the value set in the specified number of blank pages 303.
Briefly, in reading processing of documents within one scan job, when the number of front-side or back-side images determined as blank pages has reached the value set in the specified number of blank pages 303, the CPU 2100 executes the power saving control described later.
<Flow of Image Reading>
In step S101, the CPU 2100 detects that a plurality of documents to be read has been placed on the tray 142 of the document feeder 141.
In step S102, when the CPU 2100 detects a press of the start key 162 on the operation unit 160 by a user operation, the CPU 2100 causes the scanner 140 to start reading the documents. According to the first exemplary embodiment, in step S102, the scanner 140 operates in a simultaneous two-sided reading mode for at least the first document.
In step S103, the CPU 2100 inputs the image data into the scanner IF 2400 to subject the image data to image processing and blank page detection processing, and stores the image data in the RAM 2110.
In step S104, the CPU 2100 inputs the image data, which is stored in the RAM 2110 in step S103, into the image compression/decompression unit 2600. The image compression/decompression unit 2600 compresses the input image data and stores the compressed image data in the RAM 2110.
In step S105, the CPU 2100 stores the image data, which is stored in the RAM 2110 in step S104, in the HDD 2130.
In step S106, the CPU 2100 determines whether to continue reading images. The determination is made based on whether any document still remains on the tray 142 of the document feeder 141. If the CPU 2100 determines that any document to be read remains on the tray 142 (YES in S106), the processing returns to step S103. If the CPU 2100 determines that no document to be read remains, the processing ends.
<Flow of Blank Page Detection and Power Saving Control>
In step S201, the CPU 2100 determines whether a blank page notification is transmitted from the front-side blank page detection unit 2413 or from the back-side blank page detection unit 2423. If the CPU 2100 determines that no blank page notification is transmitted (NO in S201), the CPU 2100 stays in step S201. If the CPU 2100 determines that a blank page notification is transmitted, the processing proceeds to step S202.
In step S202, the CPU 2100 determines whether a blank page notification is transmitted from either or both of the front-side blank page detection unit 2413 and the back-side blank page detection unit 2423, and increments the number of detected number of front-side blank pages 301 or the detected number of back-side blank pages 302 according to the notification. For example, if a blank page notification is transmitted only from the back-side blank page detection unit 2423, the CPU 2100 increments the value of the detected number of back-side blank pages 302.
In step S203, the CPU 2100 determines whether the number of blank pages stored in the detected number of front-side blank pages 301 or in the detected number of back-side blank pages 302 matches the value set in the specified number of blank pages 303. If the CPU 2100 determines that the detected number does not match the set value (NO in S203), the processing returns to step S201. If the CPU 2100 determines that the detected number matches the set value (YES in S203), the processing proceeds to step S204 to execute power saving control. The power saving control in step S204 will be described in detail, referring to a flowchart in
<Flow of Power Saving Control>
In step S301, the CPU 2100 determines whether the document reading process is in the interval between sheets. Here, the wording “interval between sheets” means an interval during which no document 100 passes through the surface of a document positioning glass 1401, i.e., an interval between documents to be read. If the CPU 2100 determines that the reading process is not in the interval between sheets (NO in step S301), the CPU 2100 stays in step S301. If the CPU 2100 determines that the reading process is in the interval between sheets (YES in step S301), the processing proceeds to step S302.
In step S302, the CPU 2100 determines which to shift to a power saving mode, the front-side image processing control unit 2410 or the back-side image processing control unit 2420. In the first exemplary embodiment, the criterion for the determination is that, if either the detected number of front-side blank pages 301 or the detected number of back-side blank pages 302 matches the value set in the specified number of blank pages 303, shift to a power saving mode, as described in step S203 illustrated in
More specifically, if the detected number of front-side blank pages 301 matches the specified number of blank pages 303, the CPU 2100 determines to shift the front-side image processing control unit 2410 to a power saving mode, and the processing proceeds to step S303. If the detected number of back-side blank pages 302 matches the specified number of blank pages 303, the CPU 2100 determines to shift the back-side image processing control unit 2420 to a power save mode, and the processing proceeds to step S304.
In step S303, the CPU 2100 uses the power saving control unit 2800 to perform power saving control of the sensor and the image processing control circuit that are necessary for front-side image reading, and then the processing ends.
In step S304, the CPU 2100 uses the power saving control unit 2800 to perform power saving control of the sensor and the image processing control circuit that are necessary for back-side image reading, and then the processing ends.
As described above, the CPU 2100 counts the number of blank pages on the front side and the back side of documents, and when the number has reached a certain threshold value, the reading processing circuit for the blank page side is shifted to a power saving mode. In the following case, by adopting the technique according to the first exemplary embodiment, a power saving effect can be obtained while preventing incorrect placement of documents.
For example, there may be a case in which a user attempts to operate an image processing apparatus in a one-side reading mode while erroneously placing 100 pages of documents upside down, i.e., a case in which images are printed only on the back side of the 100 pages of documents.
It is assumed here that the value of 5 is specified in the specified number of blank pages 303. After the start of reading the 100 pages of documents, when both sides of the first five pages have been read, the CPU 2100 detects that the front side of the first 5 pages is blank. At this timing, or at the timing when reading of the sixth page is completed if the sixth page is being read, the CPU 2100 shifts the front-side reading processing circuit to a power saving mode. This allows only the back-side reading processing circuit to continue the operation for the subsequent pages, thereby reducing power consumption of the front-side reading processing circuit.
A second exemplary embodiment will be described below.
In the first exemplary embodiment, the image reading apparatus counts the number of blank pages on the front side and the back side of read images, and then shifts the reading processing circuit for the blank page side to a power saving mode. From a user's viewpoint, a feature of the first exemplary embodiment is that, once a user starts a reading operation, the reading processing circuit can be automatically shifted to a power saving mode when the criterion is satisfied (i.e., when the number of front-side or back-side blank pages in read documents has reached the threshold value).
However, there may be a case where the number of detected blank pages has reached the value set in the specified number of blank pages 303, although a user actually desires to read both sides of images, and then the reading processing circuit for the blank page side is automatically shifted to a power saving mode to stop the reading operation.
According to the second exemplary embodiment, instead of performing the blank page detection, a preview of read images is displayed on an operation panel to allow a user to select whether to carry out two-sided reading or one-sided reading.
<Flow of Image Preview>
In the second exemplary embodiment, the flow of image preview illustrated in
In step S401, the CPU 2100 reads out the compressed data, which is stored in the HDD 2130 in step S105 illustrated in
In step S402, the CPU 2100 inputs the compressed image data, which is stored in the RAM 2110 in step S401, to the image compression/decompression unit 2600. The image compression/decompression unit 2600 decompresses the input compressed image data and stores the decompressed image data in the RAM 2110.
In step S403, the CPU 2100 inputs the image data, which is stored in the RAM 2110 in step S402, to the operation unit 160. The CPU 2100 may input the image data to the operation unit 160 after reducing the resolution of the image data using a resolution conversion unit (not illustrated), if necessary.
In step S404, the operation unit 160 displays the input image data on the liquid crystal panel 161 as preview images. A UI screen illustrated in
In step S405, the CPU 2100 determines whether the next page is present. If the CPU 2100 determines that the next page is present (YES in S405), the processing returns to step S401 to continue the image preview for the subsequent pages. If the CPU 2100 determines that the next page is not present (NO in S405), the processing ends.
<Preview Image>
Referring to
The number of the front-side preview images 1614 and the back-side preview images 1615 displayed increases every time step S404 is executed in the flow of image preview illustrated in
<Flow of Power Control Based on Instruction Via Operation Unit>
In step S501, the CPU 2100 displays the UI screen illustrated in
In step S502, if the CPU 2100 detects that the tab 1611 has been pressed in order to issue an instruction to continue reading both sides of the documents (YES in step S502), the processing ends. If the CPU 2100 detects that the tab 1612 has been pressed in order to issue an instruction to read only the front side of the documents or that the tab 1613 has been pressed in order to issue an instruction to read only the back side of the documents (NO in step S502), the processing proceeds to step S503 to execute power saving control, and then the processing ends. The power saving control in step S503 is similar to the processing illustrated in the flowchart in
The only difference between the first exemplary embodiment and the second exemplary embodiment is the judgment criterion in step S302 in the flowchart illustrated in
In step S302, the criterion for the CPU 2100 to proceed to step S303 is that the CPU 2100 detects in step S501 that the tab 1613 has been pressed in order to issue an instruction to read only the back side of the documents.
In step S302, the criterion for the CPU 2100 to proceed to step S304 is that the CPU 2100 detects in step S501 that the tab 1612 has been pressed in order to issue an instruction to read only the front side of the documents. Other processing executed in S301, S303, and S304 are similar to each other.
As described above, the CPU 2100 can determine to read both sides of documents, or only the front side or the back side of documents by displaying a preview of images read by the scanner 140 to allow a user to select the side of the documents to be read. Even when two-sided documents have many blank pages, this function prevents either of the front-side and back-side reading processing circuits from being automatically shifted to a power save mode, and thereby can avoid stopping reading either of the front-side and back-side of documents.
Also, even while a plurality of documents is being read, if a user selects reading only the front side or the back side of the documents, the reading processing circuit for the side not to be read can be shifted to a power save mode to reduce the power consumption.
According to a third exemplary embodiment, an example of printing a read image will be described. Particularly, in this example, it is assumed that the scanner 140 has the front-side illumination lamp 1402 and the back-side illumination lamp 1421 disposed in a position where the light sources thereof interfere with each other, and processing for preventing the printing operation from being affected by the interference is executed. In a standard apparatus which performs simultaneous two-sided reading, the front-side illumination lamp 1402 and the back-side illumination lamp 1421 are disposed in a position without interference with each other. However, there may be a case in which the front-side illumination lamp 1402 and the back-side illumination lamp 1421 are disposed close to each other due to a mechanical limitation or in order to synchronize the reading timing between the front side and the back side of documents.
Under such conditions, an image to be printed is processed according to the third exemplary embodiment, if either a light source of the front-side illumination lamp 1402 or a light source of the back-side illumination lamp 1421 is turned off by using the power saving control according to the first exemplary embodiment and the second exemplary embodiment.
<Printer IF Image Processing Unit>
Referring to
For example, if an image with 10 bits each for R, G, and B is input, the operation is achieved by performing a simple calculation:
Output value R=input value R+(coefficient parameter*(input value R/2*input value G/2*input value B/2)/(cubic of 128)).
According to the input image, the CPU 2100 determines and sets a coefficient parameter for the background color removal processing unit 2311. A color space conversion unit 2312 performs luminance-density conversion. For example, an RGB input luminance image is converted into a cyan-magenta-yellow-black (CMYK) density image. A halftone processing unit 2313 performs halftone processing according to the output gray levels of the printer 120. For example, the halftone processing unit 2313 performs binary processing on a received high gray level image.
<Read Image Management Table>
Referring to
A light source flag 403 is a flag indicating the illumination lamp which is lit when the image corresponding to the image identifier 401 is read. “FRONT AND BACK” indicates that both the front-side illumination lamp 1402 and the back-side illumination lamp 1421 are lit when the image corresponding to the image identifier 401 is read. “FRONT” indicates that only the front-side illumination lamp 1402 is lit when the image corresponding to the image identifier 401 is read. “BACK” indicates that only the back-side illumination lamp 1421 is lit when the image corresponding to the image identifier 401 is read.
The coefficient parameter described referring to
By using the four patterns appropriately, an optimum background color removal is achieved according to the interference level between the front-side illumination lamp 1402 and the back-side illumination lamp 1421.
<Flow of Background Color Removal Parameter Change>
In step S601, the CPU 2100 checks the read image management table 400 illustrated in
In step S603, the CPU 2100 specifies a coefficient parameter for the background color removal processing unit 2311 according to the reading surface 402 and the light source flag 403. In step S604, the CPU 2100 checks whether an image to be printed exists. When the CPU 2100 determines that an image to be printed exists (YES in step S604), the processing proceed to step S601. If the CPU determines that no image to be printed exists (NO in step S604), the processing ends.
As described above, in a scanner capable of simultaneous two-sided reading, when a light source of the front-side illumination lamp 1402 and a light source of the back-side illumination lamp 1421 interfere with each other, an optimum background color removal can be achieved, even when power saving control is executed on the front-side image processing unit or on the back-side image processing unit according to the first exemplary embodiment and the second exemplary embodiment.
Additional embodiments can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to exemplary embodiments, these embodiments are not seen to be limiting. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2012-266914 filed Dec. 6, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-266914 | Dec 2012 | JP | national |