This application claims priority under 35 USC 119 from Japanese patent document, 2005-359645, the disclosure of which is incorporated by reference herein.
1. Technical Field
This invention generally relates to an image-processing apparatus and image-processing method, by which information leakage of a confidential document can be prevented.
2. Related Art
In recent years, there have been problems of information leakage by unauthorized copying of a confidential document that has been printed out, with the use of the widely spread personal computers, printers, and copying machines. As a conventional technique of preventing the unauthorized copying of the confidential document, there has been proposed a complex machine having a function of unauthorized copy inhibit. According to the function of unauthorized copy inhibit, when a confidential document is printed out, copy inhibit information is embedded in an image and then the image is printed out. When the document that has been printed out is copied, the copy inhibit information embedded in the image is detected from the image of the document. If the copy inhibit information is included, a normal copy operation is stopped.
There has also been proposed a sophisticated complex machine with an advanced unauthorized copy inhibit function. When a confidential document is printed out, two types of information, which are copy inhibit information and copy permit condition information, are embedded in the image. The copy permit condition information (for example, password) is used for permitting making a copy under a specific condition. When the document that has been printed out is copied, the two types of information embedded in the image, which are the copy inhibit information and the copy permit condition information, are detected from the image that has been read. Then, it is determined whether or not the two types of information are matched with a copy permit condition. If the copy permit condition is not matched, the copy operation is stopped. If matched, the copy operation is performed. Here, as a method of embedding the copy inhibit information and the copy permit condition information, a following one has been proposed.
A tint block background image having a relatively low density of minute patterns is synthesized on a whole background of a document image. The tint block backgroundi mage is composed of two areas: a latent character area and a background area. The two areas respectively include different minute patterns. The latent character area is composed of relatively small dot patterns, and the background area is composed of an arrangement of two kinds of minute slant patterns. These two kinds of minute slant patterns respectively represent bit 0 and bit 1. An image of two-dimensional code is made up with a two-dimensional arrangement having a given size formed of the two kinds of the slant patterns, and multiple images of two-dimensional codes are repeatedly and adjacently arranged on the background. The copy permit condition information is embedded in the two-dimensional code.
The copy inhibit information is embedded by a specific code composed of the slant patterns corresponding to all bits of 0 in the two-dimensional arrangement or by another specific code composed of the slant patterns corresponding to all bits of 1 in the two-dimensional arrangement. As another conventional technique for preventing the unauthorized copy of the confidential document, there has been proposed an image-processing apparatus. The confidential document is printed out, after the information on the user who is printing out, information on time and date, or the like is embedded. Then, the document that has been printed out is scanned by a scanner or the like. The user, client PC, printer, or the time and date embedded in the image is analyzed from the canned image, in order to identify a source of the information leakage. This function can be configured as an additional function of the complex machine of one of the conventional techniques.
In the above-described conventional techniques, however, there is a problem in that the copy inhibit code cannot be detected correctly, if the image to be scanned is blurred due to an error of a scanner mount position or the like, since the code is made up with a shape of the minute patterns. Consequently, a copy can be made regardless of the copy inhibit document.
An aspect of the present invention provides an image-processing apparatus including: a scanning portion that scans a document in which information is embedded; an image-outputting portion that outputs an image of the document that has been scanned; a detecting portion that detects information from the image of the document that has been scanned; an abnormality determining portion that determines whether or not there is an abnormality in the image of the document that has been scanned; and a controller that controls outputting of the image from the image-outputting portion, on the basis of a detection result by the detecting portion and a determination result of the abnormality determining portion.
Embodiments of the present invention will be described in detail based on the following figures, wherein:
A description will now be given, with reference to the accompanying drawings, of embodiments of the present invention.
The image-developing portion 2 performs drawing processing of print data (hereinafter, referred to as PDL data) written in a print description language (PDL) to generate document image data, after the print data is input through the LAN. Such drawn document image data is stored in the image-storing portion 3. The image-storing portion 3 stores a document image and a code image in association with a page number. The scanning portion 4 scans a document placed on a platen, and outputs the document that has been scanned to the scanned image-processing portion 5. The scanned image-processing portion 5 performs image processing such as image correction, color conversion, scaling up or down, and the like, and stores in the image-storing portion 3.
The inhibit code detecting portion 6 detects an inhibit code (information) in the scanned image. The digital code decoding portion 7 decodes a digital code of the scanned image. The scanned image abnormality determining portion 8 determines whether or not there is an abnormality in the scanned image. For example, the scanned image abnormality determining portion 8 determines that there is an abnormality in an image in a case where the document is scanned in a floating state from the scanning portion 4. At this time, the scanned image abnormality determining portion 8 determines whether or not there is an abnormality in the scanned image on the basis of a background density of the scanned image. Also, the scanned image abnormality determining portion 8 determines whether or not there is an abnormality in the scanned image on the basis of a pixel value of a high-frequency component in the scanned image. The user interface 9 includes an input/output device such as a touch panel display or the like, and is provided for receiving inputs of the user's various operations and embedded information.
The controller 10 controls the whole multifunctional peripheral 1. The controller 10 controls outputting of the image, on the basis of a result from the inhibit code detecting portion 6, the digital code decoding portion 7, or the scanned image abnormality determining portion 8. The controller 10 respectively encodes fixed information, job information, and page unit information, as a fixed information code, a job information code, and a page information code. The code image generating portion 11 locates respective codes encoded by the controller 10 in given areas of an image to generate a code image. The image-synthesizing portion 12 reads and synthesizes the document image and the code image stored in the image-storing portion 3. The printing portion 13 outputs a synthesized image that has been synthesized by the image-synthesizing portion 12 to print and record on a paper.
Next, a description is given to a generating process of a tint block background image.
The resolution of the latent image is calculated by dividing a printer resolution by a pattern size, which will be described later. An example is that the resolution of the latent image is 50 dpi, where the printer resolution is 600 dpi and the pattern size is 12 pixels×12 pixels. The code image generating portion 11 encodes the copy inhibit information and the condition information that have been input.
Firstly, when the copy inhibit information represents that the document that has been printed out is prohibited from being copied on the image-forming apparatus, two kinds of copy inhibit codes are produced as shown in
Next, if the condition information is input, error correction is performed on the condition information and a digital code shown in
Unless the copy inhibit code is produced, the digital code is arranged instead of the copy inhibit code in figures. Unless the digital code is produced, the copy inhibit code is arranged instead of the digital code. At this time, each element has a value of 0 or 1 in the pattern number sequence. Then, referring to the latent image, a pattern number of an element in the pattern number sequence that corresponds to a coordinate of a black pixel in the latent image is-changed to 2. When this process is performed for all the black pixels in the latent image, the pattern number sequence becomes a state where a latent character is drawn by a pattern number 2 on the background where the copy inhibit codes and the digital codes are arranged. This state is shown in
The code image generating portion 11 refers to each element of the pattern number sequence that has been input, reads a pattern that corresponds to the pattern number sequence from a pattern storing portion to convert into the pattern image, and produces the tint block background image. Such produced tint block background image is stored in the image-storing portion 3.
The pattern image produced in this manner is stored in the image-storing portion 3 as a tint block background image, is synthesized with the document image data, and is printed out on a paper.
Next, a description is given of the scanned image abnormality determining portion 8.
Referring to
Referring back to
Next, a description is given to the copy operation of the multifunctional peripheral 1, according to an exemplary embodiment of the present invention.
At step S3, such scanned image is input into the inhibit code detecting portion 6 and the digital code decoding portion 7, so as to detect the inhibit code and decode the digital code. If the inhibit code detecting portion 6 detects the inhibit code (Y at step S4), and if the digital code decoding portion 7 detects the digital code and decoding is successful (Y at step S5), the controller 10 stops the copy operation for a while so as to make the user input a password from the user interface 9. If such input password is matched with the password included in the decoded data (Y at step S6), the controller 10 continues the copy operation of the current page of the document (at step S8).
If the password is not matched (N at step S6), or if the digital code decoding portion 7 cannot detect the digital code (N at step S5), the controller 10 displays a message thereof on the user interface 9 and stops the copy operation (at step S9). At step S7, such scanned image is input into the scanned image abnormality determining portion 8 to determine whether or not there is an abnormality (whether or not the document is set in a floating state). If the scanned image abnormality determining portion 8 determines that there is an abnormality (Y at step S7), the controller 10 displays the message thereof on the user interface 9 and stops the copy operation (at step S9). Meanwhile, if the scanned image abnormality determining portion 8 determines that there is no abnormality (N at step S7), the controller 10 continues the copy operation (at step S8) and the image is copied on a paper from the printing portion 13.
As stated heretofore, the background density of the scanned whole image is detected. If the whole background has a density of equal to or greater than a given density, it is determined that the image is a tint bock background image. Consequently, copy is prohibited. In addition, the frequency components of the whole image are detected. If the image does not include the high-frequency components (the image is blurred), it is determined that the document is set in a floating state. Consequently, copy is prohibited. In this manner, even if the document is set in a floating state when it is scanned, the information can be detected from the document in which the information is embedded.
An image-processing method employed in the present invention is accomplished by the multifunctional peripheral 1. The multifunctional peripheral 1 is realized by, for example, Central Processing Unit (CPU), Read Only Memory (ROM) Random Access Memory (RAM), and the like. The image-processing method employed in the present invention can be realized as a program by controlling a computer. This program can be offered by distributing by means of a magnetic disc, an optical disc, a semiconductor memory, or another storage medium distributing through a network.
The foregoing description of the embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2005-359645 | Dec 2005 | JP | national |