JP4120328B2 - Image processing apparatus, image processing method, and image processing program - Google Patents
Image processing apparatus, image processing method, and image processing program Download PDFInfo
- Publication number
- JP4120328B2 JP4120328B2 JP2002272350A JP2002272350A JP4120328B2 JP 4120328 B2 JP4120328 B2 JP 4120328B2 JP 2002272350 A JP2002272350 A JP 2002272350A JP 2002272350 A JP2002272350 A JP 2002272350A JP 4120328 B2 JP4120328 B2 JP 4120328B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- image
- tracking code
- image processing
- unit
- 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
Images
Landscapes
- Cleaning In Electrography (AREA)
- Control Or Security For Electrophotography (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関し、特に、複写による偽造が禁止される文書データに対応した背景パターンを生成し、生成した背景パターンを文書データに合成する技術に関する。
【0002】
【従来の技術】
近年、パーソナルコンピュータやプリンタ、複写機の普及によって、有価証券の偽造の問題や、機密文書の不正コピーによる機密漏洩の問題が顕在化してきており、対策技術が開発されている。有価証券の不正コピーや偽造に対する従来技術として、プリンタや複写機の機械識別番号やコピー日時(またはプリント日時)等の情報を微小ドットパターンでコード化し、画像に埋め込んでプリント出力を行う技術がある。
【0003】
微小ドットパターンは、画質に影響を与えないように、人間の目に識別しにくい色成分、例えば、イエロー成分で付加される。有価証券が偽造されて不正に使用された場合には、その偽造された有価証券の画像中に埋め込まれた微小ドットコードを解読して機械識別番号や日時情報を読み出すことによって、どのプリンタ・複写機でいつプリント出力されたかを特定することが出来る。
【0004】
また、機密文書の不正コピーや機密漏洩の抑制のための従来技術として、特許文献1に記載された、コピー牽制用紙と同様の効果が得られる背景パターン(以下、コピー牽制パターン)を画像処理によって生成し、文書画像に合成してプリント出力する技術がある。このコピー牽制パターンは、均一濃度の背景中に、「複写禁止」等の文字列を潜像として埋め込んだパターン画像である。
【0005】
潜像文字領域と背景領域は、異なるパターンで構成されるが、両方の領域の平均濃度が同じになるようにパターンが構成されているため、潜像文字が目立たなくなっている。潜像文字領域は、複写機でコピー再現される比較的大きなドットパターンが比較的粗く配列されたパターンとなっており、背景領域は、複写機でコピー再現されない比較的小さいなドットパターンが比較的密に配置されたパターンとなっている。このパターン画像を文書画像の背景全面に合成してプリント出力した場合、背景全面が均一色・均一濃度となって潜像文字は目立たない。
【0006】
但し、このプリント出力された画像を複写機でコピーすると、潜像文字領域のドットパターンはコピー再現されるが、背景領域のドットパターンはコピー再現されないので、背景部分だけが白くなり、結果として、コピー出力される文書画像の背景に「複写禁止」等の文字が浮かび上がることになり、不正に複写する行為に対して心理的な抑止になると共に、オリジナルとコピー物とを区別することを可能とする。
【0007】
【特許文献1】
特開2001−197297号公報
【発明が解決しようとする課題】
しかしながら、文書画像にコピー牽制パターンを合成してプリント出力する従来技術では、コピー牽制パターンを構成するドットパターンと、機械識別番号を表すコードを構成する微小ドットパターンが重なってしまい、機械識別番号の読み出しが不可能になる場合がある、という課題がある。
【0008】
そこで、本発明は上記従来技術の問題点を解決し、文書画像に背景画像を合成する場合でも、不正コピーや情報漏洩の防止効果を保ちつつ、所定のコードを読み出すことができる画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するために、請求項1記載の画像処理装置は、文書データに合成される背景パターンを生成する画像処理装置において、プリント出力を行った機器を特定するための追跡コードを生成する追跡コード生成部と、前記追跡コード生成部によって生成される前記追跡コードと重ならないように、複写時に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する手段と、を有し、前記手段は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク部を有することを特徴とする。
【0010】
上記請求項1の発明によれば、前記手段は、機械識別番号等を表す追跡コードを構成するパターンと重ならないように、背景パターンを生成するため、プリント出力された画像から機械識別番号等を確実に読み出すことができる。また、第2領域中(図6の潜像文字部部分)、追跡コードを構成するパターン(例えば、微小ドット)の周辺の誤差拡散パターンは、マスク(白抜き)されているので、追跡コードを構成するパターンと誤差拡散パターンは重なることがない。従って、プリント出力された画像から機械識別番号等を確実に読み出すことができる。
【0011】
また、請求項2記載の画像処理装置は、請求項1記載の画像処理装置において、前記手段は、前記第1のパターンを、前記追跡コードを構成するパターンと同一方向に、前記追跡コードを構成するパターンの間隔が前記第1のパターンの間隔に対して倍数の関係となるように生成することを特徴とする。
【0012】
上記請求項2の発明によれば、追跡コードを構成するパターンと第1のパターン(後述する図7のディザパターン)は、同一方向に並ぶようにかつ、追跡コード構成するパターンの間隔は、第1のパターンの間隔の倍数の関係となるように生成されるので、画像全面において、第1のパターンと追跡コードを構成するパターンは重なることがない。従って、プリント出力された画像から機械識別番号等を確実に読み出すことができる。
【0014】
請求項3記載の画像処理装置は、請求項1又は2記載の画像処理装置において、前記手段は、所定の情報から二次元状に配列した二次元コードを生成し、生成した二次元コードを繰り返し配置して前記第1領域を生成することを特徴とする。請求項3記載の発明によれば、第1領域は、二次元状に配置した二次元コードを繰り返し配置して構成されるので、文書画像に、画像処理装置に複写指示をしたクライアント装置のIP(Internet Protocol)アドレス、ログインしたユーザー名、文書ファイルのファイル名などをデジタル情報として埋め込むことができる。
【0015】
請求項3記載の画像処理装置は、請求項1から3のいずれか一項記載の画像処理装置において、前記手段は、前記追跡コードと重ならないように、前記第1領域と前記第2領域上に連続的なカモフラージュ模様を合成するカモフラージュ合成部を有することを特徴とする。請求項5記載の発明によれば、コピー牽制パターンにカモフラージュ模様をつけることで、コピー牽制パターンに含まれる文字列をより見えづらくすることができる。
【0016】
請求項5記載の画像処理装置は、請求項4記載の画像処理装置において、前記カモフラージュ合成部は、前記追跡コードと同一方向に、追跡コードを構成するパターンの間隔のN分の1倍の間隔で白画素が含まれるように前記カモフラージュ模様を合成することを特徴とする。請求項5記載の発明によれば、カモフラージュ模様と追跡コードとが重なることはない。
【0017】
請求項6記載の画像処理装置は、請求項4又は5記載の画像処理装置において、前記カモフラージュ合成部は、前記追跡コードを構成するパターンよりも大きい領域の白画素が含まれるように前記カモフラージュ模様を合成することを特徴としている。請求項6記載の発明によれば、追跡コードを構成するパターンがカモフラージュ模様でマスクされてしまうことを防ぐことができる。
【0018】
請求項7記載の画像処理装置は、請求項1から6のいずれか一項記載の画像処理装置において、更に、前記手段が生成する背景パターンと重ならないように、前記追跡コードを合成する追跡コード合成部を有することを特徴とする。請求項7記載の発明によれば、背景パターンと重ならないように追跡コードを合成するようにしたので、背景パターンと追跡コードを構成するパターンは重なることがなく、プリント出力された画像から機械識別番号等を確実に読み出すことができる。
【0019】
請求項8記載の画像処理装置は、請求項1から7のいずれか一項記載の画像処理装置において、前記追跡コード生成部は、前記第1のパターンと同一方向に前記第1パターンの間隔に対して倍数の関係にある間隔で前記追跡コードを生成することを特徴とする。請求項8記載の発明によれば、追跡コードを構成するパターンと第1のパターンは、同一方向に並ぶようにかつ、追跡コード構成するパターンの間隔は、第1のパターンの間隔の倍数の関係となるように生成されるので、画像全面において、第1のパターンと追跡コードを構成するパターンは重なることがない。従って、プリント出力された画像から機械識別番号等を確実に読み出すことができる。
【0020】
請求項9記載の画像処理装置は、請求項1から8のいずれか一項記載の画像処理装置において、前記追跡コード生成部は、前記カモフラージュ模様に含まれる少なくとも1つの白画素の位置に前記追跡コードを構成するパターンが合成されるように前記追跡コードを生成することを特徴とする。請求項9記載の発明によれば、カモフラージュ模様の白画素の位置に追跡コードを構成するパターンが合成されるので、画像全面において、カモフラージュ模様と追跡コードを構成するパターンは重なることがない。このため、プリント出力された画像から機械識別番号等を確実に読み出すことができる。
【0021】
請求項10記載の画像処理装置は、請求項1から9のいずれか一項記載の画像処理装置において、前記画像処理装置は更に、入力される文書データに前記手段で生成される背景パターンを合成するパターン合成部を有し、前記コード合成部は、入力された前記文書画像のイエロー成分に前記追跡コードを合成し、前記手段は、入力された前記文書画像のイエロー成分以上の色成分に背景パターンを合成することを特徴としている。請求項10記載の発明によれば、追跡コードは、イエロー色で付加され、コピー牽制パターンは、イエロー成分以外の例えば、ブラック色、マゼンタ色、又はサイアン色で付加されるので、コピー牽制パターンの背景中から、追跡コードを構成するパターンを確実に識別することが可能となるため、追跡コードを確実に読み出すことができる。
【0022】
請求項11記載の画像処理装置は、請求項1から10のいずれか一項記載の画像処理装置において、前記画像処理装置は更に、原稿を光学的に読み取る読み取り部と、該読み取り部が出力する入力画像と前記背景パターンとを合成するパターン合成部とを有することを特徴とする。
【0023】
請求項12記載の画像処理装置は、請求項1から11のいずれか一項記載の画像処理装置において、更に、入力画像に前記背景パターンを合成するかどうかを選択する手段を有することを特徴とする。
【0024】
請求項13記載の画像処理方法は、文書データに合成される背景パターンを生成する画像生成方法において、プリント出力を行った機器を特定するための追跡コードを生成する第1の段階と、前記第1の段階によって生成される前記追跡コードと重ならないように、複写時際に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する第2の段階とを有し、前記第2の段階は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク処理を行うことを特徴とする。
【0025】
請求項14記載の画像処理装置は、請求項13記載の画像処理方法において、前記第2の段階は、前記第1のパターンを、前記追跡コードを構成するパターンと同一方向に、前記追跡コードを構成するパターンの間隔が前記第1のパターンの間隔に対して倍数の関係にあるように生成することを特徴とする。
【0026】
請求項15記載の画像処理方法は、請求項13又は14記載の画像処理方法において、前記第2の段階は、前記追跡コードと重ならないように、前記第1領域と前記第2領域上に連続的なカモフラージュ模様を合成する段階を含むことを特徴とする。
【0027】
請求項16記載の画像処理方法は、請求項13から15のいずれか一項記載の画像処理方法において、前記第2の段階は、所定の情報から二次元状に配列した二次元コードを生成し、生成した二次元コードを繰り返し配置して前記第1領域を生成する段階を含むことを特徴とする。
【0028】
請求項17記載の画像処理プログラムは、文書データに合成される背景パターンを生成するためにコンピュータを、プリント出力を行った機器を特定するための追跡コードを生成する第1の手段、前記第1の手段によって生成される前記追跡コードと重ならないように、複写時際に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する第2の手段として機能させるための画像処理プログラムであって、前記第2の手段は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク部を有することを特徴とする。
【0029】
請求項18記載の画像処理プログラムは、請求項17記載の画像処理プログラムにおいて、前記第2の手段は、前記第1のパターンを、前記追跡コードを構成するパターンと同一方向に、前記追跡コードを構成するパターンの間隔が前記第1のパターンの間隔に対して倍数の関係にあるように生成することを特徴とする。
【0030】
請求項19記載の画像処理プログラムは、請求項17又は18記載の画像処理プログラムにおいて、前記第2の手段は、前記追跡コードと重ならないように、前記第1領域と前記第2領域上に連続的なカモフラージュ模様を合成する手段を含むことを特徴する。
【0031】
【発明の実施の形態】
(第1の実施の形態)
図1は、本実施の形態に係る画像処理システムを示している。図1に示すように、画像処理システム100は、パーソナルコンピュータで構成されたクライアント装置1と、プリント機能及びコピー機能を持ったフルカラー複合機2とが、インターネット等のネットワーク3に接続されている。複合機2は、画像形成装置に相当する。なお、後述する本発明の第5の実施形態では、クライアント装置1が本発明の画像処理装置に相当する。
【0032】
次に、複合機2の内部構成について説明する。図2は、複合機の内部構成を説明するための図である。図2に示すように、複合機2は、ネットワークインターフェース(以下、ネットワークI/F)4と、制御部5と、画像読み取り部6と、画像処理部7と、画像形成部8と、コントロールパネル9とを有する。
【0033】
ネットワークI/F4は、ネットワーク3を通してクライアント装置1からプリント記述言語(PDL)で記述されたプリントデータ(以下、PDLデータ)の受信を行うとともに、その他のネットワーク接続機器との通信を行う。制御部5は、複合機2全体の制御を行う。画像読み取り部6は、原稿を光学的に読み取り、読み取った画像を色変換処理部12に送出する。画像処理部7は、入力された画像に対して所定の処理を行い、処理した画像を形成部8に送出する。画像形成部8は、画像処理部7からのフルカラー画像を用紙上に印字出力する。コントロールパネル9は、ユーザーへの情報表示とキー入力を行う。
【0034】
また、画像処理部7は、文書画像生成部10と、ページバッファ11と、色変換処理部12と、スクリーン処理部13と、コピー牽制パターン生成部14と、ページバッファ15と、パターン合成部16と、追跡コード生成部17と、コード合成部18とを有する。
【0035】
文書画像生成部10は、制御部5から受け取ったPDLデータをデコンポーズして文書画像の生成を行い、生成した文書画像をページバッファ11へ送出する。ページバッファ11は、文書画像処理部10で生成された文書画像データを一旦格納する。色変換処理部12は、画像読み取り部6で読み取った画像をCMYK(Cyan、Magenta、Yellow、Black)色空間へ変換し、ページバッファ11に出力する。スクリーン処理部13は、ページバッファ11からの文書データをスクリーン処理して、2値画像に変換し、変換した2値画像をパターン合成部16へ出力する。
【0036】
また、コピー牽制パターン生成部14は、追跡コード生成部17からの追跡コードを参照しつつ、コピー牽制パターン画像を生成し、生成したコピー牽制パターン画像をページバッファ13に送出する。このコピー牽制パターン生成部14は、追跡コード生成部17によって生成される追跡コードと重ならないように、複写時に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する。
【0037】
ページバッファ15は、コピー牽制パターン生成部14によって生成された文書画像データを一旦格納する。パターン合成部16は、スクリーン処理部13から出力された画像データの背景全面に、ページバッファ15に格納されたコピー牽制パターン画像データを合成する。
【0038】
追跡コード生成部18は、機械識別番号や日時情報を符号化し、微小ドットの配列によるコードを生成する。コード合成部18は、パターン合成部16でパターン合成された画像データの背景に、追跡コード生成部17で生成された追跡コードを繰り返し合成する。
【0039】
次に、図3を用いて、コピー牽制パターン生成部14について説明する。図3は、コピー牽制パターン生成部14を説明するための図である。図4は、コピー牽制パターン生成部14で生成されるコピー牽制パターン画像を説明するための図である。
【0040】
まず、図4を用いて、コピー牽制パターン画像について説明する。図4(A)は、コピー牽制パターン画像の全体を示す図である。この画像データは、1ビット/画素の2値モノクロ画像である。図4中の「COPY」の文字は、潜像文字であり、実際には、背景濃度と同一の濃度としてあるため、図のようにはっきり見えないが、説明のために見えるように描いてある。この潜像文字の一部(矩形で囲った領域)を拡大したものが図4(C)である。
【0041】
図4(c)に示すように、潜像文字の内部は、比較的細かいドットがランダムに密に配置されたパターンで構成されており、潜像文字の外部は、比較的大きなドットパターンが比較的粗く配置されて構成されている。潜像文字内外で構成しているパターンは異なるが、用紙上にプリント出力した際の潜像文字内外の平均濃度(単位面積当りの黒画素面積)は、同一になるようになっており、人間の目には、全面均一のグレイ背景に見える。
【0042】
この画像がプリント出力された原稿を複写機でコピーすると、潜像文字外部の比較的大きなドットは忠実にコピー再現されるが、潜像文字内部の比較的細かいドットは複写機では忠実にコピー再現できないため、結果として、コピー出力上には潜像文字の外部(背景部)のみが再現され、潜像文字部分は、白く抜け、結果として、図4(B)のような画像となる。
【0043】
なお、実際に用紙にプリント出力されるのは、図4(A)に示すパターン画像に文書画像が合成された画像となるが、ここでは、説明しやすいように、文書画像は文字や図形を一切含まない真っ白の文字画像であった場合の例を示している。
【0044】
次に、図3を用いて、コピー牽制パターン生成部14の内部構成について説明する。図3に示すように、コピー牽制パターン生成部14は、潜像生成部141と、背景画像生成部142と、ディザ処理部143と、階調補正部144と、誤差拡散処理部145と、マスク部146と、選択合成部147とを有する。また、コピー牽制パターン生成部14には、制御部5から潜像文字列が潜像生成部141へ入力され、又は階調値が背景画像生成部142へ入力されている。また、追跡コード生成部17からディザ処理部143及びマスク部146へ追跡コードが入力されている。
【0045】
ここで、追跡コードについて説明する。図5は、追跡コードを説明するための図である。図5に示すように、追跡コードは、微小ドットを等間隔で二次元状に配置したコードである。二次元状の格子位置のドットの有無によって、プリント出力を行った複合機の機械識別番号、プリント出力日時等の情報を符号化したコードになっている。各ドットのサイズは、2画素×1画素であり、ドットの間の間隔は、縦方向横方向とも24画素間隔となっている。
【0046】
また、追跡コードを付加することによる画質劣化を最小限に抑えるために、微小ドットは、人間の目に見え難いイエロー成分のみに付加される。このコードがプリント出力された文書画像の全面に繰り返し埋め込まれている。このコードは、プリント出力される全ての画像に付加されるようになっている。そのため、万が一、紙幣へ有価証券等のコピーが禁じられた画像を不正にプリント出力された場合に、そのプリント出力された画像に付加された追跡コードを読み取り解読することによって、いつ、どの機械で出力されたものかを割り出し、不正なプリント出力を行ったユーザーを絞り込めるようになっている。
【0047】
図3に戻って、潜像生成部141は、制御部5から入力された潜像文字列を内部の潜像画像メモリ(図示せず)中に描画して、2値の潜像画像を生成し、生成した潜像画像を選択合成部147へ出力する。ここで、潜像画像は、プリンタ解像度に一致した2値画像データである。
【0048】
背景画像生成部142は、制御部5からの階調値に基づき、プリンタ解像度に一致した多値グレイスケールの背景画像を生成し、生成した多値グレイスケールの背景画像をディザ処理部143、階調補正部144へ送出する。背景画像生成部142で生成される背景画像の全画素値は、制御部5から背景画像生成部142へ入力されている階調値になっている。すなわち、画像全面均一の画像となっている。
【0049】
ディザ処理部143は、背景画像生成部142から入力された背景画像に対してディザ処理を行い、ディザ処理された2値画像として選択合成部147へ出力する。ここで、ディザ処理部143は、コード合成部18から入力される追跡コードを参照して、追跡コードの微小ビットと、生成されるディザドットが重ならないようにディザ画像の生成を行う。
【0050】
生成されるディザドットの方向が、追跡コードのドットパターンの並びと同じ方向になるようにディザ画像を生成する(図7参照)。本実施の形態では、追跡コードが画像の水平方向垂直方向に格子状に配列され、微小ドットの間隔は、縦横方向とも24画素である。よって、ディザドットが画像の水平方向垂直方向に並び、ディザドットの間隔を24画素の2分の1である12画素としている。プリンタ解像度が600dpiの場合、ディザ処理部143で生成されるディザ画像は、スクリーン線数50線、スクリーン角度0度の網点画像となる。また、ディザ処理部143は、追跡コードの微小ドットが、隣接する4つのディザドットの中央付近に位置するように調整してディザ画像を生成する。このようにして生成されたディザ画像は、選択合成部147へ出力される。
【0051】
階調補正部144は、背景画像生成部142から入力された背景画像に対して、用紙上で誤差拡散画像とディザ画像の再現濃度が同一になるように予め設定されたトーンカーブに従って階調補正を行い、階調補正後の画像を誤差拡散処理部145へ出力する(図6参照)。誤差拡散処理部145は、入力された画像に対して誤差拡散処理を行い、2値画像としてマスク部146へ出力する。
【0052】
マスク部146は、コード合成部18から入力され追跡コードを参照して、追跡コードの微小ドットの位置の周辺3画素以内の領域を強制的に白画素に置き換える。すなわち、追跡コードの微小ドットの周辺領域を白抜きした誤差拡散画像を生成する。白抜きされた誤差拡散画像は、選択合成部147へ出力される。
【0053】
選択合成部147は、潜像生成部141から出力される潜像画像を参照し、ディザ処理部143から入力されているディザ画像とマスク部146から入力されている誤差拡散画像を画素単位に選択して合成する。選択合成部147では、潜像画像の画素が白画素の場合(背景部)は、ディザ画像が選択され、潜像画像の画素が黒画素の場合(潜像文字部)は、誤差拡散画像が選択される。すなわち、選択合成部147の出力画像は、潜像文字内部は、図6に示すように、孤立ドットがランダムに配置されたパターンとなり、背景部は、図7に示すように、比較的大きな網点ドットが比較的粗く配列したコピー牽制パターンとなる。このようにして生成されたコピー牽制パターンは、図2に示すページバッファ15へ格納される。
【0054】
次に、コピー牽制パターンと追跡コードの関係について図6、図7を用いて
上記で説明したように、コピー牽制パターンの背景領域は、ディザ画像となっており、潜像文字領域は、誤差拡散画像となっており、追跡コードは、コピー牽制パターンの全面に上書き合成されている。
【0055】
ここで、背景領域のディザパターンと追跡コードの微小ビットは、図7のようになっている。追跡コードを構成する微小ビットが、ディザドットの中央に位置するようにして合成されている。微小ドットとディザドットが、ディザドットの中央に位置するようにして合成されている。
【0056】
また、図7に示すように、微小ドットとディザドットは、同一方向に並んでいる。微小ドットの間隔は、24画素間隔であり、ディザドットの間隔は、12画素間隔である。すなわち、微小ドットの間隔は、ディザドットの間隔の倍数となっているので、画像全面においてディザドットと微小ドットは絶対に重なることがない。また、ディザドットは、ブラック色、マゼンタ色、またはサイアン色であり、微小ドットは、イエロー色で付加されているので、コピー牽制パターンの背景中から、微小パターンを確実に識別することが可能であり、追跡コードを確実に読み出すことができるようになっている。
【0057】
図6は、潜像領域の誤差拡散パターンと追跡コードの微小ドットの関係を示している。微小ドットの周辺の誤差拡散パターンは、マスク(白抜き)されているので、微小ドットと誤差拡散パターンは、重なることがない。また、微小ドットは、イエロー色のドットで付加されおり、一方、誤差拡散画像のドットは、ブラック色、マゼンタ色、又はサイアン色で付加されているので、微小ドットを誤差拡散画像中から確実に識別することが可能であり、追跡コードを確実に読み出すことができるようになっている。
【0058】
次に、プリント動作について説明する。クライアント装置1から文書データのプリントを行う際の動作は次のようになる。図1に示すように、まず、ユーザーがクライアント装置1から文書のプリント指示を行う。その際、プリンタドライバが表示するメニュー画像上で、プリントする文書の背景にコピー牽制パターンを付加するか否か、付加する場合には、潜像文字として埋め込む文字列の設定、コピー牽制パターンの色の設定、コピー牽制パターンの濃度(階調値)の設定を行う。これらの設定を行った後、プリンタドライバは文書データ(アプリケーションデータ)を、PDLデータへ変換し、コピー牽制パターンの設定情報をPDLデータのヘッダー部へ付加した後、ネットワーク3を経由して複合機2へ送信する。
【0059】
図2に示すように、ネットワークI/F4で受信されたPDLデータは、制御部5内部のメモリ(図示せず)に一旦格納される。制御部5は、メモリに格納されたPDLデータをチェックし、コピー牽制パターン設定情報が付加されているかを調べる。もし、コピー牽制パターン設定情報が付加されていれば、画像処理装置1の動作モードをコピー牽制パターン合成モードに設定し、さらにコピー牽制パターン設定情報に含まれている潜像文字列情報及び階調値情報を取り出して、画像処理部7のコピー牽制パターン生成部14へ設定する。
【0060】
一方、コピー牽制パターン設定情報が付加されていない場合、画像処理装置の動作モードは、通常動作モードに設定される。通常動作モードでは、以下で説明するコピー牽制パターンの生成と合成処理は行われない。画像処理部7は、制御部5内部のメモリからPDLデータを読み出し、文書画像生成部10へ入力する。文書画像生成部10は、PDLデータのデコンポーズを行って文書画像を生成し、ページバッファ11へ出力して格納する。ここで、生成される文書画像の解像度はプリンタ解像度に一致したブラック、サイアン、マゼンタ、イエローの4成分からなるフルカラー画像データである。
【0061】
その動作と並行して、図3に示すように、コピー牽制パターン生成部14には、制御部5から潜像文字列が潜像生成部141へ入力される。潜像生成部141は、制御部5から入力された潜像文字列を内部の潜像画像メモリ(図示せず)中に描画して、2値の潜像画像を生成し、生成した潜像画像を選択合成部147へ出力する。背景画像生成部142は、制御部5からの階調値に基づき、プリンタ解像度に一致した多値グレイスケールの背景画像を生成し、生成した多値グレイスケールの背景画像をディザ処理部143、階調補正部144へ送出する。
【0062】
ディザ処理部143は、背景画像生成部142から入力された背景画像に対してディザ処理を行い、ディザ処理された2値画像として選択合成部147へ出力する。ここで、ディザ処理部143は、コード合成部18から入力される追跡コードを参照して、追跡コードの微小ビットと、生成されるディザドットが重ならないようにディザ画像の生成を行う。
【0063】
階調補正部144は、背景画像生成部142から入力された背景画像に対して、用紙上で誤差拡散画像とディザ画像の再現濃度が同一になるように予め設定されたトーンカーブに従って階調補正を行い、階調補正後の画像を誤差拡散処理部145へ出力する。誤差拡散処理部145は、入力された画像に対して誤差拡散処理を行い、2値画像としてマスク部146へ出力する。マスク部146は、コード合成部18から入力され追跡コードを参照して、追跡コードの微小ドットの位置の周辺3画素以内の領域を強制的に白画素に置き換え、選択合成部147へ出力する。
【0064】
選択合成部147は、潜像生成部141から出力される潜像画像を参照し、ディザ処理部143から入力されているディザ画像とマスク部146から入力されている誤差拡散画像を画素単位に選択して合成する。選択合成部147の出力画像は、潜像文字内部は、孤立ドットがランダムに配置されたパターンとなり、背景部は、比較的大きな網点ドットが比較的粗く配列したコピー牽制パターンとなる。このようにして生成されたコピー牽制パターンは、図2に示すページバッファ15へ格納される。
【0065】
次に、文書画像、コピー牽制パターン画像の生成が終わった後、画像出力動作が行われる。ページバッファ11に格納されている文書画像データが、ブラック、サイアン、マゼンタ、イエローの順に面順次で1色成分毎に読み出され、スクリーン処理部13でスクリーン処理された2値画像に変換され、パターン合成部16で画像データにコピー牽制パターンが合成され、コード合成部18で追跡コードが合成されて、画像形成部8へ出力される。
【0066】
画像形成部8では、1色成分毎に画像生成が行われ、フルカラー画像のプリント処理が行われる。ここで、パターン合成部16では、ブラック、サイアン、マゼンタのうちの予め設定された色成分の出力時にのみ、スクリーン処理された2値の文書画像データと、2値のコピー牽制パターン画像をOR演算によって合成処理を行う。他の色成分の出力時には、コード合成部18では何も処理を行わず、入力された画像をそのまま出力する。また、コード合成部18は、イエロー成分の出力時にのみ、追跡コードの合成処理を行う。他の色成分の出力時には、コード合成部18では何も処理を行わず、入力された画像をそのまま出力する。
【0067】
(第2の実施の形態)
次に、本発明による第2の実施の形態について説明する。第1の実施の形態では、クライアント装置1から受信した画像をプリント出力する際に、コピー牽制パターンと追跡コードを合成する実施形態であったが、本実施形態では、画像読み取り部6から原稿を読み取ってコピー出力を行う際にコピー牽制パターンと追跡コードを合成する実施形態である。複合機2の内部構成は、第1の実施形態と同じであるため、図2を参照しつつ、動作を説明する。また、複合機2のコントロールパネル9は、通常コピーモードの設定の他に、コピー牽制パターンを付加する動作モードを選択できるようになっている。
【0068】
まず、ユーザーは、コントロールパネル9を操作してコピー牽制パターンを付加するモードに設定する。その際に、コントロールパネル9には、潜像文字列の設定画面、コピー牽制パターンの濃度(階調値)の設定画面、コピー牽制パターンの色の設定画面が表示され、ユーザーはそれぞれの設定を行う。設定が行われると、コピー牽制パターン動作モードに入る。コントローラパネル9から設定された、潜像文字列、階調値が、制御部5によってコピー牽制パターン生成部14へ設定される。また、コピー牽制パターンの合成色がパターン合成部16に設定される。
【0069】
コピー牽制パターン生成部14は、第1の実施形態と同様の動作を行ってコピー牽制パターン画像を生成し、ページバッファ2へ格納する。
すなわち、潜像生成部141は、制御部5から入力された潜像文字列を内部の潜像画像メモリ(図示せず)中に描画して、2値の潜像画像を生成し、生成した潜像画像を選択合成部147へ出力する。また、背景画像生成部142は、制御部5からの階調値に基づき、プリンタ解像度に一致した多値グレイスケールの背景画像を生成し、生成した多値グレイスケールの背景画像をディザ処理部143、階調補正部144へ送出する。
【0070】
ディザ処理部143は、背景画像生成部142から入力された背景画像に対してディザ処理を行い、ディザ処理された2値画像として選択合成部147へ出力する。ここで、ディザ処理部143は、コード合成部18から入力される追跡コードを参照して、追跡コードの微小ビットと、生成されるディザドットが重ならないようにディザ画像の生成を行う。
【0071】
階調補正部144は、背景画像生成部142から入力された背景画像に対して、用紙上で誤差拡散画像とディザ画像の再現濃度が同一になるように予め設定されたトーンカーブに従って階調補正を行い、階調補正後の画像を誤差拡散処理部145へ出力する。誤差拡散処理部145は、入力された画像に対して誤差拡散処理を行い、2値画像としてマスク部146へ出力する。マスク部146は、コード合成部18から入力され追跡コードを参照して、追跡コードの微小ドットの位置の周辺3画素以内の領域を強制的に白画素に置き換え、選択合成部147へ出力する。
【0072】
選択合成部147は、潜像生成部141から出力される潜像画像を参照し、ディザ処理部143から入力されているディザ画像とマスク部146から入力されている誤差拡散画像を画素単位に選択して合成する。選択合成部147の出力画像は、潜像文字内部は、孤立ドットがランダムに配置されたパターンとなり、背景部は、比較的大きな網点ドットが比較的粗く配列したコピー牽制パターンとなる。このようにして生成されたコピー牽制パターンは、図2に示すページバッファ15へ格納される。
【0073】
コピー牽制パターンの生成が完了すると、コピー動作の準備が完了する。ユーザーは、画像読み取り部6のプラテン上に原稿を置いて、コピー開始ボタン(図示省略)を押すと、コピー動作が開始される。画像読み取り部6によって原稿の読み取りが行われ、色変換処理部12において、CMYK色空間へ変換されてページバッファ1へ格納される。ページバッファ11からは、ブラック、サイアン、マゼンタ、イエローの順に面順次で1色成分毎に読み出され、スクリーン処理部13でスクリーン処理された2値画像に変換され、パターン合成部16でコピー牽制パターンが合成され、コード合成部18で追跡コードを合成して、画像形成部8へ出力される。
【0074】
画像形成部8では、1色成分毎に画像生成が行われ、フルカラー画像のプリント処理が行われる。ここで、パターン合成部では、ブラック、サイアン、マゼンタのうちの予め設定された1成分の出力時にのみ、スクリーン処理された、2値の文書画像データと2値のコピー牽制パターン画像をOR演算によって合成処理を行う。他の色成分の出力時には、コード合成部18では何も処理を行わず、入力された画像をそのまま出力する。また、コード合成部18は、イエロー成分の出力時にのみ、追跡コードの合成処理を行う。他の色成分の出力時には、コード合成部18では何も処理を行わず、入力された画像をそのまま出力する。
【0075】
(第3の実施の形態)
次に、本発明による第3の実施の形態について説明する。第1の実施の形態及び第2の実施の形態は、文書画像の背景にコピーすると文字が浮き出るコピー牽制パターンを合成するように構成されていたが、本実施の形態では、コピー牽制パターンの背景領域を2種類の斜線パターンで構成された二次元コードとすることで、第1の実施形態と同様にコピーすると文字が浮き出ることができるようにすることができ、かつ、任意のデジタル情報を埋め込めるようになる。
【0076】
第1の実施形態及び第2の実施形態とは、プリント時の動作が異なる。
また、コピー牽制パターン生成部の内部構成が、図3で示したコピー牽制パターン生成部14とは異なる。また、図8は、このコピー牽制パターン生成部によって生成されるコピー牽制パターン画像を説明するための図である。図9は、本実施の形態に係るコピー牽制パターン生成部を説明するための図である。
【0077】
まず、図8を用いて、本実施形態によるコピー牽制パターン画像について説明する。図8(A)は、コピー牽制パターン画像の全体を示す図である。この画像データは、1ビット/画素の2値モノクロ画像である。図中の「COPY」の文字は、潜像文字であり、実際には背景濃度と同一の濃度としてあるため、図のようにはっきり見えないが、説明のために見えるように描いてある。図8(C)は、この潜像文字の一部(矩形で囲った領域)を拡大したものである。
【0078】
図8(C)に示すように、潜像文字の内部は、比較的細かいドットがランダムに密に配置されたパターンで構成されており、潜像文字の外部は、比較的大きな2種類の傾斜パターンが比較的粗く配置されて構成されている。潜像文字の内外で構成しているパターンは異なるが、用紙上にプリント出力した際の潜像文字内外の平均濃度(単位面積当りの黒画素面積)は同一になるようになっており、人間の目には全面均一のグレイ背景に見える。
【0079】
この画像がプリント出力された原稿を複写機でコピーすると、潜像文字外部の比較的大きな傾斜パターンは、忠実にコピー再現されるが、潜像文字内部の比較的細かいドットは複写機では忠実にコピー再現されないため、結果として、コピー出力上には、潜像文字の外部(背景部)のみが再現され、潜像文字部は白く抜け、結果として図8(B)のような画像となる。実際に用紙にプリント出力されるのは、図8(A)に示すパターン画像に文書画像が合成された画像となるが、ここでは、説明がしやすいように、文書画像は文字や図形を一切含まない真っ白の文字画像であった場合の例を示している。また、コピー牽制パターンの背景部は、2種類の斜線パターンがそれぞれビット0、1を表現した二次元コードとなっており、二次元コードとしてデジタル情報が埋め込まれている。
【0080】
次に、図2、図9を用いて、コピー牽制パターン生成部について説明する。図9に示すように、コピー牽制パターン生成部14Aは、潜像生成部21と、符号化部22と、パターン格納部23と、パターン選択部24と、画像シフト部25とを有する。また、コピー牽制パターン生成部14Aには、制御部5から潜像文字列、付加情報が入力されており、追跡コード生成部17からは追跡コードが入力されている。ここで、付加情報には、クライアント装置のIPアドレス、プリント出力を行ったユーザー名、プリント出力を行う文書ファイルのファイル名が含まれている。
【0081】
潜像生成部21は、制御部5から入力されてきた潜像文字列を内部の潜像画像メモリ(図示省略)中に描画して、潜像画像を生成し、生成した潜像画像をパターン選択部24へ出力する。ここで、潜像画像は、プリンタ解像度の12分の1の解像度で描画される。プリンタ解像度が600dpiの場合、潜像画像は50dpiの解像度で描画される。符号化部22は、制御部5から入力された付加情報を誤り訂正符号化し、ビット列を二次元のコードとして並べ替えたコードとして生成し、生成した二次元コードを解像度50dpiの画像全面に繰り返してパターン選択部24へ出力する。
【0082】
パターン格納部23には、例えば、図10(A)に示す右下がりの斜線パターン0、図10(B)に示す左下がりの斜線パターン1、図10(C)に示すドットパターン2の3種類のパターンが格納されている。パターン選択部24は、パターン格納部23に格納された3種類のパターンで構成されたパターン画像を生成する。
【0083】
パターン選択部24は、符号化部22から入力される二次元コードの各ビットの値、及び潜像生成部21から入力される潜像画像の各画素の画素値に応じて、パターン格納部23に格納されている3つのパターンのうち1つを選択し、そのパターンを画像データとして出力する。パターン選択部24は、潜像画像の画素値が黒の場合には、図10(C)のパターン2を選択し、潜像画像の画素値が白の場合には、コードのビット値が0の場合に、図10(A)のパターン0を選択し、コードのビット値が1の場合には、図10(B)のパターン1を選択する。
【0084】
結果として、潜像画像の1画素が、12画素×12画素の大きさのパターン画像に置き換えられた画像データが出力される。1つのパターンの大きさは、12画素×12画素であるので、パターン選択部24から出力される画素の解像度は50dpiの12倍、すなわち、600dpiとなる。また、この出力画像は、潜像文字部分が孤立ドットのパターンとなり、背景部分に、2種類の傾斜パターンでビット値を表現した二次元コードが全面に繰り返されたパターンとなる。そのようにして生成されたパターン画像は、画像シフト部25へ入力される。
【0085】
画像シフト部25は、追跡コードを参照し、追跡コードの微小ドットが、パターン画像の各パターンのセルの角に位置になるように、パターン画像全体をシフトさせる。このようにして生成されたコピー牽制パターンは、ページバッファ15へ格納される。
【0086】
次に、コピー牽制パターンと追跡コードの関係について、図11、図12を用いて説明する。図11は、追跡コードと潜像領域におけるコピー牽制パターンとの関係を説明するための図である。また。図12は、追跡コードと背景領域におけるコピー牽制パターンとの関係を説明するための図である。図12に示すように、コピー牽制パターンの背景領域は、2種類の傾斜パターン、潜像文字領域は、孤立ドットパターンとなっており、追跡コードは、コピー牽制パターンの全面に上書き合成されている。
【0087】
背景領域の傾斜パターンと追跡コードの微小ドットは、図12のようになっている。追跡コードを構成する微小ドットが、傾斜パターンの中央に位置するようにして合成されている。また、図12に示すように、微小ドットと傾斜パターンは同一方向に並んでいる。また、微小ドットの間隔は、24画素間隔であり、背景パターンの間隔は、12画素間隔である。すなわち、微小ドットの間隔は、傾斜パターンの間隔の倍数となっているので、画像全面において傾斜パターンと微小ドットは絶対に重なることがない。
【0088】
また、傾斜パターンは、ブラック色、マゼンタ色、またはサイアン色であり、微小ドットは、イエロー色で追加されているので、コピー牽制パターンの背景中から、微小パターンを確実に識別することが可能であり、追跡コードを確実に読み出すことができるようになっている。
【0089】
また、図11に示すように、▲1▼〜▲4▼は、12画素×12画素のセルを示す。また、追跡コードを構成する微小ドットは、セル▲1▼の右上コーナー、及びセル▲2▼の左上コーナーに位置している。孤立ドットパターンは、12画素×12画素のセル▲1▼〜▲4▼の中央部に配置されており、セルの4隅部分には、ドットが配置されていないパターンとなっている。このように、孤立ドットパターンは、セル▲1▼〜▲4▼の中央部に配置されているため、セル▲1▼〜▲4▼の外周部分には、孤立ドットパターンは配置されない。このため、潜像領域は、複数の孤立ドットパターンのセルが並べられており、セルの4隅部分は、白抜けとなっているので、孤立ドットパターンと誤差拡散パターンは重なることがない。
【0090】
また、微小ドットは、イエロー色のドットで付加されており、一方、孤立ドットパターンは、ブラック色、マゼンタ色、またはサイアン色で付加されているので、微小ドットを確実に識別することが可能であり、追跡コードを確実に読み出すことができるようになっている。
【0091】
次に、本実施の形態の動作について説明する。クライアント装置1から文書データのプリントを行う際の動作は次のようになる。まず、ユーザーがクライアント装置1から文書のプリント指示を行う。その際、プリンタドライバが表示するメニュー画面上で、プリントする文書の背景にコピー牽制パターンを付加するか否か、付加する場合には、潜像文字として埋め込む文字列の設定、コピー牽制パターンの色の設定を行う。
【0092】
これらの設定を行った後、プリンタドライバは、文書データ(アプリケーションデータ)をPDLデータへ変換し、コピー牽制パターンの設定情報をPDLデータのヘッダー部へ付加し、さらに、クライアント装置1のIPアドレス、ログインしているユーザー名、プリント出力をしようとしている文書ファイルのファイル名を付加情報としてヘッダー部へ付加する。その後、ネットワーク3を経由して複合機2へ送信する。
【0093】
複合機2において、ネットワークI/F4でPDLデータが受信されたPDLデータは、制御部5内部のメモリ(図示省略)に一旦格納される。制御部5は、メモリに格納されたPDLデータをチャックし、コピー牽制パターン設定情報が付加されているかいないかを調べる。もしコピー牽制パターン設定情報が付加されていれば、画像処理部7の動作モードをコピー牽制パターン合成モードに設定し、さらにコピー牽制パターン設定情報に含まれている潜像文字列情報、階調値情報、及び付加情報を取り出して、画像処理部7内のコピー牽制パターン生成部14Aへ設定する。もしコピー牽制パターン設定情報が付加されていない場合、画像処理装置の動作モードは通常動作モードに設定される。通常動作モードでは、以下で説明するコピー牽制パターンの生成と合成処理は行われない。
【0094】
画像処理部7は、制御部5内部のメモリからPDLデータを読み出し、文書画像生成部10へ入力する。文書画像生成部10は、PDLデータのデコンポーズを行って文書画像を生成し、ページバッファ11へ出力して格納する。ここで、生成される文書画像の解像度はプリンタ解像度に一致したブラック、サイアン、マゼンタ、イエローの4成分からなるフルカラー画像データである。
【0095】
その動作と並行して、コピー牽制パターン生成部14Aがコピー牽制パターン画像を生成する。潜像生成部21は、制御部5から入力されてきた潜像文字列を内部の潜像画像メモリ(図示省略)中に描画して、潜像画像を生成し、生成した潜像画像をパターン選択部24へ出力する。符号化部22は、制御部5から入力された付加情報を誤り訂正符号化し、ビット列を二次元のコードとして並べ替えたコードとして生成し、生成した二次元コードを解像度50dpiの画像全面に繰り返してパターン選択部24へ出力する。パターン選択部24は、符号化部22から入力される二次元コードの各ビットの値、及び潜像生成部21から入力される潜像画像の各画素の画素値に応じて、パターン格納部23に格納されている3つのパターンのうち1つを選択し、そのパターンを画像データとして出力する。
【0096】
画像シフト部25は、追跡コードを参照し、追跡コードの微小ドットが、パターン画像の各パターンのセルの角に位置になるように、パターン画像全体をシフトさせる。このようにして生成されたコピー牽制パターンは、ページバッファ15へ格納される。
【0097】
文書画像、コピー牽制パターン画像の生成が終わった後、画像出力動作が行われる。ページバッファ11に格納されている文書画像データが、ブラック、サイアン、マゼンタ、イエローの順次で1色成分毎に読み出され、スクリーン処理部13でスクリーン処理された2値画像に変換され、パターン合成部16でコピー牽制パターンが合成され、コード合成部18で追跡コードが合成され、画像形成部8へ出力される。
【0098】
画像形成部8は、1色成分毎に画像生成が行われ、フルカラー画像のプリント処理が行われる。ここで、パターン合成部16は、ブラック、サイアン、マゼンタのうちの予め設定された色成分の出力時にのみ、スクリーン処理された2値の文書画像データと、2値のコピー牽制パターン画像をOR演算によって合成処理を行う。他の色成分の出力時には、コード合成部では、何も処理行わず、入力された画像をそのまま出力する。また、コード合成部18は、イエロー成分の出力時にのみ、追跡コードの合成処理を行う。他の色成分の出力時には、コード生成部18では、何も処理を行わず、入力された画像をそのまま出力する。
【0099】
(第4の実施の形態)
コピー牽制パターンに含まれる文字列をより見えづらくするために、コピー牽制パターンに模様をつけることがしばしば行われている。この模様のことをカモフラージュパターンという。図14は、このカモフラージュパターンの一例を示している。通常、コピー牽制パターンに、図14に示すようなカモフラージュパターンを合成すると、カモフラージュパターンの白画素部分ではコピー牽制パターンの画素が白画素となる。
【0100】
カモフラージュパターンを使用する時のコピー牽制パターン生成部の動作を、図13を用いて詳しく説明する。図13は、第4の実施の形態におけるコピー牽制パターン生成部の内部構成を示している。なお、第1の実施の形態で説明した複合機2の構成は、コピー牽制パターン生成部14を除けば同一構成であるため、図2を参照しつつ、説明する。また、本実施の形態におけるコピー牽制パターン生成部は、第1の実施の形態で説明したコピー牽制パターン14とは異なる構成でため、符号14Bを用いて説明する。
【0101】
図13に示すように、コピー牽制パターン14Bは、潜像生成部31と、背景画像生成部32と、ディザ処理部33と、階調補正部34と、誤差拡散処理部35と、選択合成部36と、カモフラージュ合成部37とを有する。また、コピー牽制パターン生成部14Bには、制御部5から潜像文字列、階調値が入力されている。
【0102】
潜像生成部31は、入力されてきた潜像文字列を内部の潜像画像メモリ(図示せず)中に描画して、2値の潜像画像を生成する。ここで潜像画像は、プリンタ解像度に一致した2値画像データである。背景画像生成部32は、プリンタ解像度に一致した多値グレイスケールの背景画像を生成する。背景画像の全画素値は、制御部5から背景画像生成部32へ入力されている階調値になっている。すなわち、画像全面均一の画像となっている。背景画像生成部32で生成された背景画像は、ディザ処理部33および階調補正部34に入力されている。
【0103】
ディザ処理部33は、入力された背景画像に対してディザ処理を行い、ディザ処理された2値画像として選択合成部36へ出力する。一方、階調補正部34は、入力された背景画像に対して、用紙上で誤差拡散画像とディザ画像の再現濃度が同一になるように予め設定されたトーンカーブに従って階調補正を行い、階調補正後の画像が誤差拡散処理部35へ入力されて誤差拡散処理された2値画像として選択合成部36へ出力される。
【0104】
選択合成部36は、潜像生成部31から出力される潜像画像を参照し、ディザ処理部33から入力されているディザ画像と誤差拡散処理部35から入力されている誤差拡散画像を画素単位に選択して合成する。選択合成部36では、図16に示すように、潜像画像の画素が白画素の場合(背景部)は、ディザ画像が選択され、潜像画像の画素が黒画素の場合(潜像文字部)は、誤差拡散画像が選択される。すなわち、選択合成部36の出力画像は、潜像文字内部が、孤立ドットがランダムに配置されたパターンとなり、背景部は、比較的大きな網点ドットが比較的粗く配列したコピー牽制パターンとなる。
【0105】
カモフラージュ合成部37は、まずカモフラージュパターンと追跡コード生成部17から入力される追跡コードの合成を行う。カモフラージュパターン内の画素のうち、追跡コードの微小ドットの位置の周辺3画素以内の領域では強制的に黒画素に置き換える。図15は、追跡コードが合成されたカモフラージュパターンの例を示している。このように、カモフラージュ合成部37は、追跡コードと同一方向に、追跡コードを構成するパターンの間隔(図15の例では24画素)のN分の1倍(Nは自然数)の間隔で黒画素が含まれるように、そして追跡コードを構成するパターンよりも大きい領域の黒画素が含まれるようにカモフラージュ模様を合成する。
【0106】
また、ディザ画像と誤差拡散画像との合成画像は、カモフラージュ合成部37に入力される。合成画像にカモフラージュを繰り返し合成していくが、このとき、カモフラージュの黒画素の部分の合成画像は、白画素とすると、最終的には追跡コードと重ならないコピー牽制パターンが生成される。図16は、図15に示すカモフラージュパターンとして生成されたコピー牽制パターンの例を示している。このコピー牽制パターンは、追跡コードと同一方向に、追跡コードを構成するパターンの間隔(図15の例では24画素)のN分の1倍(Nは自然数)の間隔で白画素が含まれるように、そして追跡コードを構成するパターンよりも大きい領域の白画素が含まれるようにカモフラージュ模様が合成されたものである。このようにして生成されたコピー牽制パターンは、ページバッファ15へ格納され、合成処理、印刷処理が行われる。
【0107】
(第5の実施の形態)
第1〜第4の実施形態は、複合機内部に組み込まれた画像処理部7でコピー牽制パターンの生成を行う実施形態であったが、本実施形態は、クライアント装置1側のプリントドライバ内部でコピー牽制パターン画像の生成と合成を行う例であり、画像処理はコンピュータプログラムとして実装されている。プリント時のパターン画像生成処理について、図17のフローチャートを用いて説明する。
【0108】
まず、ユーザーがクライアント装置1から文書のプリント指示を行う。すると、プリンタドライバ画面が表示され、プリントする文書に埋め込む付加情報の設定を行う(S1)。ここで、プリントする文書の背景にコピー牽制パターンを付加するか否か、付加する場合には、潜像文字として埋め込む文字列の設定、コピー牽制パターンの色の設定を行う。これらの設定を行った後、プリンタドライバはまず、潜像画像の生成を行う(S2)。
【0109】
次に、クライアント装置1のIPアドレス、ログインしているユーザー名、プリント出力しようとしている文書ファイルのファイル名を付加情報として取得し、符号化する(S3)。次に、符号化データ及び潜像画像を参照して、コピー牽制パターン画像を生成する(S4)。以上の処理が終わった後、プリント指定された文書データをPDLデータへ変換する(S5)。
【0110】
次に、ステップS5で生成されたPDLデータへ、ステップS4で生成されたコピー牽制パターン画像を背景画像として合成する描画命令を追加する(S4)。最後に、PDLデータを複合機2へ送信する(S7)。複合機2側では、受信したPDLデータを通常通りデコンポーズし、通常の描画命令として文書画像へコピー牽制パターン画像の合成処理が行われ、合成された画像がプリント出力される。
【0111】
なお、上記実施の形態では、文書データをPDLデータへ変換し、コピー牽制パターン画像の合成を行う描画命令を追加してプリンタに送信し、プリンタ内部で実際の画像合成処理を行わせる例について説明したが、文書データをプリンタドライバ内部で画像データへ変換し、パターン画像を合成して、合成した画像データをプリンタへ送信しそのまま出力する構成とすることも可能である。
【0112】
また、上記実施の形態では、アプリケーション上で作成した文書データをPDLデータとして複合機へ送信しプリント出力する例について説明したが、クライアント装置に接続されたスキャナから読み取った画像データをプリントする際に、上記実施の形態と同様にドライバでパターン画像を生成して合成し、プリンタへ送信して出力される構成とすることも可能である。
【0113】
また、クライアント装置1のドライバにおける各処理は、画像生成プログラムによって実行される。画像生成プログラムは、ハードウエアと協働し、ハードウエアと一体となって画像生成処理を行う。ハードウエアは、図示は省略するが、CPUと、ROMやRAM等の内部記憶装置と、FDD、HDD、CD−ROMドライバ等の外部記憶装置と、キーボードやマウス等の入力装置と、プリンタ等の出力装置と、表示装置とを有するコンピュータその他によって構成される。
【0114】
また、画像処理方法は、画像処理プログラムとして、FD、HD、CD−ROM等の記憶媒体に記憶されており、それぞれが対応する外部記憶装置に装着され、実行時に読み出されてRAMにロードされる。なお、画像処理プログラムが記憶される記憶媒体は、ROM等の半導体メモリでも良い。
【0115】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0116】
【発明の効果】
以上詳述したところから明らかなように、本発明によれば、背景パターンを構成するパターンと追跡コードを構成するパターンが重ならないようにコピー牽制パターンを生成し合成するので、コピー牽制パターンによる不正コピーや情報漏洩の防止効果を保ちつつ、プリント出力された画像から機械識別番号等を確実に読み出せるようにできる。
【図面の簡単な説明】
【図1】 本実施の形態に係る画像処理システムを示す図である。
【図2】 複合機の内部構成を説明するための図である。
【図3】 第1の実施形態に係るコピー牽制パターン生成部を説明するための図である。
【図4】 コピー牽制パターン生成部で生成されるコピー牽制パターン画像を説明するための図である。
【図5】 追跡コードを説明するための図である。
【図6】 潜像領域の誤差拡散パターンと追跡コードの微小ドットの関係を示す図である。
【図7】 背景領域の追跡コードとコピー牽制パターンの関係を示す図である。
【図8】 第3の実施の形態に係るコピー牽制パターン生成部によって生成されるコピー牽制パターン画像を説明するための図である。
【図9】 第3の実施の形態に係るコピー牽制パターン生成部を説明するための図である。
【図10】 パターン格納部に格納されるパターンを示す図である。
【図11】 追跡コードと潜像領域におけるコピー牽制パターンとの関係を説明するための図である。
【図12】 追跡コードと背景領域におけるコピー牽制パターンとの関係を説明するための図である。
【図13】 第4の実施の形態におけるコピー牽制パターン生成部の内部構成を示す図である。
【図14】 カモフラージュパターンの一例を示す図である。
【図15】 追跡コードが合成されたカモフラージュパターンの例を示す図である。
【図16】 図15に示すカモフラージュパターンとして生成されたコピー牽制パターンの例を示す図である。
【図17】 第5の実施の形態におけるプリント時のパターン画像生成処理を示すフローチャートである。
【符号の説明】
5 制御部
6 画像読み取り部
7 画像処理部
8 画像形成部
9 コントロールパネル
14、14A、14B コピー牽制パターン生成部
17 追跡コード生成部
16 パターン合成部
18 コード合成部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, an image processing method, and an image processing program, and more particularly to a technique for generating a background pattern corresponding to document data that is prohibited from being counterfeited by copying and synthesizing the generated background pattern with document data.
[0002]
[Prior art]
In recent years, with the spread of personal computers, printers, and copiers, the problem of counterfeiting of securities and the problem of security leakage due to unauthorized copying of confidential documents have become apparent, and countermeasure techniques have been developed. As a conventional technique for illegal copying or counterfeiting of securities, there is a technique for encoding information such as a machine identification number of a printer or a copying machine or a copy date (or print date) with a minute dot pattern and embedding it in an image to perform print output. .
[0003]
The minute dot pattern is added with a color component that is difficult for human eyes to identify, for example, a yellow component so as not to affect the image quality. When a security is counterfeited and used illegally, it reads which printer / copy by reading the machine identification number and date / time information by decoding the minute dot code embedded in the image of the counterfeit securities It is possible to specify when the printout was made on the machine.
[0004]
In addition, as a conventional technique for preventing unauthorized copying of confidential documents and security leakage, a background pattern (hereinafter referred to as a copy check pattern) described in
[0005]
Although the latent image character region and the background region are configured with different patterns, the latent image character is not conspicuous because the pattern is configured such that the average density of both regions is the same. The latent image character area is a pattern in which relatively large dot patterns that are copied and reproduced by a copying machine are arranged relatively coarsely, and the background area is relatively small that is not reproduced by a copying machine. The pattern is densely arranged. When this pattern image is combined with the entire background of the document image and printed out, the entire background has a uniform color and density and the latent image characters are not noticeable.
[0006]
However, when this printed image is copied by a copying machine, the dot pattern of the latent image character area is copied and reproduced, but the dot pattern of the background area is not copied and reproduced, so only the background part becomes white, and as a result, Characters such as “copy prohibited” will appear in the background of the document image to be copied, which will be a psychological deterrent against illegal copying and can distinguish between the original and the copy. And
[0007]
[Patent Document 1]
JP 2001-197297 A
[Problems to be solved by the invention]
However, in the conventional technique for synthesizing a copy check pattern on a document image and printing it out, the dot pattern constituting the copy check pattern overlaps with the minute dot pattern constituting the code representing the machine identification number. There is a problem that reading may be impossible.
[0008]
Accordingly, the present invention solves the above-described problems of the prior art, and even when a background image is synthesized with a document image, an image processing apparatus capable of reading a predetermined code while maintaining the effect of preventing unauthorized copying and information leakage, An object is to provide an image processing method and an image processing program.
[0009]
[Means for Solving the Problems]
To achieve the above object, an image processing apparatus according to
[0010]
According to the first aspect of the present invention, the means generates the background pattern so as not to overlap the pattern constituting the tracking code representing the machine identification number, etc., so that the machine identification number, etc. is obtained from the printed image. It can be read reliably. Also, in the second area (latent image character portion of FIG. 6), Pursuit The error diffusion pattern around the pattern (for example, minute dots) that composes the code is masked (outlined). Pursuit The pattern constituting the code and the error diffusion pattern do not overlap. Accordingly, the machine identification number and the like can be reliably read from the printed image.
[0011]
The image processing apparatus according to
[0012]
According to the second aspect of the present invention, the pattern constituting the tracking code and the first pattern (dither pattern in FIG. 7 described later) are arranged in the same direction, and the interval between the patterns constituting the tracking code is Since it is generated so as to be a multiple of the interval of one pattern, the first pattern and the pattern constituting the tracking code do not overlap on the entire surface of the image. Accordingly, the machine identification number and the like can be reliably read from the printed image.
[0014]
The image processing apparatus according to
[0015]
The image processing device according to
[0016]
[0017]
Claim 6 The image processing apparatus according to
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
The image processing method according to
[0027]
Claim 16 The image processing method according to claim 13 to 15 The image processing method according to any one of
[0028]
[0029]
[0030]
An image processing program according to claim 19, wherein the second means is the image processing program according to claim 17 or 18. Pursuit A means for synthesizing a continuous camouflage pattern on the first region and the second region so as not to overlap with the code is provided.
[0031]
DETAILED DESCRIPTION OF THE INVENTION
(First embodiment)
FIG. 1 shows an image processing system according to the present embodiment. As shown in FIG. 1, in an image processing system 100, a
[0032]
Next, the internal configuration of the
[0033]
The network I / F 4 receives print data (hereinafter referred to as PDL data) described in the print description language (PDL) from the
[0034]
The
[0035]
The document
[0036]
The copy check
[0037]
The
[0038]
The tracking
[0039]
Next, the copy check
[0040]
First, the copy check pattern image will be described with reference to FIG. FIG. 4A shows the entire copy check pattern image. This image data is a binary monochrome image of 1 bit / pixel. The character “COPY” in FIG. 4 is a latent image character, and since it is actually the same density as the background density, it is not clearly visible as shown in the figure, but is drawn so that it can be seen for explanation. . FIG. 4C is an enlarged view of a part of this latent image character (a region surrounded by a rectangle).
[0041]
As shown in FIG. 4C, the inside of the latent image character is configured by a pattern in which relatively fine dots are randomly arranged densely, and a relatively large dot pattern is compared outside the latent image character. Are arranged roughly. Although the pattern composed of the inside and outside of the latent image character is different, the average density (black pixel area per unit area) inside and outside the latent image character when printed on paper is the same. The eyes look like a uniform gray background.
[0042]
When a document on which this image is printed out is copied by a copying machine, relatively large dots outside the latent image character are faithfully copied and reproduced, but relatively fine dots inside the latent image character are faithfully copied and reproduced by the copying machine. As a result, only the outside of the latent image character (background portion) is reproduced on the copy output, and the latent image character portion is whitened out, resulting in an image as shown in FIG. 4B.
[0043]
Note that what is actually printed out on the paper is an image in which the document image is combined with the pattern image shown in FIG. 4A. Here, for ease of explanation, the document image includes characters and figures. An example in the case of a pure white character image not included at all is shown.
[0044]
Next, the internal configuration of the copy check
[0045]
Here, the tracking code will be described. FIG. 5 is a diagram for explaining the tracking code. As shown in FIG. 5, the tracking code is a code in which minute dots are two-dimensionally arranged at equal intervals. Depending on the presence / absence of dots at the two-dimensional grid position, this is a code obtained by encoding information such as the machine identification number and print output date / time of the multi-function peripheral that has performed print output. The size of each dot is 2 pixels × 1 pixel, and the interval between dots is 24 pixels in both the vertical and horizontal directions.
[0046]
Further, in order to minimize image quality degradation due to the addition of the tracking code, the minute dots are added only to the yellow component that is difficult to be seen by human eyes. This code is repeatedly embedded in the entire printed document image. This code is added to all images printed out. Therefore, in the unlikely event that an image for which copying of securities, etc., is prohibited on banknotes is illegally printed out, the tracking code attached to the printed image is read and decoded, and at which machine It is possible to narrow down the users who have performed illegal print output by determining whether the output has been output.
[0047]
Returning to FIG. 3, the latent
[0048]
The background
[0049]
The
[0050]
A dither image is generated so that the direction of the generated dither dot is the same as the direction of the dot pattern array of the tracking code (see FIG. 7). In the present embodiment, the tracking codes are arranged in a grid pattern in the horizontal and vertical directions of the image, and the interval between minute dots is 24 pixels in both the vertical and horizontal directions. Therefore, the dither dots are arranged in the horizontal direction and the vertical direction of the image, and the distance between the dither dots is 12 pixels, which is half of 24 pixels. When the printer resolution is 600 dpi, the dither image generated by the
[0051]
The
[0052]
The
[0053]
The
[0054]
Next, the relationship between the copy check pattern and the tracking code will be described with reference to FIGS.
As described above, the background area of the copy check pattern is a dither image, the latent image character area is an error diffusion image, and the tracking code is overwritten and synthesized on the entire copy check pattern. Yes.
[0055]
Here, the dither pattern of the background area and the minute bits of the tracking code are as shown in FIG. The minute bits constituting the tracking code are synthesized so as to be located at the center of the dither dot. The minute dot and the dither dot are synthesized so as to be positioned at the center of the dither dot.
[0056]
Further, as shown in FIG. 7, the minute dots and the dither dots are arranged in the same direction. The minute dot interval is 24 pixel intervals, and the dither dot interval is 12 pixel intervals. In other words, since the interval between the minute dots is a multiple of the interval between the dither dots, the dither dots and the minute dots never overlap on the entire surface of the image. The dither dots are black, magenta, or cyan, and the minute dots are added in yellow, so the minute pattern can be reliably identified from the background of the copy check pattern. Yes, the tracking code can be read reliably.
[0057]
FIG. 6 shows the relationship between the error diffusion pattern in the latent image area and the small dots in the tracking code. Since the error diffusion pattern around the minute dots is masked (outlined), the minute dots and the error diffusion pattern do not overlap. In addition, the minute dots are added with yellow dots, while the dots of the error diffusion image are added with black, magenta, or cyan colors, so that the minute dots can be reliably included in the error diffusion image. The tracking code can be reliably read out.
[0058]
Next, the printing operation will be described. The operation when printing document data from the
[0059]
As shown in FIG. 2, the PDL data received by the network I / F 4 is temporarily stored in a memory (not shown) inside the
[0060]
On the other hand, when the copy check pattern setting information is not added, the operation mode of the image processing apparatus is set to the normal operation mode. In the normal operation mode, the copy check pattern generation and composition processing described below is not performed. The
[0061]
In parallel with the operation, as shown in FIG. 3, the latent image character string is input from the
[0062]
The
[0063]
The
[0064]
The
[0065]
Next, after the generation of the document image and the copy check pattern image is completed, an image output operation is performed. The document image data stored in the
[0066]
In the
[0067]
(Second Embodiment)
Next, a second embodiment according to the present invention will be described. In the first embodiment, when the image received from the
[0068]
First, the user operates the
[0069]
The copy check
That is, the
[0070]
The
[0071]
The
[0072]
The
[0073]
When the generation of the copy check pattern is completed, the preparation for the copy operation is completed. When the user places an original on the platen of the image reading unit 6 and presses a copy start button (not shown), the copy operation is started. A document is read by the image reading unit 6, converted into a CMYK color space by the color
[0074]
In the
[0075]
(Third embodiment)
Next, a third embodiment according to the present invention will be described. The first embodiment and the second embodiment are configured to synthesize a copy check pattern in which characters appear when copied to the background of the document image. In this embodiment, the background of the copy check pattern is used. By making the area a two-dimensional code composed of two types of diagonal patterns, characters can be made to stand out when copied as in the first embodiment, and any digital information can be embedded. Become so.
[0076]
The operation at the time of printing is different from the first embodiment and the second embodiment.
Further, the internal configuration of the copy check pattern generation unit is different from that of the copy check
[0077]
First, the copy check pattern image according to the present embodiment will be described with reference to FIG. FIG. 8A shows the entire copy check pattern image. This image data is a binary monochrome image of 1 bit / pixel. The character “COPY” in the figure is a latent image character, and since it is actually the same density as the background density, it is not clearly visible as shown in the figure, but is drawn so that it can be seen for explanation. FIG. 8C is an enlarged view of a part of this latent image character (region surrounded by a rectangle).
[0078]
As shown in FIG. 8C, the inside of the latent image character is configured by a pattern in which relatively fine dots are randomly arranged densely, and the outside of the latent image character has two relatively large gradients. The pattern is arranged relatively coarsely. Although the pattern composed of the inside and outside of the latent image character is different, the average density (black pixel area per unit area) inside and outside the latent image character when printed on paper is the same, and human It appears to the eyes as a uniform gray background.
[0079]
When a document on which this image is printed is copied by a copying machine, a relatively large inclined pattern outside the latent image character is faithfully copied and reproduced, but relatively fine dots inside the latent image character are faithfully reproduced by the copying machine. Since the copy is not reproduced, as a result, only the outside (background portion) of the latent image character is reproduced on the copy output, and the latent image character portion is whitened, resulting in an image as shown in FIG. 8B. The actual printout on the paper is an image in which the document image is combined with the pattern image shown in FIG. 8A. Here, for ease of explanation, the document image has no characters or figures. An example in the case of a pure white character image not included is shown. In addition, the background portion of the copy check pattern is a two-dimensional code in which two types of oblique line patterns represent
[0080]
Next, the copy check pattern generation unit will be described with reference to FIGS. As illustrated in FIG. 9, the copy check
[0081]
The latent
[0082]
The
[0083]
The
[0084]
As a result, image data in which one pixel of the latent image is replaced with a pattern image having a size of 12 pixels × 12 pixels is output. Since the size of one pattern is 12 pixels × 12 pixels, the resolution of the pixels output from the
[0085]
The
[0086]
Next, the relationship between the copy check pattern and the tracking code will be described with reference to FIGS. FIG. 11 is a diagram for explaining the relationship between the tracking code and the copy check pattern in the latent image area. Also. FIG. 12 is a diagram for explaining the relationship between the tracking code and the copy check pattern in the background area. As shown in FIG. 12, the background area of the copy check pattern is two types of inclined patterns, the latent image character area is an isolated dot pattern, and the tracking code is overwritten and synthesized on the entire copy check pattern. .
[0087]
The inclination pattern of the background area and the minute dots of the tracking code are as shown in FIG. The minute dots constituting the tracking code are synthesized so as to be positioned at the center of the inclined pattern. Further, as shown in FIG. 12, the minute dots and the inclined pattern are arranged in the same direction. Further, the interval between minute dots is 24 pixel intervals, and the background pattern interval is 12 pixel intervals. That is, since the interval between the minute dots is a multiple of the interval between the inclined patterns, the inclined pattern and the minute dots never overlap on the entire surface of the image.
[0088]
The inclined pattern is black, magenta, or cyan, and the minute dots are added in yellow, so the minute pattern can be reliably identified from the background of the copy check pattern. Yes, the tracking code can be read reliably.
[0089]
Further, as shown in FIG. 11, (1) to (4) indicate cells of 12 pixels × 12 pixels. Also, Pursuit The micro dots constituting the code are located in the upper right corner of the cell (1) and the upper left corner of the cell (2). The isolated dot pattern is arranged at the center of the cells (1) to (4) of 12 pixels × 12 pixels, and is a pattern in which no dots are arranged at the four corners of the cell. Thus, since the isolated dot pattern is arranged at the center of the cells (1) to (4), the isolated dot pattern is not arranged at the outer periphery of the cells (1) to (4). For this reason, in the latent image area, cells of a plurality of isolated dot patterns are arranged, and the four corner portions of the cells are blank, so that the isolated dot pattern and the error diffusion pattern do not overlap.
[0090]
Microdots are added with yellow dots, while isolated dot patterns are added with black, magenta, or cyan colors, so that microdots can be reliably identified. Yes, the tracking code can be read reliably.
[0091]
Next, the operation of the present embodiment will be described. The operation when printing document data from the
[0092]
After performing these settings, the printer driver converts the document data (application data) into PDL data, adds copy check pattern setting information to the header portion of the PDL data, and further adds the IP address of the
[0093]
In the
[0094]
The
[0095]
In parallel with this operation, the copy check
[0096]
The
[0097]
After the generation of the document image and the copy check pattern image is finished, an image output operation is performed. The document image data stored in the
[0098]
The
[0099]
(Fourth embodiment)
In order to make the character string included in the copy check pattern more difficult to see, a pattern is often added to the copy check pattern. This pattern is called a camouflage pattern. FIG. 14 shows an example of this camouflage pattern. Normally, when a camouflage pattern as shown in FIG. 14 is synthesized with a copy check pattern, the pixels of the copy check pattern become white pixels in the white pixel portion of the camouflage pattern.
[0100]
The operation of the copy check pattern generation unit when using the camouflage pattern will be described in detail with reference to FIG. FIG. 13 shows the internal configuration of the copy check pattern generation unit in the fourth embodiment. Note that the configuration of the
[0101]
As shown in FIG. 13, the
[0102]
The latent
[0103]
The
[0104]
The
[0105]
The
[0106]
A composite image of the dither image and the error diffusion image is input to the
[0107]
(Fifth embodiment)
In the first to fourth embodiments, a copy check pattern is generated by the
[0108]
First, the user issues a document print instruction from the
[0109]
Next, the IP address of the
[0110]
Next, a drawing command for synthesizing the copy check pattern image generated in step S4 as a background image is added to the PDL data generated in step S5 (S4). Finally, the PDL data is transmitted to the multifunction device 2 (S7). On the
[0111]
In the above embodiment, an example in which document data is converted into PDL data, a drawing command for synthesizing a copy check pattern image is added and transmitted to the printer, and actual image synthesis processing is performed inside the printer is described. However, it is also possible to convert the document data into image data inside the printer driver, combine the pattern images, transmit the combined image data to the printer, and output the data as it is.
[0112]
In the above embodiment, an example in which document data created on an application is transmitted as PDL data to a multifunction peripheral and printed out has been described. However, when printing image data read from a scanner connected to a client device, Similarly to the above-described embodiment, a pattern image can be generated and combined by a driver, transmitted to a printer, and output.
[0113]
Each process in the driver of the
[0114]
Also, the image processing method is stored as an image processing program in a storage medium such as FD, HD, CD-ROM, etc., each of which is loaded into a corresponding external storage device, read out at the time of execution, and loaded into the RAM. The The storage medium for storing the image processing program may be a semiconductor memory such as a ROM.
[0115]
The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications and changes can be made within the scope of the present invention described in the claims. It can be changed.
[0116]
【The invention's effect】
As is clear from the above detailed description, according to the present invention, a copy check pattern is generated and synthesized so that the pattern constituting the background pattern and the pattern constituting the tracking code do not overlap. The machine identification number and the like can be reliably read from the printed image while maintaining the effect of preventing copying and information leakage.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an image processing system according to an embodiment.
FIG. 2 is a diagram for explaining an internal configuration of the multifunction machine.
FIG. 3 is a diagram for explaining a copy check pattern generation unit according to the first embodiment;
FIG. 4 is a diagram for explaining a copy check pattern image generated by a copy check pattern generation unit;
FIG. 5 is a diagram for explaining a tracking code;
FIG. 6 is a diagram illustrating a relationship between an error diffusion pattern in a latent image area and a minute dot of a tracking code.
FIG. 7 is a diagram illustrating a relationship between a tracking code of a background area and a copy check pattern.
FIG. 8 is a diagram for explaining a copy check pattern image generated by a copy check pattern generation unit according to a third embodiment;
FIG. 9 is a diagram for explaining a copy check pattern generation unit according to a third embodiment;
FIG. 10 is a diagram illustrating patterns stored in a pattern storage unit.
FIG. 11 is a diagram for explaining a relationship between a tracking code and a copy check pattern in a latent image area.
FIG. 12 is a diagram for explaining a relationship between a tracking code and a copy check pattern in a background area.
FIG. 13 is a diagram illustrating an internal configuration of a copy check pattern generation unit according to the fourth embodiment.
FIG. 14 is a diagram showing an example of a camouflage pattern.
FIG. 15 is a diagram illustrating an example of a camouflage pattern in which a tracking code is synthesized.
16 is a diagram showing an example of a copy check pattern generated as the camouflage pattern shown in FIG.
FIG. 17 is a flowchart illustrating pattern image generation processing during printing according to the fifth embodiment.
[Explanation of symbols]
5 Control unit
6 Image reader
7 Image processing section
8 Image forming part
9 Control panel
14, 14A, 14B Copy check pattern generation unit
17 Tracking code generator
16 Pattern composition part
18 Code composition part
Claims (19)
プリント出力を行った機器を特定するための追跡コードを生成する追跡コード生成部と、
前記追跡コード生成部によって生成される前記追跡コードと重ならないように、複写時に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する手段と、を有し、
前記手段は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク部を有することを特徴とする画像処理装置。In an image processing apparatus that generates a background pattern to be combined with document data,
A tracking code generator for generating a tracking code for identifying the device that has performed the print output;
A first area where a first pattern reproduced at the time of copying is arranged and a second pattern which is not reproduced at the time of copying are arranged so as not to overlap the tracking code generated by the tracking code generation unit. Generating a background pattern including an area,
The image processing apparatus according to claim 1, wherein the means includes a mask unit that replaces a peripheral area of a pattern constituting the tracking code with a white pixel in the second area.
前記コード合成部は、入力された前記文書画像のイエロー成分に前記追跡コードを合成し、前記手段は、入力された前記文書画像のイエロー成分以上の色成分に背景パターンを合成することを特徴とする請求項1から9のいずれか一項記載の画像処理装置。The image processing apparatus further includes a pattern combining unit that combines the input document data with the background pattern generated by the means.
The code synthesizing unit synthesizes the tracking code with a yellow component of the input document image, and the means synthesizes a background pattern with a color component greater than or equal to the yellow component of the input document image. the image processing apparatus according to any one claim of claims 1 to 9 for.
プリント出力を行った機器を特定するための追跡コードを生成する第1の段階と、
前記第1の段階によって生成される前記追跡コードと重ならないように、複写時際に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する第2の段階とを有し、
前記第2の段階は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク処理を行うことを特徴とする画像処理方法。In an image generation method for generating a background pattern to be combined with document data,
A first step of generating a tracking code for identifying the device that performed the printout;
A first area where a first pattern reproduced at the time of copying is arranged and a second pattern which is not reproduced at the time of copying are arranged so as not to overlap with the tracking code generated by the first stage. and a second step of generating a background pattern and a second region,
The second stage, the image processing method according to the in the second region, characterized by performing the mask processing to replace the peripheral region of the pattern constituting the tracking code to a white pixel.
プリント出力を行った機器を特定するための追跡コードを生成する第1の手段、
前記第1の手段によって生成される前記追跡コードと重ならないように、複写時際に再現される第1のパターンが配置される第1領域と、複写時に再現されない第2のパターンが配置される第2領域とを含む背景パターンを生成する第2の手段として機能させるための画像処理プログラムであって、
前記第2の手段は、前記第2領域中、前記追跡コードを構成するパターンの周辺領域を白画素に置き換えるマスク部を有することを特徴とする画像処理プログラム。 A computer to generate a background pattern to be synthesized with the document data,
A first means for generating a tracking code for identifying a device that has performed printout;
A first area where a first pattern reproduced at the time of copying is arranged and a second pattern which is not reproduced at the time of copying are arranged so as not to overlap with the tracking code generated by the first means. An image processing program for functioning as a second means for generating a background pattern including a second region ,
The image processing program characterized in that the second means includes a mask unit that replaces a peripheral area of a pattern constituting the tracking code with a white pixel in the second area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002272350A JP4120328B2 (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus, image processing method, and image processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002272350A JP4120328B2 (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus, image processing method, and image processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004112356A JP2004112356A (en) | 2004-04-08 |
| JP4120328B2 true JP4120328B2 (en) | 2008-07-16 |
Family
ID=32269385
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002272350A Expired - Fee Related JP4120328B2 (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus, image processing method, and image processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4120328B2 (en) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4337819B2 (en) * | 2003-05-28 | 2009-09-30 | 沖電気工業株式会社 | Watermark information embedding device, image processing device, watermark information embedding method, and image processing method |
| JP2008502058A (en) * | 2004-05-18 | 2008-01-24 | シルバーブルック リサーチ ピーティワイ リミテッド | Method and computer system for tracking security documents |
| JP4020908B2 (en) * | 2004-11-12 | 2007-12-12 | シャープ株式会社 | Image recording device |
| JP4552754B2 (en) | 2005-05-18 | 2010-09-29 | コニカミノルタビジネステクノロジーズ株式会社 | Information embedding device, method, program, and recording medium, and information detecting device, method, program, and computer-readable recording medium |
| US7599099B2 (en) | 2005-05-26 | 2009-10-06 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
| JP4604884B2 (en) * | 2005-07-04 | 2011-01-05 | 富士ゼロックス株式会社 | Printing device |
| EP1942652A1 (en) * | 2005-10-25 | 2008-07-09 | Fujitsu Ltd. | Background woven pattern image creating method |
| JP4838778B2 (en) * | 2007-07-25 | 2011-12-14 | キヤノン株式会社 | Additional information expression device and additional information expression method |
| JP5104401B2 (en) * | 2008-02-29 | 2012-12-19 | コニカミノルタビジネステクノロジーズ株式会社 | Image processing apparatus, image processing method, and image forming apparatus |
| JP5084689B2 (en) * | 2008-10-02 | 2012-11-28 | 大日本スクリーン製造株式会社 | Printing apparatus, information reading apparatus, printing method, information reading method, printing program, and information reading program |
| JP4983947B2 (en) | 2010-03-23 | 2012-07-25 | コニカミノルタビジネステクノロジーズ株式会社 | Halftone image generation apparatus and halftone image generation method |
| JP5089800B2 (en) * | 2011-09-29 | 2012-12-05 | キヤノン株式会社 | Additional image generation apparatus and additional image generation method |
| JP5809212B2 (en) * | 2013-09-09 | 2015-11-10 | 株式会社アポロジャパン | Multi-information embedding apparatus and method, multi-information reading apparatus and method, and multi-information print medium |
| JP6746179B1 (en) * | 2019-07-09 | 2020-08-26 | 鮮明堂印刷株式会社 | Copy protection paper and manufacturing method thereof |
-
2002
- 2002-09-18 JP JP2002272350A patent/JP4120328B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004112356A (en) | 2004-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4000970B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| KR100647765B1 (en) | Image processing method, image processing device and recording medium thereof | |
| JP4092529B2 (en) | Image processing apparatus and computer-readable storage medium | |
| JP3837999B2 (en) | Image generation method and image generation apparatus | |
| US8687242B2 (en) | Image processing apparatus for obtaining image data comprising a code generation section, an encryption section, a pattern generation section, and an addition section | |
| JP4120328B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| KR100805594B1 (en) | Density Determination Method, Image Forming Apparatus, and Image Processing System | |
| CN100508547C (en) | Image processing device and image processing method | |
| JP2003283790A (en) | Image generation method, image generation device, program, unauthorized copy prevention system | |
| US20060078159A1 (en) | Method and apparatus for embedding electronic watermark, and computer product | |
| CN101340504A (en) | Image processing device, image processing method and program thereof | |
| JP4620948B2 (en) | Multicolor image processing system and method | |
| US7911649B2 (en) | Image outputting apparatus and control method thereof with output of color copy despite setting for black and white copy | |
| JP2007166221A (en) | Apparatus and method for processing image | |
| JP4029281B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2007251400A (en) | Image processing system, image forming apparatus, and information processing apparatus | |
| JP2007201850A (en) | Image forming apparatus, image formation method, and program | |
| JP4135758B2 (en) | Image forming apparatus, image forming system, and program | |
| JP2007124234A (en) | Information processing apparatus and tint block printing method | |
| JP4640138B2 (en) | Print data generation program, print data generation method, and print data generation apparatus | |
| JP4587123B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2006060805A (en) | Method and apparatus for image generation | |
| JP4321401B2 (en) | Printing control apparatus, method and program | |
| JP4650250B2 (en) | Image processing apparatus and image processing method | |
| JP2008035448A (en) | Image processing apparatus and information superimposing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050816 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070410 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080305 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080414 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110509 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110509 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120509 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130509 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140509 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |