This application is based on Japanese patent application No. 2006-226641 filed on Aug. 23, 2006, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to an apparatus that performs processing for copying an original and to a method for copying an original.
2. Description of the Related Art
Recently, copy machines have become widespread, and it has become possible for anyone to simply copy an original. However, it is not possible to make a copy that is completely the same as an image of the original document. Accordingly, the image quality of the image of the copy is inferior to the image of the original document. Thus, when copying is performed based on that copy, it is only possible to obtain a copy whose image quality is further worsened.
So, two methods as stated below have been proposed. According to the first method, when recording image information to copy paper, a bar code of search information, which corresponds to the image information to be recorded, is recorded on the first page of copy paper. When an electronic copy machine captures that paper, the bar code is recognized, image information of the original with good image quality is read from a document server based on the recognized bar code, and printed.
According to the second method, in a document management system in which a server and a digital copy machine are connected such that they can communicate with each other, document data is associated with each document in the server, and document IDs are stored in a document ID table such that versions of the same document can be identified. The copy machine is provided with an image capturing portion that captures an original in which a document ID (a specific pattern) has been embedded, and a detection portion that detects the document ID from the captured image. The copy machine sends the detected document ID to the server. The server searches the document ID table based on the received document ID, and when there is a newer version than the read original, new document data is sent to the copy machine and printed.
In this manner, in the two methods, printing data is saved in the server. When copying a document, the copy machine downloads printing data corresponding to that document, and performs printing using that printing data. With such a configuration, it is possible to prevent deterioration in image quality due to copying.
Incidentally, there are cases in which a user needs to give a copy of an original to someone, but it is necessary to conceal a portion of the information in that original from the other person. In such a case, the original is copied after masking that portion by covering it in black.
However, when attempting to make a copy with high image quality using the two methods, a copy without masking is produced. Accordingly, if a copy with a portion of the original masked is desired, it is necessary to use a conventional method. Thus, only a copy with deteriorated image quality can be obtained.
The present invention was made in view of such problems, and it is an object thereof to enable copying of an original without causing image quality to deteriorate, and while concealing information.
According to one aspect of the present invention, an image processing apparatus connectable to an image capturing apparatus that captures an image written on paper, a printing apparatus that prints the image, and a storage apparatus that stores image data for reproducing an original image, the original image being an image of an original of a document, the image processing apparatus includes an image data acquisition portion that acquires the image data of the original image from the storage apparatus, based on an identifier for identifying the original image written on the paper, a mask image acquisition portion that acquires a mask image, the mask image being an image of a mask executed on the captured image, and a print controller that controls the printing apparatus so as to print an image obtained by overlaying the original image to be reproduced using the image data acquired by the image data acquisition portion and the mask image acquired by the mask image acquisition portion.
According to the structure described above, it is possible to copy an original without causing image quality to deteriorate, and with the reliability of information concealment improved over the conventional technology. Further, according to the structure described above, it is possible to easily manage the generations of a mask image.
The invention will now be described in detail with reference to the attached drawings.
An image processing apparatus 1 has an exterior as shown in
The image processing apparatus 1, as shown in
The touch panel 10e displays, for example, a screen for giving a message or instruction to a user, a screen for a user to input a desired type of processing and processing conditions, and a screen that displays the results of processing executed by the CPU 10a. Also, the user can give a command to the image processing apparatus 1, or designate processing conditions, by touching a predetermined position of the touch panel 10e. Thus, the touch panel 10e fulfills the role of a user interface for the user who operates the image processing apparatus 1.
The scanner unit 10g optically captures an image of an original recorded on paper, the original being configured from text, formulas, symbols, pictures, diagrams, illustrations, or the like, to generate image data.
The printing unit 10f forms an image based on image data obtained with the scanner unit 10g or based on a print job sent from a personal computer 3 or the like, and prints that image on paper.
As shown in
Installed on the hard disk 10d or in the ROM 10c are, as shown in
With such a configuration, the image processing apparatus 1 can provide a user with a copy service in which the following functions (1) and (2) are applied.
(1) An image of an original (hereinafter, sometimes referred to as an “original image”) written on paper that has been read by the scanner unit 10g is copied without degradation. Thus, even if work to copy an original document image, and copy an original image of that copy, and further copy that copy, is performed, there is no deterioration of the original image. Below, in order to distinguish among original images printed one after another in this manner, an original document image may be referred to as a “first generation original image”, and a copy of an N-th generation original image may be referred to as an “N+1-th generation original image”. For example, a copy of a second generation original image may be referred to as a “third generation original image”, and a copy of a third generation original image may be referred to as a “fourth generation original image”.
(2) When performing copying in which the function of (1) above is applied, it is possible to copy together a masked portion executed on the paper on which the original image of the target of copying is written. That is, as described in the “Description of the Related Art”, according to the conventional methods, there was the problem that an image added to the paper is not copied. However, according to the image processing apparatus 1 of the present embodiment, it is possible to copy without removing the mask.
Following is a description of an arrangement in which the functions of (1) and (2) above are realized, with a description of the content of the processing of each portion of the image processing apparatus 1 shown in
[Processing for Preparing Original Image Data DT0]
In
The original data registration processing portion 101 performs processing that generates new original image data DT0 and registers that original image data DT0 in the original data management portion 1K1. That processing is performed with the following procedure.
The user creates an original document as shown in
The user logs in to the image processing apparatus 1 using his/her own user ID and password. Then, the user sets the paper on which an image of the created or prepared original document is written onto a platen glass of the image processing apparatus 1, and inputs a predetermined command to the touch panel 10e (see
Thus, the original data registration processing portion 101 controls the scanner unit 10g so as to obtain an image of the original document, i.e. image data of the original image G0, by capturing the image written on the entire face of that paper. By converting the obtained image data to a predetermined image format as necessary, the original image data DT0 is produced.
Then, the original data registration processing portion 101 issues an original ID for that original image data DT0, and determines the save location of that original image data DT0. In the present embodiment, the original data registration processing portion 101 saves the original image data DT0 in the box for the user (hereinafter, may be referred to as the “logged-in user”) that is presently logged in to the image processing apparatus 1 and performing work. Thus, the user that presently performed the work of registering the original image data DT0 is the owner of the original image data DT0. In that save location, that original image data DT0 is saved associated with its original ID and that user's user ID. With this processing, the processing that registers new original image data DT0 in a box in the original data management portion 1K1 is finished.
Further, the original data registration processing portion 101 performs processing to issue a pattern image GP to be added to the paper of that first generation original image.
That is, the original data registration processing portion 101 requests that the pattern image generation portion 106 generate a pattern image GP for that first generation original image. When doing so, the pattern image generation portion 106 generates the pattern image GP, which expresses information of the items shown in
Incidentally, this pattern image GP appears to human eyes as simply a pattern (a halftone dot pattern), but with the arrangement of the dots, a code is embedded that expresses both the original ID and the save location of the original image data DT0. Well-known electronic watermarking technology is used as the technology to generate and print the pattern image GP and the technology to capture and analyze the pattern image GP.
The usage method and the like for the pattern image GP are described in order below.
The original data registration processing portion 101 controls the printing unit 10f such that the original image G0 and the pattern image GP generated by the pattern image generation portion 106 are both printed arranged at predetermined positions on blank paper, as shown in
Paper to which the pattern image GP has been added in this manner is used as paper for the original document image, that is, paper for a first generation original image. The user can give this paper to another user or make a copy. This is described below.
Also, the original data registration processing portion 101 may perform processing that, with the following sort of procedure, registers the original image data DT0 in the original data management portion 1K1.
As the original image data DT0, the original data registration processing portion 101 inputs image data of an image of an original document in a predetermined format (for example, PDF or TIFF) that has been created with an application of the personal computer 3 such as word processing software, spreadsheet software, drawing software, or the like. The original data registration processing portion 101 issues an original ID for that original image data DT0, and determines that the logged-in user's box is the save location of that original image data DT0.
Then, that original image data DT0 is saved, associated with its original ID and the logged-in user's user ID, to that box in the original data management portion 1K1.
Afterward, when it is necessary for the logged-in user to give a print of that original image G0 to another user, the logged-in user operates the touch panel 10e to designate the save location (box) and original ID of the original image data DT0 of that original image G0, and to input a predetermined command.
When doing so, the pattern image generation portion 106 generates a pattern image GP that indicates that original ID and save location. The print image composing portion 107 calls the original image data DT0 corresponding to that original ID from that save location, converts the original image G0 into a bitmap image, places the pattern image GP at a predetermined position in the original image G0, and overlays the two images together. Then, the printing unit 10f prints those overlaid images on blank paper. A print obtained in this manner is also used as a print (paper) of a first generation original image.
[Processing to Copy First Generation Original Image]
A user in possession of a first generation original image, i.e., paper on which an original document image is written, can copy that paper using the image processing apparatus 1 and give that copy to another user. When the user copies that paper, information that the user does not want to show to the other user, or information that the other user does not need, can be masked by covering that information in black.
The user searches among the information written on the paper of the first generation original image for information that should be hidden, and masks that portion by covering it in black, as shown in
When doing so, the scanner unit 10g acquires image data of an image in a state with a portion of the original image G0 covered with black and the pattern image GP added, by capturing the image written on the entire original face of that paper, i.e. a first generation original image.
The added information decoding portion 102 decodes added information expressed in that pattern image GP. As described previously with reference to
Based on the original ID and save location decoded by the added information decoding portion 102, the captured original data specification portion 103 specifies the content of the image captured by the scanner unit 10g, i.e., the content written on the paper. Here, it is possible to specify at least that the original image G0 that corresponds to the original ID and is saved in that save location (box) is written.
The mask extraction portion 104 performs processing that extracts an image of the portion masked by the user. When copying a first generation original image, that processing is performed with a procedure as shown in
The mask extraction portion 104 calls the original image data DT0 of the original image G0 specified by the captured original data specification portion 103 (
The original image G0 reproduced by the called original image data DT0 is compared with the image captured by the scanner unit 10g, and a difference image is extracted that expresses the difference between those two images. This difference image includes an image of a mask region constituted from a black area and an outline that expresses the information hidden by the user, as shown in
Then, as shown in
Returning to
The mask data management portion 1K2 stores and manages, as mask data DT1, the image data of the mask image GM extracted by the mask extraction portion 104 using the mask information management tables TLM.
For example, mask data DT1 of the mask image GM extracted by comparison with the original image data DT0, whose original ID is “R001”, is registered in the mask information management table TLM shown in
The “mask ID” is identification information for distinguishing that mask data DT1 from other mask data DT1 that has already been registered. The mask ID can also be used to identify the mask image GM. The mask ID also fulfills the role of a sequence number (serial number), and a smaller number means that the corresponding mask data DT1 belongs to the mask for paper of an original image of an older generation. The “registrant” indicates the logged-in user who performed the operation to register the current mask data DT1.
Returning to
In
When the logged-in user is not the owner, i.e., when the owner ID corresponding to the original ID decoded by the added information decoding portion 102 does not match the user ID of the current logged-in user (No in #302), if even one mask ID has been decoded by the added information decoding portion 102 from the pattern image GP, the processing in Steps #304 to #307 is performed. However, as stated above, in the case of the first generation, not even one mask ID is expressed in the pattern image GP. Thus, here, the processing in Steps #304 to #307 is skipped (No in #303).
When a new mask image GM has been extracted by the mask extraction portion 104 (Yes in #308), the output original determination portion 105 displays on the touch panel 10e a message that a selection should be made of whether to copy the original image with that mask image GM included, or to copy the original image without that mask image GM (#309). The user who has read that message selects from among those two alternatives.
Then, when the user has selected the former (Yes in #310), the output original determination portion 105 determines that the new mask image GM will be printed along with the original image G0 (#311).
When the owner of the original image data DT0 is the logged-in user as well (Yes in #302), the processing in Steps #304 to #307 is skipped, and the processing in Steps #308 to #311 is performed.
Returning to
The print image composing portion 107, with a procedure as follows, performs processing that composes an image to be printed on blank paper. The print image composing portion 107 calls the original image data DT0 that corresponds to the original ID decoded by the added information decoding portion 102, and converts the original image G0 into a bitmap image based on that original image data DT0. The print image composing portion 107 calls the mask data DT1 of the mask image GM determined by the output original determination portion 105, and converts the mask image GM into a bitmap image based on that mask data DT1. Then, as shown in
The printing unit 10f prints the image generated (composed) by the print image composing portion 107 onto blank paper. Thus, a copy of a first generation original image is obtained. This copy is used as the print (paper) of a second generation original image.
[Processing for Copying Second Generation or Subsequent Original Image]
Same as in the case of copying a first generation original image, a user in possession of paper on which a second generation or subsequent original document image is written can copy that image onto blank paper using the image processing apparatus 1 and give that copy to another user. When the user copies that paper, information that the user does not want to show to the other user, or information that the other user does not need, can be masked by covering that information in black. Below, a description of points that duplicate the processing performed when copying a first generation original image are omitted here.
The user searches among the information written on the paper of an N-th (here, N≧2) generation original image as shown in
When doing so, the scanner unit 10g acquires image data of the image written on the entire original face of that paper, by capturing that image.
The added information decoding portion 102 decodes the added information expressed in that pattern image GP, i.e., the original ID, the save location, and the mask ID.
Based on the original ID, the save location, and the mask ID decoded by the added information decoding portion 102, the captured original data specification portion 103 specifies the content of the image captured by the scanner unit 10g, i.e., the content written on the paper. Here, it is possible to specify at least that the original image G0 that corresponds to the original ID and is saved in that save location (box), and the mask image GM that corresponds to that mask ID, are written.
According to a procedure as shown in
The mask extraction portion 104 calls the original image data DT0 of the original image G0 specified by the captured original data specification portion 103, and also likewise calls the mask data DT1 of all of the mask images GM specified by the captured original data specification portion 103 (
By comparing the original image G0 reproduced by the called original image data DT0 and all of the mask images GM reproduced by the mask data DT1 to the image captured by the scanner unit 10g, from within the image captured by the scanner unit 10g, an image is extracted of a portion that is not included in the original image G0 and any of those mask images GM. The extracted image includes an image constituted from a black area and an outline that expresses the information hidden by the user, as shown in
Then, as shown in
The extracted new mask image GM receives issuance of a new mask ID, and is saved in the mask data management portion 1K2 associated with that mask ID and a registrant ID.
According to a procedure as shown in the flowchart in
In
When the logged-in user is not the owner (No in #302), the output original determination portion 105 determines, in the following manner, whether or not the mask image GM of each mask ID decoded by the added information decoding portion 102 is to be printed along with the original image G0.
The description now focuses on the mask image GM of the first mask ID. When the registrant of that mask image GM is the logged-in user, i.e., when the registrant ID for that mask image GM (see
On the other hand, when the registrant of that mask image GM is not the logged-in user (No in #304), it is unconditionally determined that the mask image GM will be printed along with the original image G0 (#307).
When there are a plurality of mask IDs decoded by the added information decoding portion 102, it is likewise determined whether or not to print the mask image GM for the second and subsequent mask IDs along with the original image G0 (#304 to #307).
The processing in Steps #308 to #311 is performed as described above. That is, the logged-in user is caused to select whether or not to print the presently newly added mask image GM along with the original image G0. When the logged-in user has selected to print, the output original determination portion 105 determines to print that new mask image GM along with the original image G0.
When the owner of the original image data DT0 is the logged-in user (Yes in #302), the processing in Steps #303 to #307 is skipped, and the processing in Steps #308 to #311 is executed.
Returning to
Next, the overall flow of processing for copying in the image processing apparatus 1 is described with reference to the flowchart in
In
When the user operating the image processing apparatus 1 is not logged in to the image processing apparatus 1 (No in #2), as with the conventional technology, the captured original image is printed to blank paper (#13). When the user operating the image processing apparatus 1 is logged in to the image processing apparatus 1 (Yes in #2), the processing of Step #3 and subsequent steps is performed.
That is, added information expressed by the pattern image GP included in the captured original image is decoded (#3). When the added information cannot be decoded, or when the pattern image GP is not included (No in #4), as with the conventional technology, the captured original image is printed onto blank paper (#13).
When it was possible to decode the added information (Yes in #4), the content of the captured original image is specified (#5). That is, what sort of original image G0 is the basis of that original image, and what sort of mask image GM is executed, are specified.
When the original image data DT0 of the specified original image G0 and the mask data DT1 of the specified mask image GM have not been saved (No in #6), as with the conventional technology, the captured original image is printed onto blank paper (#13).
When the original image data DT0 of the specified original image G0 and the mask data DT1 of the specified mask image GM have been saved (Yes in #6), an image of the portion covered by the user newly in order to presently perform the original image copy work, i.e., the new mask image GM, is extracted (#7). Then, when extraction is successful (Yes in #8), the mask data DT1 for that new mask image GM is registered in the mask data management portion 1K2 (see
Processing that determines the mask image GM printed along with the original image G0 is performed (#10). The procedure for this processing is as described above with reference to
A pattern image GP printed along with the original image G0 is generated (#11). Then, an image to be output is generated by overlaying the original image G0, the determined mask image GM, and the generated pattern image GP (#12), and printed onto blank paper (#13). With the above processing, the copy process finishes.
The output original determination process in Step #10 may be performed by a method as shown in
The other processing in
Here, the operation of the image processing apparatus 1 and the sort of print generated is described, taking by way of example a case in which material created by a user named “Amy” is successively copied and handed over to another user. Here, by way of example, a case is described in which the output original determination process is executed with the method in
Amy creates handwritten material or creates material using the personal computer 3, and registers the original image data DT0 for that material in the image processing apparatus 1 (#21 in
Amy causes the image processing apparatus 1 to copy that material, and gives the copied material to a user named “Bob” (#23).
Bob causes the image processing apparatus 1 to make a copy of the material received from Amy, in order to give a copy to a user named “Charlie” (#24). However, in order to not show Charlie a portion of the content of the material, the copy is made after covering that portion in black.
At this time, the image processing apparatus 1 extracts the mask image GM that expresses the present newly covered portion, and registers mask data DT1 for that mask image GM in the mask data management portion 1K2 (#25). Also, copying is performed after regenerating a pattern image GP with a mask ID for that mask image GM added.
Then, Bob gives that copied material to Charlie (#26). Afterward, Bob can again copy the material with the mask (cover) that he executed, or he can copy the material with the mask that he executed removed. Amy, who is the owner of that material, can copy that material with the mask removed (the original state of the material), based on the copy in Bob's possession.
Charlie causes the image processing apparatus 1 to make a copy of the material received from Bob, in order to give a copy to a user named “David” (#27). However, in order to not show David a portion of the content of the material, the copy is made after covering that portion in black.
At this time, the image processing apparatus 1, same as in the case of the processing in Step #25, extracts an image of the portion that was presently newly covered, and registers that image as a mask image GM (#28). Also, copying is performed after regenerating a pattern image GP with a mask ID for that mask image GM further added.
Then, Charlie gives that copied material to David (#29). Afterward, Charlie can again copy the material with the mask that he executed, or he can copy the material with the mask that he executed removed. However, Charlie cannot copy the material in a state with the mask previously executed by Bob removed. Amy, who is the owner of that material, can copy that material with the masks removed (the original state of the material), based on the copy in Charlie's possession. Bob can copy the material in a state with the mask presently executed by Charlie removed, based on the copy in Charlie's possession, and moreover Bob can copy the material in a state with the mask previously executed by Bob himself removed.
David causes the image processing apparatus 1 to make a copy of the material received from Charlie, in order to give a copy to another user (#30). However, in order to not show the other user a portion of the content of the material, the copy is made after covering that portion in black.
At this time, the image processing apparatus 1, same as in the case of the processing in Steps #25 and #28, extracts an image of the portion that was presently newly covered, and registers that image as a mask image GM (#31). Also, copying is performed after regenerating a pattern image GP with a mask ID for that mask image GM further added.
Then, David gives that copied material to another user (#32). Afterward, David can again copy the material with the mask that he executed, or he can copy the material with the mask that he executed removed. However, David cannot copy the material in a state with the masks previously executed by Bob and Charlie removed. Amy, who is the owner of that material, can copy that material with the masks removed (the original state of the material), based on the copy in David's possession. Bob can copy the material in a state with the mask presently executed by David and the mask previously executed by Charlie removed, based on the copy in David's possession, and moreover Bob can copy the material in a state with the mask previously executed by Bob himself removed. Charlie can copy the material in a state with the mask presently executed by David removed, based on the copy in David's possession, and moreover Charlie can copy the material in a state with the mask previously executed by Charlie himself removed. However, Charlie cannot copy the material in a state with the mask previously executed by Bob removed.
According to the present embodiment, it is possible to copy an original without causing image quality to deteriorate, and with information that should be concealed more reliably masked than with the conventional technology.
The copy processing of the present embodiment may be performed by the server 2 and a plurality of units of the image processing apparatus 1 in cooperation. For example, a configuration may be adopted in which the original data management portion 1K1 and the mask data management portion 1K2 in
Also, when an original image scanned with a particular image processing apparatus 1 is printed with another image processing apparatus 1, the processing described with reference to
In the present embodiment, in Step #7 in
In the present embodiment, a case was described by way of example in which the mask is performed with black, but the present invention is also applicable in a case in which the mask is performed with another color.
In addition, all or a part of, for example, the configuration of the image processing apparatus 1, the content of processing, the order of processing, the print position of the pattern image GP, and the configuration of tables may be appropriately modified in accordance with the gist of the present invention.
As discussed above, the invention according to independent claims of the present application can be embodied. Note that the embodiments described above also indicate image processing apparatuses in which the following features are incorporated.
The image processing apparatus further includes a mask information manager that manages mask information related to the mask image, and a mask image controller that controls the mask image to be overlaid with the original image and printed under the control of the print controller, based on the mask information managed by the mask information manager.
The image processing apparatus further includes a user identification portion that identifies a user who is using the image processing apparatus. The mask image controller selects the mask image to be overlaid with the original image and printed, that selection being based on the mask information and user information of the user identified by the user identification portion.
The mask image acquisition portion acquires the mask image by determining a mask region from a difference obtained by comparing the captured image to the original image to be reproduced based on the image data acquired by the image data acquisition portion, and masking an image included in the mask region.
The invention may be embodied in other forms without departing from the spirit or essential characteristics thereof. The embodiments disclosed in this application are to be considered in all respects as illustrative and not limiting. The scope of the invention is indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
2006-226641 | Aug 2006 | JP | national |