JP4651986B2 - Information embedding device and program - Google Patents
Information embedding device and program Download PDFInfo
- Publication number
- JP4651986B2 JP4651986B2 JP2004215114A JP2004215114A JP4651986B2 JP 4651986 B2 JP4651986 B2 JP 4651986B2 JP 2004215114 A JP2004215114 A JP 2004215114A JP 2004215114 A JP2004215114 A JP 2004215114A JP 4651986 B2 JP4651986 B2 JP 4651986B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- processing target
- image
- target image
- embedding
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 claims description 51
- 238000012795 verification Methods 0.000 description 40
- 238000000034 method Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 22
- 238000000605 extraction Methods 0.000 description 21
- 239000000463 material Substances 0.000 description 17
- 239000011159 matrix material Substances 0.000 description 11
- 230000006870 function Effects 0.000 description 7
- 230000004075 alteration Effects 0.000 description 6
- 238000012805 post-processing Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32203—Spatial or amplitude domain methods
- H04N1/32208—Spatial or amplitude domain methods involving changing the magnitude of selected pixels, e.g. overlay of information or super-imposition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32267—Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
- H04N1/32283—Hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32288—Multiple embedding, e.g. cocktail embedding, or redundant embedding, e.g. repeating the additional information at a plurality of locations in the image
- H04N1/32304—Embedding different sets of additional information
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、天地逆に印刷物を読み取った場合でも、当該印刷物に埋め込まれた情報を天地判定をすることなしに抽出できる情報埋め込み装置、埋め込み情報抽出装置、情報埋め込み方法、埋め込み情報抽出方法、情報埋め込みプログラム、埋め込み情報抽出プログラムおよび記録媒体に関する。 The present invention relates to an information embedding device, an embedded information extracting device, an information embedding method, an embedded information extracting method, and information that can extract information embedded in the printed material without performing top / bottom determination even when the printed material is read upside down. embedding program, an embedded information extraction program, and a recording medium.
印刷物には改ざん検証用情報等の通常の画像や文字情報以外の情報(以下、「秘密情報」と言う)が埋め込まれることがある。一般に、画像や文字の印刷物には基本的に天地があり、上記の情報も、画像や文字に対応する天地が与えられる。 Information other than normal images and text information (hereinafter referred to as “secret information”) such as tampering verification information may be embedded in the printed matter. Generally, a printed matter of an image or a character basically has a top and bottom, and the above information is also given a top and bottom corresponding to the image or the character.
特許文献1(特開2003−034093:「複数方向印刷物」)の技術は、天地・左右の方向から印刷内容が容易に確認することができる印刷物にかかり、一枚の用紙の中心から同一内容の上下対象の印刷、正印刷と逆印刷を印刷することにより「天」、「地」の双方から読み取りが可能になり、用紙の「地」方向を自分に向けて正印刷の確認ができ、用紙の「天」方向を相手に向けて逆印刷の確認ができる記号、文字、数字、文章、地図等の印刷内容で用紙される。 The technique disclosed in Patent Document 1 (Japanese Patent Application Laid-Open No. 2003-034093: “Multi-directional Printed Material”) is applied to a printed material in which the printed content can be easily confirmed from the top and the left and right directions. By printing the top and bottom target printing, normal printing and reverse printing, it is possible to read from both `` top '' and `` ground '', you can check the normal printing with the `` ground '' direction of the paper facing you, and the paper The paper is printed with printed contents such as symbols, letters, numbers, sentences, maps, etc. that can be checked for reverse printing with the “heaven” direction facing the other.
特許文献2(特開平05−191585:「文字情報読み取り装置」)の技術は、用紙送り方向の正逆を判別して、自動的に回転をかける機能を備えた文書情報読み取り装置にかかり、文書を上下または左右の領域に分割した際の各領域の文書情報数を比較することで文書の向きを判定し、天地逆である場合には文書の向きを回転する。 The technology disclosed in Patent Document 2 (Japanese Patent Laid-Open No. 05-191585: “Character Information Reading Device”) is applied to a document information reading device having a function of automatically rotating the paper in the paper feeding direction. The direction of the document is determined by comparing the number of document information in each area when divided into upper and lower or left and right areas, and if it is upside down, the direction of the document is rotated.
特許文献3(特開平09−223225:「読取り画像の向きを検出できる画像処理装置」)の技術は、特定パターンを使用して画像の天地左右の判定を行う。
しかし、特許文献1では天地逆転、左右反転しても秘密情報を読み取り可能にするために、印刷物に同一内容を複数回埋め込む必要があり、その分、埋め込める情報量が少なくなってしまう。また、特許文献2や3では秘密情報を抽出する目的で印刷物を読み取る場合、上下逆転、左右反転の判定処理に時間を要するために、秘密情報の抽出に、時間がかかり、処理量も多くなるという問題がある。 However, in Patent Document 1, it is necessary to embed the same contents in a printed matter a plurality of times in order to enable reading confidential information even if the head is reversed upside down or left and right, and the amount of information that can be embedded is reduced accordingly. Further, in Patent Documents 2 and 3, when a printed matter is read for the purpose of extracting secret information, it takes time to determine whether to flip the image upside down or horizontally, so that it takes time to extract the secret information and the processing amount increases. There is a problem.
本発明の目的は、天地の正逆または左右の反転の判定処理を行うことなく埋め込まれている情報を抽出できる画像データの作成が可能な情報埋め込み装置、およびプログラムを提供することにある。 An object of the present invention, top and bottom of the forward and reverse or left and right reversal of decision that can be processed information embedding device creates the image data can be extracted information embedded without performing is to provide a contact and program.
本発明の情報埋め込み装置は、処理対象画像に情報を埋め込む情報埋め込み装置であって、処理対象画像を複数の領域に分割する画像分割手段と、前記領域毎に複数のドットパターンを付加することで処理対象画像に情報を埋め込む情報埋め込み手段と、を備え、前記情報埋め込み手段は、前記領域毎に、前記処理対象画像を天地逆転した場合に対応する他の領域における走査方向と対称となる走査方向にて、前記複数のドットパターンを付加することを特徴とする。 An information embedding device according to the present invention is an information embedding device for embedding information in a processing target image, and includes an image dividing unit that divides the processing target image into a plurality of regions, and a plurality of dot patterns added to the regions. An information embedding unit that embeds information in the processing target image, and the information embedding unit is symmetric with respect to the scanning direction in another region corresponding to the region when the processing target image is reversed upside down. The plurality of dot patterns are added.
本発明によれば、回転角度のチェックがなくとも埋め込まれた情報を取得可能な処理対象画像を生成することができる。
According to the present invention, it is possible to generate a processing target image that can acquire embedded information without checking the rotation angle.
以下、図面により、情報埋め込み装置、情報埋め込み方法、情報埋め込みプログラムおよび記録媒体の実施形態を説明する。以下の実施形態では、印刷物に秘密情報として改ざん検証情報が埋め込まれる場合を例に説明する。 Hereinafter, embodiments of an information embedding device, an information embedding method, an information embedding program, and a recording medium will be described with reference to the drawings. In the following embodiment, a case where falsification verification information is embedded as confidential information in a printed material will be described as an example.
図1は、印刷物を天地逆転して読み取った場合でも検証可能な印刷物を作成できる情報埋め込み装置(改ざん検証用情報埋め込み装置)の機能ブロック図である。図1において、情報埋め込み装置1Aは、処理対象画像取得手段11と、画像分割手段12と、改ざん検証用情報取得手段13と、改ざん検証用情報情報埋め込み手段14と、印刷手段15とを含んで構成されている。 FIG. 1 is a functional block diagram of an information embedding device (an alteration verification information embedding device) that can create a verifiable printed material even when the printed material is read upside down. In FIG. 1, the information embedding apparatus 1 </ b> A includes a processing target image acquisition unit 11, an image division unit 12, a falsification verification information acquisition unit 13, a falsification verification information information embedding unit 14, and a printing unit 15. It is configured.
図2は、図1の情報埋め込み装置1Aに対応する情報埋め込み装置を示す実構成図である。図2の情報埋め込み装置2Aは、CPU21とメモリ(ROM,RAM等からなる)22と画像読み取り装置(イメージスキャナ等)23と画像印刷装置(プリンタ)24とを備えており、本発明の情報埋め込み方法(改ざん検証用情報埋め込み方法)を実施することができる。 FIG. 2 is an actual configuration diagram showing an information embedding device corresponding to the information embedding device 1A of FIG. An information embedding device 2A shown in FIG. 2 includes a CPU 21, a memory (consisting of ROM, RAM, etc.) 22, an image reading device (image scanner, etc.) 23, and an image printing device (printer) 24. A method (falsification verification information embedding method) can be implemented.
図2においてメモリ22には、処理対象画像取得プログラムと、画像分割プログラムと、改ざん検証用情報取得プログラムと、改ざん検証用情報情報埋め込みプログラムと、印刷プログラムとが格納されており、各プログラムが、本発明の情報埋め込み方法の各ステップを実行することができる。 In FIG. 2, the memory 22 stores a processing target image acquisition program, an image division program, a falsification verification information acquisition program, a falsification verification information information embedding program, and a print program. Each step of the information embedding method of the present invention can be executed.
図3(A)は、処理対象となる印刷物(処理対象画像OG)を示し、図3(B)はドットパターンを用いて改ざん検証用の情報を埋め込んだ後の画像(処理後画像PG)を示し、図3(C)は図3(B)の部分拡大図を示している。 FIG. 3A shows a printed matter to be processed (processing target image OG), and FIG. 3B shows an image (post-processing image PG) after falsification verification information is embedded using a dot pattern. 3C shows a partially enlarged view of FIG. 3B.
まず、処理対象画像取得手段11が、図3(A)の処理対象画像OGを取得する。画像分割手段12は、処理対象画像OGを、その中心を通る分割線で複数(本実施形態では2つ)の領域に分割する。図4に、処理対象画像OGを、その中心Cを通る分割線(水平線)33により、上段領域31と下段領域32に分割した例を示す。 First, the processing target image acquisition unit 11 acquires the processing target image OG of FIG. The image dividing unit 12 divides the processing target image OG into a plurality (two in this embodiment) of regions by a dividing line passing through the center thereof. FIG. 4 shows an example in which the processing target image OG is divided into an upper region 31 and a lower region 32 by a dividing line (horizontal line) 33 passing through the center C thereof.
改ざん検証用情報取得手段13は、上段領域31および下段領域32に対応した改ざん検証用の情報を、以下の手順により作成する。 The falsification verification information acquisition unit 13 creates falsification verification information corresponding to the upper region 31 and the lower region 32 according to the following procedure.
図5(A),(B−1),(B−2),(C−1),(C−2),(D−1),(D−2),(E−1),(E−2)に、上段領域31および下段領域32に対応した改ざん検証用情報を取得する手順の一例を示す。 5 (A), (B-1), (B-2), (C-1), (C-2), (D-1), (D-2), (E-1), (E -2) shows an example of a procedure for acquiring falsification verification information corresponding to the upper region 31 and the lower region 32.
まず、図5(A)に示した上段領域31を更に複数の矩形に分割し、図5(B−1)に示すように各矩形内に文字のストロークが含まれる場合には符号「1」を、含まれない場合は符号「0」を割り当て、符号マトリックス411を作成する。そして、図5(B−1)に示すように符号マトリックス411内を左上から右下に向かってラスタ走査して、図5(C−1)に示すように「0」と「1」からなる符号列421を得、この符号列421を入力として、図5(D−1)に示すようにハッシュ関数43による演算を行い、図5(E−1)に示すように上段埋め込み情報441として取得する。 First, the upper area 31 shown in FIG. 5 (A) is further divided into a plurality of rectangles, and when a stroke of a character is included in each rectangle as shown in FIG. Is not included, a code “0” is assigned to create a code matrix 411. Then, the inside of the code matrix 411 is raster-scanned from the upper left to the lower right as shown in FIG. 5 (B-1), and consists of “0” and “1” as shown in FIG. 5 (C-1). A code string 421 is obtained, and this code string 421 is used as an input, and calculation is performed by the hash function 43 as shown in FIG. 5D-1 and obtained as upper stage embedded information 441 as shown in FIG. 5E-1 To do.
同様に、図5(A)に示した下段領域32を複数の矩形に分割し、図5(B−2)に示すように各矩形内に文字のストロークが含まれる場合には符号「1」を、含まれない場合は符号「0」を割り当て、符号マトリックス412を作成する。そして、図5(B−2)に示すように符号マトリックス412内を右下から左上に向かってラスタ走査して、図5(C−2)に示すように「0」と「1」からなる符号列422を得、この符号列422を入力として、図5(D−2)に示すようにハッシュ関数43による演算を行い、図5(E−2)に示す下段埋め込み情報442を取得する。 Similarly, the lower area 32 shown in FIG. 5A is divided into a plurality of rectangles, and a character stroke is included in each rectangle as shown in FIG. 5B-2. Is not included, a code “0” is assigned to create a code matrix 412. Then, raster scanning is performed from the lower right to the upper left in the code matrix 412 as shown in FIG. 5B-2, and it consists of “0” and “1” as shown in FIG. 5C-2. A code string 422 is obtained, and the code string 422 is input to perform calculation by the hash function 43 as shown in FIG. 5D-2 to obtain lower-stage embedded information 442 shown in FIG. 5E-2.
以上のように、上段領域と下段領域とを中心点Cに点対称となるようにラスタ走査することで、情報を読み取る段階で天地逆転しても同じ走査で符号化することが可能になる。 As described above, by performing raster scanning so that the upper area and the lower area are point-symmetric with respect to the center point C, it is possible to perform encoding with the same scanning even if the information is read in the upside down direction.
情報埋め込み手段14では、情報取得手段13で取得した上段埋め込み情報441と下段埋め込み情報442を上段領域31および下段領域32に埋め込む。 The information embedding unit 14 embeds the upper stage embedding information 441 and the lower stage embedding information 442 acquired by the information acquiring unit 13 in the upper stage area 31 and the lower stage area 32.
本実施形態では、図6(A),(B)に示すような天地逆転しても変わらないような2種類のドットパターンを用いて上段領域31および下段領域32に情報を埋め込む。実際には、改ざん検証用情報情報埋め込み手段14により、上段領域31および下段領域32の各矩形一つひとつに埋め込み情報を埋め込む。 In the present embodiment, information is embedded in the upper region 31 and the lower region 32 using two types of dot patterns that do not change even if the top and bottom are reversed as shown in FIGS. In practice, the tampering verification information information embedding unit 14 embeds embedded information in each of the rectangles in the upper region 31 and the lower region 32.
図7には、上段埋め込み情報441を上段領域31に、下段埋め込み情報442を下段領域32に埋め込む場合の走査方向を示す。図7のように走査して埋め込み情報を埋め込めむことで、たとえ処理対象画像OGを天地逆転して読み取ったとしても同じ走査で、後述すような埋め込み情報の抽出が可能になる。 FIG. 7 shows the scanning direction when the upper stage embedding information 441 is embedded in the upper stage area 31 and the lower stage embedding information 442 is embedded in the lower stage area 32. By embedding embedded information by scanning as shown in FIG. 7, even if the processing target image OG is read upside down, extraction of embedded information as described later becomes possible with the same scanning.
図8に埋め込み情報を2種類のドットパターンで埋め込んだ結果の重畳画像(処理後画像PG)を示す。 FIG. 8 shows a superimposed image (processed image PG) as a result of embedding the embedded information with two types of dot patterns.
図1(A)における印刷手段15では、情報埋め込み手段14で生成した重畳画像(処理後画像PG)を印刷する。 The printing unit 15 in FIG. 1A prints the superimposed image (processed image PG) generated by the information embedding unit 14.
以上より、天地逆転して読み取られても天地判定することなく改ざん検証用の情報を抽出可能な印刷物を作成することができる。 As described above, it is possible to create a printed matter from which information for verifying tampering can be extracted without performing top-and-bottom determination even when read upside down.
図9は、印刷物を天地逆転、左右反転して読み取った場合でも検証可能な印刷物を作成できる情報埋め込み装置(改ざん検証用情報埋め込み装置)の機能ブロック図である。図9において、情報埋め込み装置1Bは、基本的には図1の情報埋め込み装置1Aと同じである。ただし、本実施形態では、情報埋め込み装置1Bは、処理対象画像取得手段11と、画像分割手段12と、改ざん検証用情報取得手段13と、改ざん検証用情報情報埋め込み手段14と、印刷手段15と、画像パターン指定手段16とを含んで構成されている。 FIG. 9 is a functional block diagram of an information embedding device (an alteration embedding information embedding device) that can create a verifiable printed material even when the printed material is read upside down and horizontally reversed. In FIG. 9, the information embedding device 1B is basically the same as the information embedding device 1A shown in FIG. However, in this embodiment, the information embedding device 1B includes the processing target image acquisition unit 11, the image division unit 12, the alteration verification information acquisition unit 13, the alteration verification information information embedding unit 14, and the printing unit 15. It is configured to include an image pattern specifying unit 16.
図10は、図9の情報埋め込み装置1Bに対応する情報埋め込み装置を示す実構成図である。図10の情報埋め込み装置2Bは、図2の情報埋め込み装置2Aと同様、CPU21とメモリ(ROM,RAM等からなる)22と画像読み取り装置(イメージスキャナ等)23と画像印刷装置(プリンタ)24とを備えており、本発明の情報埋め込み方法(改ざん検証用情報埋め込み方法)を実施することができる。ただし、図10においてメモリ22には、処理対象画像取得プログラムと、画像分割プログラムと、改ざん検証用情報取得プログラムと、改ざん検証用情報情報埋め込みプログラムと、印刷プログラムとに加えて、画像パターン指定プログラムが格納されており、各プログラムが、本発明の情報埋め込み方法の各ステップを実行することができる。 FIG. 10 is an actual configuration diagram showing an information embedding device corresponding to the information embedding device 1B of FIG. The information embedding device 2B in FIG. 10 is similar to the information embedding device 2A in FIG. 2 in that a CPU 21, a memory (consisting of ROM, RAM, etc.) 22, an image reading device (image scanner, etc.) 23, and an image printing device (printer) 24 And an information embedding method (falsification verification information embedding method) of the present invention can be implemented. However, in FIG. 10, in addition to the processing target image acquisition program, the image division program, the falsification verification information acquisition program, the falsification verification information information embedding program, and the print program, the memory 22 includes an image pattern designation program. Are stored, and each program can execute each step of the information embedding method of the present invention.
処理対象となる印刷物(処理対象画像OG)は図3(A)に示したものと同じであり、ドットパターンを用いて改ざん検証用の情報を埋め込んだ後の画像(処理後画像PG)は図3(B)に示したものと同じである。 The printed matter to be processed (processing target image OG) is the same as that shown in FIG. 3A, and the image after the alteration verification information is embedded using the dot pattern (post-processing image PG) is shown in FIG. it is the same as those shown in 3 (B).
まず、処理対象画像取得手段11が、図3(A)の処理対象画像OGを取得する。画像分割手段12は、処理対象画像OGを、その中心を通る分割線で複数(本実施形態では4つ)の領域に分割する。図11に、処理対象画像OGを、その中心Cを通る分割線(水平線および垂直線)33A,33Bにより、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dとに分割した例を示す。 First, the processing target image acquisition unit 11 acquires the processing target image OG of FIG. The image dividing unit 12 divides the processing target image OG into a plurality of (four in this embodiment) regions by a dividing line passing through the center thereof. In FIG. 11, the processing target image OG is divided into an upper right region 31A, an upper left region 31B, a lower left region 31C, and a lower right region 31D by dividing lines (horizontal and vertical lines) 33A and 33B passing through the center C. An example is shown.
改ざん検証用情報取得手段13は、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dに対応した改ざん検証用の情報を、以下の手順により作成する。 The falsification verification information acquisition unit 13 creates falsification verification information corresponding to the upper right region 31A, the upper left region 31B, the lower left region 31C, and the lower right region 31D according to the following procedure.
図12(A)、(B−1),(B−2),(B−3),(B−4)、(C−1),(C−2),(C−3),(C−4)、(D−1),(D−2),(D−3),(D−4)、(E−1),(E−2),(E−3),(E−4)に、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dに対応した改ざん検証用情報を取得する手順の一例を示す。 12 (A), (B-1), (B-2), (B-3), (B-4), (C-1), (C-2), (C-3), (C -4), (D-1), (D-2), (D-3), (D-4), (E-1), (E-2), (E-3), (E-4) ) Shows an example of a procedure for acquiring falsification verification information corresponding to the upper right region 31A, the upper left region 31B, the lower left region 31C, and the lower right region 31D.
まず、図12(A)に示した右上領域31Aを更に複数の矩形に分割し、図12(B−1)に示すように各矩形内に文字のストロークが含まれる場合には符号「1」を、含まれない場合は符号「0」を割り当て、符号マトリックス41Aを作成する。そして、図12(B−1)に示すように符号マトリックス41A内を右上から左下に向かってラスタ走査して、図12(C−1)に示すように「0」と「1」からなる符号列42Aを得、この符号列42Aを入力として、図12(D−1)に示すようにハッシュ関数43による演算を行い、図12(E−1)に示すように右上領域埋め込み情報44Aとして取得する。 First, the upper right region 31A shown in FIG. 12A is further divided into a plurality of rectangles, and when a stroke of a character is included in each rectangle as shown in FIG. Is not included, a code “0” is assigned to create a code matrix 41A. Then, raster scanning is performed from the upper right to the lower left in the code matrix 41A as shown in FIG. 12 (B-1), and a code consisting of “0” and “1” as shown in FIG. 12 (C-1). A sequence 42A is obtained, and the code sequence 42A is input to perform an operation by the hash function 43 as shown in FIG. 12D-1 and obtained as upper right region embedded information 44A as shown in FIG. 12E-1. To do.
同様に、図12(A)に示した左上領域31Bを複数の矩形に分割し、図12(B−2)に示すように各矩形内に文字のストロークが含まれる場合には符号「1」を、含まれない場合は符号「0」を割り当て、符号マトリックス41Bを作成する。そして、図12(B−2)に示すように符号マトリックス41B内を左上から右下に向かってラスタ走査して、図12(C−2)に示すように「0」と「1」からなる符号列42Bを得、この符号列42Bを入力として、図12(D−2)に示すようにハッシュ関数43による演算を行い、図12(E−2)に示す左上領域埋め込み情報44Bを取得する。 Similarly, the upper left region 31B shown in FIG. 12A is divided into a plurality of rectangles, and a character stroke is included in each rectangle as shown in FIG. 12B-2. Is not included, a code “0” is assigned to create a code matrix 41B. Then, the code matrix 41B is raster-scanned from the upper left to the lower right as shown in FIG. 12B-2, and consists of “0” and “1” as shown in FIG. 12C-2. A code string 42B is obtained, and this code string 42B is used as an input to perform calculation by the hash function 43 as shown in FIG. 12D-2 to obtain the upper left area embedded information 44B shown in FIG. 12E-2. .
図12(A)に示した左下領域31Cおよび右下領域31Dについても、同様に複数の矩形に分割し、図12(B−3),(B−4)に示すように各矩形領域内に「1」,「0」を割り当て、符号マトリクス41C,41Dを作成する。そして、符号マトリックス41C内を左下から右上に向かってラスタ走査し、符号マトリックス41D内を右下から左上に向かってラスタ走査し、図12(C−3),(C−4)に示すように「0」と「1」からなる符号列42C,42Dを得、この符号列42C,42Dを入力として、図12(D−3),(D−4)に示すようにハッシュ関数43による演算を行い、図12(E−3),(E−4)に示す左下領域埋め込み情報44C,右下領域埋め込み情報44Dを取得する。 Similarly, the lower left region 31C and the lower right region 31D shown in FIG. 12A are also divided into a plurality of rectangles, and as shown in FIGS. 12B-3 and B-4, each rectangular region is divided. “1” and “0” are assigned to generate code matrices 41C and 41D. Then, raster scanning is performed from the lower left to the upper right in the code matrix 41C, and raster scanning is performed from the lower right to the upper left in the code matrix 41D, as shown in FIGS. 12C-3 and 12C-4. Code sequences 42C and 42D composed of “0” and “1” are obtained, and the code sequences 42C and 42D are input, and the calculation by the hash function 43 is performed as shown in FIGS. 12D-3 and 12D-4. Then, the lower left area embedding information 44C and the lower right area embedding information 44D shown in FIGS. 12E-3 and E-4 are acquired.
このようにして、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dとを中心点Cに点対称となるようにラスタ走査することで、情報を読み取る段階で天地逆転しても、または左右反転しても、同じ走査で符号化することが可能になる。 In this way, the upper right area 31A, the upper left area 31B, the lower left area 31C, and the lower right area 31D are raster-scanned so as to be symmetric with respect to the center point C, so that the top and bottom are reversed at the stage of reading information. Even if it is reversed or left and right reversed, it is possible to encode with the same scanning.
画像パターン指定手段16は、情報取得手段13で作成した情報を右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dとに埋め込む際のビット「0」とビット「1」を表す画像パターンをそれぞれ決定する。 The image pattern designating unit 16 sets the bit “0” and the bit “1” when the information created by the information acquiring unit 13 is embedded in the upper right region 31A, the upper left region 31B, the lower left region 31C, and the lower right region 31D. Each image pattern to be represented is determined.
図13(A−1),(A−2)に、右上領域31Aと、左下領域31Cに埋め込みビット「0」のパターンおよびビット「1」のパターンを示し、図13(A−1),(A−2)に、左上領域31Bと、左下領域31Cに埋め込むビット「0」のパターンおよびビット「1」のパターンを示す。なお、本実施形態では、画像パターン指定手段16により使用するビットパターンを指定できるようにしているが、これを設けずに予め使用されるビットパターンが設定されるようにしてもよい。また図1,図2の情報埋め込み装置1Aに画像パターン指定手段16を設けるようにしてもよい。 13A-1 and 13A-2 show a pattern of embedded bits “0” and a pattern of bit “1” in the upper right region 31A and the lower left region 31C, and FIGS. A-2) shows a pattern of bit “0” and a pattern of bit “1” embedded in the upper left region 31B and the lower left region 31C. In the present embodiment, the bit pattern to be used can be designated by the image pattern designating unit 16, but a bit pattern to be used in advance may be set without providing this. Further, the image embedding device 16 may be provided in the information embedding device 1A shown in FIGS.
情報埋め込み手段14では、情報取得手段13で取得した右上領域埋め込み情報44Aと、左上領域埋め込み情報44Bと、左下領域埋め込み情報44Cと、右下領域埋め込み情報44Dとを、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dに埋め込む。改ざん検証用情報情報埋め込み手段14は、右上領域31Aと、左上領域31Bと、左下領域31Cと、右下領域31Dの各矩形一つひとつに埋め込み情報を埋め込む。 In the information embedding means 14, the upper right area embedding information 44A, the upper left area embedding information 44B, the lower left area embedding information 44C, the lower right area embedding information 44D acquired by the information acquisition means 13, the upper right area 31A, and the upper left area It is embedded in 31B, lower left region 31C, and lower right region 31D. The falsification verification information information embedding unit 14 embeds the embedded information in each of the rectangles of the upper right region 31A, the upper left region 31B, the lower left region 31C, and the lower right region 31D.
図14に、埋め込み情報44A,44B,44C,44Dを各領域31A,31B,31C,31Dに埋め込む場合の走査方向を示す。図13のように走査して埋め込み情報を埋め込めむことで、たとえ処理対象画像OGを天地逆転して読み取ったとしてもまたは左右反転して読み取ったとしても、同じ走査で、後述すような埋め込み情報の抽出が可能になる。 FIG. 14 shows the scanning direction when embedding information 44A, 44B, 44C, 44D is embedded in each of the areas 31A, 31B, 31C, 31D. By embedding the embedded information by scanning as shown in FIG. 13, even if the processing target image OG is read upside down or read horizontally, it is embedded in the same scan as described later. Can be extracted.
図9における印刷手段15では、情報埋め込み手段14で生成した重畳画像(処理後画像PG)を印刷する。 The printing unit 15 in FIG. 9 prints the superimposed image (processed image PG) generated by the information embedding unit 14.
以上より、天地逆転して読み取られても天地判定することなく、または左右反転して読み取られても回転判定することなく、改ざん検証用の情報を抽出可能な印刷物を作成することができる。 As described above, it is possible to create a printed material from which information for verifying tampering can be extracted without determining whether the image is read upside down or without being turned upside down.
図15〜図17により、印刷物を天地逆転して読み取った場合でも検証可能な埋め込み情報抽出装置、埋め込み情報抽出方法、埋め込み情報抽出プログラムおよび記録媒体の実施形態を説明する。以下の実施形態では、印刷物に埋め込まれた秘密情報が改ざん検証情報である場合を例に説明する。 Embodiments of an embedded information extraction device, an embedded information extraction method, an embedded information extraction program, and a recording medium that can be verified even when a printed material is read upside down will be described with reference to FIGS. In the following embodiment, a case where secret information embedded in a printed material is falsification verification information will be described as an example.
図15は、埋め込み情報抽出装置(改ざん検証用情報抽出装置)の機能ブロック図である。図15において、埋め込み情報抽出装置6Aは、情報抽出対象画像取得手段61と、画像分割手段62と、埋め込み情報抽出手段63と、情報出力手段64とを含んで構成されている。 FIG. 15 is a functional block diagram of an embedded information extraction apparatus (information extraction apparatus for tampering verification). In FIG. 15, the embedded information extracting apparatus 6A includes an information extraction target image obtaining unit 61, an image dividing unit 62, an embedded information extracting unit 63, and an information output unit 64.
図16は、図15の情報埋め込み装置6Aに対応する情報埋め込み装置を示す実構成図である。図16の情報埋め込み装置7Aは、CPU71とメモリ(ROM,RAM等からなる)72と画像読み取り装置(イメージスキャナ等)73と画像出力装置(プリンタ,ディスプレイ)74とを備えており、本発明の情報埋め込み方法(改ざん検証用情報埋め込み方法)を実施することができる。 FIG. 16 is an actual configuration diagram showing an information embedding device corresponding to the information embedding device 6A of FIG. The information embedding device 7A shown in FIG. 16 includes a CPU 71, a memory (consisting of ROM, RAM, etc.) 72, an image reading device (image scanner, etc.) 73, and an image output device (printer, display) 74. An information embedding method (falsification verification information embedding method) can be implemented.
図16においてメモリ72には、情報抽出対象画像取得プログラムと、画像分割プログラムと、参照情報取得プログラムと、埋め込み情報抽出プログラムと、情報出力プログラムとが格納されており、各プログラムが、本発明の情報抽出方法の各ステップを実行することができる。 In FIG. 16, an information extraction target image acquisition program, an image segmentation program, a reference information acquisition program, an embedded information extraction program, and an information output program are stored in the memory 72. it is possible to perform the steps of the information extraction methods.
画像読み取り手段61は、検証対象の印刷物を画像として読み取り、処理対象画像(図3ではOG′で示す)を取得する。 The image reading unit 61 reads the printed material to be verified as an image, and obtains a processing target image (indicated by OG ′ in FIG. 3).
画像領域分割手段62は、図5(A)に示したと同様の方法で、処理対象画像OG′をその中心Cを通る分割線33で2つの領域(図4では、上段領域31と下段領域32で示す)に分割する。 The image region dividing means 62 is divided into two regions (in FIG. 4, an upper region 31 and a lower region 32) by a dividing line 33 passing through the center C of the processing target image OG ′ in the same manner as shown in FIG. ).
情報抽出手段63では、前記各領域から改ざん検証用の情報を、上段領域31は左上から右下に向かって、また下段領域32′は右下から左上に向かってそれぞれラスタ走査し、埋め込まれている符号「0」と符号「1」の情報を抽出する。 In the information extraction means 63, information for tampering verification is embedded from each area by raster scanning the upper area 31 from the upper left to the lower right, and the lower area 32 'from the lower right to the upper left. The information of the code “0” and the code “1” is extracted.
このように走査することで、仮に画像読み取り手段61による処理段階で、処理対象画像OG′が天地逆転しても、すなわち上段領域31が処理後画像PGにおける下段領域32であり、上段領域32′が処理後画像PGにおける下段領域31であったとしても、走査方向は変わらないため、埋め込まれている情報を確実に抽出することができる(修正)。 By scanning in this way, even if the processing target image OG ′ is upside down in the processing stage by the image reading means 61, that is, the upper area 31 is the lower area 32 in the processed image PG, and the upper area 32 ′. Even if it is the lower region 31 in the processed image PG, since the scanning direction does not change, the embedded information can be reliably extracted (corrected).
以上より、印刷物を天地逆転して読み取ったとしても天地判定することなく、埋め込まれている情報を確実に抽出することが可能になる。 As described above, even if the printed material is read upside down, the embedded information can be reliably extracted without determining the top and bottom.
なお、印刷物の改ざんを検証に際しては、印刷物を作成したときと同様に各領域で検証情報(ハッシュ値)を算出し、このハッシュ値をオリジナルのハッシュ値とを比較すればよく、もし一致していれば改ざんがないと判断し、一致しなければ改ざんがあると判断することができ、情報出力手段64は、検証結果をディスプレイ等に表示出力する。 When verifying the tampering of the printed matter, the verification information (hash value) is calculated in each area in the same manner as when the printed matter is created, and this hash value is compared with the original hash value. If it does not match, it can be determined that there has been falsification, and the information output means 64 outputs the verification result to a display or the like.
なお、上記の実施形態では、処理対象画像OG,OG′の分割線を水平線とした場合の例を述べたが、図17に示すように画像の中心Cを通る分割線(垂直線)37で2つの右領域35と左領域36に分割し、各領域で図中に示すような方向に走査することも可能である。 In the above embodiment, an example in which the dividing line of the processing target images OG and OG ′ is a horizontal line has been described. However, as shown in FIG. 17, a dividing line (vertical line) 37 passing through the center C of the image is used. It is also possible to divide into two right areas 35 and left areas 36, and to scan each area in the direction as shown in the figure.
図18〜図21により、印刷物を天地逆転または左右反転して読み取った場合でも検証可能な埋め込み情報抽出装置、埋め込み情報抽出方法、埋め込み情報抽出プログラムおよび記録媒体の実施形態を説明する。以下の実施形態では、印刷物に埋め込まれた秘密情報が改ざん検証情報である場合を例に説明する。 Embodiments of an embedded information extraction device, an embedded information extraction method, an embedded information extraction program, and a recording medium that can be verified even when a printed matter is read upside down or horizontally reversed will be described with reference to FIGS. In the following embodiment, a case where secret information embedded in a printed material is falsification verification information will be described as an example.
図18は、埋め込み情報抽出装置(改ざん検証用情報抽出装置)の機能ブロック図である。図18において、埋め込み情報抽出装置6Bは、情報抽出対象画像取得手段61と、画像分割手段62と、埋め込み情報抽出手段63と、情報出力手段64と、画像パターン指定手段65とを含んで構成されている。 FIG. 18 is a functional block diagram of the embedded information extraction device (information alteration device for falsification verification). In FIG. 18, the embedded information extracting device 6B includes an information extraction target image obtaining unit 61, an image dividing unit 62, an embedded information extracting unit 63, an information output unit 64, and an image pattern designating unit 65. ing.
図19は、図18の情報埋め込み装置6Bに対応する情報埋め込み装置を示す実構成図である。図19の情報埋め込み装置7Bは、図16の情報埋め込み装置7Aと同様、CPU71とメモリ(ROM,RAM等からなる)72と画像読み取り装置(イメージスキャナ等)73と画像出力装置(プリンタ,ディスプレイ)74とを備えており、本発明の情報埋め込み方法(改ざん検証用情報埋め込み方法)を実施することができる。 FIG. 19 is an actual configuration diagram showing an information embedding device corresponding to the information embedding device 6B of FIG. The information embedding device 7B in FIG. 19 is similar to the information embedding device 7A in FIG. 16, with a CPU 71, a memory (consisting of ROM, RAM, etc.) 72, an image reading device (image scanner, etc.) 73, and an image output device (printer, display). 74, and can implement the information embedding method of the present invention (falsification verification information embedding method).
図19においてメモリ72には、情報抽出対象画像取得プログラムと、画像分割プログラムと、参照情報取得プログラムと、埋め込み情報抽出プログラムと、情報出力プログラムと、画像パターン指定プログラムが格納されており、各プログラムが、本発明の情報抽出方法の各ステップを実行することができる。 In FIG. 19, the memory 72 stores an information extraction target image acquisition program, an image division program, a reference information acquisition program, an embedded information extraction program, an information output program, and an image pattern designation program. However, each step of the information extraction method of the present invention can be executed.
画像読み取り手段61は、検証対象の印刷物を画像として読み取り、処理対象画像(たとえば図3ではOG′で示す)を取得する。 The image reading unit 61 reads the printed material to be verified as an image, and obtains a processing target image (for example, indicated by OG ′ in FIG. 3).
画像領域分割手段62は、図12(A)に示したと同様の方法で、処理対象画像OG′をその中心Cを通る水平分割線37A,垂直分割線37Bで4つの領域(図11では、右上領域35Aと、左上領域35Bと、左下領域34Cと、右下領域35Dで示す)に分割する。 The image area dividing means 62 is a method similar to that shown in FIG. 12A, and the processing object image OG ′ is divided into four areas (upper right in FIG. 11) by a horizontal dividing line 37A and a vertical dividing line 37B passing through the center C. Area 35A, upper left area 35B, lower left area 34C, and lower right area 35D).
情報抽出手段63では、前記各領域から改ざん検証用の情報を、右上領域35Aは右上から左下に向かって、左上領域35Bは左上から右下に向かって、左下領域35Cは左下から右上に向かって、また右下領域35Dは右下から左上に向かってそれぞれラスタ走査し、埋め込まれている符号「0」と符号「1」の情報を抽出する。図21では抽出情報を45A,45B,45C,45Dで示す。 In the information extraction means 63, information for falsification verification is obtained from each of the above areas, the upper right area 35A is from the upper right to the lower left, the upper left area 35B is from the upper left to the lower right, and the lower left area 35C is from the lower left to the upper right. The lower right area 35D is raster-scanned from the lower right to the upper left, and the information of the embedded code “0” and code “1” is extracted. In FIG. 21, the extracted information is indicated by 45A, 45B, 45C, 45D.
このように走査することで、仮に画像読み取り手段61による処理段階で、処理対象画像OG′が天地逆転してもまたは左右反転しても、図21に示すように、右上、左上、左下、右下の各領域での走査方向は変わらないため、埋め込まれている情報を確実に抽出することができる。 By scanning in this way, even if the processing target image OG ′ is upside down or horizontally reversed at the processing stage by the image reading means 61, as shown in FIG. 21, the upper right, upper left, lower left, right Since the scanning direction in each region below does not change, the embedded information can be reliably extracted.
以上より、たとえば印刷物を天地逆転して読み取ったとしても天地判定することなく、または図20に示すように左右反転して読み取ったとしても回転判定することなく、埋め込まれている情報を確実に抽出することが可能になる。 As described above, for example, even if a printed material is read upside down, the embedded information is surely extracted without making a top / bottom judgment or without making a rotation judgment even if it is read horizontally reversed as shown in FIG. It becomes possible to do.
なお、印刷物の改ざんを検証に際しては、印刷物を作成したときと同様に各領域で検証情報(ハッシュ値)を算出し、このハッシュ値をオリジナルのハッシュ値とを比較すればよく、もし一致していれば改ざんがないと判断し、一致しなければ改ざんがあると判断することができ、情報出力手段64は、検証結果をディスプレイ等に表示出力する。 When verifying the tampering of the printed matter, the verification information (hash value) is calculated in each area in the same manner as when the printed matter is created, and this hash value is compared with the original hash value. If it does not match, it can be determined that there has been falsification, and the information output means 64 outputs the verification result to a display or the like.
1A,1B,2A,2B 情報埋め込み装置
6A,6B,7A,7B 埋め込み情報抽出装置
11 処理対象画像取得手段
12 画像分割手段
13 改ざん検証用情報取得手段
14 改ざん検証用情報情報埋め込み手段
15 印刷手段
16 画像パターン指定手段
21,71 CPU
22,72 メモリ
23,73 画像読み取り装置
24 画像印刷装置
31 上段領域
31A 右上領域
31B 左上領域
31C 左下領域
31D 右下領域
32 下段領域
33,37,33A,33B 分割線
33A 水平分割線
33B 垂直分割線
35 右領域
36 左領域
43 ハッシュ関数
44A 右上領域埋め込み情報
44B 左上領域埋め込み情報
44C 左下領域埋め込み情報
44D 右下領域埋め込み情報
45A,45B,45C,45D 抽出情報
61 情報抽出対象画像取得手段
62 画像分割手段
63 埋め込み情報抽出手段
64 情報抽出手段
74 画像出力装置
411,412 符号マトリックス
421,422 符号列
441 上段埋め込み情報
442 下段埋め込み情報
OG,OG′ 処理対象画像
C 画像の中心
1A, 1B, 2A, 2B Information embedding device 6A, 6B, 7A, 7B Embedding information extracting device 11 Processing target image acquiring means 12 Image dividing means 13 Tampering verification information acquiring means 14 Tampering verification information information embedding means 15 Printing means 16 Image pattern designating means 21, 71 CPU
22, 72 Memory 23, 73 Image reading device 24 Image printing device 31 Upper area 31A Upper right area 31B Upper left area 31C Lower left area 31D Lower right area 32 Lower area 33, 37, 33A, 33B Dividing line 33A Horizontal dividing line 33B Vertical dividing line 35 Right area 36 Left area 43 Hash function 44A Upper right area embedding information 44B Upper left area embedding information 44C Lower left area embedding information 44D Lower right area embedding information 45A, 45B, 45C, 45D Extraction information 61 Information extraction target image acquisition means 62 Image division means 63 Embedding information extracting means 64 Information extracting means 74 Image output device 411, 412 Code matrix 421, 422 Code string 441 Upper stage embedded information 442 Lower stage embedded information OG, OG ′ Processing target image C Image center
Claims (12)
処理対象画像を複数の領域に分割する画像分割手段と、
前記領域毎に複数のドットパターンを付加することで処理対象画像に情報を埋め込む情報埋め込み手段と、
を備え、
前記情報埋め込み手段は、前記領域毎に、前記処理対象画像を天地逆転した場合に対応する他の領域における走査方向と対称となる走査方向にて、前記複数のドットパターンを付加することを特徴とする情報埋め込み装置。 An information embedding device for embedding information in a processing target image,
Image dividing means for dividing the processing target image into a plurality of regions;
Information embedding means for embedding information in the processing target image by adding a plurality of dot patterns for each region;
With
The information embedding unit adds the plurality of dot patterns for each of the regions in a scanning direction that is symmetric with respect to a scanning direction in another region corresponding to the case where the processing target image is inverted upside down. An information embedding device.
処理対象画像を複数の領域に分割する画像分割ステップと、
前記領域毎に複数のドットパターンを付加することで処理対象画像に情報を埋め込む情報埋め込みステップと、
を実行させるプログラムであって、
前記情報埋め込みステップは、前記領域毎に、前記処理対象画像を天地逆転した場合に対応する他の領域における走査方向と対称となる走査方向にて、前記複数のドットパターンを付加することを特徴とするプログラム。 On the computer,
An image dividing step for dividing the processing target image into a plurality of regions;
An information embedding step of embedding information in the processing target image by adding a plurality of dot patterns for each region;
A program for executing
In the information embedding step, the plurality of dot patterns are added for each of the regions in a scanning direction that is symmetric with respect to a scanning direction in another region corresponding to the case where the processing target image is inverted upside down. Program to do.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004215114A JP4651986B2 (en) | 2004-06-04 | 2004-07-23 | Information embedding device and program |
US11/144,718 US7426284B2 (en) | 2004-06-04 | 2005-06-06 | Method, apparatus, and program for image processing capable of effectively preventing and detecting tampering, and a medium storing the program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004167114 | 2004-06-04 | ||
JP2004215114A JP4651986B2 (en) | 2004-06-04 | 2004-07-23 | Information embedding device and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006020258A JP2006020258A (en) | 2006-01-19 |
JP4651986B2 true JP4651986B2 (en) | 2011-03-16 |
Family
ID=35460551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004215114A Expired - Fee Related JP4651986B2 (en) | 2004-06-04 | 2004-07-23 | Information embedding device and program |
Country Status (2)
Country | Link |
---|---|
US (1) | US7426284B2 (en) |
JP (1) | JP4651986B2 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4437756B2 (en) * | 2005-02-25 | 2010-03-24 | 株式会社リコー | Information extraction method, information extraction apparatus, information extraction program, and storage medium |
JP4319157B2 (en) * | 2005-03-03 | 2009-08-26 | 株式会社リコー | Image processing method, falsification detection method, image processing apparatus, falsification detection apparatus |
JP4591229B2 (en) * | 2005-06-23 | 2010-12-01 | 富士ゼロックス株式会社 | Image processing apparatus, image processing method, and computer program |
JP4591230B2 (en) * | 2005-06-23 | 2010-12-01 | 富士ゼロックス株式会社 | Image processing apparatus, image processing method, and computer program |
JP2007174616A (en) * | 2005-11-22 | 2007-07-05 | Ricoh Co Ltd | Image processing apparatus, image processing method, image processing program and recording medium |
JP4859237B2 (en) * | 2007-02-28 | 2012-01-25 | キヤノン株式会社 | Image processing apparatus and method |
JP2008236200A (en) * | 2007-03-19 | 2008-10-02 | Ricoh Co Ltd | Image processor, image processing method, and program |
DE102008017168A1 (en) * | 2008-04-02 | 2009-10-08 | Crossmedia Solution Gmbh & Co. Kg | Method for storing and reading data |
JP5251387B2 (en) | 2008-09-17 | 2013-07-31 | 株式会社リコー | Image forming apparatus and program |
JP2010074434A (en) * | 2008-09-17 | 2010-04-02 | Ricoh Co Ltd | Image forming device and program |
JP5233839B2 (en) * | 2009-05-20 | 2013-07-10 | 株式会社リコー | Information extraction apparatus, information extraction method, information extraction program, and storage medium |
GB2477307A (en) * | 2010-01-28 | 2011-08-03 | Adsensa Ltd | Embedding authentication data into an electronic document image |
US20110221895A1 (en) * | 2010-03-10 | 2011-09-15 | Vinay Sharma | Detection of Movement of a Stationary Video Camera |
CN102442093B (en) * | 2010-10-13 | 2015-11-25 | 樊晓青 | A kind of method for embedding computer information |
AU2011200831B8 (en) * | 2011-02-25 | 2013-10-31 | Canon Kabushiki Kaisha | Dynamic thresholds for document tamper detection |
US11475158B1 (en) * | 2021-07-26 | 2022-10-18 | Netskope, Inc. | Customized deep learning classifier for detecting organization sensitive data in images on premises |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5220440A (en) * | 1990-10-10 | 1993-06-15 | Fuji Xerox Co., Ltd. | Data compression method having a fixed ratio of compression for image data, and image data compression device |
JPH05191585A (en) | 1992-01-10 | 1993-07-30 | Fujitsu Ltd | Document information reader |
US5532809A (en) * | 1993-03-08 | 1996-07-02 | Konica Corporation | Copying machine having automatic document feeding device |
JPH09223225A (en) | 1996-02-14 | 1997-08-26 | Minolta Co Ltd | Picture processor capable of detecting direction of read picture |
JP3504054B2 (en) * | 1995-07-17 | 2004-03-08 | 株式会社東芝 | Document processing apparatus and document processing method |
US6618117B2 (en) * | 1997-07-12 | 2003-09-09 | Silverbrook Research Pty Ltd | Image sensing apparatus including a microcontroller |
JP3549403B2 (en) * | 1998-07-14 | 2004-08-04 | 株式会社リコー | File system |
JP4218920B2 (en) * | 2000-04-07 | 2009-02-04 | キヤノン株式会社 | Image processing apparatus, image processing method, and storage medium |
JP4535636B2 (en) * | 2001-04-11 | 2010-09-01 | パナソニックシステムネットワークス株式会社 | Compound machine |
JP2003034093A (en) | 2001-07-23 | 2003-02-04 | Shinichi Umeda | Plurally directionally printed matter |
-
2004
- 2004-07-23 JP JP2004215114A patent/JP4651986B2/en not_active Expired - Fee Related
-
2005
- 2005-06-06 US US11/144,718 patent/US7426284B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006020258A (en) | 2006-01-19 |
US20050276439A1 (en) | 2005-12-15 |
US7426284B2 (en) | 2008-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4651986B2 (en) | Information embedding device and program | |
CN100521726C (en) | Printed matter processing system and method and watermark-containing document read device | |
US7949175B2 (en) | Counterfeit deterrence using dispersed miniature security marks | |
US7864979B2 (en) | System and method for embedding dispersed miniature security marks | |
JP4136731B2 (en) | Information processing method and apparatus, computer program, and computer-readable storage medium | |
JP4859237B2 (en) | Image processing apparatus and method | |
US8014559B2 (en) | Information embedding apparatus, information embedding method, information extracting apparatus, information extracting method, computer program product | |
US8532330B2 (en) | Security printing analysis system and method for enhancing security printing | |
JP4552754B2 (en) | Information embedding device, method, program, and recording medium, and information detecting device, method, program, and computer-readable recording medium | |
WO2015140562A1 (en) | Steganographic document alteration | |
US7676058B2 (en) | System and method for detection of miniature security marks | |
JP4838778B2 (en) | Additional information expression device and additional information expression method | |
JP4285300B2 (en) | Program for realizing information embedding device and program for realizing information reading device | |
US20230394267A1 (en) | Method and device for securing a document and method and device for authenticating a document, document secured using such a method | |
JP4096803B2 (en) | Image processing apparatus, image processing method, image processing program, and recording medium | |
JP3822879B2 (en) | Document with falsification verification data and image thereof, document output device and method, and document input device and method | |
US7792324B2 (en) | System and method for embedding miniature security marks | |
JP4260076B2 (en) | Document creation device, document verification device, document creation method, document verification method, document creation program, document verification program, recording medium storing document creation program, and recording medium storing document verification program | |
JP4635814B2 (en) | Image processing apparatus, image processing method, and image processing program | |
JP5089800B2 (en) | Additional image generation apparatus and additional image generation method | |
JP4218541B2 (en) | Information embedding device, information verification device, and information verification method thereof | |
JP4625406B2 (en) | Information embedding device, information extracting device, information embedding method, information extracting method, information embedding program, information extracting program, and information storage medium | |
JP4517667B2 (en) | Document image collation device, document image alignment method and program | |
MATSUDA et al. | A Method for Embedding Information into Printed Documents using Dot Pattern Watermarking | |
JP2004336218A (en) | Image processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080916 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090113 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090128 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090131 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090217 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090403 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101116 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101215 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4651986 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |