[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006237742A - Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs - Google Patents

Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs Download PDF

Info

Publication number
JP2006237742A
JP2006237742A JP2005046091A JP2005046091A JP2006237742A JP 2006237742 A JP2006237742 A JP 2006237742A JP 2005046091 A JP2005046091 A JP 2005046091A JP 2005046091 A JP2005046091 A JP 2005046091A JP 2006237742 A JP2006237742 A JP 2006237742A
Authority
JP
Japan
Prior art keywords
information
image
reading
images
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005046091A
Other languages
Japanese (ja)
Inventor
Katsuhiko Sato
克彦 佐藤
Kazuyuki Nako
和行 名古
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2005046091A priority Critical patent/JP2006237742A/en
Publication of JP2006237742A publication Critical patent/JP2006237742A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent information from being affected by a copying state. <P>SOLUTION: A generator 104 generates a plurality of embedded images in an information processing system. A plurality of the embedded images show either characters and numerical values stored by an acquisition part 103, and correspond to any of a plurality of mutually different information. A synthesizer 105 overwrites a plurality of the embedded images on an arbitrary part of an image read in by a reading-in part 101. An output 106 outputs the image on which the embedded images are overwritten by the synthesizer 105. A detector 110 detects a plurality of the embedded images from the image, which is outputted by an output device 100, read in by an input 109, and includes a plurality of the embedded images corresponding to any of a plurality of the embedded information. An extractor 111 specifies the information corresponding to each of a plurality of the embedded images. A second processor 113 outputs the information corresponding to any of the information specified by the extractor 111. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、出力装置、読取り装置、情報処理システム、出力プログラム、読取りプログラム、情報処理プログラム、出力プログラムを記録したコンピュータ読取可能な記録媒体、読取りプログラムを記録したコンピュータ読取可能な記録媒体、および情報処理プログラムを記録したコンピュータ読取可能な記録媒体に関し、特に、原画を再編成する出力装置、読取り装置、情報処理システム、出力プログラム、読取りプログラム、情報処理プログラム、出力プログラムを記録したコンピュータ読取可能な記録媒体、読取りプログラムを記録したコンピュータ読取可能な記録媒体、および情報処理プログラムを記録したコンピュータ読取可能な記録媒体に関する。   The present invention relates to an output device, a reading device, an information processing system, an output program, a reading program, an information processing program, a computer-readable recording medium recording the output program, a computer-readable recording medium recording the reading program, and information The present invention relates to a computer-readable recording medium on which a processing program is recorded, and in particular, an output device that reorganizes an original image, a reading device, an information processing system, an output program, a reading program, an information processing program, and a computer-readable recording that records an output program The present invention relates to a medium, a computer-readable recording medium that records a reading program, and a computer-readable recording medium that records an information processing program.

特許文献1は、書類の発行側において、書類の画像の特徴部を抽出し、特徴部に基づく情報を作成し、その情報が貼付された書類の画像を伝達用の書類として出力し、書類の受取側において、伝達用の書類を受け付け、伝達用の書類の画像から特徴部に基づく情報を切り出し、特徴部に基づく情報が切り出された画像について特徴部を抽出し、特徴部に基づく情報を作成し、作成された特徴部に基づく情報と、切り出された特徴部に基づく情報とを照合して伝達用の書類の正当性をチェックする書類の認証方法を開示する。   In Patent Document 1, the document issuer extracts the feature portion of the document image, creates information based on the feature portion, outputs the document image on which the information is pasted as a document for transmission, The receiving side accepts the document for transmission, extracts information based on the feature from the image of the document for transmission, extracts the feature from the image from which the information based on the feature is extracted, and creates information based on the feature Then, a document authentication method for checking the validity of a document for transmission by collating the information based on the created feature and the information based on the cut out feature is disclosed.

この発明によると、やり取りされる書類や書類データの認証を適正に行なうことができる。いわゆる「電子透かし」を用いているからである。電子透かしとは、画像、動画、音声などのマルチメディアデータの中へ、画質や音質にはほとんど影響を与えずに特定の情報を埋め込む技術のことである。   According to the present invention, it is possible to properly authenticate exchanged documents and document data. This is because so-called “digital watermark” is used. Digital watermarking is a technique for embedding specific information in multimedia data such as images, moving images, and voices with little effect on image quality and sound quality.

電子透かしは、著作権に関する情報を埋め込むために利用されることが多い。上述した「特定の情報」を埋め込まれた画像などのマルチメディアデータは、一見すると元のデータと変わりないように見える。しかし、そのようなマルチメディアデータが専用の装置に読み込まれると、埋込まれた情報が抽出されることとなる。   Digital watermarks are often used to embed information about copyright. The multimedia data such as the image in which the above-mentioned “specific information” is embedded appears to be the same as the original data at first glance. However, when such multimedia data is read into a dedicated device, the embedded information is extracted.

特許文献2は、背景となる画像の階調を補正する補正回路と、背景となる画像あるいは補正回路による階調の補正後の画像に対して出力線数よりも荒い線数で網点処理を行なう処理回路と、処理回路で網点処理を施した画像あるいは網点処理を施していない画像のいずれかをマスク画像にしたがって選択して潜像が埋込まれた画像を出力する選択回路とを有し、補正回路は、処理回路で網点処理を施した画像と網点処理を施していない画像の階調が出力時に一致するように階調を補正する装置を開示する。   Patent Document 2 discloses a correction circuit that corrects the gradation of an image serving as a background, and a halftone process with a rougher number of output lines than the background image or an image after gradation correction performed by the correction circuit. And a selection circuit that selects either an image that has undergone halftone processing or an image that has not undergone halftone processing in accordance with a mask image and outputs an image in which a latent image is embedded. The correction circuit discloses a device that corrects the gradation so that the gradation of an image that has been subjected to halftone processing and an image that has not been subjected to halftone processing match at the time of output.

この発明によると、通常の用紙を用いて複写を禁止する文書を作成することができるとともに、潜像のパターンが目立たず、また潜像となるパターンや画像を容易に変更できる。桜紙とよばれる特殊な用紙の原理を用いているからである。   According to the present invention, it is possible to create a document for which copying is prohibited using ordinary paper, and the pattern of the latent image is not conspicuous, and the pattern or image that becomes the latent image can be easily changed. This is because a special paper principle called cherry paper is used.

桜紙とは、人間の目には見えにくいが複写をすると文字が浮き出るような特定のパターンが予め印刷されている用紙のことである。この用紙に文書を印刷しておくと、複写機で複写した場合、文字や記号などが浮き出る。文字や記号が浮き出るので、複写であることが一目で分かる。複写であることが一目で分かるので、複写の抑止となると同時に、複写された文書が原本でないことが分かる。特許文献2にかかる装置で印刷された印刷物は、見た目では同じ輝度で見えるような、粗い網点と細かい網点とで構成されている。これらの網点のうち、粗い網点で印刷された領域は複写時に浮き出る。細かい網点で印刷された領域は複写時に消える。   Cherry paper is paper that has been printed in advance with a specific pattern that makes it difficult for human eyes to see but characters appear when copied. If a document is printed on this paper, characters and symbols appear when copied by a copying machine. Characters and symbols appear, so you can see at a glance that it is a copy. Since it can be seen at a glance that it is a copy, it can be recognized that the copied document is not the original document as well as the copy is inhibited. The printed matter printed by the apparatus according to Patent Document 2 is composed of rough halftone dots and fine halftone dots that can be seen with the same brightness. Of these halftone dots, areas printed with coarse halftone dots are raised during copying. Areas printed with fine dots disappear when copying.

しかしながら、特許文献1に開示された発明では、特徴量によって改ざんを検証しているため、印刷物に汚れや皺があった場合、原本であっても誤検出する可能性があるという問題点がある。複写物に基づき改ざんを検証する場合、誤検出の可能性はさらに高くなる。特許文献1に開示された発明に限らず、「電子透かし」には、紙などの印刷物をやり取りする場合、受信側が正確に印刷物から印刷前のディジタルデータと同じデータを得ることは難しいという問題点もある。特許文献2に開示された発明にも、同様の問題点がある。さらに、特許文献2には、複写機の濃度を調節することによって、粗い網点が消えるように複写することも、細かい網点も残るように複写することも可能であるとういう問題点がある。
特開2001−309157号公報 特開2001−197297号公報
However, in the invention disclosed in Patent Document 1, since falsification is verified by the feature amount, there is a problem that even if the original is an original, it may be erroneously detected if the printed matter has dirt or wrinkles. . When tampering is verified based on a copy, the possibility of false detection is further increased. The invention is not limited to the invention disclosed in Patent Document 1, and it is difficult for the “digital watermark” to obtain the same data as the digital data before printing from the printed material when the printed material such as paper is exchanged. There is also. The invention disclosed in Patent Document 2 has a similar problem. Furthermore, Patent Document 2 has a problem that by copying the density of the copying machine, it is possible to copy so that coarse halftone dots disappear or to copy so that fine halftone dots remain. .
JP 2001-309157 A JP 2001-197297 A

本発明は上述の問題点を解決するためになされたものであって、その目的は、情報が複写の状態に影響を受ける可能性が少ない出力装置、読取り装置、情報処理システム、出力プログラム、読取りプログラム、情報処理プログラム、出力プログラムを記録したコンピュータ読取可能な記録媒体、読取りプログラムを記録したコンピュータ読取可能な記録媒体、および情報処理プログラムを記録したコンピュータ読取可能な記録媒体を提供することにある。   The present invention has been made to solve the above-described problems, and its object is to provide an output device, a reading device, an information processing system, an output program, and a reading device in which information is less likely to be affected by the copying state. An object is to provide a computer-readable recording medium in which a program, an information processing program, an output program are recorded, a computer-readable recording medium in which a reading program is recorded, and a computer-readable recording medium in which an information processing program is recorded.

上記目的を達成するために、本発明のある局面にしたがうと、出力装置において、作成手段は、複数の第1の画像を作成する。複数の第1の画像は、記憶手段が記憶した、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報のいずれかに対応する。上書き手段は、複数の第1の画像を、読込み手段が読込んだ第2の画像の任意の部分に上書きする。出力手段は、上書き手段が第1の画像を上書きした第2の画像を出力する。これにより、複数の情報のいずれかに対応する複数の画像が読込まれた画像に上書きされるので、出力手段が出力した画像において、情報が複写の影響を受ける可能性が少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない出力装置を提供することができる。   In order to achieve the above object, according to an aspect of the present invention, in the output device, the creating means creates a plurality of first images. The plurality of first images correspond to any of a plurality of pieces of information representing any one of characters and numerical values and different from each other stored by the storage unit. The overwriting means overwrites an arbitrary portion of the second image read by the reading means with the plurality of first images. The output means outputs a second image in which the overwriting means overwrites the first image. As a result, a plurality of images corresponding to any of the plurality of information are overwritten on the read image, so that the possibility that the information is affected by copying in the image output by the output means is reduced. As a result, it is possible to provide an output device in which information is less likely to be affected by the copy status.

また、作成手段は、互いに画素の大きさが異なる複数の画像を作成することが望ましい。画像が複写の影響を受ける可能性は、画素の大きさに応じて異なる。互いに複写の影響を受ける可能性が異なる複数の画像が含まれると、画像が複写の影響を受ける可能性は画像ごとに異なることとなる。これにより、情報が複写の影響を受けたとしても、複写の影響を受けたことが明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことが明確化される出力装置を提供することができる。   Further, it is desirable that the creating means creates a plurality of images having different pixel sizes. The possibility that an image is affected by copying varies depending on the size of the pixel. When a plurality of images having different possibilities of being influenced by copying are included, the possibility that the image is affected by copying differs for each image. Thereby, even if the information is affected by copying, it is clarified that the information is affected by copying. As a result, it is possible to provide an output device in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, it is clarified that the information has been affected by the copy.

また、画素の大きさが異なる複数の画像は、画素の大きさごとに、異なる情報に対応することが望ましい。これにより、情報が複写の影響を受ける可能性が、画素の大きさごとに異なることとなる。互いに複写の影響を受ける可能性が異なる複数の情報が存在するので、情報が複写の影響を受けたとしても、どの程度複写の影響を受けたかが明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、どの程度複写の影響を受けたかが明確化される出力装置を提供することができる。   In addition, it is desirable that a plurality of images having different pixel sizes correspond to different information for each pixel size. As a result, the possibility that the information is affected by copying differs for each pixel size. Since there is a plurality of pieces of information having different possibility of being affected by copying, it is clarified how much the information is affected even if the information is affected by copying. As a result, it is possible to provide an output device in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, the extent to which the copy is affected is clarified.

また、複数の第1の画像は、読込まれた第2の画像の内容を表わす、複数の情報のいずれかに対応することが望ましい。これにより、出力手段が出力した画像において、読込まれた画像の内容を表わす複数の情報が、複写の影響を受ける可能性が少なくなる。その結果、読込まれた画像の内容についての情報が、複写の状態に影響を受ける可能性が少ない出力装置を提供することができる。   Moreover, it is desirable that the plurality of first images correspond to any of a plurality of pieces of information representing the contents of the read second image. Thereby, in the image output by the output means, the possibility that a plurality of pieces of information representing the contents of the read image are affected by copying is reduced. As a result, it is possible to provide an output device in which the information about the content of the read image is less likely to be affected by the copy state.

また、複数の第1の画像は、読込まれた第2の画像に対する加工の内容を表わす、複数の情報のいずれかに対応することが望ましい。これにより、出力手段が出力した画像において、読込まれた画像に対する加工の内容を表わす複数の情報が、複写の影響を受ける可能性が少なくなる。その結果、読込まれた画像に対する加工の内容についての情報が、複写の状態に影響を受ける可能性が少ない出力装置を提供することができる。   Moreover, it is desirable that the plurality of first images correspond to any of a plurality of pieces of information representing the contents of processing for the read second image. As a result, in the image output by the output means, there is less possibility that a plurality of pieces of information representing the contents of processing on the read image are affected by copying. As a result, it is possible to provide an output device in which the information about the contents of processing on the read image is less likely to be affected by the copy state.

また、複数の第1の画像は、予め暗号化された情報および暗号化された情報の復号に用いる情報に対応することが望ましい。これにより、出力手段が出力した画像から、予め暗号化された情報および暗号化された情報の復号に用いる情報を特定できる。予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の影響を受ける可能性が少なくなる。その結果、予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の状態に影響を受ける可能性が少ない出力装置を提供することができる。   The plurality of first images desirably correspond to information encrypted in advance and information used for decrypting the encrypted information. Thereby, it is possible to specify information encrypted in advance and information used to decrypt the encrypted information from the image output by the output unit. Both the previously encrypted information and the information used for decrypting the encrypted information are less likely to be affected by copying. As a result, it is possible to provide an output device in which information encrypted in advance and information used for decrypting the encrypted information are less likely to be affected by the copy state.

本発明の他の局面にしたがうと、読取り装置において、検出手段は、読込み手段が読込んだ、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像から、複数の第1の画像を検出する。特定手段は、複数の第1の画像それぞれに対応する情報を特定する。出力手段は、特定手段が特定した情報のいずれかに対応する情報を出力する。これにより、複数の情報のいずれかに対応する情報が出力される。複数の情報のいずれかに対応する情報が出力されるので、出力される情報が複写の状態に影響を受ける可能性は少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない読取り装置を提供することができる。   According to another aspect of the present invention, in the reading device, the detection means includes a plurality of second images including a plurality of first images corresponding to any of the plurality of information read by the reading means. The first image is detected. The specifying unit specifies information corresponding to each of the plurality of first images. The output means outputs information corresponding to any of the information specified by the specifying means. Thereby, information corresponding to any of the plurality of information is output. Since information corresponding to any of a plurality of pieces of information is output, the possibility that the output information is affected by the copy state is reduced. As a result, it is possible to provide a reading apparatus in which information is less likely to be affected by the copying state.

また、検出手段は、読込み手段が読込んだ第2の画像から、画素の大きさが異なる複数の画像をそれぞれ検出することが望ましい。画像が複写の状態に影響を受ける可能性は、画素の大きさに応じて異なる。出力される情報は画像に対応するので、検出される画像が複写の状態に影響を受ける可能性が異なると、複写の状態に影響を受ける可能性は出力される情報に応じて異なることとなる。これにより、情報が複写の影響を受けたとしても、いずれの情報が出力されるかということによって、複写の影響を受けたことが明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことが明確化される読取り装置を提供することができる。   Further, it is desirable that the detecting means detects a plurality of images having different pixel sizes from the second image read by the reading means. The possibility that the image is affected by the copy state varies depending on the size of the pixel. Since the output information corresponds to the image, if the possibility that the detected image is affected by the copy state differs, the possibility that the detected image is affected by the copy state differs depending on the output information. . As a result, even if the information is affected by copying, it is clarified that the information is output depending on which information is output. As a result, it is possible to provide a reading apparatus in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, it is clarified that the information has been affected by the copy.

また、読取り装置は、特定手段が特定できた情報に応じて、読込まれた第2の画像が複写物か否かを判定するための判定手段を含むことが望ましい。出力手段は、判定手段による判定の結果を表わす情報を出力することが望ましい。これにより、情報が複写の影響を受けたとしても、いずれの情報が出力されるかということによって、複写の影響を受けたことが容易に明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことが容易に明確化される読取り装置を提供することができる。   Further, it is preferable that the reading device includes a determination unit for determining whether or not the read second image is a copy in accordance with information that can be specified by the specifying unit. It is desirable for the output means to output information representing the result of determination by the determination means. As a result, even if the information is affected by copying, it is easily clarified that the information is output depending on which information is output. As a result, it is possible to provide a reading apparatus in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, the influence of the copy can be easily clarified.

また、判定手段は、特定手段が特定できた、互いに画素の大きさが異なる複数の第1の画像それぞれに対応する情報に応じて、第2の画像が複写物か否かを判定するための手段を含むことが望ましい。これにより、複写の影響が画素の大きさに応じて異なるので、情報が複写の影響を受けたことが特に容易に明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことが特に容易に明確化される読取り装置を提供することができる。   The determining means determines whether or not the second image is a copy according to information corresponding to each of the plurality of first images having different pixel sizes that can be specified by the specifying means. It is desirable to include means. As a result, the influence of copying differs depending on the size of the pixel, so that it is particularly easily clarified that the information has been affected by the copying. As a result, it is possible to provide a reading apparatus in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, the influence of the copy can be clarified particularly easily. .

また、複写物か否かを判定するための手段は、特定手段が特定できた、互いに画素の大きさが異なる複数の第1の画像それぞれに対応する情報の種類に応じて、第2の画像が複写物か否かを判定するための手段を含むことが望ましい。これにより、複写の影響が画素の大きさに応じて異なるので、情報が複写の影響を受けたことがきわめて容易に明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことがきわめて容易に明確化される読取り装置を提供することができる。   Further, the means for determining whether or not the copy is a copy of the second image according to the type of information corresponding to each of the plurality of first images having different pixel sizes can be specified by the specifying means. It is desirable to include means for determining whether the is a copy. As a result, the influence of copying differs depending on the size of the pixel, so that it is very easily clarified that the information has been affected by the copying. As a result, it is possible to provide a reading apparatus in which information is less likely to be affected by the copy status, and even if the information is affected by the copy, it can be very easily clarified that the information has been affected by the copy. .

また、複数の情報は、読込み手段が読込んだ第2の画像の内容を表わす情報を含むことが望ましい。これにより、読込み手段が読込んだ画像の内容の情報が複写の状態に影響を受ける可能性は少なくなる。その結果、読込み手段が読込んだ画像の内容の情報が複写の状態に影響を受ける可能性が少ない読取り装置を提供することができる。   Further, it is desirable that the plurality of information include information representing the content of the second image read by the reading unit. Thereby, the possibility that the information of the contents of the image read by the reading means is affected by the copy state is reduced. As a result, it is possible to provide a reading apparatus in which the information on the contents of the image read by the reading means is less likely to be affected by the copy state.

また、複数の情報は、秘匿を要することを表わす情報を含むことが望ましい。特定手段は、複数の第1の画像それぞれに対応する、秘匿を要することを表わす情報を特定するための手段を含むことが望ましい。出力手段は、特定手段が特定した情報のいずれかに対応するように、秘匿のための情報を出力するための手段を含むことが望ましい。これにより、秘匿のための情報が複写の状態に影響を受ける可能性は少なくなる。その結果、秘匿のための情報が複写の状態に影響を受ける可能性が少ない読取り装置を提供することができる。   Moreover, it is desirable that the plurality of information includes information indicating that confidentiality is required. The specifying means preferably includes means for specifying information indicating that confidentiality is required, corresponding to each of the plurality of first images. The output means preferably includes means for outputting confidential information so as to correspond to any of the information specified by the specifying means. As a result, the information for concealment is less likely to be affected by the copy status. As a result, it is possible to provide a reading apparatus in which the information for concealment is less likely to be affected by the copy state.

また、複数の情報は、予め暗号化された情報および暗号化された情報の復号に用いる情報を含むことが望ましい。読取り装置は、暗号化された情報の復号に用いる情報を用いて、予め暗号化された情報を復号するための復号手段をさらに含むことが望ましい。これにより、予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の影響を受ける可能性が少なくなる。その結果、予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の状態に影響を受ける可能性が少ない読取り装置を提供することができる。   Further, it is desirable that the plurality of pieces of information include information encrypted in advance and information used for decrypting the encrypted information. The reading device preferably further includes decryption means for decrypting the pre-encrypted information using information used for decrypting the encrypted information. This reduces the possibility that both the previously encrypted information and the information used for decrypting the encrypted information are affected by copying. As a result, it is possible to provide a reading apparatus in which information encrypted in advance and information used for decrypting the encrypted information are less likely to be affected by the copy state.

本発明の他の局面にしたがうと、情報処理システムにおいて、作成手段は、複数の第1の画像を作成する。複数の第1の画像は、記憶手段が記憶した、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報のいずれかに対応する。上書き手段は、複数の第1の画像を、出力装置の読込み手段が読込んだ第2の画像の、任意の部分に上書きする。出力装置の出力手段は、上書き手段が第1の画像を上書きした第2の画像を出力する。検出手段は、出力装置が出力しかつ読取り装置の読込み手段が読込んだ、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像から、複数の第1の画像を検出する。特定手段は、複数の第1の画像それぞれに対応する情報を特定する。読取り装置の出力手段は、特定手段が特定した情報のいずれかに対応する情報を出力する。特定手段が特定した情報のいずれかに対応する情報が出力されるので、複数の情報のいずれかに対応する情報が出力される。これにより、複数の情報のいずれかに対応する複数の画像が、出力装置の読込み手段により読込まれた画像に上書きされるので、出力装置の出力手段が出力した画像において、情報が複写の影響を受ける可能性が少なくなる。読取り装置の出力手段が複数の情報のいずれかに対応する情報を出力するので、読取り装置の出力手段により出力される情報が複写の状態に影響を受ける可能性も少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない情報処理システムを提供することができる。   According to another aspect of the present invention, in the information processing system, the creation unit creates a plurality of first images. The plurality of first images correspond to any of a plurality of pieces of information representing any one of characters and numerical values and different from each other stored by the storage unit. The overwriting means overwrites an arbitrary portion of the second image read by the reading means of the output device with the plurality of first images. The output unit of the output device outputs a second image in which the overwriting unit overwrites the first image. The detecting means includes a plurality of first images from a second image including a plurality of first images corresponding to any of the plurality of information output by the output device and read by the reading means of the reading device. Is detected. The specifying unit specifies information corresponding to each of the plurality of first images. The output unit of the reading device outputs information corresponding to any of the information specified by the specifying unit. Since information corresponding to any of the information specified by the specifying means is output, information corresponding to any of the plurality of information is output. As a result, the plurality of images corresponding to any of the plurality of information are overwritten on the image read by the reading unit of the output device, so that the information has an influence on copying in the image output by the output unit of the output device. There is less chance of receiving it. Since the output unit of the reading device outputs information corresponding to any of the plurality of information, the possibility that the information output by the output unit of the reading device is affected by the copying state is reduced. As a result, it is possible to provide an information processing system in which information is less likely to be affected by the copy state.

読取り装置は、特定手段が特定できた情報に応じて、第2の画像が複写物か否かを判定するための判定手段をさらに含むことが望ましい。読取り装置の出力手段は、判定手段による判定の結果を表わす情報を出力することが望ましい。これにより、情報が複写の影響を受けたとしても、いずれの情報が出力されるかということによって、複写の影響を受けたことが容易に明確化される。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ複写の影響を受けたとしても、複写の影響を受けたことが容易に明確化される情報処理システムを提供することができる。   The reading device preferably further includes a determination unit for determining whether or not the second image is a copy in accordance with information that can be specified by the specifying unit. It is desirable that the output means of the reader outputs information representing the result of determination by the determination means. As a result, even if the information is affected by copying, it is easily clarified that the information is output depending on which information is output. As a result, it is possible to provide an information processing system in which information is less likely to be affected by the copy status, and even if it is affected by the copy, it is easily clarified that the information has been affected by the copy. .

また、複数の情報は、第2の画像の内容を表わす情報を含むことが望ましい。これにより、画像の内容の情報が複写の状態に影響を受ける可能性は少なくなる。その結果、画像の内容の情報が複写の状態に影響を受ける可能性が少ない情報処理システムを提供することができる。   In addition, it is desirable that the plurality of information includes information representing the content of the second image. As a result, the possibility that the content information of the image is affected by the copy state is reduced. As a result, it is possible to provide an information processing system in which image content information is less likely to be affected by the copying state.

また、複数の情報は、秘匿を要することを表わす情報を含むことが望ましい。特定手段は、複数の第1の画像それぞれに対応する、秘匿を要することを表わす情報を特定するための手段を含むことが望ましい。読取り装置の出力手段は、特定手段が特定した情報のいずれかに対応するように、秘匿のための情報を出力するための手段を含むことが望ましい。これにより、秘匿のための情報が複写の状態に影響を受ける可能性は少なくなる。その結果、秘匿のための情報が複写の状態に影響を受ける可能性が少ない情報処理システムを提供することができる。   Moreover, it is desirable that the plurality of information includes information indicating that confidentiality is required. The specifying means preferably includes means for specifying information indicating that confidentiality is required, corresponding to each of the plurality of first images. The output means of the reading device preferably includes means for outputting information for concealment so as to correspond to any of the information specified by the specifying means. As a result, the information for concealment is less likely to be affected by the copy status. As a result, it is possible to provide an information processing system in which the information for concealment is less likely to be affected by the copy state.

また、複数の情報は、予め暗号化された情報および暗号化された情報の復号に用いる情報を含むことが望ましい。読取り装置は、暗号化された情報の復号に用いる情報を用いて、予め暗号化された情報を復号するための復号手段をさらに含むことが望ましい。これにより、予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の影響を受ける可能性が少なくなる。その結果、予め暗号化された情報および暗号化された情報の復号に用いる情報が、共に複写の状態に影響を受ける可能性が少ない情報処理システムを提供することができる。   Further, it is desirable that the plurality of pieces of information include information encrypted in advance and information used for decrypting the encrypted information. The reading device preferably further includes decryption means for decrypting the pre-encrypted information using information used for decrypting the encrypted information. This reduces the possibility that both the previously encrypted information and the information used for decrypting the encrypted information are affected by copying. As a result, it is possible to provide an information processing system in which information encrypted in advance and information used to decrypt the encrypted information are less likely to be affected by the copy state.

本発明の他の局面にしたがうと、出力プログラムは、以下の各ステップをコンピュータに実行させる。作成ステップは、複数の第1の画像を作成する。複数の第1の画像は、記憶ステップにおいて記憶した、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報のいずれかに対応する。上書きステップは、複数の第1の画像を、読込みステップにおいて読込んだ第2の画像の任意の部分に上書きする。出力ステップは、上書きステップにおいて第1の画像を上書きした第2の画像を出力する。これにより、複数の情報のいずれかに対応する複数の画像が読込まれた画像に上書きされるので、出力ステップが出力した画像において、情報が複写の影響を受ける可能性が少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない出力プログラムを提供することができる。   According to another aspect of the present invention, the output program causes a computer to execute the following steps. The creating step creates a plurality of first images. The plurality of first images correspond to any of a plurality of pieces of information representing one of characters and numerical values and different from each other, stored in the storing step. The overwriting step overwrites an arbitrary portion of the second image read in the reading step with the plurality of first images. The output step outputs a second image in which the first image is overwritten in the overwriting step. As a result, a plurality of images corresponding to any of the plurality of information are overwritten on the read image, so that the possibility that the information is affected by copying in the image output by the output step is reduced. As a result, it is possible to provide an output program in which information is less likely to be affected by the copy status.

本発明の他の局面にしたがうと、記録媒体は、出力プログラムを記録したコンピュータ読取り可能な記録媒体である。出力プログラムは、以下の各ステップをコンピュータに実行させる。作成ステップは、複数の第1の画像を作成する。複数の第1の画像は、記憶ステップにおいて記憶した、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報のいずれかに対応する。上書きステップは、複数の第1の画像を、読込みステップにおいて読込んだ第2の画像の任意の部分に上書きする。出力ステップは、上書きステップにおいて第1の画像を上書きした第2の画像を出力する。これにより、複数の情報のいずれかに対応する複数の画像が読込まれた画像に上書きされるので、出力ステップが出力した画像において、情報が複写の影響を受ける可能性が少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない出力プログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。   According to another aspect of the present invention, the recording medium is a computer-readable recording medium on which an output program is recorded. The output program causes the computer to execute the following steps. The creating step creates a plurality of first images. The plurality of first images correspond to any of a plurality of pieces of information representing one of characters and numerical values and different from each other, stored in the storing step. The overwriting step overwrites an arbitrary portion of the second image read in the reading step with the plurality of first images. The output step outputs a second image in which the first image is overwritten in the overwriting step. As a result, a plurality of images corresponding to any of the plurality of information are overwritten on the read image, so that the possibility that the information is affected by copying in the image output by the output step is reduced. As a result, it is possible to provide a computer-readable recording medium on which an output program in which information is less likely to be affected by the copy state is recorded.

本発明の他の局面にしたがうと、読取りプログラムは、以下の各ステップをコンピュータに実行させる。検出ステップは、読込みステップにおいて読込んだ、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像から、複数の第1の画像を検出する。特定ステップは、複数の第1の画像それぞれに対応する情報を特定する。出力ステップは、特定ステップにおいて特定した情報のいずれかに対応する情報を出力する。これにより、複数の情報のいずれかに対応する情報が出力される。複数の情報のいずれかに対応する情報が出力されるので、出力される情報が複写の状態に影響を受ける可能性は少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない読取りプログラムを提供することができる。   According to another aspect of the present invention, the reading program causes the computer to execute the following steps. The detection step detects a plurality of first images from a second image including a plurality of first images corresponding to any of the plurality of information read in the reading step. The specifying step specifies information corresponding to each of the plurality of first images. The output step outputs information corresponding to any of the information specified in the specifying step. Thereby, information corresponding to any of the plurality of information is output. Since information corresponding to any of a plurality of pieces of information is output, the possibility that the output information is affected by the copy state is reduced. As a result, it is possible to provide a reading program in which information is less likely to be affected by the copy status.

本発明の他の局面にしたがうと、記録媒体は、読取りプログラムを記録したコンピュータ読取り可能な記録媒体である。読取りプログラムは、以下の各ステップをコンピュータに実行させる。検出ステップは、読込みステップにおいて読込んだ、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像から、複数の第1の画像を検出する。特定ステップは、複数の第1の画像それぞれに対応する情報を特定する。出力ステップは、特定ステップにおいて特定した情報のいずれかに対応する情報を出力する。これにより、複数の情報のいずれかに対応する情報が出力される。複数の情報のいずれかに対応する情報が出力されるので、出力される情報が複写の状態に影響を受ける可能性は少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない読取りプログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。   According to another aspect of the present invention, the recording medium is a computer-readable recording medium on which a reading program is recorded. The reading program causes the computer to execute the following steps. The detection step detects a plurality of first images from a second image including a plurality of first images corresponding to any of the plurality of pieces of information read in the reading step. The specifying step specifies information corresponding to each of the plurality of first images. The output step outputs information corresponding to any of the information specified in the specifying step. Thereby, information corresponding to any of the plurality of information is output. Since information corresponding to any of a plurality of pieces of information is output, the possibility that the output information is affected by the copy state is reduced. As a result, it is possible to provide a computer-readable recording medium in which a reading program in which information is less likely to be affected by the copy state is recorded.

本発明の他の局面にしたがうと、情報処理プログラムは、以下の各ステップをコンピュータに実行させることにより、出力装置および読取り装置を含む情報処理システムをコンピュータに実行させる。記憶ステップにおいて、出力装置が、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する。作成ステップにおいて、出力装置が、複数の情報のいずれかに対応する複数の第1の画像を作成する。出力装置用の読込みステップにおいて、出力装置が、第2の画像を読込む。上書きステップにおいて、出力装置が、複数の第1の画像を、第2の画像の任意の部分に上書きする。出力装置用の出力ステップにおいて、出力装置が、上書きステップにおいて第1の画像を上書きした、第2の画像を出力する。読取り装置用の読込みステップにおいて、出力装置が出力した、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を、読取り装置が読込む。検出ステップにおいて、読取り装置が、第2の画像から、複数の第1の画像を検出する。特定ステップにおいて、読取り装置が、複数の第1の画像それぞれに対応する情報を特定する。読取り装置用の出力ステップにおいて、特定ステップにおいて特定した情報のいずれかに対応する情報を、読取り装置が出力する。これにより、複数の情報のいずれかに対応する複数の画像が、出力装置用の読込みステップにおいて読込まれた画像に上書きされるので、出力装置用の出力ステップで出力した画像において、情報が複写の影響を受ける可能性が少なくなる。読取り装置用の出力ステップにおいて、複数の情報のいずれかに対応する情報を出力するので、読取り装置用の出力ステップにおいて出力される情報が、複写の状態に影響を受ける可能性も少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない情報処理プログラムを提供することができる。   According to another aspect of the present invention, an information processing program causes a computer to execute an information processing system including an output device and a reading device by causing the computer to execute the following steps. In the storing step, the output device stores a plurality of pieces of information that represent either characters or numerical values and are different from each other. In the creating step, the output device creates a plurality of first images corresponding to any of the plurality of pieces of information. In the reading step for the output device, the output device reads the second image. In the overwriting step, the output device overwrites an arbitrary portion of the second image with the plurality of first images. In the output step for the output device, the output device outputs a second image obtained by overwriting the first image in the overwriting step. In the reading step for the reading device, the reading device reads a second image including a plurality of first images output from the output device and corresponding to any of the plurality of pieces of information. In the detection step, the reading device detects a plurality of first images from the second image. In the specifying step, the reading device specifies information corresponding to each of the plurality of first images. In the output step for the reading device, the reading device outputs information corresponding to any of the information specified in the specifying step. As a result, the plurality of images corresponding to any of the plurality of information are overwritten on the image read in the reading step for the output device, so that the information is copied in the image output in the output step for the output device. Less likely to be affected. In the output step for the reading device, information corresponding to any of the plurality of information is output, so that the information output in the output step for the reading device is less likely to be affected by the copying state. As a result, it is possible to provide an information processing program in which information is less likely to be affected by the copying state.

本発明の他の局面にしたがうと、記録媒体は、情報処理プログラムを記録したコンピュータ読取り可能な記録媒体である。情報処理プログラムは、以下の各ステップをコンピュータに実行させる。記憶ステップにおいて、出力装置が、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する。作成ステップにおいて、出力装置が、複数の情報のいずれかに対応する複数の第1の画像を作成する。出力装置用の読込みステップにおいて、出力装置が、第2の画像を読込む。上書きステップにおいて、出力装置が、複数の第1の画像を、第2の画像の任意の部分に上書きする。出力装置用の出力ステップにおいて、出力装置が、上書きステップにおいて第1の画像を上書きした、第2の画像を出力する。読取り装置用の読込みステップにおいて、出力装置が出力した、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を、読取り装置が読込む。検出ステップにおいて、読取り装置が、第2の画像から、複数の第1の画像を検出する。特定ステップにおいて、読取り装置が、複数の第1の画像それぞれに対応する情報を特定する。読取り装置用の出力ステップにおいて、特定ステップにおいて特定した情報のいずれかに対応する情報を、読取り装置が出力する。これにより、複数の情報のいずれかに対応する複数の画像が、出力装置用の読込みステップにおいて読込まれた画像に上書きされるので、出力装置用の出力ステップで出力した画像において、情報が複写の影響を受ける可能性が少なくなる。読取り装置用の出力ステップにおいて、複数の情報のいずれかに対応する情報を出力するので、読取り装置用の出力ステップにおいて出力される情報が、複写の状態に影響を受ける可能性も少なくなる。その結果、情報が複写の状態に影響を受ける可能性が少ない情報処理プログラムを記録したコンピュータ読取り可能な記録媒体を提供することができる。   According to another aspect of the present invention, the recording medium is a computer-readable recording medium on which an information processing program is recorded. The information processing program causes the computer to execute the following steps. In the storing step, the output device stores a plurality of pieces of information that represent either characters or numerical values and are different from each other. In the creating step, the output device creates a plurality of first images corresponding to any of the plurality of pieces of information. In the reading step for the output device, the output device reads the second image. In the overwriting step, the output device overwrites an arbitrary portion of the second image with the plurality of first images. In the output step for the output device, the output device outputs a second image obtained by overwriting the first image in the overwriting step. In the reading step for the reading device, the reading device reads a second image including a plurality of first images output from the output device and corresponding to any of the plurality of pieces of information. In the detection step, the reading device detects a plurality of first images from the second image. In the specifying step, the reading device specifies information corresponding to each of the plurality of first images. In the output step for the reading device, the reading device outputs information corresponding to any of the information specified in the specifying step. As a result, the plurality of images corresponding to any of the plurality of information are overwritten on the image read in the reading step for the output device, so that the information is copied in the image output in the output step for the output device. Less likely to be affected. In the output step for the reading device, information corresponding to any of the plurality of information is output, so that the information output in the output step for the reading device is less likely to be affected by the copying state. As a result, it is possible to provide a computer-readable recording medium on which an information processing program in which information is less likely to be affected by the copying state is recorded.

本発明に係る出力装置、読取り装置、情報処理システム、出力プログラム、読取りプログラム、情報処理プログラム、出力プログラムを記録したコンピュータ読取可能な記録媒体、読取りプログラムを記録したコンピュータ読取可能な記録媒体、および情報処理プログラムを記録したコンピュータ読取可能な記録媒体は、情報が複写の状態に影響を受ける可能性が少ない。   OUTPUT DEVICE, READER, INFORMATION PROCESSING SYSTEM, OUTPUT PROGRAM, READ PROGRAM, INFORMATION PROCESSING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING OUTPUT PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING READ PROGRAM, AND INFORMATION A computer-readable recording medium on which a processing program is recorded is less likely to be affected by the copy status.

以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

<第1の実施の形態>
以下、本発明の第1の実施の形態に係る情報処理システムについて説明する。
<First Embodiment>
The information processing system according to the first embodiment of the present invention will be described below.

図1を参照して、本実施の形態に係る情報処理システムは、出力装置100と、読取り装置108とを含む。出力装置100は、画像107を印刷物として出力する。読取り装置108は、検証や複写などといった、画像107に対する処理を行なう。   Referring to FIG. 1, the information processing system according to the present embodiment includes an output device 100 and a reading device 108. The output device 100 outputs the image 107 as a printed matter. The reading device 108 performs processing on the image 107 such as verification and copying.

出力装置100は、読込部101と、決定部102と、取得部103と、生成部104と、合成部105と、出力部106とを含む。   The output device 100 includes a reading unit 101, a determination unit 102, an acquisition unit 103, a generation unit 104, a synthesis unit 105, and an output unit 106.

読込部101は、作成された画像を読み込む。本実施の形態の場合、画像は、これを保存している記録媒体(たとえばパーソナルコンピュータ(PC)におけるハードディスク、CD−ROM(compact disc read-only memory)、フロッピィディスク、フラッシュメモリなど)から読込まれる。決定部102は、情報を埋込む領域を決定する。本実施の形態の場合、この領域は複数あることが必要である。取得部103は、ユーザが指定した埋込み情報を取得する。この埋込み情報は、出力する画像の内容を示す情報であったり、第3者には秘匿しておきたい情報であったり、出力された印刷物が複写される場合の制御情報であったり、出力する画像とはまったく関係のないなんらかの情報などであったりする。特に限定はされない。生成部104は、取得部103が取得した情報を表わす画像を生成する。合成部105は、生成部104で生成した複数の画像を、読込部101に保存されている画像の任意の部分に上書きする。これにより、画像が合成される。生成部104で生成した画像は、読込部101に保存されている画像のうち、決定部102で決定した領域に合成される。出力部106は、合成部105が合成した画像107を印刷物として出力する。   The reading unit 101 reads the created image. In the case of the present embodiment, an image is read from a recording medium storing the image (for example, a hard disk in a personal computer (PC), a CD-ROM (compact disc read-only memory), a floppy disk, a flash memory, etc.). It is. The determination unit 102 determines an area in which information is embedded. In the case of this embodiment, it is necessary that there are a plurality of these areas. The acquisition unit 103 acquires embedded information specified by the user. This embedding information is information indicating the contents of the image to be output, information that should be kept confidential to a third party, control information when the output printed matter is copied, or output. It may be some information that has nothing to do with the image. There is no particular limitation. The generation unit 104 generates an image representing the information acquired by the acquisition unit 103. The synthesizing unit 105 overwrites a plurality of images generated by the generating unit 104 on an arbitrary part of the image stored in the reading unit 101. Thereby, an image is synthesized. The image generated by the generation unit 104 is combined with the area determined by the determination unit 102 among the images stored in the reading unit 101. The output unit 106 outputs the image 107 combined by the combining unit 105 as a printed matter.

読取り装置108は、入力部109と、検出部110と、抽出部111と、第1処理部112と、第2処理部113とを含む。   The reading device 108 includes an input unit 109, a detection unit 110, an extraction unit 111, a first processing unit 112, and a second processing unit 113.

入力部109は、画像データを読込む。検出部110は、読込まれた画像から、ある特定の画像パターンを含む領域を検出する。抽出部111は、検出部110が検出した領域から、パターンごとの分類およびパターンの形状の識別により、情報を抽出する。第1処理部112は、抽出部111が抽出した情報を用いる処理(抽出部111が抽出した情報に基づいた判定など)を実施する。第2処理部113は、画像107に対する処理を行なう。たとえば、第1処理部112の結果により、画像107の一部に変更を加えたり、画像を出力したりする。   The input unit 109 reads image data. The detection unit 110 detects an area including a specific image pattern from the read image. The extraction unit 111 extracts information from the region detected by the detection unit 110 by classification for each pattern and identification of the shape of the pattern. The first processing unit 112 performs processing using the information extracted by the extraction unit 111 (determination based on information extracted by the extraction unit 111). The second processing unit 113 performs processing on the image 107. For example, a part of the image 107 is changed or an image is output depending on the result of the first processing unit 112.

図1の出力装置100は、図2に示す汎用のパーソナルコンピュータおよびその周辺機器によって実現される。以下、図2を参照して、汎用のパーソナルコンピュータおよびその周辺機器は、CPU(central processing unit)500と、ディスプレイ501と、キーボード502と、スキャナ503と、プリンタ504と、記憶部505と、外部記憶装置506と、マウス507と、通信デバイス509と、バス510とを含む。特に明示した場合を除き、出力装置100の各部は、CPU500により実現される仮想装置や仮想回路である。CPU500は、各処理手順が記述されたプログラムを記憶部505(外部記憶装置506、または通信デバイス509を介したネットワーク先などであってもよい)から得る。CPU500は、そのプログラムを実行する。また、CPU500は、ディスプレイ501、キーボード502、スキャナ503、プリンタ504、記憶部505、外部記憶装置506、マウス507、スピーカ508、および通信デバイス509とデータのやりとりを行なう。ディスプレイ501は、表示しようとするデータを画像として表示する。これにより、そのデータは出力されることとなる。キーボード502は、機械的もしくは電子的なスイッチなどにより、押下されたキーを検出する。これにより、ユーザの指示が受付けられる。ユーザの指示はバス510を介してCPU500などに出力される。スキャナ503は、写真や文書などの印刷物を読取ることにより、ディジタル画像に変換する装置である。ディジタル画像は、バス510を介して、CPU500、記憶部505、あるいは外部記憶装置506に出力される。プリンタ504は、バス510などを介して送られてくるディジタル画像を紙などの媒体上に印刷する装置である。これにより、そのディジタル画像は出力されることとなる。プリンタ504は、高い解像度で印刷できる装置であることが望ましい。記憶部505は、プログラム、データの保存場所として使用されるだけでなく、プログラムを実行するために必要なデータを一時的に記憶する装置としても使用される。外部記憶装置506は、HDD(Hard Disk Drive)やPC(Personal Computer)カードなどの、装着や脱着が可能な記憶装置であってもよい。あるいはCPU500とネットワークを介して有線または無線で接続された他のネットワーク機器に取り付けられたメモリや外部記憶装置を外部記憶装置506として用いることもできる。本実施の形態における外部記憶装置506は、MO(magneto-optical)ドライブであることとする。外部記憶装置506は、画像107などのデータを記憶する。マウス507は、ボタンが押下げられた状態を検出するメカニカルもしくは電子的なスイッチ、ならびにマウス507の縦と横との相対的な移動量を検出するメカニカルもしくは電子的なセンサにより、ユーザの指示を受付ける。通信デバイス509は、無線や有線などにより接続された他のネットワーク機器とデータをやりとりする。通信デバイス509は、ネットワークインターフェースカードなどにより実現される。バス510は、読取り装置108を構成する装置を相互に接続する。   The output device 100 in FIG. 1 is realized by the general-purpose personal computer and its peripheral devices shown in FIG. Referring to FIG. 2, a general-purpose personal computer and peripheral devices thereof are a CPU (central processing unit) 500, a display 501, a keyboard 502, a scanner 503, a printer 504, a storage unit 505, and an external device. A storage device 506, a mouse 507, a communication device 509, and a bus 510 are included. Unless otherwise specified, each unit of the output device 100 is a virtual device or a virtual circuit realized by the CPU 500. The CPU 500 obtains a program describing each processing procedure from the storage unit 505 (may be an external storage device 506 or a network destination via the communication device 509). CPU 500 executes the program. In addition, the CPU 500 exchanges data with the display 501, the keyboard 502, the scanner 503, the printer 504, the storage unit 505, the external storage device 506, the mouse 507, the speaker 508, and the communication device 509. The display 501 displays data to be displayed as an image. As a result, the data is output. The keyboard 502 detects a pressed key by a mechanical or electronic switch. Thereby, a user instruction is accepted. User instructions are output to the CPU 500 and the like via the bus 510. The scanner 503 is a device that converts a digital image by reading a printed matter such as a photograph or a document. The digital image is output to the CPU 500, the storage unit 505, or the external storage device 506 via the bus 510. The printer 504 is a device that prints a digital image sent via the bus 510 or the like on a medium such as paper. As a result, the digital image is output. The printer 504 is preferably a device that can print at high resolution. The storage unit 505 is not only used as a storage location for programs and data, but also used as a device for temporarily storing data necessary for executing the programs. The external storage device 506 may be a storage device that can be attached and detached, such as an HDD (Hard Disk Drive) or a PC (Personal Computer) card. Alternatively, a memory or an external storage device attached to another network device that is connected to the CPU 500 via a network by wire or wireless may be used as the external storage device 506. The external storage device 506 in this embodiment is an MO (magneto-optical) drive. The external storage device 506 stores data such as the image 107. The mouse 507 receives a user instruction by a mechanical or electronic switch that detects a state where the button is pressed and a mechanical or electronic sensor that detects a relative movement amount of the mouse 507 in the vertical and horizontal directions. Accept. A communication device 509 exchanges data with other network devices connected by wireless or wired communication. The communication device 509 is realized by a network interface card or the like. The bus 510 connects the devices constituting the reading device 108 to each other.

CPU500は、ALU(Arithmetic Logic Unit)とグラフィックチップと(いずれも図示せず)を含む。ALUは、CPU500がその機能を果たすために必要な演算を実施する。グラフィックチップは次の2つの処理を実施する。第1の処理は、VRAM上のデータを表示用の信号に変換する処理である。第2の処理は、変換した信号をディスプレイ501に出力する処理である。   The CPU 500 includes an ALU (Arithmetic Logic Unit) and a graphic chip (both not shown). The ALU performs operations necessary for the CPU 500 to perform its function. The graphic chip performs the following two processes. The first process is a process of converting data on the VRAM into a display signal. The second process is a process for outputting the converted signal to the display 501.

記憶部505は、DRAM(dynamic random access memory)やフラッシュメモリなどのメモリデバイスと、VRAM(video random access memory)と(いずれも図示せず)を含む。メモリデバイスは、CPU500がその機能を発揮するために必要な情報を記憶する。VRAMは画像として表示させようとするデータを記憶する。なお、CPU500の内部に含まれるメモリやレジスタなども記憶部の一種と解釈してよい。   The storage unit 505 includes a memory device such as a dynamic random access memory (DRAM) or a flash memory, and a video random access memory (VRAM) (both not shown). The memory device stores information necessary for the CPU 500 to perform its function. The VRAM stores data to be displayed as an image. Note that a memory, a register, or the like included in the CPU 500 may be interpreted as a kind of storage unit.

この出力装置100は、コンピュータハードウェアとCPU500により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、MOディスク600などの記録媒体に格納されて流通し、外部記憶装置506などにより記録媒体から記憶部505に読出されて、上述したCPU500により実行される。上述したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、MO600などの記録媒体に記録されたソフトウェアである。   The output device 100 is realized by computer hardware and software executed by the CPU 500. Generally, such software is stored and distributed in a recording medium such as the MO disk 600, and is read from the recording medium to the storage unit 505 by the external storage device 506 or the like and executed by the CPU 500 described above. The computer hardware itself is general. Therefore, the most essential part of the present invention is software recorded on a recording medium such as MO600.

図1の読取り装置108は、図3および図4に示す複写機520および複写機520に接続されたスキャナによって実現される。図3は、複写機520の外観図である。図4は、複写機520の構成をブロック図形式で示す図である。図4を参照して、複写機520は、CPU500と、記憶部505と、外部記憶装置506と、バス510と、操作パネル511と、印刷エンジン512と、ROM(Read Only Memory)513と、通信デバイス514とを含む。特に明示した場合を除き、読取り装置108の各部は、CPU500により実現される仮想装置や仮想回路である。操作パネル511は、ユーザの操作を受付ける。操作パネル511は、ユーザに情報を表示する装置でもある。印刷エンジン512は、画像データを印刷する。ROM513は、CPU501により実行されるソフトウェアを記憶する。通信デバイス514は、出力装置100と通信する。   1 is realized by the copying machine 520 and the scanner connected to the copying machine 520 shown in FIGS. FIG. 3 is an external view of the copying machine 520. FIG. 4 is a block diagram showing the configuration of the copying machine 520. Referring to FIG. 4, a copier 520 communicates with a CPU 500, a storage unit 505, an external storage device 506, a bus 510, an operation panel 511, a print engine 512, a ROM (Read Only Memory) 513, and the like. Device 514. Unless otherwise specified, each unit of the reading device 108 is a virtual device or a virtual circuit realized by the CPU 500. The operation panel 511 receives user operations. The operation panel 511 is also a device that displays information to the user. The print engine 512 prints image data. The ROM 513 stores software executed by the CPU 501. The communication device 514 communicates with the output device 100.

なお、その他のハードウェア構成については前述の図2に示すパーソナルコンピュータおよびその周辺機器と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   Other hardware configurations are the same as those of the personal computer and its peripheral devices shown in FIG. The function about them is the same. Therefore, detailed description thereof will not be repeated here.

読取り装置108は、複写機520のハードウェアとCPU500により実行されるソフトウェアとによって実現される。一般的にこうしたソフトウェアは、MO(magneto-optical)ディスク601などの記録媒体に格納されて流通し、外部記憶装置506などにより記録媒体から記憶部505に読出されて、上述したCPU500により実行される。上述した複写機520のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、MO601などの記録媒体に記録されたソフトウェアである。   The reading device 108 is realized by hardware of the copying machine 520 and software executed by the CPU 500. Generally, such software is stored and distributed in a recording medium such as an MO (magneto-optical) disk 601, read from the recording medium to the storage unit 505 by the external storage device 506, and executed by the CPU 500 described above. . The hardware itself of the copying machine 520 described above is general. Therefore, the most essential part of the present invention is software recorded on a recording medium such as MO601.

図5を参照して、出力装置100で実行されるプログラムは、画像の合成に関し、以下のような制御構造を有する。   Referring to FIG. 5, the program executed by output device 100 has the following control structure for image synthesis.

ステップ301(以下、ステップをSと略す。)にて、読込部101は、印刷する画像(たとえば文書作成ソフトによって作成した文書データや、スキャナで取り込んだ画像など)を読み込む。S302にて、決定部102は、取込んだ画像の中から、情報を埋込むための領域を選択する。   In step 301 (hereinafter, step is abbreviated as S), the reading unit 101 reads an image to be printed (for example, document data created by document creation software, an image captured by a scanner, or the like). In S302, determination unit 102 selects an area for embedding information from the captured image.

S303にて、取得部103は、埋込み情報を取得する。取得部103は、取得した情報をいったん数値化する。取得された情報を数値化するためのアルゴリズムは特に限定されない。本実施の形態の場合、もともと数値で表わされる情報(証明書ID(identification)、日付、金額など)は特に変換されない。その他の情報(たとえば会社名)は予め記憶された数値(本実施の形態の場合、この数値は、実際には記憶部505に記憶されている)に変換される。取得部103は、数値化した情報(ひいては取得した情報)を記憶する(本実施の形態の場合、実際に数値化された情報を記憶するのは記憶部505である)。生成部104はこの数値化された埋込み情報から画像パターンを作成する。本実施の形態の場合、生成部104は、この数値化された埋込み情報を、「0」および「1」のいずれかである2進数のデータに再変換した後、再変換された2進数のデータに基づいて画像データを生成する。印刷物が表わす像は、一般に小さな点の集まりにより構成されている。本来印刷しない領域(たとえば背景)に細かい点を印字しても目立たない。この小さな点の幾つかを1つの意味のある形状(ドットパターン)とする。このために、「0」を表わすドットパターンおよび「1」を表わすドットパターンが予め定められている。図6に、「1」のドットパターンを示す。図7に、「0」のドットパターンを示す。本実施の形態の場合、「0」と「1」との2進数のデータに変換したが、これに限るものではなく、埋め込み情報の内容を特定できるデータであれば、他の方法であっても良い。本実施の形態の場合、生成部104は、ドットパターン列をタイル状に繰返し繋げる(タイル状に繋げると埋込み画像を効率よく多く入れることができるが、もちろん異なる方法であってもよい)ことにより、埋込み画像を作成する。本実施の形態の場合、生成部104は、作成した埋込み画像を指定の領域の形状に合わせて繰返し並べることにより、画像データを生成する。これにより、生成された画像データは、冗長に情報を含むこととなる。印刷後、紙のよごれなどの原因により情報の読取りが不可能になることを防ぐためである。S304にて、合成部105は、印刷する画像の画像データと生成部104が生成した画像データとを合成する。   In S303, acquisition unit 103 acquires embedded information. The acquisition unit 103 once digitizes the acquired information. The algorithm for digitizing the acquired information is not particularly limited. In the case of the present embodiment, information (certificate ID (identification), date, amount, etc.) originally represented by numerical values is not particularly converted. Other information (for example, company name) is converted into a numerical value stored in advance (in the case of the present embodiment, this numerical value is actually stored in the storage unit 505). The acquisition unit 103 stores the digitized information (and thus the acquired information) (in the case of the present embodiment, the storage unit 505 stores the actually digitized information). The generation unit 104 creates an image pattern from the digitized embedding information. In the case of the present embodiment, the generation unit 104 reconverts the digitized embedded information into binary data that is either “0” or “1”, and then converts the reconverted binary number. Image data is generated based on the data. An image represented by a printed material is generally composed of a collection of small dots. Even if fine dots are printed in an area that is not originally printed (for example, the background), it is not noticeable. Let some of these small points be one meaningful shape (dot pattern). For this purpose, a dot pattern representing “0” and a dot pattern representing “1” are predetermined. FIG. 6 shows a dot pattern of “1”. FIG. 7 shows a dot pattern of “0”. In the present embodiment, the data is converted into binary data of “0” and “1”. However, the present invention is not limited to this, and any other method may be used as long as the content of the embedded information can be specified. Also good. In the case of the present embodiment, the generation unit 104 repeatedly connects the dot pattern rows in a tile shape (when embedded in a tile shape, an embedded image can be efficiently inserted, but of course, a different method may be used). Create an embedded image. In the case of the present embodiment, the generation unit 104 generates image data by repeatedly arranging the created embedded images in accordance with the shape of the designated area. Thereby, the generated image data includes information redundantly. This is to prevent information from being impossible to read after printing due to paper dirt. In S304, the composition unit 105 synthesizes the image data of the image to be printed and the image data generated by the generation unit 104.

S305にて、決定部102は、他の領域に埋込み情報を埋込むか否か(すべての埋込み情報を埋込んだか否か)を判断する。他の領域に埋込み情報を埋込まない(すべての埋込み情報を埋込んだ)と判断した場合には(S305にてYES)、処理はS306へ移される。もしそうでないと(S305にてNO)、処理はS302へ移される。S306にて、出力部106は、合成部105が合成した画像を印刷物として出力する(本実施の形態の場合、実際に合成部105が合成した画像を出力するのは、プリンタ504である)。   In S305, determination unit 102 determines whether or not to embed the embedded information in another region (whether or not all the embedded information is embedded). If it is determined that the embedded information is not embedded in another area (all embedded information is embedded) (YES in S305), the process proceeds to S306. If not (NO in S305), the process proceeds to S302. In S306, the output unit 106 outputs the image synthesized by the synthesis unit 105 as a printed matter (in the case of the present embodiment, the printer 504 actually outputs the image synthesized by the synthesis unit 105).

図8を参照して、読取り装置108で実行されるプログラムは、読込んだ画像の判定に関し、以下のような制御構造を有する。   Referring to FIG. 8, the program executed by reader 108 has the following control structure with respect to determination of the read image.

S901にて、入力部109は、画像データを読込む(本実施の形態の場合、実際に画像データを読込むのは、スキャナ503である)。入力部109は、読込んだ画像データを記憶する(本実施の形態の場合、実際には、読込まれた画像データは記憶部505に記憶される)。この画像データは、画像そのものであってもよいし、その他の形式で表現された画像であってもよい。   In step S901, the input unit 109 reads image data (in the case of the present embodiment, the scanner 503 actually reads image data). The input unit 109 stores the read image data (in the case of the present embodiment, the read image data is actually stored in the storage unit 505). The image data may be an image itself or an image expressed in another format.

S902にて、検出部110は、読込まれた画像から、埋込まれた画像を検出する。画像を抽出するために、本実施の形態の場合、検出部110は、図6に示す「1」のドットパターンと図7に示す「0」のドットパターンとをそれぞれテンプレートとして、パターンマッチングを実施する。パターンマッチングの結果、相関度が高い領域の画像が埋込まれた画像とみなされる。   In S902, detection unit 110 detects an embedded image from the read image. In this embodiment, in order to extract an image, the detection unit 110 performs pattern matching using the dot pattern “1” shown in FIG. 6 and the dot pattern “0” shown in FIG. 7 as templates. To do. As a result of pattern matching, an image of a region having a high correlation is regarded as an embedded image.

S903にて、検出部110は、パターンマッチングの結果、一致する画像(埋込まれた画像)が見つかったか否かを判断する。画像が見つかったと判断した場合には(S903にてYES)、処理はS904へ移される。もしそうでないと(S903にてNO)、処理はS905へ移される。   In S903, detection unit 110 determines whether a matching image (embedded image) has been found as a result of pattern matching. If it is determined that an image has been found (YES in S903), the process proceeds to S904. If not (NO in S903), the process proceeds to S905.

S904にて、抽出部111は、S902で検出部110が検出した画像から情報を抽出する。抽出部111は、「1」を表わすドットパターンおよび「0」を表わすドットパターンのいずれが印刷されているかのパターンマッチングを行なう。これにより、「0」と「1」とで構成されるデータ列が情報として抽出される。抽出部111は、このデータ列から必要な情報のみを抽出する。同じデータが繰り返し冗長に埋められているからである。   In S904, the extraction unit 111 extracts information from the image detected by the detection unit 110 in S902. The extraction unit 111 performs pattern matching of which one of the dot pattern representing “1” and the dot pattern representing “0” is printed. Thereby, a data string composed of “0” and “1” is extracted as information. The extraction unit 111 extracts only necessary information from this data string. This is because the same data is repeatedly redundantly filled.

S905にて、第1処理部112は、読込んだ画像データが原本か複写物かを判定する。本実施の形態の場合、領域B202の範囲内のみから情報を埋込んだ領域が見つかったか、領域A201の範囲内および領域B202の範囲内の双方から情報を埋込んだ領域が見つかったかに基づき、読込んだ画像データが原本か複写物かが判定される。   In step S905, the first processing unit 112 determines whether the read image data is an original or a copy. In the case of the present embodiment, based on whether a region in which information is embedded is found only from within the region B202 or whether a region in which information is embedded is found from both within the region A201 and within the region B202, It is determined whether the read image data is an original or a copy.

S906にて、第2処理部113は、その判定の結果を第2処理部113自身の一部である操作パネル511に表示する。第2処理部113は、読込んだ画像データが原本であれば、操作パネル511に原本であることを表示する。読込んだ画像データが複写物であれば、操作パネル511に複写物であることを表示する。さらに、第2処理部113は、印刷物に埋込まれた印刷物の内容を表わす情報を表示する。   In S906, the second processing unit 113 displays the determination result on the operation panel 511 which is a part of the second processing unit 113 itself. If the read image data is an original, the second processing unit 113 displays that the original is displayed on the operation panel 511. If the read image data is a copy, the operation panel 511 displays that it is a copy. Further, the second processing unit 113 displays information representing the contents of the printed material embedded in the printed material.

以上のような構造およびフローチャートに基づく、情報処理システムの動作について説明する。   The operation of the information processing system based on the above structure and flowchart will be described.

読込部101は、印刷する画像を読込む。本実施の形態の場合、図9に示す領収証の画像が読込まれる(S301)。画像が読込まれると、決定部102は、取込んだ画像の中から、情報を埋込むための領域を選択する(S302)。ここでは、図9に示す領収証の余白部分のうち、情報を埋込むための領域として、破線で囲った領域200が選択されたこととする。図10は、選択された領域200を拡大した図を表わす。この場合、領域200のうち、領域A201が選択されたこととする。   The reading unit 101 reads an image to be printed. In the present embodiment, the receipt image shown in FIG. 9 is read (S301). When the image is read, the determination unit 102 selects an area for embedding information from the captured image (S302). Here, it is assumed that an area 200 surrounded by a broken line is selected as an area for embedding information in the blank portion of the receipt shown in FIG. FIG. 10 shows an enlarged view of the selected area 200. In this case, it is assumed that the area A201 is selected from the area 200.

領域が選択されると、取得部103は、埋込み情報を取得する。取得部103は、取得した情報を記憶する(本実施の形態の場合、後述する図11から明らかなように、取得部103は、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する)。生成部104は埋込み情報から画像データを生成する(S303)。本実施の形態の場合、取得部103は、領域200のうち、領域A201に埋込む情報として、領収証203の内容を示す情報を取得する。図11は、取得した情報の内容と数値化された情報とを表わす図である。図11から明らかなように、取得部103が取得した複数の情報は、読込部101が読込んだ画像の内容を表わす。これにより、取得部103が記憶する情報は、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報となる。生成部104は、数値化された情報から埋込み画像を作成する。図12は、作成された埋込み画像A204を表わす概念図である。ただし、図12に表わす埋込み画像A204は、埋込み画像の概念を説明するための図なので、図11に示す情報には対応していない。実際に作成される埋込み画像Aは、図11の埋込み情報A(取得部103が記憶した情報)に一意に対応する。図13は、生成された画像データを表わす概念図である。上述したように、生成された画像データは、冗長に情報を含む(埋込み画像A204が繰返して表示されている)。図13の破線は説明のために記載されたものである。本実施の形態の場合、図13の破線は、実際には印刷されない。また、埋込み画像A204の先頭または最後に、何らかの識別情報を入れておけば、埋込み情報Aを読み込む際に、情報の先頭部分が分かりやすくなる。なお、図13も、画像データの概念を説明するための図なので、図11に示す情報には対応していない。   When an area is selected, the acquisition unit 103 acquires embedded information. The acquisition unit 103 stores the acquired information (in the case of the present embodiment, as is clear from FIG. 11 described later, the acquisition unit 103 represents a plurality of pieces of information that represent either a character or a numerical value and are different from each other. Remember). The generation unit 104 generates image data from the embedded information (S303). In the case of the present embodiment, the acquisition unit 103 acquires information indicating the contents of the receipt 203 as information embedded in the region A201 in the region 200. FIG. 11 is a diagram showing the contents of the acquired information and the digitized information. As is clear from FIG. 11, the plurality of information acquired by the acquisition unit 103 represents the contents of the image read by the reading unit 101. As a result, the information stored in the acquisition unit 103 is a plurality of pieces of information representing either a character or a numerical value and different from each other. The generation unit 104 creates an embedded image from the digitized information. FIG. 12 is a conceptual diagram showing the created embedded image A204. However, the embedded image A204 shown in FIG. 12 is a diagram for explaining the concept of the embedded image and does not correspond to the information shown in FIG. The actually created embedded image A uniquely corresponds to the embedded information A (information stored in the acquisition unit 103) in FIG. FIG. 13 is a conceptual diagram showing the generated image data. As described above, the generated image data includes information redundantly (embedded image A204 is repeatedly displayed). The broken lines in FIG. 13 are described for explanation. In the case of the present embodiment, the broken line in FIG. 13 is not actually printed. Further, if some identification information is put at the beginning or end of the embedded image A204, when the embedded information A is read, the head portion of the information becomes easy to understand. Note that FIG. 13 is also a diagram for explaining the concept of image data, and does not correspond to the information shown in FIG.

画像データが生成されると、合成部105は、印刷する画像の画像データと生成部104が生成した画像データとを合成する(S304)。画像データが合成されると、決定部102は、他の領域に埋込み情報を埋込むか否か(すべての埋込み情報を埋込んだか否か)を判断する(S305)。本実施の形態の場合、埋込むべき情報が残っているので(S305にてNO)、決定部102は、取込んだ画像の中から、情報を埋込むための領域を選択する(S302)。   When the image data is generated, the combining unit 105 combines the image data of the image to be printed with the image data generated by the generating unit 104 (S304). When the image data is combined, the determination unit 102 determines whether to embed the embedded information in another region (whether all the embedded information is embedded) (S305). In the present embodiment, since information to be embedded remains (NO in S305), the determination unit 102 selects an area for embedding information from the captured image (S302).

本実施の形態の場合、図10に示す領域B202に、残る情報を埋めることにする。本実施の形態の場合、領域B202は、潜像として「COPY」という文字列の形状を表す領域である。本実施の形態の場合、領域B202にデータを埋込む方法は、領域A201とは異なる方法である。領域A201に埋込まれたドットパターンと区別して取扱うためである。領域B202に埋込むドットパターンは、領域A201のものよりも大きな点を用いる。ただし、印刷時における領域A201のドットの密度と領域B202のドットの密度とをなるべく等しくする(すなわち、単位面積にドットが占める面積の総和が領域A201と領域B202とでなるべく等しくなるように、領域B202におけるドットの大きさを定める)。こうすれば、画素それぞれの輝度の平均値が領域A201と領域B202とで概ね等しくなる(その結果、暗所にて肉眼で見ても領域A201と領域B202との境界を見分けることができなくなる)からである。このことは、領域A201のドットの密度と領域B202のドットの密度との差が、少なくとも暗所にて肉眼で見ても領域A201と領域B202との境界を見分けることができない程度でなくてはならないことを意味する。生成部104は、このようなドットパターンを用いて、埋込み画像B205を作成する。これにより、埋込み画像は、互いに画素の大きさが異なる複数の画像(埋込み画像A204および埋込み画像B205)を含むこととなる。1つのドットの大きさが異なるからである。図14は、作成された埋込み画像B205を表わす概念図である。ただし、図14に表わす埋込み画像B205は、埋込み画像の概念を説明するための図なので、図11に示す情報には対応していない。実際に作成される埋込み画像Bは、図11の埋込み情報B(取得部103が記憶した情報)に一意に対応する。これにより、生成部104は、図11に示す複数の情報のいずれかに対応する複数の埋込み画像を作成することとなる。また、互いに画素の大きさが異なる複数の画像(埋込み画像A204および埋込み画像B205)は、画素の大きさごとに、異なる情報に対応することとなる。生成部104は、作成した埋込み画像B205を、指定の領域の形状に合わせて繰返し並べる。その後生成部104は、領域B202の部分のみを取出すことにより、画像データを生成する。これにより、生成された画像データは、冗長に情報を含むこととなる。   In the case of this embodiment, the remaining information is filled in the region B202 shown in FIG. In the present embodiment, the area B202 is an area representing the shape of a character string “COPY” as a latent image. In the present embodiment, the method for embedding data in the region B202 is a method different from that for the region A201. This is for the purpose of distinguishing from the dot pattern embedded in the area A201. The dot pattern embedded in the region B202 uses a point larger than that of the region A201. However, the dot density in the region A201 and the dot density in the region B202 at the time of printing are made as equal as possible (that is, the region A201 and the region B202 have the same total area occupied by dots in the unit area). The dot size in B202 is determined). By doing this, the average value of the luminance of each pixel becomes substantially equal between the area A201 and the area B202 (as a result, the boundary between the area A201 and the area B202 cannot be distinguished even with the naked eye in the dark). Because. This means that the difference between the density of the dots in the area A201 and the density of the dots in the area B202 cannot be discriminated at least from the naked eye in the dark. It means not to be. The generation unit 104 creates an embedded image B205 using such a dot pattern. Thus, the embedded image includes a plurality of images (embedded image A204 and embedded image B205) having different pixel sizes. This is because the size of one dot is different. FIG. 14 is a conceptual diagram showing the created embedded image B205. However, the embedded image B205 shown in FIG. 14 is a diagram for explaining the concept of the embedded image and does not correspond to the information shown in FIG. The actually created embedded image B uniquely corresponds to the embedded information B (information stored in the acquisition unit 103) in FIG. Thus, the generation unit 104 creates a plurality of embedded images corresponding to any of the plurality of information illustrated in FIG. A plurality of images (embedded image A204 and embedded image B205) having different pixel sizes correspond to different information for each pixel size. The generation unit 104 repeatedly arranges the created embedded images B205 according to the shape of the designated area. Thereafter, the generation unit 104 generates image data by extracting only the area B202. Thereby, the generated image data includes information redundantly.

図15は、生成された画像データを表わす概念図である。図15の破線は説明のために記載されたものである。本実施の形態の場合、図15の破線は、実際には印刷されない。領域B202の境界において、埋込み画像B205の一部分が切取られてしまう場合があるが、特に問題は生じない。埋込み画像B205が冗長に埋められているためである。生成部104は、決定部102がどの領域を選択したかに応じて、領域A201に係る方法および領域B202に係る方法のいずれによって情報を埋込むか決定する。なお、図15も、画像データの概念を説明するための図なので、図11に示す情報には対応していない。   FIG. 15 is a conceptual diagram showing the generated image data. The broken lines in FIG. 15 are provided for explanation. In the case of the present embodiment, the broken line in FIG. 15 is not actually printed. Although a part of the embedded image B205 may be cut off at the boundary of the region B202, no particular problem occurs. This is because the embedded image B205 is redundantly embedded. The generation unit 104 determines which of the method according to the region A 201 and the method according to the region B 202 is to be embedded according to which region the determination unit 102 has selected. FIG. 15 is also a diagram for explaining the concept of the image data, and does not correspond to the information shown in FIG.

画像データが生成されたら、合成部105は、再び画像を合成する(S304)。S304の処理が複数回繰返されることにより、合成部105は、複数の埋込み画像を、読込部101が読込んだ画像の任意の部分に上書きすることとなる。領域B202を合成する際には、領域A201と埋込み画像B205とが重なってしまう場合がある。本実施の形態の場合、合成部105は、領域B202の埋込み画像B205を上書きする。埋込み画像B205が上書きされるので、領域B202の中に、埋込み画像A204のドットパターンは表われないこととなる。   When the image data is generated, the combining unit 105 combines the images again (S304). By repeating the process of S304 a plurality of times, the synthesis unit 105 overwrites a plurality of embedded images on an arbitrary portion of the image read by the reading unit 101. When combining the region B202, the region A201 and the embedded image B205 may overlap. In the case of the present embodiment, the synthesis unit 105 overwrites the embedded image B205 in the region B202. Since the embedded image B205 is overwritten, the dot pattern of the embedded image A204 does not appear in the area B202.

すべての情報を埋込むことが終了すれば、出力部106は、合成部105が合成した画像(すなわちS304にて合成部105が埋込み画像を上書きした画像)を印刷物として出力する(S306)。この時、印刷される画像と背景の画像とが重なった場合、印刷される画像が表われるように印刷する。本実施の形態の場合、印刷した結果は図16のようになる。上述したように、領域A201と領域B202との輝度の平均値は等しい。輝度が等しくなると、領域A201と領域B202とは目視では区別が困難な背景となる。領域B202の大きなドットパターンは、解像度が低い複写機を用いても、忠実に複写され得る。ドットパターンが複写され得るので、複写物に領域B202のドットパターンが現れる。図17は、出力された領収証203を複写機で複写した結果を表わす。複写により領域A201の網点が失われると、複写された領収証800には、「COPY」の潜像が現出することになる。   When all the information is embedded, the output unit 106 outputs the image synthesized by the synthesis unit 105 (that is, the image in which the synthesis unit 105 overwrites the embedded image in S304) as a printed matter (S306). At this time, if the printed image and the background image overlap, printing is performed so that the printed image appears. In the case of the present embodiment, the printed result is as shown in FIG. As described above, the average luminance values of the area A201 and the area B202 are equal. When the luminance becomes equal, the region A201 and the region B202 become a background that is difficult to distinguish visually. The large dot pattern in the area B202 can be faithfully copied even when a copying machine with a low resolution is used. Since the dot pattern can be copied, the dot pattern of the region B202 appears on the copy. FIG. 17 shows the result of copying the output receipt 203 with a copying machine. When the halftone dot of the area A201 is lost due to copying, a latent image of “COPY” appears on the copied receipt 800.

画像が出力されると、入力部109は、画像データを読込む(S901)。本実施の形態の場合、S306にて印刷された印刷物から、図16に示した画像の画像データが読込まれることとする。これにより、入力部109は、複数の情報のいずれかに対応する複数の埋込み画像を含む、領収証203の画像を読込むこととなる。画像データが読込まれると、検出部110は、読込まれた画像から、埋込まれた画像を検出する(S902)。ここでは、まず、領域A201に埋込まれた埋込み画像A204を検出する。その後、領域B202に埋込まれた埋込み画像B205を検出する。これにより、検出部110は、画素の大きさが異なる複数の画像(埋込み画像A204および埋込み画像B205)をそれぞれ検出することとなる。画像の検出の後、検出部110は、パターンマッチングの結果、一致する画像(埋込まれた画像)が見つかったか否かを判断する(S903)。画像が見つかったと判断されるので(S903にてYES)、抽出部111は、S902で検出部110が検出した画像から情報を抽出する(S904)。これにより、抽出部111は、小さいドットパターンの領域A201の範囲内および大きなドットパターンの領域B202の範囲内で、「0」と「1」とで構成されるデータ列を、複数の埋込み画像それぞれに対応する情報として特定することとなる。   When the image is output, the input unit 109 reads the image data (S901). In the case of the present embodiment, it is assumed that the image data of the image shown in FIG. 16 is read from the printed matter printed in S306. As a result, the input unit 109 reads an image of the receipt 203 including a plurality of embedded images corresponding to any of the plurality of information. When the image data is read, the detection unit 110 detects an embedded image from the read image (S902). Here, first, an embedded image A204 embedded in the region A201 is detected. Thereafter, an embedded image B205 embedded in the region B202 is detected. Thereby, the detection unit 110 detects a plurality of images (embedded image A204 and embedded image B205) having different pixel sizes. After the image detection, the detection unit 110 determines whether a matching image (embedded image) is found as a result of pattern matching (S903). Since it is determined that an image has been found (YES in S903), the extraction unit 111 extracts information from the image detected by the detection unit 110 in S902 (S904). As a result, the extraction unit 111 converts a data string composed of “0” and “1” within the range of the small dot pattern region A201 and the range of the large dot pattern region B202 to each of a plurality of embedded images. It will be specified as information corresponding to.

情報が抽出されると、第1処理部112は、読込んだ画像データが原本か複写物かを判定する(S905)。本実施の形態の場合、埋込み画像B205のみから情報を抽出できたか、埋込み画像A204および埋込み画像B205の双方から情報をそれぞれ抽出できたかに基づき、読込んだ画像データが原本か複写物かが判定される。これにより、第1処理部112は、抽出部111が特定できた、互いに画素の大きさが異なる複数の画像(埋込み画像A204および埋込み画像B205)それぞれに対応する情報に応じて、領収証203の画像が複写物か否かを判定することとなる。複写された領収証800を読込んだ場合、これを読取り装置108で読取ると埋込み画像B205のみから情報が抽出される。領域A201の画像を検出できないからである。領域A201の画像を検出できないのは、複写の際、領域A201の画像が消えているからである。領域A201の画像が消えているのは、ドットパターンの点が小さい場合、解像度の高い複写機によって複写する場合を除き、ほとんど消えてしまうからである。たとえ、複写の際濃度を調整することで領域A201のドットパターンが印刷されていたとしても、細かいドットパターンで構成されている領域A201は、複写時に形状が変形したり、ぼやけたりするため、読取り装置108が情報を抽出することはできない。これにより、第1処理部112は、抽出部111が特定できた、互いに画素の大きさが異なる複数の画像(埋込み画像A204および埋込み画像B205)それぞれに対応する情報の種類に応じて、領収証203の画像が複写物か否かを判定することとなる。   When the information is extracted, the first processing unit 112 determines whether the read image data is an original or a copy (S905). In the case of the present embodiment, whether the read image data is an original or a copy is determined based on whether information can be extracted from only the embedded image B205 or whether information can be extracted from both the embedded image A204 and the embedded image B205. Is done. Thereby, the first processing unit 112 determines the image of the receipt 203 according to information corresponding to each of a plurality of images (embedded image A204 and embedded image B205) having different pixel sizes that can be identified by the extracting unit 111. It is determined whether or not is a copy. When the copied receipt 800 is read, the information is extracted only from the embedded image B205 when the receipt 108 is read. This is because the image of the area A201 cannot be detected. The reason why the image in the area A201 cannot be detected is that the image in the area A201 has disappeared during copying. The reason why the image in the area A201 disappears is that when the dots of the dot pattern are small, they almost disappear except when copying with a high-resolution copying machine. Even if the dot pattern of the area A201 is printed by adjusting the density at the time of copying, the area A201 constituted by a fine dot pattern is deformed or blurred at the time of copying. The device 108 cannot extract information. As a result, the first processing unit 112 determines the receipt 203 according to the type of information corresponding to each of a plurality of images (embedded image A204 and embedded image B205) having different pixel sizes that can be identified by the extracting unit 111. It is determined whether the image is a copy.

読込んだ画像データが原本か複写物かが判定されると、第2処理部113は、その判定の結果を操作パネル511に表示する。さらに、第2処理部113は、印刷物に埋込まれた印刷物の内容を表わす情報(本実施の形態の場合、埋込み情報B)を表示する(S906)。これにより、領収証203の内容が改ざんされているか否かを目視で確認できる。また、第2処理部113は、抽出部111が特定した情報のいずれかに対応する情報(本実施の形態の場合、第1処理部112による判定の結果を表わす情報)を出力することとなる。   When it is determined whether the read image data is an original or a copy, the second processing unit 113 displays the determination result on the operation panel 511. Further, the second processing unit 113 displays information (embedding information B in the case of the present embodiment) representing the contents of the printed material embedded in the printed material (S906). Thereby, it can be visually confirmed whether or not the contents of the receipt 203 have been tampered with. In addition, the second processing unit 113 outputs information corresponding to any of the information specified by the extraction unit 111 (in the case of the present embodiment, information indicating the result of determination by the first processing unit 112). .

以上のようにして、本案施の形態に係る情報処理システムは、図9の領収証を読取った場合、図16のように印刷される。図16のように印刷されるので、複写物であることが一目で分かる。複写物であることを判定することも容易である。さらに図10の領域Aに印刷されていたドットパターンが複写により消えても、領域B内に埋込まれた情報を取得することができる。領域Bのドットパターンが複写後も残るためである。これにより、複写した書類であっても、内容の正当性を検証することができる。その結果、情報が複写の状態に影響を受ける可能性が少ない情報処理システムを提供できる。   As described above, the information processing system according to the present embodiment is printed as shown in FIG. 16 when the receipt shown in FIG. 9 is read. Since it is printed as shown in FIG. 16, it can be seen at a glance that it is a copy. It is also easy to determine that it is a copy. Furthermore, even if the dot pattern printed in the area A in FIG. 10 disappears by copying, the information embedded in the area B can be acquired. This is because the dot pattern in region B remains after copying. Thereby, even if it is a copied document, the validity of the content can be verified. As a result, it is possible to provide an information processing system in which information is less likely to be affected by the copy status.

なお、読込部101は、インターネットなどのネットワークを介して画像を受信し、その画像を読込んでもよい。   The reading unit 101 may receive an image via a network such as the Internet and read the image.

また、出力部106は、合成部105が合成した画像107を表示してもよい。   The output unit 106 may display the image 107 synthesized by the synthesis unit 105.

また、読取り装置108を構成する各装置は、バス510に代えて、通信ケーブルや無線などデータを送受信できるものを介して、データのやりとりを行なってもよい。   In addition, each device constituting the reading device 108 may exchange data via a device capable of transmitting and receiving data, such as a communication cable or wireless, instead of the bus 510.

また、読取り装置108においてユーザの指示を受付ける装置として、各種の機器や、マイクなどを使用してもよい。   Various devices, a microphone, or the like may be used as a device that receives a user instruction in the reading device 108.

また、読取り装置108を、出力装置100と同様に、図2で示される装置を用いて実現することも可能である。つまり、汎用のコンピュータとその周辺機器を用いて構成することができる。この場合、S906にて、第2処理部113は、読込んだ画像データが原本であれば、ディスプレイ501に原本であることを表示する。読込んだ画像データが複写物であれば、ディスプレイ501に複写物であることを表示する。また、この場合、読取り装置108を構成する各装置のうち、プリンタ504は、通信デバイス509を介して接続される他のネットワーク機器であってもよい。つまり、通信デバイス509を通してプリンタ504を制御することにより、ネットワークを介して印刷するためのデータを送信し、かつ印刷させることもできる。同様に、スキャナ503も、通信デバイス509を介して接続される他のネットワーク機器であってもよい。   Also, the reading device 108 can be realized by using the device shown in FIG. That is, a general-purpose computer and its peripheral devices can be used. In this case, in S906, if the read image data is the original, the second processing unit 113 displays that it is the original on the display 501. If the read image data is a copy, the display 501 displays that it is a copy. In this case, the printer 504 may be another network device connected via the communication device 509 among the devices constituting the reading device 108. That is, by controlling the printer 504 through the communication device 509, data for printing can be transmitted and printed via the network. Similarly, the scanner 503 may be another network device connected via the communication device 509.

また、生成部104は、取得部103が数値化したデータを、2進数でなく、3つ以上のパターンに対応するデータ(たとえば8進数や16進数に対応するデータ)に変換してもよい。その場合、それらのパターンは予め決められていることとする。   The generation unit 104 may convert the data digitized by the acquisition unit 103 into data corresponding to three or more patterns (for example, data corresponding to octal or hexadecimal) instead of binary. In that case, it is assumed that those patterns are determined in advance.

また、第1の実施の形態の場合、埋込み画像A204の形状は矩形であるが、埋込み画像A204の形状は、予め定められた形状であれば、どのような形状であってもよい。   In the case of the first embodiment, the shape of the embedded image A204 is rectangular, but the shape of the embedded image A204 may be any shape as long as it is a predetermined shape.

また、埋込むべき情報は、3つ以上あってもよい。その場合、すべての情報を埋込むまで、S302〜S305の処理が繰返される。   There may be three or more pieces of information to be embedded. In that case, the processing of S302 to S305 is repeated until all the information is embedded.

<第2の実施の形態>
以下、本発明の第2の実施の形態に係る情報処理システムについて説明する。
<Second Embodiment>
Hereinafter, an information processing system according to the second embodiment of the present invention will be described.

本実施の形態に係る情報処理システムのハードウェア構成は、前述の第1の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   The hardware configuration of the information processing system according to the present embodiment is the same as that of the first embodiment described above. The function about them is the same. Therefore, detailed description thereof will not be repeated here.

図18を参照して、読取り装置108で実行されるプログラムは、読込んだ画像の複写の禁止に関し、以下のような制御構造を有する。なお、図18に示すフローチャートの中で、前述の図8に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   Referring to FIG. 18, the program executed by reader 108 has the following control structure for prohibiting copying of the read image. In the flowchart shown in FIG. 18, the processing shown in FIG. 8 is given the same step number. These processes are the same. Therefore, detailed description thereof will not be repeated here.

S1103にて、検出部110は、パターンマッチングの結果、一致する画像(埋込まれた画像)が見つかったか否かを判断する。画像が見つかったと判断した場合には(S1103にてYES)、処理はS1104へ移される。もしそうでないと(S1103にてNO)、処理はS1106へ移される。   In S1103, detection unit 110 determines whether a matching image (embedded image) is found as a result of pattern matching. If it is determined that an image has been found (YES in S1103), the process proceeds to S1104. If not (NO in S1103), the process proceeds to S1106.

S1104にて、抽出部111は、見つかった画像から情報を抽出する。ここでは、印刷の制御を表わす領域および制御の方法を抽出する。あわせて、第1処理部112は、読込んだ画像データが原本か複写物かを判定する。原本か複写物かが判定されると、第2処理部113は、第1処理部112の判定の結果を第2処理部113自身の一部である操作パネル511に表示する。S1105にて、第1処理部112は、抽出部111が抽出した指示にしたがって処理を行なう。S1106にて、第2処理部113は、画像データの複写を実行する(本実施の形態の場合、実際に複写を実行するのは、CPU500および印刷エンジン512である)。   In S1104, the extraction unit 111 extracts information from the found image. Here, an area representing printing control and a control method are extracted. In addition, the first processing unit 112 determines whether the read image data is an original or a copy. If it is determined whether it is an original or a copy, the second processing unit 113 displays the determination result of the first processing unit 112 on the operation panel 511 that is a part of the second processing unit 113 itself. In S1105, first processing unit 112 performs processing in accordance with the instruction extracted by extraction unit 111. In S1106, second processing unit 113 copies image data (in the present embodiment, it is CPU 500 and print engine 512 that actually execute copying).

なお、その他の処理フローについては前述の第1の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   Other processing flows are the same as those in the first embodiment. The function about them is the same. Therefore, detailed description thereof will not be repeated here.

以上のような構造およびフローチャートに基づく、情報処理システムの動作について説明する。   The operation of the information processing system based on the above structure and flowchart will be described.

S301〜S306の処理を経て、画像が印刷されると、入力部109は、その印刷物の画像を読込む(S901)。この時読込まれる画像は、次の3つの要件を満たす画像であることとする。第1の要件は、図17に示す領収証800と同一の外観であるという要件である。第2の要件は、「COPY」と表示された領域に後述する情報が埋込まれているという要件である。第3の要件は、いったん複写されたため、その他の領域に埋込まれた情報が失われたという要件である。   When the image is printed through the processes of S301 to S306, the input unit 109 reads the image of the printed material (S901). It is assumed that the image read at this time is an image satisfying the following three requirements. The first requirement is that the appearance is the same as the receipt 800 shown in FIG. The second requirement is that information to be described later is embedded in an area displayed as “COPY”. The third requirement is a requirement that information embedded in other areas is lost because the information has been copied once.

画像が読込まれると、S902の処理を経て、検出部110は、一致する画像が見つかったか否かを判断する(S1103)。この場合、一致する画像が見つかったかと判断されるので(S1103にてYES)、抽出部111は、見つかった画像から情報を抽出する(S1104)。抽出部111は、複数の埋込み画像それぞれに対応する、秘匿を要することを表わす情報(後述する)を特定することとなる。   When the image is read, through the processing of S902, the detection unit 110 determines whether a matching image is found (S1103). In this case, since it is determined whether a matching image has been found (YES in S1103), extraction unit 111 extracts information from the found image (S1104). The extraction unit 111 identifies information (to be described later) corresponding to each of the plurality of embedded images and indicating that confidentiality is required.

図19は、読込まれた画像から抽出された情報の内容を表わす図である。埋込み情報Cおよび埋込み情報D(すなわち、S303にて取得部103が取得した複数の情報)は、S901にて入力部109が読込んだ画像(ひいてはS301にて読込部101が読込んだ画像)に対する加工の内容を表わす。埋込み情報Cの「001」は、決められた領域を黒く塗潰すという指示を表わす。この情報は、情報を秘匿した状態を表わすことにより、秘匿を要することを表わす情報の一種である。埋込み情報Cにおける「座標」は、塗潰される領域の起点を表わす。図19に示された「座標」は、領収証1000の左上端から右に10mm、下に30mmの位置を起点とすることを表わす。埋込み情報Cにおける「サイズ」は、塗潰される領域の大きさを表わす。図19に示された「サイズ」は、幅50mm、高さ10mmの範囲を塗潰すことを表わす。埋込み情報Dの「002」は、決められた領域を空白にするという指示を表わす。この情報も、情報を秘匿した状態を表わすことにより、秘匿を要することを表わす情報の一種である。埋込み情報Dにおける「座標」は、空白とされる領域の起点を表わす。図19に示された「座標」は、領収証1000の左上端から右に50mm、下に60mmの位置を起点とすることを表わす。埋込み情報Dにおける「サイズ」は、空白とされる領域の大きさを表わす。図19に示された「サイズ」は、幅60mm、高さ10mmの範囲を空白とすることを表わす。   FIG. 19 is a diagram showing the contents of information extracted from the read image. The embedding information C and the embedding information D (that is, a plurality of information acquired by the acquiring unit 103 in S303) are images read by the input unit 109 in S901 (and eventually images read by the reading unit 101 in S301). Indicates the content of processing for. “001” of the embedding information C represents an instruction to paint the determined area black. This information is a kind of information indicating that the information needs to be concealed by representing a state in which the information is concealed. The “coordinate” in the embedding information C represents the starting point of the region to be filled. The “coordinates” shown in FIG. 19 indicate that the starting point is a position 10 mm to the right and 30 mm below from the upper left end of the receipt 1000. “Size” in the embedding information C represents the size of a region to be filled. “Size” shown in FIG. 19 indicates that a range of 50 mm in width and 10 mm in height is painted. “002” of the embedding information D represents an instruction to leave the determined area blank. This information is also a kind of information indicating that it needs to be concealed by representing a state in which the information is concealed. The “coordinates” in the embedding information D represent the starting point of a blank area. The “coordinates” shown in FIG. 19 represents that the starting point is a position of 50 mm to the right and 60 mm below from the upper left end of the receipt 1000. “Size” in the embedding information D represents the size of a blank area. “Size” shown in FIG. 19 represents that a range of width 60 mm and height 10 mm is blank.

あわせて、第1処理部112は、読込んだ画像データが原本か複写物かを判定する。この場合、「COPY」と表示された領域外からは予め定められたドットパターンが検出されないので、第2処理部113は、第1処理部112の判定の結果(読込んだ画像データが複写物であること)を操作パネル511に表示する。結果が表示されると、第1処理部112は、抽出部111が抽出した指示にしたがって処理を行なう(S1105)。この場合、記憶部505上に保存された画像の指定された領域が、黒く塗潰されたり空白にされたりする。   In addition, the first processing unit 112 determines whether the read image data is an original or a copy. In this case, since a predetermined dot pattern is not detected from the outside of the area where “COPY” is displayed, the second processing unit 113 determines the result of the determination by the first processing unit 112 (the read image data is a copy). Is displayed on the operation panel 511. When the result is displayed, the first processing unit 112 performs processing in accordance with the instruction extracted by the extraction unit 111 (S1105). In this case, the designated area of the image stored on the storage unit 505 is blacked out or left blank.

処理が行なわれると、第2処理部113は、画像データの複写を実行する(S1106)。図20に、複写機520を用いて領収証203を複写した場合の出力画像の例を示す。埋込み情報Cおよび埋込み情報Dにより表わされた領域(領域C1001および領域D1002)に、指示された処理(領域C1001を黒く塗りつぶし、かつ領域D1002を空白とする処理)が施されている。埋込み情報Cおよび埋込み情報Dは、ともに大きなドットパターンで表わされる。共に大きなドットパターンで表わされるので、S901に読込まれた画像が原本の領収証そのものであっても、複写物(この場合の複写物は、読取り装置108を用いて複写した複写物か否かを問わない)のものであっても、同様の結果となる。これにより、第2処理部113は、抽出部111が特定した、情報を秘匿した状態を表わすことにより、秘匿を要することを表わす情報のいずれかに対応するように、秘匿のための情報を出力することとなる。   When the processing is performed, the second processing unit 113 executes image data copying (S1106). FIG. 20 shows an example of an output image when the receipt 203 is copied using the copying machine 520. The area indicated by the embedding information C and the embedding information D (area C1001 and area D1002) is subjected to an instructed process (a process in which the area C1001 is blacked out and the area D1002 is left blank). The embedding information C and the embedding information D are both represented by a large dot pattern. Since both are represented by a large dot pattern, even if the image read in S901 is the original receipt itself, a copy (whether the copy in this case is a copy copied using the reader 108 or not is asked). No), the same result is obtained. As a result, the second processing unit 113 outputs information for concealment so as to correspond to any of the information indicating that concealment is required by representing the state of concealing the information specified by the extraction unit 111. Will be.

以上のようにして、本案施の形態に係る情報処理システムは、読込まれた画像が原本か複写物かを判定できる。また、読込まれた画像を印刷した場合、情報を秘匿することができる。これにより、情報の必要以上の拡散を防止できる。その結果、印刷物の状態や複写の状態に大きな影響を受ける可能性が少なく、かつ情報の必要以上の拡散を防止できる情報処理システムを提供できる。   As described above, the information processing system according to this embodiment can determine whether the read image is an original or a copy. Further, when the read image is printed, the information can be kept secret. Thereby, the spreading | diffusion of information more than necessary can be prevented. As a result, it is possible to provide an information processing system that is less likely to be greatly affected by the state of printed matter and the state of copying, and that can prevent unnecessary diffusion of information.

<第3の実施の形態>
以下、本発明の第3の実施の形態に係る情報処理システムについて説明する。
<Third Embodiment>
The information processing system according to the third embodiment of the present invention will be described below.

本実施の形態に係る情報処理システムのハードウェア構成は、前述の第1の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   The hardware configuration of the information processing system according to the present embodiment is the same as that of the first embodiment described above. The function about them is the same. Therefore, detailed description thereof will not be repeated here.

図21を参照して、読取り装置108で実行されるプログラムは、復号に関し、以下のような制御構造を有する。なお、図21に示すフローチャートの中で、前述の図8に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   Referring to FIG. 21, the program executed by reader 108 has the following control structure for decoding. In the flowchart shown in FIG. 21, the same step numbers are assigned to the processes shown in FIG. These processes are the same. Therefore, detailed description thereof will not be repeated here.

S1205にて、第1処理部112は、抽出部111が抽出した「鍵」を用いて、抽出部111が抽出した情報(この情報は予め暗号化されている)を復号する。本実施の形態において「鍵」とは暗号化された情報を復号するために用いる任意の情報のことをいう。「鍵」を用いることにより、同一の平文がいつも同じ暗号文になることが防止される。「暗号」とは、暗号化されていない通常のデータ(平文データ)を何らかの規則に従って変換し、そのままでは第3者にとって何を意味しているかわからないデータ(暗号化データ)に変換する処理のことである。暗号化は、何らかの規則(最初の規則と同一でなくてもよい)によって元の平文に復元されること(復号)を前提とする。通常、「鍵」は、暗号化(「暗号化」は、暗号化チップなどのハードウェアを使って暗号化してもよいし、ソフトウェアで暗号化してもよい)を1ビット分行なうごとに1つ作成される。たとえば、64ビット鍵のDES(Data Encryption Standard)方式であれば、64ビット長のデータとなる(ちなみに、暗号化の他の方式として、AES(Advanced Encryption Standard)、RSA、ElGamalなどがある)。本実施の形態において、第1処理部112は共通鍵(暗号化に用いる「鍵」と復号に用いる「鍵」とが同じ)を用いて暗号化された情報を復号することとする。S1206にて、第2処理部113は、第1処理部112が復号した情報を第2処理部113自身の一部である操作パネル511に表示する。   In S1205, the first processing unit 112 uses the “key” extracted by the extraction unit 111 to decrypt the information extracted by the extraction unit 111 (this information is encrypted in advance). In the present embodiment, the “key” refers to arbitrary information used for decrypting encrypted information. By using the “key”, the same plaintext is always prevented from being the same ciphertext. "Cryptography" is the process of converting normal unencrypted data (plaintext data) according to some rules and converting it into data (encrypted data) that does not know what it means to the third party. It is. Encryption is premised on being restored (decrypted) to the original plaintext by some rule (which may not be the same as the first rule). Normally, one “key” is encrypted every time one bit is encrypted (“encryption” may be encrypted using hardware such as an encryption chip or may be encrypted by software). Created. For example, a 64-bit key DES (Data Encryption Standard) system has 64-bit data (incidentally, other encryption systems include AES (Advanced Encryption Standard), RSA, ElGamal, etc.). In the present embodiment, the first processing unit 112 decrypts information encrypted using a common key (the same “key” used for encryption and “key” used for decryption). In S1206, the second processing unit 113 displays the information decrypted by the first processing unit 112 on the operation panel 511 which is a part of the second processing unit 113 itself.

なお、その他の処理フローについては前述の第1の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。   Other processing flows are the same as those in the first embodiment. The function about them is the same. Therefore, detailed description thereof will not be repeated here.

以上のような構造およびフローチャートに基づく、情報処理システムの動作について説明する。   The operation of the information processing system based on the above structure and flowchart will be described.

S301〜S306の処理を経て、画像が印刷されると、入力部109は、その印刷物の画像を読込む(S901)。この時読込まれる画像は、図16に示す領収証203である。ただし、領域A201および領域B202に埋込まれる情報が第1の実施の形態とは異なる。図22を参照して、領域A201および領域B202に埋込まれる情報(すなわち、S303にて取得部103が取得した複数の情報)は、暗号方式および共通鍵(すなわち暗号化された情報の復号に用いる情報)を表わし、かつ領域A201に埋込まれる埋込み情報Eと、予め暗号化された情報を表わし、かつ領域B202に埋込まれる埋込み情報Fとを含む。   When the image is printed through the processes of S301 to S306, the input unit 109 reads the image of the printed material (S901). The image read at this time is a receipt 203 shown in FIG. However, the information embedded in the area A201 and the area B202 is different from that in the first embodiment. Referring to FIG. 22, information embedded in area A201 and area B202 (that is, a plurality of information acquired by acquisition unit 103 in S303) is an encryption method and a common key (that is, decryption of encrypted information). Information to be used) and embedded information E embedded in the area A201, and embedded information F representing previously encrypted information and embedded in the area B202.

画像が読込まれた後、S902〜S904の処理を経て、埋込み情報Eおよび埋込み情報Fが抽出されると、第1処理部112は、抽出部111が抽出した鍵を用いて、抽出部111が抽出した情報を復号する(S1205)。これにより、第1処理部112は、暗号化された情報の復号に用いる情報を用いて、予め暗号化された情報を復号することとなる。情報が復号されると、第2処理部113は、第1処理部112が復号した情報を操作パネル511に表示する(S1205)。   When the embedded information E and the embedded information F are extracted through the processing of S902 to S904 after the image is read, the first processing unit 112 uses the key extracted by the extracting unit 111 to The extracted information is decrypted (S1205). As a result, the first processing unit 112 decrypts the previously encrypted information using the information used for decrypting the encrypted information. When the information is decrypted, the second processing unit 113 displays the information decrypted by the first processing unit 112 on the operation panel 511 (S1205).

以上のようにして、本案施の形態に係る情報処理システムは、読込まれた画像から、暗号を用いて秘匿された情報を復号させることができる。秘匿された情報は大きなドットを用いたドットパターンにより表わされるので、印刷物の状態や複写の状態に大きな影響を受けることがなくなる。これにより、印刷物の状態や複写の状態に大きな影響を受けることなく、原本所有者および特定の読取り装置を利用できる者のみが、秘匿された情報を得ることができる。その結果、情報が複写の状態に影響を受ける可能性が少なく、かつ情報の漏洩を防止できる情報処理システムを提供できる。   As described above, the information processing system according to the present embodiment can decrypt information concealed from the read image using encryption. The concealed information is represented by a dot pattern using large dots, so that it is not greatly affected by the state of the printed matter or the copy state. Thereby, only the owner of the original and a person who can use the specific reading device can obtain the confidential information without being greatly affected by the state of the printed matter or the copy state. As a result, it is possible to provide an information processing system in which information is unlikely to be affected by the copy state and can prevent information leakage.

なお、埋込み情報Eは領域B202に埋込まれてもよい。その場合、埋込み情報Fは領域A201に埋込まれることとなる。   Note that the embedding information E may be embedded in the region B202. In that case, the embedding information F is embedded in the area A201.

また、S1205にて、第1処理部112は、抽出された情報に変換の手順などが予め定められた処理を施すことによって、あらかじめ「鍵」を算出しておいてもよい。この場合、第1処理部112は、その「鍵」を用いて情報を復号する。   Also, in S1205, the first processing unit 112 may calculate a “key” in advance by performing a process in which a conversion procedure or the like is predetermined on the extracted information. In this case, the first processing unit 112 decrypts the information using the “key”.

また、S1205にて、第1処理部112は、公開鍵(決められたペアの2つの鍵によって、暗号化や復号を実施するための鍵)を用いて情報を復号してもよい。この場合、S1205にて、第1処理部112は、抽出された「鍵」と、読取り装置108が持っている「鍵」とを用いて情報を復号することとなる。   In S1205, the first processing unit 112 may decrypt the information using a public key (a key for performing encryption or decryption using two keys of a predetermined pair). In this case, in S1205, the first processing unit 112 decrypts the information using the extracted “key” and the “key” possessed by the reading device.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

本発明の第1の実施の形態に係る情報処理システムの全体構成図である。1 is an overall configuration diagram of an information processing system according to a first embodiment of the present invention. 本発明の第1の実施の形態に係る出力装置を実現する汎用のパーソナルコンピュータおよび周辺機器の制御ブロック図である。1 is a control block diagram of a general-purpose personal computer and peripheral devices that realize an output device according to a first embodiment of the present invention. 本発明の第1の実施の形態に係る読取り装置を実現する複写機の外観図である。1 is an external view of a copying machine that realizes a reading apparatus according to a first embodiment of the present invention. 本発明の第1の実施の形態に係る読取り装置を実現する複写機の制御ブロック図である。1 is a control block diagram of a copying machine that realizes a reading apparatus according to a first embodiment of the present invention. 本発明の第1の実施の形態に係る合成処理の制御の手順を示すフローチャートである。It is a flowchart which shows the procedure of control of the synthetic | combination process which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る「1」のドットパターンを表わす図である。It is a figure showing the dot pattern of "1" concerning the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る「0」のドットパターンを表わす図である。It is a figure showing the dot pattern of "0" concerning the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る判定処理の制御の手順を示すフローチャートである。It is a flowchart which shows the procedure of control of the determination process which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る領収証の原本を表わす図である。It is a figure showing the original of the receipt which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る領収証の選択された領域の拡大図である。It is an enlarged view of the area | region selected of the receipt which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る領収証に埋込まれる情報を表わす図である。It is a figure showing the information embedded in the receipt which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るドットパターンが小さな埋込み画像を表わす図である。It is a figure showing the embedding image with which the dot pattern which concerns on the 1st Embodiment of this invention is small. 本発明の第1の実施の形態に係るドットパターンが小さな埋込み画像の画像データを表わす概念図である。It is a conceptual diagram showing the image data of the embedded image with a small dot pattern based on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るドットパターンが大きな埋込み画像を表わす図である。It is a figure showing the embedding image with a large dot pattern which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るドットパターンが大きな埋込み画像の画像データを表わす概念図である。It is a conceptual diagram showing the image data of the embedding image with a large dot pattern based on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る出力された領収証を表わす図である。It is a figure showing the output receipt which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る出力された領収証のコピーを表わす図である。It is a figure showing the copy of the output receipt based on the 1st Embodiment of this invention. 本発明の第2の実施の形態に係る禁止処理の制御の手順を示すフローチャートである。It is a flowchart which shows the procedure of control of the prohibition process which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施の形態に係る領収証に埋込まれた情報を表わす図である。It is a figure showing the information embedded in the receipt which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施の形態に係る出力された領収証を表わす図である。It is a figure showing the output receipt which concerns on the 2nd Embodiment of this invention. 本発明の第3の実施の形態に係る復号処理の制御の手順を示すフローチャートである。It is a flowchart which shows the procedure of control of the decoding process which concerns on the 3rd Embodiment of this invention. 本発明の第3の実施の形態に係る領収証に埋込まれた情報を表わす図である。It is a figure showing the information embedded in the receipt which concerns on the 3rd Embodiment of this invention.

符号の説明Explanation of symbols

100 出力装置、101 読込部、102 決定部、103 取得部、104 生成部、105 合成部、106 出力部、107 画像、108 読取り装置、109 入力部、110 検出部、111 抽出部、112 第1処理部、113 第2処理部、200 領域、201 領域A、202 領域B、203,800,1000 領収証、204 埋込み画像A、205 埋込み画像B、500 CPU、501 ディスプレイ、502 キーボード、503 スキャナ、504 プリンタ、505 記憶部、506 外部記憶装置、507 マウス、509,514 通信デバイス、510 バス、511 操作パネル、512 印刷エンジン、513 ROM、520 複写機、1001 領域C、1002 領域D。   100 output device, 101 reading unit, 102 determination unit, 103 acquisition unit, 104 generation unit, 105 synthesis unit, 106 output unit, 107 image, 108 reading device, 109 input unit, 110 detection unit, 111 extraction unit, 112 first Processing unit, 113 Second processing unit, 200 area, 201 area A, 202 area B, 203, 800, 1000 Receipt, 204 embedded image A, 205 embedded image B, 500 CPU, 501 display, 502 keyboard, 503 scanner, 504 Printer, 505 storage unit, 506 external storage device, 507 mouse, 509, 514 communication device, 510 bus, 511 operation panel, 512 print engine, 513 ROM, 520 copier, 1001 area C, 1002 area D.

Claims (25)

文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶するための記憶手段と、
前記複数の情報のいずれかに対応する複数の第1の画像を作成するための作成手段と、
第2の画像を読込むための読込み手段と、
前記複数の第1の画像を、前記第2の画像の任意の部分に上書きするための上書き手段と、
前記上書き手段が第1の画像を上書きした第2の画像を出力するための出力手段とを含む、出力装置。
Storage means for storing a plurality of pieces of information representing either a character or a numerical value and different from each other;
Creating means for creating a plurality of first images corresponding to any of the plurality of information;
Reading means for reading the second image;
Overwriting means for overwriting the plurality of first images on an arbitrary portion of the second image;
And an output unit for outputting a second image in which the overwriting unit overwrites the first image.
前記複数の第1の画像は、互いに画素の大きさが異なる複数の画像を含む、請求項1に記載の出力装置。   The output device according to claim 1, wherein the plurality of first images include a plurality of images having different pixel sizes. 前記画素の大きさが異なる複数の画像は、前記画素の大きさごとに、異なる情報に対応する画像を含む、請求項2に記載の出力装置。   The output device according to claim 2, wherein the plurality of images having different pixel sizes include images corresponding to different information for each pixel size. 前記複数の情報は、前記第2の画像の内容を表わす情報を含む、請求項1に記載の出力装置。   The output device according to claim 1, wherein the plurality of pieces of information includes information representing content of the second image. 前記複数の情報は、前記第2の画像に対する加工の内容を表わす情報を含む、請求項1に記載の出力装置。   The output device according to claim 1, wherein the plurality of pieces of information includes information representing processing contents for the second image. 前記複数の情報は、予め暗号化された情報および前記暗号化された情報の復号に用いる情報を含む、請求項1に記載の出力装置。   The output device according to claim 1, wherein the plurality of pieces of information includes information encrypted in advance and information used for decrypting the encrypted information. 複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を読込むための読込み手段と、
前記第2の画像から、前記複数の第1の画像を検出するための検出手段と、
前記複数の第1の画像それぞれに対応する情報を特定するための特定手段と、
前記特定手段が特定した情報のいずれかに対応する情報を出力するための出力手段とを含む、読取り装置。
Reading means for reading a second image including a plurality of first images corresponding to any of the plurality of information;
Detection means for detecting the plurality of first images from the second image;
Specifying means for specifying information corresponding to each of the plurality of first images;
Output means for outputting information corresponding to any of the information specified by the specifying means.
前記複数の第1の画像は、互いに画素の大きさが異なる複数の画像を含み、
前記検出手段は、前記画素の大きさが異なる複数の画像をそれぞれ検出するための手段を含む、請求項7に記載の読取り装置。
The plurality of first images includes a plurality of images having different pixel sizes,
The reading device according to claim 7, wherein the detection unit includes a unit for detecting a plurality of images having different pixel sizes.
前記読取り装置は、前記特定手段が特定できた情報に応じて、前記第2の画像が複写物か否かを判定するための判定手段をさらに含み、
前記特定手段が特定した情報のいずれかに対応する情報は、前記判定手段による判定の結果を表わす情報を含む、請求項7に記載の読取り装置。
The reading device further includes determination means for determining whether or not the second image is a copy in accordance with information that can be specified by the specifying means,
The reading apparatus according to claim 7, wherein the information corresponding to any of the information specified by the specifying unit includes information representing a result of determination by the determination unit.
前記判定手段は、前記特定手段が特定できた、互いに画素の大きさが異なる複数の第1の画像それぞれに対応する情報に応じて、前記第2の画像が複写物か否かを判定するための手段を含む、請求項9に記載の読取り装置。   The determination unit determines whether the second image is a copy according to information corresponding to each of a plurality of first images having different pixel sizes that can be specified by the specifying unit. The reading device according to claim 9, comprising: 前記複写物か否かを判定するための手段は、前記特定手段が特定できた、互いに画素の大きさが異なる複数の第1の画像それぞれに対応する情報の種類に応じて、前記第2の画像が複写物か否かを判定するための手段を含む、請求項10に記載の読取り装置。   The means for determining whether or not the copy is a copy according to the type of information corresponding to each of a plurality of first images having different pixel sizes that can be specified by the specifying means. 11. A reader according to claim 10, comprising means for determining whether the image is a copy. 前記複数の情報は、前記第2の画像の内容を表わす情報を含む、請求項7に記載の読取り装置。   The reading device according to claim 7, wherein the plurality of pieces of information include information representing contents of the second image. 前記複数の情報は、秘匿を要することを表わす情報を含み、
前記特定手段は、前記複数の第1の画像それぞれに対応する、秘匿を要することを表わす情報を特定するための手段を含み、
前記出力手段は、前記特定手段が特定した情報のいずれかに対応するように、秘匿のための情報を出力するための手段を含む、請求項7に記載の読取り装置。
The plurality of information includes information indicating that confidentiality is required,
The specifying means includes means for specifying information indicating that confidentiality is required, corresponding to each of the plurality of first images,
8. The reading apparatus according to claim 7, wherein the output means includes means for outputting confidential information so as to correspond to any of the information specified by the specifying means.
前記複数の情報は、予め暗号化された情報および前記暗号化された情報の復号に用いる情報を含み、
前記読取り装置は、前記暗号化された情報の復号に用いる情報を用いて、前記予め暗号化された情報を復号するための復号手段をさらに含む、請求項7に記載の読取り装置。
The plurality of information includes information encrypted in advance and information used to decrypt the encrypted information,
The reading device according to claim 7, further comprising decryption means for decrypting the pre-encrypted information using information used for decrypting the encrypted information.
出力装置および読取り装置を含む情報処理システムであって、
前記出力装置は、
文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶するための記憶手段と、
前記複数の情報のいずれかに対応する複数の第1の画像を作成するための作成手段と、
第2の画像を読込むための読込み手段と、
前記複数の第1の画像を、前記第2の画像の任意の部分に上書きするための上書き手段と、
前記上書き手段が第1の画像を上書きした第2の画像を出力するための出力手段とを含み、
前記読取り装置は、
前記出力装置が出力した、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を読込むための読込み手段と、
前記第2の画像から、前記複数の第1の画像を検出するための検出手段と、
前記複数の第1の画像それぞれに対応する情報を特定するための特定手段と、
前記特定手段が特定した情報のいずれかに対応する情報を出力するための出力手段とを含む、情報処理システム。
An information processing system including an output device and a reading device,
The output device is
Storage means for storing a plurality of pieces of information representing either a character or a numerical value and different from each other;
Creating means for creating a plurality of first images corresponding to any of the plurality of information;
Reading means for reading the second image;
Overwriting means for overwriting the plurality of first images on an arbitrary portion of the second image;
Output means for outputting a second image in which the overwriting means overwrites the first image;
The reader is
Reading means for reading a second image including a plurality of first images corresponding to any of a plurality of pieces of information output by the output device;
Detection means for detecting the plurality of first images from the second image;
Specifying means for specifying information corresponding to each of the plurality of first images;
And an output unit for outputting information corresponding to any of the information specified by the specifying unit.
前記読取り装置は、前記特定手段が特定できた情報に応じて、前記第2の画像が複写物か否かを判定するための判定手段をさらに含み、
前記特定手段が特定した情報のいずれかに対応する情報は、前記判定手段による判定の結果を表わす情報を含む、請求項15に記載の情報処理システム。
The reading device further includes determination means for determining whether or not the second image is a copy in accordance with information that can be specified by the specifying means,
The information processing system according to claim 15, wherein the information corresponding to any of the information specified by the specifying unit includes information representing a result of determination by the determination unit.
前記複数の情報は、前記第2の画像の内容を表わす情報を含む、請求項15に記載の情報処理システム。   The information processing system according to claim 15, wherein the plurality of pieces of information includes information representing content of the second image. 前記複数の情報は、秘匿を要することを表わす情報を含み、
前記特定手段は、前記複数の第1の画像それぞれに対応する、秘匿を要することを表わす情報を特定するための手段を含み、
前記読取り装置の出力手段は、前記特定手段が特定した情報のいずれかに対応するように、秘匿のための情報を出力するための手段を含む、請求項15に記載の情報処理システム。
The plurality of information includes information indicating that confidentiality is required,
The specifying means includes means for specifying information indicating that confidentiality is required, corresponding to each of the plurality of first images,
The information processing system according to claim 15, wherein the output unit of the reading device includes a unit for outputting confidential information so as to correspond to any of the information specified by the specifying unit.
前記複数の情報は、予め暗号化された情報および前記暗号化された情報の復号に用いる情報を含み、
前記読取り装置は、および前記暗号化された情報の復号に用いる情報を用いて、前記予め暗号化された情報を復号するための復号手段をさらに含む、請求項15に記載の情報処理システム。
The plurality of information includes information encrypted in advance and information used to decrypt the encrypted information,
The information processing system according to claim 15, wherein the reading device further includes decryption means for decrypting the pre-encrypted information using information used for decrypting the encrypted information.
文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する記憶ステップと、
前記複数の情報のいずれかに対応する複数の第1の画像を作成する作成ステップと、
第2の画像を読込む読込みステップと、
前記複数の第1の画像を、前記第2の画像の任意の部分に上書きする上書きステップと、
前記上書きステップにおいて第1の画像を上書きした第2の画像を出力する出力ステップとを含む各ステップをコンピュータに実行させるための出力プログラム。
A storage step for storing a plurality of pieces of information representing either a character or a numerical value and different from each other;
Creating a plurality of first images corresponding to any of the plurality of information;
A reading step of reading the second image;
An overwriting step of overwriting the plurality of first images on an arbitrary portion of the second image;
An output program for causing a computer to execute each step including an output step of outputting a second image in which the first image is overwritten in the overwriting step.
出力プログラムを記録したコンピュータ読取り可能な記録媒体であって、
文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する記憶ステップと、
前記複数の情報のいずれかに対応する複数の第1の画像を作成する作成ステップと、
第2の画像を読込む読込みステップと、
前記複数の第1の画像を、前記第2の画像の任意の部分に上書きする上書きステップと、
前記上書きステップにおいて第1の画像を上書きした第2の画像を出力する出力ステップとを含む各ステップをコンピュータに実行させるための出力プログラムを記録したコンピュータ読取り可能な記録媒体。
A computer-readable recording medium on which an output program is recorded,
A storage step for storing a plurality of pieces of information representing either a character or a numerical value and different from each other;
Creating a plurality of first images corresponding to any of the plurality of information;
A reading step of reading the second image;
An overwriting step of overwriting the plurality of first images on an arbitrary portion of the second image;
A computer-readable recording medium recording an output program for causing a computer to execute each step including an output step of outputting a second image in which the first image is overwritten in the overwriting step.
複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を読込む読込みステップと、
前記第2の画像から、前記複数の第1の画像を検出する検出ステップと、
前記複数の第1の画像それぞれに対応する情報を特定する特定ステップと、
前記特定ステップにおいて特定した情報のいずれかに対応する情報を出力する出力ステップとを含む各ステップをコンピュータに実行させるための読取りプログラム。
A reading step of reading a second image including a plurality of first images corresponding to any of the plurality of pieces of information;
A detecting step of detecting the plurality of first images from the second image;
A specifying step of specifying information corresponding to each of the plurality of first images;
A reading program for causing a computer to execute each step including an output step of outputting information corresponding to any of the information specified in the specifying step.
読取りプログラムを記録したコンピュータ読取り可能な記録媒体であって、
複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を読込む読込みステップと、
前記第2の画像から、前記複数の第1の画像を検出する検出ステップと、
前記複数の第1の画像それぞれに対応する情報を特定する特定ステップと、
前記特定ステップにおいて特定した情報のいずれかに対応する情報を出力する出力ステップとを含む各ステップをコンピュータに実行させるための読取りプログラムを記録したコンピュータ読取り可能な記録媒体。
A computer-readable recording medium having a reading program recorded thereon,
A reading step of reading a second image including a plurality of first images corresponding to any of the plurality of pieces of information;
A detecting step of detecting the plurality of first images from the second image;
A specifying step of specifying information corresponding to each of the plurality of first images;
A computer-readable recording medium storing a reading program for causing a computer to execute each step including an output step of outputting information corresponding to any of the information specified in the specifying step.
出力装置および読取り装置を含む情報処理システムをコンピュータに実行させるための情報処理プログラムであって、
前記出力装置が、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する記憶ステップと、
前記出力装置が、前記複数の情報のいずれかに対応する複数の第1の画像を作成する作成ステップと、
前記出力装置が、第2の画像を読込む出力装置用の読込みステップと、
前記出力装置が、前記複数の第1の画像を、前記第2の画像の任意の部分に上書きする上書きステップと、
前記出力装置が、前記上書きステップにおいて第1の画像を上書きした、第2の画像を出力する出力装置用の出力ステップと、
前記出力装置が出力した、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を、前記読取り装置が読込む読取り装置用の読込みステップと、
前記読取り装置が、前記第2の画像から、前記複数の第1の画像を検出する検出ステップと、
前記読取り装置が、前記複数の第1の画像それぞれに対応する情報を特定する特定ステップと、
前記特定ステップにおいて特定した情報のいずれかに対応する情報を、前記読取り装置が出力する読取り装置用の出力ステップとを含む各ステップをコンピュータに実行させるための情報処理プログラム。
An information processing program for causing a computer to execute an information processing system including an output device and a reading device,
A storage step in which the output device stores a plurality of pieces of information representing either a character or a numerical value and different from each other;
A creation step in which the output device creates a plurality of first images corresponding to any of the plurality of pieces of information;
A reading step for an output device, wherein the output device reads a second image;
An overwriting step in which the output device overwrites an arbitrary portion of the second image with the plurality of first images;
An output step for an output device for outputting a second image, wherein the output device overwrites the first image in the overwriting step;
A reading step for a reading device that the reading device reads a second image including a plurality of first images corresponding to any of the plurality of pieces of information output by the output device;
A detection step in which the reader detects the plurality of first images from the second image;
A specifying step in which the reading device specifies information corresponding to each of the plurality of first images;
An information processing program for causing a computer to execute each step including information corresponding to any of the information specified in the specifying step and an output step for the reading device that the reading device outputs.
出力装置および読取り装置を含む情報処理システムをコンピュータに実行させるための情報処理プログラムを記録したコンピュータ読取り可能な記録媒体であって、
前記出力装置が、文字および数値のいずれかを表わしかつ互いに異なる、複数の情報を記憶する記憶ステップと、
前記出力装置が、前記複数の情報のいずれかに対応する複数の第1の画像を作成する作成ステップと、
前記出力装置が、第2の画像を読込む出力装置用の読込みステップと、
前記出力装置が、前記複数の第1の画像を、前記第2の画像の任意の部分に上書きする上書きステップと、
前記出力装置が、前記上書きステップにおいて第1の画像を上書きした、第2の画像を出力する出力装置用の出力ステップと、
前記出力装置が出力した、複数の情報のいずれかに対応する複数の第1の画像を含む、第2の画像を、前記読取り装置が読込む読取り装置用の読込みステップと、
前記読取り装置が、前記第2の画像から、前記複数の第1の画像を検出する検出ステップと、
前記読取り装置が、前記複数の第1の画像それぞれに対応する情報を特定する特定ステップと、
前記特定ステップにおいて特定した情報のいずれかに対応する情報を、前記読取り装置が出力する読取り装置用の出力ステップとを含む各ステップをコンピュータに実行させるための情報処理プログラムを記録したコンピュータ読取り可能な記録媒体。
A computer-readable recording medium recording an information processing program for causing a computer to execute an information processing system including an output device and a reading device,
A storage step in which the output device stores a plurality of pieces of information representing either a character or a numerical value and different from each other;
A creation step in which the output device creates a plurality of first images corresponding to any of the plurality of pieces of information;
A reading step for an output device, wherein the output device reads a second image;
An overwriting step in which the output device overwrites an arbitrary portion of the second image with the plurality of first images;
An output step for an output device for outputting a second image, wherein the output device overwrites the first image in the overwriting step;
A reading step for a reading device that the reading device reads a second image including a plurality of first images corresponding to any of the plurality of pieces of information output by the output device;
A detection step in which the reader detects the plurality of first images from the second image;
A specifying step in which the reading device specifies information corresponding to each of the plurality of first images;
A computer-readable recording information processing program for causing a computer to execute each step including information corresponding to any of the information specified in the specifying step and an output step for the reading device output by the reading device recoding media.
JP2005046091A 2005-02-22 2005-02-22 Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs Pending JP2006237742A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005046091A JP2006237742A (en) 2005-02-22 2005-02-22 Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005046091A JP2006237742A (en) 2005-02-22 2005-02-22 Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs

Publications (1)

Publication Number Publication Date
JP2006237742A true JP2006237742A (en) 2006-09-07

Family

ID=37044951

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005046091A Pending JP2006237742A (en) 2005-02-22 2005-02-22 Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs

Country Status (1)

Country Link
JP (1) JP2006237742A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008109510A (en) * 2006-10-26 2008-05-08 Kyocera Mita Corp Apparatus and method for transmitting image
JP2008219767A (en) * 2007-03-07 2008-09-18 Canon Inc Image processing apparatus, control method of image processing apparatus, program, and storage medium
JP2010532627A (en) * 2007-06-29 2010-10-07 トムソン ライセンシング Volume marking by low frequency

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008109510A (en) * 2006-10-26 2008-05-08 Kyocera Mita Corp Apparatus and method for transmitting image
JP2008219767A (en) * 2007-03-07 2008-09-18 Canon Inc Image processing apparatus, control method of image processing apparatus, program, and storage medium
JP2010532627A (en) * 2007-06-29 2010-10-07 トムソン ライセンシング Volume marking by low frequency
US8638977B2 (en) 2007-06-29 2014-01-28 Thomson Licensing Volume marking with low-frequency

Similar Documents

Publication Publication Date Title
KR101074951B1 (en) Image encryption device, image decryption device, method, and recording medium
JP3837999B2 (en) Image generation method and image generation apparatus
JP3879552B2 (en) Image generating apparatus, image reading apparatus, unauthorized duplication prevention system, program, and output medium manufacturing method
JP3997720B2 (en) Image processing apparatus and image forming apparatus
JP4039093B2 (en) Image reading apparatus, copying apparatus, and program
JP3804012B2 (en) Document image alteration determination method and system, and control program therefor
JP3535444B2 (en) Information concealment system using printed matter
JP2004228897A (en) Image processing method
JP4819723B2 (en) Information extraction apparatus, information extraction method, information extraction program, and recording medium
JP2006121656A (en) Electronic watermark embedding device, electronic watermark embedding method, and program for making computer execute the method
JP2008028449A (en) Confidential document processing apparatus
JP4956363B2 (en) Information processing apparatus and control method thereof
JP3988599B2 (en) Image processing method, falsification detection method, image processing apparatus, falsification detection apparatus, image processing program, falsification detection program, and image forming medium
JP2008033764A (en) Print data generation device, print data processing device, and printing system
JP2007194934A (en) Image formation system, encoded data embedding system, printer, printed matter, image forming program, and recording medium
JP4757677B2 (en) Information embedding device, information embedding method, information embedding program, and recording medium
JP2006237742A (en) Output device, reading device, information processing system, output program, reading program, information processing program, and computer readable recording medium recording the same programs
JP4182998B2 (en) Image generating apparatus, image reading apparatus, unauthorized duplication prevention system, program, and output medium manufacturing method
JP2009055611A (en) Image forming apparatus, image forming method, and image forming system
JP4047271B2 (en) Tamper verification image generation apparatus, falsification verification image generation apparatus control method, falsification verification image information generation apparatus program, and recording medium
JP2007104062A (en) Image processing apparatus, method, program, and system
JP2007019841A (en) Image forming apparatus
JP2006128852A (en) Document creation method and device
JP2001094755A (en) Image processing method
JP4103689B2 (en) Secret information processing system, secret information embedding device, secret information detecting device, secret information embedding method, and secret information detecting method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090709

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100126