(57)【要約】【課題】画像生成装置において、複製装置により読み取る際に、無断複製を防止可能にする合成画像を生成することができるようにする。【解決手段】付加情報符号化部５１４は、複製を禁止するコードを割り当てた単位２次元配列の２種類の禁複製コード配列と、複製禁止を解除するコードを割り当てた単位２次元配列の条件コード配列とを、所定の規則に従って、２次元状に繰り返し配置する。背景画像生成部５１８は、この配列とパターン画像格納部５１６に格納された各コードに対応するパターン画像とを参照して、禁複製パターン画像領域と、条件パターン画像領域とが、所定の規則に従って、２次元状に繰り返し配置された背景画像を生成し、生成した背景画像を背景画像バッファ５２０に格納する。画像合成部５２２は、文書画像バッファ５０８から文書画像を読み出すとともに、背景画像バッファ５２０から背景画像を読み出し、両者を重ね合わせて合成画像を生成する。【選択図】図３
2007014023.tif 000002
【特許請求の範囲】
【請求項１】
原画像を取得する画像取得部と、
前記原画像の複製を制御するための制御情報を取得する制御情報取得部と、
前記制御情報取得部が取得した前記制御情報の種類に応じてパターン画像の配列方法を変えることで、パターン画像領域を生成するパターン画像領域生成部と、
前記画像取得部が取得した原画像と前記パターン画像領域生成部が生成したパターン画像領域とを合成する合成画像生成部と
を備えたことを特徴とする画像生成装置。
【請求項２】
前記パターン画像領域生成部は、前記制御情報の種類が複製禁止であるとき、機械可読の単一の前記パターン画像を配列した複製禁止を表わす前記パターン画像領域を生成する
ことを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記パターン画像領域生成部は、前記制御情報の種類が複製禁止であるとき、前記パターン画像領域に含まれる同一の前記パターン画像の個数の比率が所定値よりも多くなるように配列した複製禁止を表わす前記パターン画像領域を生成する
ことを特徴とする請求項１に記載の画像生成装置。
【請求項４】
前記パターン画像領域生成部は、前記複製禁止を表わすパターン画像領域で使用している前記パターン画像と異なる単一のパターン画像を使用して、さらに別の前記複製禁止を表わすパターン画像領域を生成し、
前記合成画像生成部は、前記パターン画像領域生成部が生成した各複製禁止を表わすパターン画像領域と、前記画像取得部が取得した原画像とを合成する
ことを特徴とする請求項２または３に記載の画像生成装置。
【請求項５】
前記合成画像生成部は、前記パターン画像領域生成部が生成した各複製禁止を表わすパターン画像領域を、所定の繰返しサイクルで配列する
ことを特徴とする請求項４に記載の画像生成装置。
【請求項６】
前記パターン画像領域生成部は、前記制御情報の種類が複製条件であるとき、それぞれ異なる複数種類の機械可読の前記パターン画像を前記複製条件を示すデータ配列に従って配列することで、前記複製条件を表す複製条件画像領域を前記原画像に合成する
ことを特徴とする請求項１から５のうちの何れか１項に記載の画像生成装置。
【請求項７】
前記パターン画像領域生成部は、前記制御情報の種類が複製条件であるとき、前記各複製禁止を表わすパターン画像領域で使用される各パターン画像を、前記複製条件を示すデータ配列に従って配列することで、前記複製条件を表す複製条件画像領域を生成する
ことを特徴とする請求項６に記載の画像生成装置。
【請求項８】
前記合成画像生成部は、所定サイズの前記複製条件画像領域を、所定の繰返しサイクルで配列する
ことを特徴とする請求項６または７に記載の画像生成装置。
【請求項９】
前記パターン画像領域生成は、前記複製条件画像領域の位置を特定するための情報を当該複製条件画像領域内に含める
ことを特徴とする請求項６から８のうちの何れか１項に記載の画像生成装置。
【請求項１０】
前記パターン画像領域生成部は、前記複製条件画像領域の位置を特定するための情報として、前記複製条件画像領域の外周辺に、同一のデジタルコードが連続して配置された前記複製条件の復号化のための同期コード部を、前記同一のデジタルコードの連続数が当該同期コード部を除く部分の領域辺の同一のデジタルコードのデータ列数よりも少なくなるように配置する
ことを特徴とする請求項９に記載の画像生成装置。
【請求項１１】
前記パターン画像領域生成部は、前記複製条件画像領域の回転の向きを特定するための情報を当該複製条件画像領域内に含める
ことを特徴とする請求項６から１０のうちの何れか１項に記載の画像生成装置。
【請求項１２】
前記制御情報の一例である複製条件の有無を示す第１の制御情報を取得する第１の制御情報取得部と、
前記複製条件がある場合における前記複製条件に関する情報を取得する第２の制御情報取得部と、
前記第２の制御情報取得部により取得された前記複製条件に関する情報を誤り訂正符号化して前記複製条件を示すコードデータを生成する符号化部と
を備え、
前記パターン画像領域生成部は、前記符号化部により誤り訂正符号化された前記複製条件を示すコードデータのデータ配列に従って前記パターン画像を配列する
ことを特徴とする請求項６から１１のうちの何れか１項に記載の画像生成装置。
【請求項１３】
前記原画像は、テキストオブジェクトを含むものであり、
前記合成画像生成部は、前記パターン画像が前記原画像に含まれる前記テキストオブジェクトの少なくとも一部に重なるように、前記原画像と合成する
ことを特徴とする請求項１から１２のうちの何れか１項に記載の画像生成装置。
【請求項１４】
前記原画像は、図形オブジェクトを含むものであり、
前記合成画像生成部は、前記パターン画像が前記原画像に含まれる前記図形オブジェクトの少なくとも一部に重なるように前記原画像と合成する
ことを特徴とする請求項１から１３のうちの何れか１項に記載の画像生成装置。
【請求項１５】
前記パターン画像領域生成部は、前記制御情報の種類が潜像であるとき、前記複製禁止を表わすパターン画像領域や前記複製条件画像領域に使用される前記パターン画像とは異なる前記パターン画像を配列した潜像を表わす前記パターン画像領域を生成し、
前記合成画像生成部は、前記パターン画像領域生成部が生成した前記潜像を表わすパターン画像領域を、前記画像取得部が取得した原画像と合成する
ことを特徴とする請求項１から１４のうちの何れか１項に記載の画像生成装置。
【請求項１６】
前記合成画像生成部は、前記潜像情報用のパターン画像として、複製に使用される装置で解像不可のパターン画像を使用する
ことを特徴とする請求項１５に記載の画像生成装置。
【請求項１７】
前記合成画像生成部は、前記潜像情報用の前記パターン画像の単位面積あたりの出力画素数が、前記複製禁止を表わすパターン画像の単位面積あたりの出力画素数と同等となるようにする
ことを特徴とする請求項１５または１６に記載の画像生成装置。
【請求項１８】
請求項１から１７のうちの何れか１項に記載の前記画像生成装置により生成された画像を読み取る画像読取部と、
前記画像読取部により読み取られた読取画像に含まれている前記パターン画像を検知するパターン画像検知部と
前記パターン画像検知部が検知した検知結果に基づいて、前記複製の動作を制御する制御部と
を備えたことを特徴とする画像読取装置。
【請求項１９】
前記制御部は、前記パターン画像検知部が前記画像読取部により読み取られた画像中から前記複製禁止を表すパターン画像領域を検出すると、複製動作を禁止するように制御する
ことを特徴とする請求項１８に記載の画像読取装置。
【請求項２０】
前記制御部は、前記パターン画像検知部が前記画像読取部により読み取られた画像中から前記複製条件を表すパターン画像領域を検出すると、条件に合致する制限範囲の中で複製禁止を解除して複製動作を許容するように制御する
ことを特徴とする請求項１８に記載の画像読取装置。
【請求項２１】
前記制御部は、複写禁止対象の画像であるかどうかを前記パターン画像検知部が前記複製禁止情報を表すパターン画像領域を検出するか否かに基づいて判定し、前記パターン画像検知部が前記複製禁止情報を表すパターン画像領域を検出したときには、複製動作を停止するとともに、前記パターン画像検知部が前記画像読取部により読み取られた画像中から前記複製条件を表すパターン画像領域を検知したときには、当該複製条件を表すパターン画像領域中のパターン画像の配列で示された条件に従って前記複製動作の停止を解除するように制御する
ことを特徴とする請求項１８に記載の画像読取装置。
【請求項２２】
前記パターン画像検知部は、判定対象の画像ブロック内に存在する前記パターン画像の個数と比率とに基づいて、前記判定対象の画像ブロックが前記複製禁止を表わすパターン画像領域に該当するか否かを判定する
ことを特徴とする請求項１８に記載の画像読取装置。
【請求項２３】
請求項１から１７のうちの何れか１項に記載の画像生成装置と、
請求項１８から２２のうちの何れか１項に記載の画像読取装置と
を備えたことを特徴とする不正複製防止システム。
【請求項２４】
原画像に、当該原画像の複製を制御するための制御情報を合成する画像生成装置用のプログラムであって、
コンピュータを、
原画像を取得する画像取得部と、
前記原画像の複製を制御するための制御情報を取得する制御情報取得部と、
前記制御情報取得部が取得した前記制御情報の種類に応じてパターン画像の配列方法を変えることで、パターン画像領域を生成するパターン画像領域生成部と、
前記画像取得部が取得した原画像と前記パターン画像領域生成部が生成したパターン画像領域とを合成する合成画像生成部と
して機能させることを特徴とするプログラム。
【請求項２５】
請求項１から１７のうちの何れか１項に記載の前記画像生成装置により生成された画像を読み取ることで得られた読取画像から前記制御情報を抽出して複製動作を制御するための画像読取装置用のプログラムであって、
コンピュータを、
前記読取画像に含まれている前記パターン画像を検知するパターン画像検知部と、
前記パターン画像検知部が検知した検知結果に基づいて、前記複製の動作を制御する制御部と
して機能させることを特徴とするプログラム。
【請求項２６】
原画像に、複製を制御するための制御情報が埋め込まれた出力媒体の製造方法であって、
パターン画像の配列方法を前記制御情報の種類に応じて変えることで、前記パターン画像を所定の順に配列してなるパターン画像領域を、前記原画像に合成する
ことを特徴とする出力媒体の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、画像読取装置、不正複製防止システム、プログラム、出力媒体の製造方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ、複写機など、複写機能を持つ画像形成装置の普及により、書類を複製することが極めて簡単になっている。このような状況においては、著作権が付与された原稿、あるいは“コピー禁止”、“複製厳禁”、“マル秘”などといった無断複製の禁止が要求される原稿（以下纏めて“機密原稿”ともいう）に対しても容易にコピーが行われてしまうという欠点がある。換言すれば、文字列、図形、表、グラフなどを含む原稿画像であって、重要情報が漏洩することを防止する必要がある、いわゆる“機密原稿”の印刷出力（プリントアウト）物の不正複製による重要情報（機密内容）の漏洩ということが問題となってきている。したがって、複写機能を持つ画像形成装置には、機密原稿の悪用複製を防止する機能を持たせることが必要である。
【０００３】
このため、機密原稿の任意的・恣意的な複製動作を禁止あるいは一定範囲に制限する技術が種々提案されている。この技術には、大別して、複製しても悪質なコピーしか得られないようにするもの、複製偽造防止用紙に文書を印刷するもの、複製禁止領域に人間の目に見え難いパターン画像あるいは“コピー禁止”などの複製禁止マークを印刷しておくとともに、それらを予め登録しておき、原稿読取りの際にそのマークなどを検出し、これを登録されたマークなどと照合し、両者が一致したとき複製動作を制御するもの、などがある。
【０００４】
たとえば、機密文書の不正コピーの制御のための従来技術として、特許文献１には、複製偽造防止用紙と同様の効果が択られるパターン画像を画像処理によって生成する技術が提案されている。ここで、複製偽造防止用紙とは、人間の目には見え難いが、複写機でコピーすると隠されていた警告文字などが浮かび上がってくる特写なパターン画像が予め印刷されている用紙である。この複製偽造防止用紙に印刷された文書を複写機でコピーした場合、コピー物には“複製禁止”などの警告文字が目立つように浮き出てくるので、不正にコピーする行為に対して心理的な抑止になるとともに、オリジナルとコピー物とを区別することができる。
【０００５】
この特許文献１に記載の方法は、警告文字部分と背景部分が特定の共通濃度で異なるディザ処理を施された画像を重ね合わせることにより、複製偽造防止用紙を用いた場合と同様の効果が択られるパターン画像を入力画像データに合成させ、通常の用紙を用いて複製偽造防止用紙を用いた場合と同様の効果を得ようとするものである。
【０００６】
しかしながら、この方法では、複写機でコピーした場合に、コピー物の背景に警告文字が浮かび上がることにより心理的に不正複製を抑止することはできるが、コピー自体を止めることはできず、不正複製を防止することはできない。
【０００７】
この問題を解消する方法の一例として、機密文書に複製禁止情報を埋め込んでおき、複写機側で読み取った画像中から複製禁止情報を検出し、この検出結果に応じて複写機のコピー動作を制御する技術が、たとえば特許文献２〜４などに提案されている。
【０００８】
特許文献２には、コピーを禁止すべき文書に付加された特定シンボルを複写機側にて認識する方法が記載されている。つまり、複写機側に特定シンボルの認識機能を持たせることによって、コピー禁止文書の不正なコピーを禁止するものである。
【０００９】
また特許文献３には、バーコードや電子透かし技術によってプリント出力する文書に複製禁止情報や特定条件でコピーを許可する情報を埋め込んでおき、これらの情報を検出してコピー動作を制御する方法が記載されている。
【００１０】
また特許文献４には、複製偽造防止用紙の背景に２次元コードを埋め込む方式が記載されている。この方式では、背景の２次元コードに複製禁止情報を含めることができる。複写機側にこの２次元コードを検出する機能を持たせておき、２次元コード中に複製禁止情報が含まれていればコピー動作を中止するように制御することで、機密文書の不正コピーによる情報の漏洩を防ぐことができる。
【００１１】
【特許文献１】特開平７−２３１３８４号公報
【特許文献２】特開２０００−７６４５８号公報
【特許文献３】特開２００１−１８９８５５号公報
【特許文献４】特開２００１−３４６０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術には下記のような課題がある。まず、特許文献２に記載されているような、特定シンボルを認識してコピー動作を中止するか許可するかの判定をする方法では、原稿ごとに特定ユーザにはコピーを許可させたり、所定の日時を過ぎたらコピーを許可させる、といった高度なコピー制御動作を行なわせることができない。
【００１３】
また、特許文献３に記載されているような、電子透かしによって複製禁止情報を埋め込む方法では、電子透かしは世代コピー（複数回にわたって繰り返されるコピー）によって認識不能になりやすい、つまりハードコピーによって削除されやすいため、電子透かしによって埋め込まれていた情報が消えてしまい、その文書が機密文書であったかどうかもわからなくなってしまう。
【００１４】
また、上記各公報に記載の方法は、機密文書の不正複製を制御することはできるが、不正複製を確実に防止することはできない。つまり、不正複製を確実に防止するためには、複写機における被複製物が複製が禁止されている機密原稿であることを認識して、複製動作を制御する機能を複写機に設ける必要がある。ここで、禁複写マークやバーコードなどの検出機能は比較的簡易な技術によりなし得るので、複写機の全てにこの機能を持たせることは難しくない。
【００１５】
しかし、電子透かしの検出機能は、スキュー補正処理、コードデータの位置合わせ処理、潜像として画像に埋め込んだドットパターンを検出する処理（電子透かしの検出処理）、判定精度を高めるための誤り訂正処理など、比較的大規模な処理や高度な技術を必要としコストがかかるので、電子透かしの検出機能を有しない装置が多いのが実状である。２次元コードの場合にも、この傾向がある。このような状況下にあっては、２次元コードや電子透かしの検出機能を持たない複写機によってコピーされてしまった場合にも、２次元コードや電子透かしによって埋め込まれていた情報が消えてしまい、その文書が機密文書であったかどうかもわからなくなってしまう。
【００１６】
また、特許文献２、あるいは特許文献３や特許文献４に記載の方法では、特定シンボル、あるいはバーコードや２次元コードによって複製禁止情報を埋め込むので、複製禁止情報が白背景部分に人間の目に見えるように配置されるため、複製禁止情報が原稿中のどこに存在しているかが一目瞭然である。このため、悪意を持ったユーザにバーコードなどの複製禁止情報を埋め込んだ部分が容易に除去（隠し、塗りつぶし、切り取り）されてしまった場合には、コピー動作が禁止されずに印刷出力されてしまうので、外部への流出を有効に防ぐことができない。つまり、このケースでは、機密原稿であることを示す特殊シンボルやバーコードは複写機に対しては何の意味も持たず、機密保持は複写機を使用する人のモラルに依存するしかない。
【００１７】
また、特許文献３や特許文献４に記載の方法では、原稿中に埋められた電子透かしあるいはバーコードや２次元コードを検出し情報を復号することで初めてコピー動作を中止するか許可するかの判定ができるようになるが、電子透かしや２次元コードなどを検出するためには、前記のようにスキュー補正処理などの高度な検出判定処理を必要とするため、処理時間が長くかかるため、コピー生産性が低下してしまう。
【００１８】
本発明は、上記事情に鑑みてなされたものであり、無断複製の禁止が必要とされる原稿画像を生成するに際し、高度な検出判定処理を必要とすることなく、出力された印刷物の無断複製をより確実に防止ことを可能にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１９】
すなわち、本発明に係る画像生成装置は、原画像を取得する画像取得部と、原画像の複製を制御するための制御情報を取得する制御情報取得部と、制御情報取得部が取得した制御情報の種類に応じてパターン画像の配列方法を変えることでパターン画像領域を生成するパターン画像領域生成部と、画像取得部が取得した原画像とパターン画像領域生成部が生成したパターン画像領域とを合成する合成画像生成部とを備えるようにした。
【００２０】
また、本発明に係る画像読取装置は、前記本発明に係る画像生成装置により生成された画像を読み取る画像読取部と、画像読取部により読み取られた読取画像に含まれているパターン画像を検知するパターン画像検知部と、パターン画像検知部が検知した検知結果に基づいて、複製の動作を制御する制御部とを備えるようにした。
【００２１】
また従属項に記載された発明は、本発明に係る画像生成装置や画像読取装置のさらなる有利な具体例を規定する。
【００２２】
また、本発明に係る不正複製防止システムは、前記本発明に係る画像生成装置と、前記本発明に係る画像生成装置とを備えた。なお、画像読取装置は、さらに読み取った画像を再度可視画像化する画像形成部を備えた構成、つまり画像形成装置としてもよい。
【００２３】
また、画像生成装置と画像読取装置あるいは画像形成装置とは、一体型のものであってもよいし、別体のものであってもよい。別体の場合、２つの装置は、近接配置されていてもよいし、ネットワーク接続され遠隔地に配置されていてもよい。
【００２４】
さらに、本発明に係るプログラムは、本発明に係る画像生成装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００２５】
上記構成においては、読取装置を利用した複製の動作時に検知可能なコードデータ（複製動作を制御するための情報）をパターン画像に対応付けておき、複製動作を禁止したり禁止を解除するための制御情報を表すことが可能なようにパターン画像を所定間隔で２次元状に配列する。たとえば、複数種類のパターン画像を２次元状に配列して所定サイズのパターン画像領域を複数種類だけ生成する。そして、この複数種類のパターン画像領域を、所定の規則に従って繰り返し配置して背景画像を生成する。さらにこのパターン画像を含む背景画像を原画像と重ね合わせて合成画像を生成する。複数種類のパターン画像には、たとえば複製を禁止するコードを割り当てたり、複製禁止を解除するコードを割り当てておく。
【発明の効果】
【００２６】
本発明によれば、パターン画像を所定領域サイズの２次元状に配列した背景画像と原画像とを合成するようにしたので、複製動作を制御する必要がある原画像（たとえば機密文書）に基づいて画像を生成する際に、不正複製動作に対して心理的な抑止効果を有する複製偽造防止用紙を用いたのと同様の効果を得ることができる。
【００２７】
また、背景画像を構成するパターン画像と原画像とが重なっており、パターン画像の存在が一目瞭然であっても、容易に除去することはできないので、そのパターン画像に禁複製コードを対応付けることで、不正な複製動作を確実に防止することができる。
【００２８】
また、禁複製コードを表す複数種類のパターン画像は、斜線パターンなど、比較的簡単な特徴量で表されているので、読取装置側での検出処理や判定処理に際して処理が簡単であり、読取処理と並行してリアルタイムに禁複製コードの検出処理や判定処理ができ、複製動作を完全に禁止する制御のためには、ユーザに高度なコピー制御動作を行なわせる必要がない。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３０】
図１は、本発明に係る不正複製防止システムを適用した画像形成システムの一実施形態の全体構成を示す図である。この画像形成システム１は、原画像の一例である前景画像を出力するクラインアント端末２と、印刷（プリント）機能および複製（コピー）機能を持ったいわゆる複合機３とが、インターネットなどの公衆通信網や専用線などのネットワーク９により接続されて構成されている。クライアント端末２は１台に限らず、多数接続されていてもよい。
【００３１】
クラインアント端末２は、たとえばパーソナルコンピュータやワープロなどの画像情報を生成する機能を有するものであればよい。複合機３は、画像を読み取るスキャナ部５と、画像を所定の用紙に印刷出力するラスタースキャン（ＲＯＳ）ベースのプリンタ部７とを備えている。
【００３２】
この画像形成システム１は、たとえば、ユーザ側に設置されたクラインアント端末２から複合機３に画像データを送信し、複合機３にて画像を印刷出力する、いわゆるネットワークプリンタの形態が取られている。たとえば、ユーザがクラインアント端末２から文書のプリント指示を複合機３に発する。その際ユーザは、クラインアント端末２にインストールされているプリンタドライバにより端末の表示デバイス２ｂに表示されるメニュー画面を確認しながら、キーボードやマウスなどの入力デバイス２ａを介してプリントする文書に埋め込む付加情報を設定入力する。
【００３３】
付加情報には、たとえば、複製を制御するための制御情報の一例として、複製禁止情報、条件情報、潜像情報などを含めることができる。ここで、複製禁止情報とは、プリント出力を指示した文書を複写機（複合機３を含む）で複製させないようする（複製を禁止する）ことを示す情報である。条件情報とは、プリント出力を指示した文書を複製可能とする条件を示す情報であり、たとえば、暗証番号、複製を許可するユーザＩＤ番号(たとえば社員番号など)、複製禁止を解除する日時、複製を許可する複写機の機械番号、などを含んでいる。潜像情報とは、後述する背景画像に埋め込まれる潜像文字を示す情報である。
【００３４】
ユーザは、これらの情報を設定した後、プリント指示を発する。これを受けて、プリンタドライバは、文書データ(アプリケーションデータ)を、プリント記述言語で記述された所定のプリントデータへ変換し、付加情報をプリントデータのヘッダ部へ付加した後、ネットワーク９を経由して複合機３へ送信する。プリントデータとしては、たとえば、図形、文字などの拡大、回転、変形などが自由に制御できるページ記述言語（ＰＤＬ：Page Description Language ）形式のものを使用するのがよい。以下、ＰＤＬデータをプリントデータとして用いる形態で説明する。
【００３５】
このＰＤＬデータのヘッダ部には、印刷ジョブを送信したクラインアント端末２のＩＰ（Internet Protocol）アドレス、印刷ジョブを送信したユーザ名、印刷する文書ファイル名、印刷する文書のタイムスタンプ、文書ファイルに設定された機密レベル、文書ファイルに設定されたパスワードなどのコード化情報、あるいは潜像として埋め込む潜像文字列を表す潜像情報が付加情報として付加されている。これらの付加情報は、複製を禁止する必要がある機密文書などにだけ付加されている。
【００３６】
複合機３は、先ず受信したＰＤＬデータを調べる。そして、複製禁止情報、条件情報、潜像情報の何れかひとつでも含まれていた場合には、予め定められたパターン画像を所定ルールに従って２次元状に配列した背景画像を生成し、ＰＤＬデータから生成される文書画像（原画像）に合成して印刷出力（プリント出力）する。そして、たとえば、受信したＰＤＬデータに複製禁止情報、条件情報がどちらも含まれていない場合には、ＰＤＬデータから生成される文書画像のみを印刷出力する。
【００３７】
図２は、複合機３の一実施形態の構成を示すブロック図である。複合機３は、ゼログラフィーを利用して画像を所定の記録媒体に記録するものであって、画像を読み取るスキャナ部５と、画像を印刷出力するプリンタ部７とから構成されている。
【００３８】
スキャナ部５は、原稿画像を読み取る画像読取部１０と、ユーザからの指示を受け付けたり、読取りや印刷出力などの制御機能を有する操作制御部２０とを有する。プリンタ部７は、スキャナ部５と共用する操作制御部２０と、画像読取部１０により読み取られた画像に対して所望の画像処理を施す画像処理部４０と、合成画像を生成する合成画像生成部５０と、画像処理部４０からの画像と合成画像生成部５０からの画像を切替出力する選択部（Selector）８０と、画像を用紙上に出力するラスタースキャンベースの画像形成部９０とを有する。
【００３９】
操作制御部２０は、画像読取部１０によって読み取られた画像から複製禁止情報を検出する複製禁止情報検出部２２、画像読取部１０によって読み取られた画像から条件情報を検出する条件情報検出部２４、および画像読取部１０によって読み取られた画像を格納する記憶部の一例であるページバッファ２６を有する。
【００４０】
また操作制御部２０は、ネットワーク９を介してクラインアント端末２からＰＤＬデータを受信したり、その他のネットワーク接続機器との間の通信機能を有するネットワークＩ／Ｆ（インターフェース）部３０、複合機全体を制御する制御部３２、およびユーザへの情報表示やキー入力を受け付ける機能を有するコントロールパネル３４を備える。コントロールパネル３４は、図示しないテンキーやタッチパネルなどの入力デバイスを利用して複合機３の動作モード、あるいはその他の各種設定を受け付けるモード指示部３４ａと、ＬＣＤ（液晶）パネルなどの表示デバイス３４ｂを有する。
【００４１】
複合機３は、“通常コピーモード”と“条件コピーモード”という２種類のコピー動作モードが設定可能で、設定されたコピー動作モードに応じて異なる動作をするように構成されている。このモード切替は、コントロールパネル３４のモード指示部３４ａが受け付けたユーザ指示を制御部３２に伝え、制御部３２が、複製禁止情報検出部２２や条件情報検出部２４あるいは合成画像生成部５０を制御することで実現する。たとえば、複製禁止情報検出部２２は、“通常コピーモード”に設定されているときのみ動作し、“条件コピーモード”では動作しないように設定される。条件情報検出部２４は、“条件コピーモード”に設定されているときのみ動作し、“通常コピーモード”では動作しないように設定される。
【００４２】
画像読取部１０は、図示しないプラテンガラス上に載置された原稿を図示しない読取光学系にて読み取り、この読み取った原稿画像に対してゲイン制御や色分解、あるいはホワイトバランス処理などの撮像信号処理を施し、処理後の画像を表す、画像データＲ，Ｇ，Ｂを、複製禁止情報検出部２２および条件情報検出部２４に入力するとともに、ページバッファ２６に格納する。
【００４３】
ページバッファ２６は、要求を受けたとき、格納してある画像を条件情報検出部２４や制御部３２や画像処理部４０に送る。画像処理部４０は、ページバッファ２６に格納された原稿画像を読み出して、たとえば、下地除去処理、空間フィルタによる強調処理などの画像処理を施し、この処理済の画像を、合成画像生成部５０、あるいは選択部８０を介して画像形成部９０に入力する。
【００４４】
合成画像生成部５０は、制御部３２から受信したＰＤＬデータをデコンポーズして文書画像を生成する。また、合成画像生成部５０は、制御部３２の制御の元で、複製禁止情報に対応するパターン画像あるいは条件情報に対応する複製条件パターン画像を含む背景画像を生成する。そして、背景画像と、先にデコンポーズしておいた文書画像や画像処理部４０から受け取った読取画像とを合成する。
【００４５】
画像形成部９０は、選択部８０により選択出力された画像や制御部３２から出力された画像に基づいて、たとえば個々の印刷色用の２値化信号を生成する。たとえば、ＲＧＢ表色系の画像データをＹＣｒＣｂ表色系の画像データに変換し、さらにＹＣｒＣｂ表色系から最低３つ（好ましくは４つ）、たとえばＣＭＹ表色系あるいはＣＭＹＫ表色系のへのマッピングをしプリント出力用に色分解されたラスタデータ（２値化信号）を生成する。このようなラスタデータ化の処理に際して、カラー画像のＣＭＹ成分を減色するアンダーカラー除去（ＵＣＲ）、あるいは減色されたＣＭＹ成分を部分的にＫ成分と交換するグレー成分交換（ＧＣＲ）をする。
【００４６】
さらに、画像形成部９０は、出力データ（ＣＭＹＫなど）に応答して作成される出力画像のトナー像を調整するために、色分解の直線化または同様の処理をする。そして、画像形成部９０は、生成した２値化信号に基づいて図示しない光源を変調駆動し、図示しない感光体ドラムを走査することで、感光体ドラム上に静電潜像を形成し、さらに記録用紙に転写させることで、印刷出力を得る。
【００４７】
図３は、複合機３に設けられた合成画像生成部５０の一実施形態の構成を示すブロック図である。合成画像生成部５０は、画像処理部４０を介して読取画像（スキャン画像）を取得する読取画像取得部５０２、制御部３２を介してＰＤＬデータを取得するプリントデータ取得部５０４、プリントデータ取得部５０４が取得したＰＤＬデータを分析（デコンポーズ）して文書画像を生成する文書画像生成部５０６、および文書画像生成部５０６により生成された文書画像を格納しておく記憶部の一例である文書画像バッファ５０８を有する。
【００４８】
また合成画像生成部５０は、プリントデータ取得部５０４が取得したＰＤＬデータから複製禁止情報、条件情報、あるいは潜像情報などの付加情報を抽出する付加情報抽出部５１０、付加情報抽出部５１０により抽出された潜像情報に基づき潜像画像を生成する潜像生成部５１２、付加情報抽出部５１０により抽出された複製禁止情報および条件情報を符号化してコードデータを生成する付加情報符号化部５１４、複製禁止情報や条件情報を符号化したコードデータに対応する複数種類のドットパターンで表されたパターン画像を格納するパターン画像格納部５１６を有する。なお、パターン画像についての詳細は後述する。
【００４９】
潜像生成部５１２は、潜像情報により表された潜像文字列を読み込み、読み込んだ潜像文字列を所定のフォントを使用してラスタ展開して２値画像化された潜像文字画像を生成する。付加情報符号化部５１４は、付加情報抽出部４から入力された条件情報のコード化データを誤り訂正符号化し、さらに潜像生成部５１２から入力された潜像文字画像データを参照して、複製禁止情報のコード化データと誤り訂正符号化された条件情報のコード化データを所定のコードデータに変換し、たとえば画像１枚分に対応するコードデータの２次元配列を生成する。
【００５０】
なお、潜像文字画像を生成する際に使用するフォントは、複製偽造防止用紙と同様の効果を発揮させるために、比較的大きなポイント数（たとえば４８ポイント）が設定されることが好ましい。また、潜像文字画像は、以下の１）および２）式の関係を満足するように２値画像化するのが好ましい。
１）潜像文字画像の解像度＝プリンタ解像度÷パターンの横画素数、
２）潜像文字画像の縦横画素数＝文書画像の縦横画素数÷パターンの横画素数
たとえば、プリンタ解像度が６００ｄｐｉ、パターンの横画素数が１２画素、文書画像データの縦（副走査方向）×横（主走査方向）の画素数が４９６０×７０１５画素の場合、潜像文字画像の解像度は５０ｄｐｉ、縦×横の画素数は４１３×５８４画素となる。すなわち、潜像文字画像の１画素（黒画素１つ分）がパターン画像１つの大きさにほぼ対応するように設定する。これにより、複製禁止情報や条件情報に対応するパターン画像のサイズ単位で潜像文字の黒画素を配置できるようになるので、潜像文字を背景画像に埋め込む際には、潜像文字の黒画素を、パターン画像のサイズ単位および配列単位で埋め込んでいく。
【００５１】
付加情報符号化部５１４は、付加情報抽出部５１０からだけでなく、制御部３２を介して入力された複製禁止情報、条件情報、および潜像情報を符号化してコードデータを生成することもできるようになっている。これは、画像読取部１０にて読み取った読取画像についても、背景画像と合成可能にするためである。また、付加情報符号化部５１４は、コードデータを生成する際、潜像生成部５１２により生成された、あるいは潜像画像バッファ５１５に格納されている潜像画像を参照して、潜像画像部分では所定のルールに従ってコードデータを変換する。
【００５２】
さらに、合成画像生成部５０は、付加情報符号化部５１４により符号化されたコードデータ（付加情報）とパターン画像格納部５１６に格納されているパターン画像とに基づいて背景画像を生成する背景画像生成部５１８、背景画像生成部５１８が生成された背景画像を格納する記憶部の一例である背景画像バッファ５２０、文書画像バッファ５０８から文書画像を読み出すとともに、背景画像バッファ５２０から背景画像を読み出し、両者を重ね合わせることで合成画像を生成する画像合成部５２２を有する。
【００５３】
背景画像生成部５１８は、付加情報符号化部５１４により生成されたコード配列とパターン画像格納部５１６に格納された各コードデータに対応するパターン画像とを参照して、禁複製パターン画像領域と条件パターン画像領域とが、所定の規則に従って、２次元状に繰り返し配置された背景画像を生成する。
【００５４】
図４は、合成画像生成部５０の処理、特に背景画像生成処理および画像合成処理の処理手順の一例を示すフローチャートである。ここでは、クラインアント端末２から送信されたＰＤＬデータに基づいて合成画像を印刷出力する形態（プリント時の背景画像生成処理）で説明する。
【００５５】
制御部３２は、ネットワークＩ／Ｆ部３０を介して受信したＰＤＬデータを、図示しない内部メモリに一旦格納する（Ｓ１００）。また、制御部３２は、ＰＤＬデータを受信した旨を合成画像生成部５０に通知する（Ｓ１０２）。
【００５６】
合成画像生成部５０のプリントデータ取得部５０４は、制御部３２の内部メモリからＰＤＬデータを受け取り、この受け取ったＰＤＬデータを、文書画像生成部５０６と付加情報抽出部５１０へ入力する（Ｓ１０４）。文書画像生成部５０６は、ＰＤＬデータを解釈して文書画像を生成し、文書画像バッファ５０８へ出力して格納する（Ｓ１０６）。ここで、生成される文書画像の解像度はプリンタ解像度に一致している。
【００５７】
付加情報抽出部５１０は、ＰＤＬデータのヘッダ部に付加情報が付加されているかどうかを調べる（Ｓ１０８）。付加されている場合には付加情報を抽出し（Ｓ１０８−ＹＥＳ）、その付加情報を、付加情報を複製禁止情報、条件情報、あるいは潜像情報などに分解する（Ｓ１１０）。そして付加情報抽出部５１０は、複製禁止情報および条件情報を付加情報符号化部５１４へ出力する一方（Ｓ１１２）、を潜像生成部５１２へ出力する（Ｓ１１３）。なお、潜像情報とは、パターン画像の中にどのような潜像文字を埋め込むかを示す情報であり、具体的には、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向（角度）などの情報からなっている。
【００５８】
潜像生成部５１２は、付加情報抽出部５１０から入力された潜像情報に基づいて、潜像画像を生成する（Ｓ１１４）。すなわち、指定されたフォント種類、フォントサイズで、指定された方向に潜像文字列を描画することにより、２値の潜像画像を生成する。潜像生成部５１２は、生成した潜像画像を付加情報符号化部５１４へ入力する。ここで、潜像画像の解像度は、プリンタの解像度を後述するパターン画像のサイズで割った解像度と等しくなる。たとえば、プリンタ解像度が６００ｄｐｉ（ドット／インチ）、パターン画像のサイズが１２画素×１２画素の場合、潜像画像の解像度は５０ｄｐｉとなる。
【００５９】
付加情報符号化部５１４は、複製禁止情報や条件情報が入力されているかどうかを判断する（Ｓ１１６）。入力されている場合、複製禁止情報および条件情報を符号化する（Ｓ１１６−ＹＥＳ，Ｓ１１８）。一方、複製禁止情報が入力されていない場合、もしくはプリント出力が指示された文書を複写機で複製させないようすることを示すものではない場合、禁複製コード配列を生成しないで、次の処理に移行する（Ｓ１１６−ＮＯ）。
【００６０】
たとえば、複製禁止情報が入力されている場合、付加情報符号化部５１４は、複製禁止情報に対して符号化を施して、所定領域サイズの禁複製コード配列を生成する（Ｓ１２０）。また付加情報符号化部５１４は、条件情報が入力されている場合、その条件情報に対して誤り訂正符号化を施して、所定領域サイズの条件コード配列を生成する（Ｓ１２０）。ここで、コード配列の各要素は、コードデータ“０”またはコードデータ“１”となっている。
【００６１】
たとえば、複数種類のコードデータを利用して、その条件情報を表し得るようにデータ列を生成する。また、このデータ列（条件コード；コード化された条件情報）を誤り訂正符号化する。そして、この誤り訂正したデータ列を、所定の大きさの２次元配列（単位２次元配列）に並べ替える。このとき、読取装置における検出処理や判定処理（コードの復号化）に際して、条件コード配列の位置決めを容易にしたり、復号ミスを生じないよう、たとえば単位２次元配列の最外周などのデータ配列を定義付けておく（詳細は後述する）。
【００６２】
次に、付加情報符号化部５１４は、生成した禁複製コード配列や条件コード配列を所定にルールに従って、複数個繰り返し配置し、好ましくは２次元状に配置し、潜像画像全体の大きさと同じ大きさのパターン番号配列、すなわち背景画像に対応するパターン番号配列を生成する（Ｓ１２２）。なお、ステップＳ１１８にて禁複製コード配列（２種類のうちの何れか一方）を生成していない場合、生成されていない禁複製コード配列の部分に条件コード配列を配置する。また、条件コード配列を生成していない場合には、条件コード配列の部分には禁複製コード配列を配置する。
【００６３】
この場合、２種類の禁複製コード配列のうちの何れか一方のみを利用してもよいし、２種類を適当に組み合わせて配置してもよい。たとえば、画像全面に１種類のコードデータを配列する。あるいは、複数種類のコードデータを所定領域サイズに２次元配列し、単位２次元配列を生成する。そして、さらにこの単位２次元配列を縦方向および横方向の何れか一方（１次元状に）、好ましくは縦方向および横方向の双方（２次元状）に繰り返し配置することで、画像１枚分のコード配列を生成する。このとき、単位２次元配列の条件コード配列を生成していたときには、この条件コード配列も組み合わせる。なお、この条件コードを、複製禁止を一定の範囲で解除するために利用する場合、確実に検知可能なように、１箇所だけでなく、画面全面に多数個繰り返し並べることが好ましい。
【００６４】
次に、付加情報符号化部５１４は、潜像画像を参照し、潜像画像中の黒画素の座標に対応するパターン番号配列要素のコードデータを所定ルールに従って変換し、これを潜像画像中の全ての黒画素について施す（Ｓ１２４、Ｓ１２６）。この際、潜像文字の黒画素を、パターン画像のサイズ単位で埋め込んでいく。これにより、パターン番号配列は、禁複製コードや条件コードが並べて配置された背景に前記所定ルールに従ったパターン番号（たとえば“２”）で潜像文字が描かれた状態となる。付加情報符号化部５１４は、このパターン番号配列を背景画像生成部５１８に入力する（Ｓ１２６）。
【００６５】
背景画像生成部５１８は、付加情報符号化部５１４から入力されたパターン番号配列の各要素を参照し、そのパターン番号に対応したパターン画像をパターン画像格納部５１６から読み出すことで、パターン画像の配列集合からなる背景画像を生成する（Ｓ１３０）。そして、背景画像生成部５１８は、生成した背景画像を背景画像バッファ５２０へ格納する（Ｓ１３２）。
【００６６】
最後に、画像合成部５２２は、背景画像バッファ５２０から背景画像を読み出し、それと平行して文書画像バッファ５０８から文書画像を読み出して、各画素データを合成することで、全体の合成画像を生成する（Ｓ１３４）。そして、画像合成部５２２は、この生成した合成画像を、選択部８０を介して画像形成部９０に入力する（Ｓ１３６）。画像形成部９０は、入力された合成画像を用紙上に印刷出力（プリント）する（Ｓ１３８）。画像合成部５２２により、既に背景画像が合成されているので、画像形成部９０は、元の文書画像と背景画像とが合成された合成画像をプリント出力することができる。
【００６７】
図５は、予め定められた装置を利用した複製動作時に検知可能なコードデータの一例と、このコードデータに対応付けられたパターン画像の一例とを示す図である。コードデータには、付加情報の一例である複製禁止情報、条件情報、あるいは潜像情報が割り当てられる。
【００６８】
たとえば、複製禁止情報がプリント出力の指示を受けた文書を複写機で複製させないようすることを示す場合、図５（Ａ）および図５（Ｂ）に示す２種類の禁複製コード配列のうちの少なくとも一方を生成する（上記ステップＳ１２０参照）。ここで、図５（Ａ）の禁複製コード配列は、配列内の全てのコードデータ（パターン番号）が“０”となっており、図５（Ｂ）の禁複製コード配列は、配列内の全てのコードデータが“１”となっていることが特徴である。複製禁止情報が入力されない場合、もしくはプリント出力が指示された文書を複写機で複製させないようすることを示すものではない場合、付加情報符号化部５１４は、図５（Ａ）および図５（Ｂ）に示す２種類の禁複製コード配列を生成しない。
【００６９】
なお、図示した例は、単位２次元配列の大きさ（領域サイズ）を、縦（副走査方向）２０×横（主走査方向）２０としている。なお、この領域サイズは、この例に限らず、たとえば画像全体に対して、縦横各々１／４以下程度の大きさにするとよい。ただし、あまり小さすぎてもよくないので、たとえば、１つの領域サイズ内に、“０”あるいは“１”が１００個程度含まれる位の大きさにするとよい。いずれにしても、画像の全体の中に、単位２次元配列が繰り返し配置できる程度の大きさにするとよい。
【００７０】
条件情報が入力されている場合、付加情報符号化部５１４は、その条件情報に対して誤り訂正符号化処理を施し、図５（Ｃ）に示すような条件コード配列を生成する。条件コード配列が生成されなかった場合には、条件コード配列に代えて禁複製コード配列を生成する。図５（Ｃ）のコード配列は、コードデータ“０”および“１”の２次元配列（２次元コード）によって、符号化された条件情報を表している。この条件コード配列の単位２次元配列の大きさ（領域サイズ）も、禁複製コード配列と同じように、縦（副走査方向）２０×横（主走査方向）２０としている。
【００７１】
また、条件コード配列の外周は、配列の位置決めを容易にするために特殊なデータ配列とすることで同期コードを割り当てる（後述する図１６を参照）。図示した例では、所定の縦横サイズの矩形領域の外周がすべて“１”で構成されているコードとして定義されている。条件情報を符号化する際には、この同期コードに囲まれた中に、条件情報に対応するビット列を誤り訂正しながら、所定のルールに従って２次元状に配列することで２次元コードを生成する。
【００７２】
この際、同期コードとの区別ができるように、“０”や“１”の連続する数が同期コードを除く部分の領域辺のデータ列数よりも少なくなるようにする。たとえば縦２０×横２０の領域サイズの場合、縦あるいは横に連続する数を少なくとも“１７”以下にする。そして、復号化の際には、特殊なデータ配列で表された同期コードを参照して、その内部に配列されているコードデータを所定ルールに従ってデータ列（ビット列）に展開することで、条件情報を検出する。
【００７３】
上記ステップＳ１２２においては、禁複製コード配列や条件コードを所定にルールに従って、複数個繰り返し配置し、潜像画像全体の大きさと同じ大きさのパターン番号配列を生成する。この結果、画像全体についてみれば、パターン番号配列の各要素の値は“０”または“１”になる。
【００７４】
図５（Ｄ）、図５（Ｅ）、および図５（Ｆ）は、パターン画像格納部５１６に格納されるパターン画像の一例を示す。図中の主走査方向／副走査方向に対して、何れも、パターン画像のサイズが１２画素×１２画素とされている。たとえば、図５（Ｄ）は、コードデータ（パターン番号）“０”に対応するパターン画像であり、各走査の始点側が上がった、つまり黒画素が左上りの斜線パターンを呈している。図５（Ｅ）はコードデータ（パターン番号）“１”に対応するパターン画像であり、各走査の始点側が下がった、つまり黒画素が左下がりの斜線パターンを呈している。この２種類の斜線パターン画像が、本発明に係る第１および第２の画像パターンの一例である。
【００７５】
ここで、禁複製コードを表す２種類のパターン画像は、黒画素のドットで呈されるパターンの特徴が１つの１次関数で表されるようになっている。なお、読取装置側での検出処理や判定処理に際して処理が簡単であるものであればよく、後述する他の形態のように、２次関数、あるいは１次関数および２次関数の任意の組合せにより、パターンの特徴が表されるものであってもよい。
【００７６】
また、図５（Ｆ）は、上記ステップＳ１２４において潜像画像中の黒画素の座標について変更した後のパターン画像の一例である、コードデータ（パターン番号）“２”に対応するパターン画像である。この例では、黒画素が（３，３），（１，６）などに散在配置（画素座標の詳細は図を参照）されたドットパターン画像となっている。
【００７７】
したがって、パターン画像で表される背景画像全体としてみれば、禁複製コード配列（図５（Ａ），（Ｂ））や条件コード配列（図５（Ｃ））のデータ値に応じた斜線パターン（図５（Ｄ），（Ｂ））が、所定のルールに従って２次元状に所定サイクルで繰り返し配された状態に変換され、また、潜像文字部分が孤立ドットパターン（図５（Ｆ））に変換された画像になる。
【００７８】
ここで、パターン番号配列はプリンタ解像度をパターンサイズで割った画像の解像度に相当し、それをもとに生成されるパターン画像は、パターン番号配列の一要素を１つのパターンにおき換えて生成するので、生成されたパターン画像はプリンタの解像度に一致する。
【００７９】
また、パターン画像“０”、“１”、“２”は、各々黒画素の配置形態が異なるが、各パターン画像を構成する黒画素数が略同じ（７画素と８画素）であり、黒画素の配列形態に関わらず、印刷出力された記録媒体上では、認識される濃度が略同じになるようになっている。また、潜像文字の黒画素の対応位置に配置されるパターン画像“２”は、図５（Ｆ）に示すように孤立ドットが散在配置されたパターン画像であり、複写機で複製された場合には、孤立ドットが再現され難くなっている。なお、印刷特性によっては、黒画素数が略同じでも、黒画素の配列形態により濃度が多少異なることもあるので、印刷出力後の濃度が正確に一致するように、各パターン画像を構成する黒画素の数および配列形態を設定することが好ましい。
【００８０】
図６は、前述のようにして、パターン画像を組合せ配置することで生成され印刷出力された背景画像の一例を示す図である。ここで、図６（Ａ）は、パターン画像で表された背景画像の全体を示す。この画像データは１ビット／画素の２値画像である。図中の“ＣＯＰＹ”の文字は潜像文字であり、実際には背景濃度と略同一の濃度としてあるため、図のようにはっきり見えないが、説明のために見えるように描いてある。
【００８１】
この潜像文字の一部（矩形で囲った領域）を拡大したものが図６（Ｃ）である。潜像文字の内部が比較的細かいドットがランダムに密に配置されたドットパターン画像で構成されている。また、潜像文字の外部の背景画像は、図５（Ｄ），（Ｂ）（Ｅの間違い）で示した２種類の斜線パターンで構成されている。この２種類の斜線パターンにデータ“０”やデータ“１”を対応させることで、２次元コードを構成できる。潜像文字の内外で構成しているパターン画像は異なるが、前述のように、用紙上にプリント出力した際の潜像文字内外の平均濃度（単位面積当たりの黒画素面積）は略同一になるようになっており、人間の目には全面均一のグレイ背景のように見える。
【００８２】
この図６（Ａ）に示す画像がプリント出力された原稿を複写機でコピーすると、潜像文字外部の比較的大きなドットは忠実にコピー再現されるが、潜像文字内部の比較的細かいドットは複写機では忠実にコピー再現できないため、結果として、コピー出力上には潜像文字の外部（背景部）のみが再現され、潜像文字部分は白く抜け、結果として、図６（Ｂ）のような画像が複製出力される。実際に用紙にプリント出力されるのは、パターン画像を所定ルールに従って多数含んだ図６（Ａ）に示す背景画像に文書画像が合成された画像となるが、ここでは、説明がしやすいように、文書画像は文字や図形を一切含まない真っ白の文書画像であった場合の例を示している。
【００８３】
なお、潜像文字の黒画素を、パターン画像のサイズ単位で埋め込んでいるので、複製禁止情報および条件情報に対応するパターン画像と潜像文字に対応するパターン画像との境界は、格子状に繋がった形態となる。また、パターン画像のコードデータを参照して背景画像を生成する処理もパターン画像サイズ単位ですればよく、高速に背景画像を生成することができる。
【００８４】
図７は、上記ステップＳ１３０にて生成される背景画像の他の例を示す図である。この例においても、前述の図６で示した潜像文字“ＣＯＰＹ”を表し得るようにしている。ここで、図の斜線ハッチングされた矩形が図５（Ａ）の禁複製コード配列（コードデータ“０”）、縦線ハッチングされた矩形が図５（Ｂ）の禁複製コード配列（コードデータ“１”）、ドットハッチングされた矩形が図５（Ｃ）の条件コード配列（コードデータ“０”または“１”）、となっている。
【００８５】
先にも述べたように（ステップＳ１２２を参照）、禁複製コードが生成されなかった場合には、図中の禁複製コードの部分には条件コードを配置する。もし条件コードが生成されなかった場合には、図中の条件コードの部分には禁複製コードを配置する。したがって、この時点では、パターン番号配列の各要素の値は“０”または“１”になっている。図７（Ａ）は、この状態をそれぞれ対応するハッチング矩形で示しており、図５で示した単位２次元配列に相当している。
【００８６】
ここで、２種類の禁複製コード配列に対応する単位２次元配列の画像領域が、本発明に係る第１および第２のパターン画像領域の一例である。また、条件コード配列に対応する単位２次元配列の画像領域が、本発明に係る複製条件画像領域の一例である。さらに、潜像文字部分の画像領域が、本発明に係る第３のパターン画像領域である。
【００８７】
図７（Ｂ）は、付加情報符号化部５１４により、潜像文字“ＣＯＰＹ”の黒画素の座標に対応するパターン番号配列の要素のパターン番号を“２”に変更した結果を示す。このパターン番号配列は、禁複製コードおよび条件コードが所定ルールに従った繰返しサイクルで配置された背景画像のパターン配列に重ねて、潜像文字に対応するパターン番号“２”が描かれた状態となっている。
【００８８】
以上から明らかなように、コードデータ“０”，“１”，“２”が、図５（Ｄ）〜図５（Ｆ）に示したパターン画像に対応し、それらの２次元配列によって、禁複製コード配列、条件コード配列が構成される。そして、コードデータを所定の繰返しサイクルで２次元状に配列することにより、対応する背景画像としては、複製動作を制御するための制御情報（つまり前記のコードデータ）が検知可能なように、１種類もしくは複数種類のパターン画像が、配置されることになる。
【００８９】
なお、前例では、パターン画像が原画像の全面を覆うように、背景画像を生成し、これを原画像と合成していたが、必ずしも、パターン画像を全面に配さなくてもよい。ただし、複製禁止情報が簡単に削除されることがないように、ユーザに必ず伝えるべき情報が記載された重要部分、たとえばテキストオブジェクトを含む原画像であれば、そのテキスト部分の少なくとも一部に重なるようにパターン画像を配して背景画像を生成することが好ましい。またテキストオブジェクトに限らず、図形オブジェクトの重要部分に重なるようにパターン画像を配してもよい。つまり、原画像が、ユーザに必ず伝えるべき必須オブジェクトを含むものである場合、パターン画像がその必須オブジェクトの少なくとも一部に重なるように背景画像を生成すればよい。なお、このような重ね合わせの形態は図で示すまでもなく分かることなので、図示を省略する。
【００９０】
また、単位２次元配列などのように、禁複製コード配列や条件コード配列の配列サイズを所定サイズに設定し（以下、このサイズを制御コード配列の領域サイズともいう）、それらを所定サイズ単位で、所定の繰返しサイクルで（好ましくは２次元状に）配列することにより、対応する背景画像としては、制御情報（つまり前記のコード配列やその組合せ）が検知可能なように、複数種類のパターン画像が配置されることになる。
【００９１】
以上説明したように、上記第１実施形態の合成画像生成部５０による合成画像の生成処理によれば、印刷出力した文書画像は、複写機で複製すると潜像として埋め込まれていた文字などの画像が浮かび上がるので、不正に複製する行為に対して心理的な抑止になるとともに、浮かび上がった画像によりオリジナルと複与物とを区別することができる。また、元の文書など原画像と背景画像とが重なっており、パターン画像の存在が一目瞭然であっても、容易に除去（隠し、塗りつぶし、切り取り）することはできないので、そのパターン画像に禁複製コードを対応付けることで、不正な複製動作を確実に防止することができる。
【００９２】
また、禁複製コードを表す複数種類のパターン画像は、その特徴が２次関数以下（前例では１次関数の一例である２種類の斜線）で表されるので、読取装置側での検出処理や判定処理に際して処理が簡単である。つまり、読取処理と並行してリアルタイムに禁複製コードの検出処理や判定処理ができる。したがって、少なくとも、複製動作を完全に禁止する制御のためには、ユーザに高度なコピー制御動作を行なわせる必要がない。
【００９３】
また、このような複数種類のパターン画像を利用して条件コードを構成すると、複製禁止を解除するための条件コードを機密原稿中に埋め込むことができ、また読取装置側で、条件コードを比較的簡単にあるいは確実に検知することもできる。したがって、原稿ごとに特定ユーザにはコピーを許可させたり、所定の日時を過ぎたらコピーを許可させる、などといった高度なコピー制御動作も、自動化することができ、ユーザの手を煩わせることがない。また、条件コードを、画面全面に多数個繰り返し並べるようにすれば、潜像文字の埋め込みや原画像との合成により一部の条件コードが消失しても、埋め込んだ解除条件を精度よく復号することができる。
【００９４】
次に、このようにして生成された合成画像の利用形態、特に、複製装置における複製動作を制御する方法について説明する。ここで“複製動作を制御する”とは、複製動作を禁止することや、一定の制限範囲の中で複製動作を許容することを意味する。
【００９５】
図８は、図４に示した手順に従ってプリント出力された文書原稿を“通常コピーモード”もしくは“条件コピーモード”にてコピーする際の処理手順の一例を示したフローチャートである。最初に、“通常コピーモード”の場合の処理手順について説明する。
【００９６】
複合機３は、標準では、“通常コピーモード”が設定されるようになっている。よって、通常は、特に動作モードの設定変更を必要としない。“条件コピーモード”が設定されていたら、ユーザは複合機３のコントロールパネル３４を操作して、“通常コピーモード”を設定すればよい。これを受けて、制御部３２は、複製禁止情報検出部２２が動作するよう、また条件情報検出部２４が動作しないよう、それぞれを設定する。
【００９７】
先ず、画像読取部１０がプラテン上に載置された文書原稿を読み取り、この読み取った原稿画像を、ページバッファ２６へ格納するとともに、複製禁止情報検出部２２と条件情報検出部２４にも入力する（Ｓ２０４）。
【００９８】
複製禁止情報検出部２２は、“通常コピーモード”のときのみ動作可能であり、画像読取部１０により読み取られた原稿画像中に禁複製コードに対応するパターン画像が含まれているかどうか、すなわち禁複製コードの検出処理をして、処理対象画像が複製禁止文書であるか否かを判定し（詳細は後述する）、その判定結果を制御部３２に入力する（Ｓ２０６）。ここで、複製禁止情報検出部２２における処理は、画像読取部１０から入力される画像信号と同期してリアルタイムに行なわれる。
【００９９】
制御部３２は、複製禁止情報検出部２２から入力された判定結果に基づいて、出力動作を制御する（Ｓ２０８）。たとえば複製禁止情報検出部２２から入力された判定結果が複製禁止文書である（複製禁止コードを検出している）旨を示しているときには、コピー動作を中止する（Ｓ２０８−ＹＥＳ，Ｓ２１０）。一方、判定結果が複製禁止文書でない（複製禁止コードを検出していない）旨を示しているときには、制御部３２は、画像処理部４０からの画像を画像形成部９０に入力するよう選択部８０を制御し、複製を許可するため、以下のようにコピー動作を継続させる（Ｓ２０８−ＮＯ，Ｓ２１２）。
【０１００】
画像処理部４０は、ページバッファ２６に格納された原稿画像を読み出して、、たとえば、下地除去処理、空間フィルタによる強調処理、色変換処理、あるいはトーン補正処理など画像処理を施し、選択部８０を介して画像形成部９０に処理済の画像を入力する（Ｓ２１４）。画像形成部９０は、通常通り、画像処理部４０側から入力された画像を用紙上に印刷出力する（Ｓ２１６）。
【０１０１】
以上説明したように、“通常コピーモード”においては、画像読取部１０により読み取った原稿画像に禁複製コードを示すパターン画像が含まれている場合、それを複製禁止情報検出部２２が検知することで複製動作を禁止することができる。一方、禁複製コードを示すパターン画像が含まれていない場合には、読み取った画像を用紙上にプリント出力することができるので、通常の複製動作が可能である。
【０１０２】
次に、“条件コピーモード”の場合の処理手順について説明する。先ず、ユーザは、複合機３のコントロールパネル３４を操作して、“条件コピーモード”を設定する（Ｓ２００）。これを受けて、制御部３２は、コントロールパネル３４に、ユーザＩＤと暗証番号を入力する登録画面を表示させる（Ｓ２０２）。ユーザは、この画面上で、ユーザＩＤと暗証番号を入力する。これにより、“条件コピーモード”が設定されたこと、および入力されたユーザＩＤと暗証番号が制御部３２に通知される。制御部３２は、複製禁止情報検出部２２が動作しないよう、また条件情報検出部２４が動作するよう、それぞれを設定する（Ｓ２０３）。
【０１０３】
次に、画像読取部１０がプラテン上に載置された文書原稿を読み取り、この読み取った原稿画像を、ページバッファ２６へ格納するとともに、複製禁止情報検出部２２と条件情報検出部２４にも入力する（Ｓ２２４）。  条件情報検出部２４は、“条件コピーモード”のときのみ動作可能であり、画像読取部１０により読み取られた原稿画像中に条件コードに対応するパターン画像が含まれているかどうか、すなわち条件コードの検出処理をし、その処理結果を制御部３２に入力する（Ｓ２２６）。ここで、条件情報検出部２４における処理は、２値化処理、ノイズ削除処理、パターン検出処理、パターン検出結果のバッファメモリへの格納までが画像信号と同期してリアルタイムに行なわれる（詳細は後述する）。
【０１０４】
制御部３２は、条件情報検出部２４から入力された検出結果を判定する（Ｓ２２８）。そして、処理結果が条件コードを検出した旨を示していないときには、制御部３２は、コピー動作を中止させる（Ｓ２２８−ＮＯ，Ｓ２１０）。
【０１０５】
一方、処理結果が条件コードを検出した旨を示しているときには（Ｓ２２８−ＹＥＳ）、制御部３２は、条件コードの内容を解析し、対応する条件情報を特定する（Ｓ２３０）。条件コードは、プリント出力を指示された文書の複製動作を一定範囲で許容するための条件情報に対応するコードであり、たとえば、暗証番号、複製を許可するユーザＩＤ番号（社員番号など）、複製禁止を解除する日時、複製を許可する複写機の機械番号、などを表すことができる。
【０１０６】
制御部３２は、条件コードで表された機械番号と制御部３２の内部ＲＯＭ（図示せず；以下同様）に格納されている機械番号すなわち登録機械番号とを照合（比較）する（Ｓ２３２）。そして、検知した機械番号と登録機械番号の何れかとが一致するときには（Ｓ２３２−ＹＥＳ）、コントロールパネル３４から入力されたユーザＩＤおよび暗証番号と、内部ＲＯＭに格納されているユーザＩＤおよび暗証番号すなわち登録ユーザＩＤおよび登録暗証番号とを照合（比較）する（Ｓ２３４）。
【０１０７】
そして、入力されたユーザＩＤと登録ユーザＩＤの何れかとが一致し、且つこの登録ユーザＩＤに対応する登録暗証番号と入力された暗証番号とが一致している場合（Ｓ２３４−ＹＥＳ）、制御部３２は、内部タイマ（図示せず）から現在の日時を読み出し、条件コードで表された複製禁止を解除する日時と照合（比較）する（Ｓ２３６）。現在の日時が複製禁止を解除する日時を過ぎている場合（Ｓ２３６−ＹＥＳ）、制御部３２は、画像処理部４０からの画像を画像形成部９０に入力するよう選択部８０を制御し、コピー動作を継続させる（Ｓ２３６−ＹＥＳ，Ｓ２１２〜Ｓ２１６）。
【０１０８】
一方、機械番号の照合（Ｓ２３２）、ユーザＩＤおよび暗証番号の照合（Ｓ２３４）、あるいは解除日時の照合（Ｓ２３６）において、照合条件に合致しない（一致していない／時間が経過していない）ときには、複製動作を中止する（Ｓ２３２−ＮＯ，Ｓ２３４−ＮＯ，Ｓ２３６−ＮＯ，Ｓ２１０）。
【０１０９】
以上説明したように、“条件コピーモード”においては、画像読取部１０により読み取った原稿画像に条件コードを示すパターン画像が含まれている場合、それを条件情報検出部２４が検知することで、予め登録されている所定条件に合致する場合に限って複製動作を許容することができる。一方、条件コードを示すパターン画像が含まれていない場合には、読み取った画像を用紙上にプリント出力することができるので、通常の複製動作が可能である。
【０１１０】
図９は、複製禁止情報検出部２２の一構成例を示すブロック図である。図示するように、複製禁止情報検出部２２は、入力された画像データを“０”または“１”の２値データに変換する（２値化処理する）２値化処理部２２０と、２値化処理部２２０により２値化された２値画像データのノイズ成分を低減するノイズ除去処理部２２２と、ノイズ除去処理部２２２によりノイズ成分が低減された２値画像データに基づいて、パターン画像を検出するパターン検出処理部２２４とを有する。
【０１１１】
また、複製禁止情報検出部２２は、パターン検出処理部２２４から出力された検知結果であるコードデータの配列パターンを、複製行為を制御するための制御情報に対応するコード配列（前例では禁複製コード配列など）の領域サイズに応じた所定サイズの小ブロックに分割するブロック化処理部２２６と、ブロック化処理部２２６により領域分割されたブロック内に存在する配列データ“０”，“１”の個数を算出する個数算出部２３０とを有する。
【０１１２】
さらに複製禁止情報検出部２２は、個数算出部２３０により算出された配列データ“０”の数の比率を算出する比率算出部２３２と、個数算出部２３０による算出結果と比率算出部２３０による算出結果とに基づいて、ブロック属性の判定処理をする判定処理部２３４とを有する。ここで、ブロック属性とは、判定対象ブロックが、禁複製コード配列を表すブロック、条件コード配列を表すブロック、それ以外のブロックの何れであるかを意味する。
【０１１３】
図１０は、複製禁止情報検出部２２における処理手順（図８のステップＳ２０６相当）の一例を示したフローチャートである。２値化処理部２２０は、画像読取部１０から出力された画像データを“０”または“１”の２値化データに変換し、変換した２値化データをノイズ除去処理部２２２に入力する（Ｓ３００）。ノイズ除去処理部２２２は、２値化データに含まれるノイズ成分を除去し、ノイズ除去済の２値化データをパターン検出処理部２２４に入力する（Ｓ３０２）。たとえば、ノイズ除去処理部２２２は、黒画素が連結している画素塊を求め、その画素塊の大きさ（連結画素数）が所定の範囲に収まっていない画素塊の各画素を白画素におき換える。所定の範囲としては、斜線パターンは削除されず、それ以外のパターン（孤立ドットパターンや文書中の文字や図形など）が削除されるように適切な範囲を設定する。
【０１１４】
パターン検出処理部２２４は、図５（Ｄ）および図５（Ｅ）に示した２種類の斜線パターン画像を検出するパターン検出処理をし、検出処理結果である、１画素２ビットの画像データをブロック化処理部２２６に入力する（Ｓ３０４）。たとえばパターン検出処理部２２４は、２値化データで表された画像中の各画素の位置で、図５（Ｄ）および図５（Ｅ）のパターン画像（基準パターン）を順次当てはめて、テンプレートマッチングによってパターン画像を検出する。そして、パターン検出処理部２２４は、図５（Ｄ）に示すパターン画像を検出した場合にはデータ“０”を出力し、図５（Ｅ）に示すパターン画像を検出した場合にはデータ“１”を出力し、何れのパターン画像も検出できない場合にはデータ“２”を出力する。つまり、画素データをコードデータに対応させて、コード配列として出力する。なお、テンプレートマッチングを利用したパターン検知の手法は公知の技術であるので、より詳細な説明は割愛する。
【０１１５】
ブロック化処理部２２６は、パターン検出処理部２２４の検知結果である“０”，“１”，“２”で表されたコード配列を、所定サイズにブロック分割し、その結果を個数算出部２３０に入力する（Ｓ３０６）。たとえば、ブロックサイズを、禁複製コード配列や条件コード配列の領域サイズ（すなわち制御コード配列の領域サイズ）の半分よりも小さいサイズとし、各コード配列の中に１個以上のブロックが完全に含まれるようなサイズに設定する。
【０１１６】
個数算出部２３０は、ブロック化処理部２２６により設定されたブロック内に存する、配列データ“０”および“１”の個数をそれぞれ算出し、その結果を比率算出部２３２に入力する（Ｓ３０８）。また、比率算出部２３２は、配列データ“０”，“１”の個数の合計を判定処理部２３４に入力する（Ｓ３１０）。判定処理部２３４は、個数算出部２３０から入力された合計個数および比率算出部２３２から入力された比率に基づいて、ブロック属性を判定する（Ｓ３１２）。
【０１１７】
ここで、処理対象ブロックが、全て配列データが“０”である所定サイズ（制御コード配列の領域サイズ）に対応する禁複製コード配列の内部に位置している場合、ブロック内部には所定個数以上の配列データ“０”に対応する斜線パターン（図５（Ｄ））が検出され、かつ“１”に対応する斜線パターン（図５（Ｅ））はほとんど検出されないため、配列データ“０”に対応する斜線パターンの比率が高く、ほとんど１．０に近いはずである。
【０１１８】
また、処理対象ブロックが、全て配列データが“１”である所定サイズ（制御コード配列の領域サイズ）に対応する条件コード配列の内部に位置している場合、ブロック内部には所定個数以上の“１”に対応する斜線パターン（図５（Ｅ））が検出され、かつ“０”に対応する斜線パターンはほとんど検出されないため、配列データ“０”に対応する斜線パターンの比率は低くほとんど０．０に近いはずである。
【０１１９】
さらに、処理対象ブロックが、条件コードの少なくとも一部を含む場合、ブロック内部には複数の配列データ“０”に対応する斜線パターン（図５（Ｄ）および複数の配列データ“１”に対応する斜線パターン（図５（Ｅ））が検出されるため、配列データ“０”に対応する対応する斜線パターンの比率は１．０よりもかなり低く、０．０よりもかなり高くなるはずである。
【０１２０】
また、入力された画像データが複製禁止情報を示すパターン画像（図５（Ｄ）、図５（Ｅ）、および図５（Ｆ）の何れか）を埋め込まれた画像の場合、処理対象ブロック内部には、配列データ“０”の禁複製コードと配列データ“１”の禁複製コードがそれぞれ複数個埋め込まれているはずである。
【０１２１】
判定処理部２３４は、以上の特性を利用して、ブロック属性を以下のようにして前判定（第１段階の判定処理）する。すなわち、
１）合計個数 ＞閾値Ｔｈ１、かつ比率＞閾値Ｔｈ２の場合、処理対象ブロックは禁複製コード“０”の領域内に属する、
２）合計個数 ＞閾値Ｔｈ１、かつ（１−比率）＞閾値Ｔｈ２の場合、処理対象ブロックは禁複製コード“１”の領域内に属する、
３）１）および２）の何れでもない場合には、処理対象ブロックは禁複製コード配列の領域内には属していない、
と判定する。
【０１２２】
ここで、閾値Ｔｈ１は、ブロックサイズと制御コード配列の領域サイズからブロックに含まれる理論的なパターン個数にマージンを加味して設定する。閾値Ｔｈ２は、１．０に近い値を設定する（一例として、閾値Ｔｈ２＝０．９５）。
【０１２３】
判定処理部２３４は、禁複製コード“０”と判定されたブロック数、および禁複製コード“１”と判定されたブロック数をそれぞれ別にカウントする（Ｓ３１４）。そして、このカウントされた値と閾値Ｔｈ３とを比較する（第２段階の判定処理）（Ｓ３１６）。ここで、閾値Ｔｈ３は、禁複製コードの種類数に応じて適宜調整するとよい。
【０１２４】
判定処理部２３４は、禁複製コード“０”と判定されたブロック数が閾値Ｔｈ３以上となり、かつ禁複製コード“１”と判定されたブロック数が閾値Ｔｈ３以上となった場合、その画像を複製禁止文書と判定し（Ｓ３１６−ＹＥＳ，Ｓ３１８）、それ以外は複製禁止文書に該当しないと判定し（Ｓ３１６−ＮＯ，Ｓ３２０）、各判定結果を制御部３２へ入力する（Ｓ３２２）。
【０１２５】
次に、図８の説明にて述べたように、制御部３２は、複製禁止文書であるときにはコピー動作を中止させ（Ｓ２０８−ＹＥＳ，Ｓ２１０）、複製禁止文書でないときには、複製を許可するため、コピー動作を継続させる（Ｓ２０８−ＮＯ，Ｓ２１２）。
【０１２６】
上記の複製禁止情報の検出処理によれば、パターン画像に対応するコードデータの配列を正確に求めて復号処理を行なう必要がなく、画像のスキューや位置ずれに関係なくブロック中のパターン画像の個数と比率とを算出するだけで、複製禁止文書であるか否かを判定でき、情報量としては少ない（禁複製コードの有無のみを表す）が、読取処理から印刷処理までの過程において、読取画像が複製禁止文書であるか否かを、画像読取部１０から入力される画像信号と同期してリアルタイムに判定することができる。
【０１２７】
また、上記実施形態では、２種類の禁複製コードを所定個以上検出した場合にのみに複製禁止画像と判定するようにしているので、複製禁止画像ではない通常の画像中に禁複製コードに似たパターン画像が含まれる場合でも、誤判定することなく判定精度を高めることができる。勿論、１種類の禁複製コードに対応するパターン画像を背景画像に埋め込んでおき、複製禁止画像であるか否かを判定するようにしてもよい。また、２種類の禁複製コードに対応するパターン画像が背景画像に埋め込まれている場合であっても、何れか一方の禁複製コードのみに基づいて判定してもかまわない。ただし何れの場合も、上記実施形態に比べて、判定精度が低下する虞れは免れられない。
【０１２８】
図１１は、条件情報検出部２４の一構成例を示すブロック図である。図示するように、条件情報検出部２４は、複製禁止情報検出部２２と同様に、入力された画像データを２値化処理する２値化処理部２４０と、２値化処理部２４０により２値化された２値画像データのノイズ成分を低減するノイズ除去処理部２４２と、ノイズ除去処理部２４２によりノイズ成分が低減された２値画像データに基づいて、パターン画像を検出するパターン検出部２４４とを有する。
【０１２９】
また、条件情報検出部２４は、パターン検出部２４４の検出結果を格納する記憶部の一例であるバッファメモリ２５０と、バッファメモリ２５０から読み出したデータに基づいて画像配置の基準に対する条件コード配列部分の傾きであるスキュー角を求めるスキュー角検出処理部２５２とを有する。また条件情報検出部２４は、バッファメモリ２５０から読み出したデータおよびスキュー角検出処理部２５２により求められたスキュー角に基づいて２次元コードを検出し、検出した２次元コードを所定ルールに従ってビット列に展開するコード検出処理部２５４と、コード検出処理部２５４により検出・展開された２次元コードのビット列に対して、所定の誤り訂正復号処理を施して条件情報として復号する誤り訂正復号部２５６とを有する。
【０１３０】
図１２は、条件情報検出部２４における処理手順（図８のステップＳ２２６相当）の一例を示したフローチャートである。２値化処理部２４０、ノイズ除去処理部２４２、およびパターン検出部２４４の処理は、複製禁止情報検出部２２の対応機能部分の処理と同様である（Ｓ４００〜Ｓ４０４）（詳細説明は割愛する）。
【０１３１】
パターン検出部２４４は、検知結果である“０”，“１”，“２”で表されたコード配列を、バッファメモリ２５０に格納する（Ｓ４０６）。バッファメモリ２５０に格納されたコード配列は、コードデータ“０”に対応する図５（Ｄ）に示すパターン画像が検出された位置のデータは“０”、コードデータ“１”に対応する図５（Ｅ）に示すパターン画像が検出された位置のデータは“１”、それ以外は“２”の１画素２ビットのコード配列となっている。
【０１３２】
スキュー角検出処理部２５２は、バッファメモリ２５０に格納されたコード配列（画像データ）に基づいて、入力画像データ、特に条件コード配列部分のスキュー角度を求め、求めたスキュー角度をコード検出処理部２５４に入力する（Ｓ４０８）。たとえば、スキュー角検出処理部２５２は、コードデータ（画素値）“０”または“１”のみの画素をハフ変換し、その角度軸上への投影分布のピークを求めることによって、スキュー角度を求める。なお、ハフ変換を利用したスキュー角度を求める手法は公知の技術であるので、より詳細な説明は割愛する。
【０１３３】
コード検出処理部２５４は、バッファメモリ２５０に格納されたコード配列（画像データ）を読み出し、スキュー角検出処理部２５２により検知されたスキュー角度を参照して、条件コード配列部分から２次元コードを検出する（Ｓ４１０）。たとえばコード検出処理部２５４は、スキュー角検出処理部２５２により求められたスキュー角度に沿って画像をスキャンして“０”または“１”のデータ（コードデータの“０”または“１”に対応している）を取り出す。取り出された、データ列から同期コードを見つけ出す。同期コードは、たとえば所定の縦横サイズの矩形領域の外周がすべて“１”で構成されているコードとして定義されている。この同期コードに囲まれたビット配列が２次元コード（条件コード）となっている。
【０１３４】
コード検出処理部２５４は、このビット配列を１次元のデータ列（ビット列）に並べ替えて誤り訂正復号部２５６へ出力する（Ｓ４１２）。誤り訂正復号部２５６は、コード検出処理部２５４から入力されたビット列に対して、所定の誤り訂正復号処理を行ない（Ｓ４１４）、条件情報として復号し、この復号した条件情報を制御部３２へ出力する（Ｓ４１６）。
【０１３５】
次に、図８の説明にて述べたように、制御部３２は、誤り訂正復号部２５６から入力された条件情報に基づいて、コピー動作を許可するか中止するかを制御する。すなわち、制御部３２は、条件情報が含まれた複製制限文書であるときには、条件情報を解析し、その内容と事前に内部メモリに登録されている情報とを照合し、合致している場合には複製動作を許可する一方（Ｓ２３２，Ｓ２３４，Ｓ２３６の各ＮＯ，Ｓ２１２）、合致していない場合には複製動作を停止する（Ｓ２３２，Ｓ２３４，Ｓ２３６の各ＮＯ，Ｓ２１０）。
【０１３６】
上記の条件情報の検出処理によれば、複数種類（前例では２種類）の禁複製コードを利用し、その配列の組合せによって条件コードを表すようにしたので、少なくとも、２値化処理、ノイズ削除処理、パターン検出処理、パターン検出結果のバッファメモリ２５０への格納までは、画像読取部１０から入力される画像信号と同期してリアルタイムに処理することができる。
【０１３７】
なお、上記実施形態では、合成画像生成部５０と画像形成部９０とが複合機３の同じ筐体に組み込まれている例について説明したが、合成画像生成部５０を画像形成部９０とは別筐体としてもよい。この場合、合成画像生成部５０でパターン画象を利用して背景画像を生成し、この背景画像と文書画像とを合成し、たとえばネットワーク９経由または直接接続された画像形成部９０へ画像転送してプリント出力する構成にするとよい。前者のネットワーク９経由の形態は、いわゆるネットワークプリンタに、適用した事例となる。
【０１３８】
また、上記実施形態では、背景画像は文書画像と同じ大きさの画像として生成し、文書画像全体に合成する例について説明したが、これに限らず、背景画像を文書画像よりも小さいサイズとして生成し、文書画像の一部に背景画像を合成するようにしてもよい。この場合、背景画像を文書画像の重要部分に合成することもとよい。少なくとも文書画像の重要部分に合成させることにで、背景画像中に含まれている禁複製コードや条件コードの削除を困難にすることができ、予め合成していたこれらの情報を抹消して複製するといった不正コピーを防止できる。また、文書画像の上部や下部など予め決められた位置に合成するようなにしてもかまわない。
【０１３９】
以上説明したように、上記第１実施形態の構成および処理によれば、複製を制御するための制御情報をパターン画像に割り当て、このパターン画像を所定のルールに従って２次元状に配列するようにしたので、コピー動作時に、効率的に不正コピーを防止することができるようになった。
【０１４０】
たとえば、少ない情報量しか埋め込めないがリアルタイムに検出できる第１のコード（前例では禁複製コード）と、リアルタイムには検出困難であるが埋め込める情報量が多い第２のコード（前例では条件コード）を、それぞれ各コードに対応するパターン画像を利用して文書画像の背景に繰り返し埋め込み、第１のコードに複製禁止情報を割り当て、第２のコードに複製禁止の解除条件を割り当てることで、コピー動作を臨機応変に制御することができる。
【０１４１】
たとえば、複写機の“通常コピーモード”では、読み取られた画像中から複製禁止コードを検出すると、コピー動作を中止することにで、コピー機のコピー生産性を低下させることなく機密文書の不正コピーを防止することができる。一方、読み取られた画像中から条件コードを検出し条件があう場合には、コピー動作を許可する“条件コピーモード”を設けることによって、特定ユーザや所定日時を過ぎた場合などの条件に合致する場合には、複製動作を許可するなどの複雑なコピー制御をユーザの手を煩わせることなく、自動的に行なうことができる。
【０１４２】
また、第１および第２のコードを、対応するパターン画像として文書画像の背景全面に繰り返し配置することで、複製を制御するための制御情報の削除を困難にし、不正コピーを確実に防止することができる。
【０１４３】
また、潜像画像を含める場合には、２つのコードは、複製偽造防止用紙と同様の効果を発揮する背景画像の一部として構成されているため、万が一、検出機能を持たない複写機でコピーされた場合でも、コピーされた文書に警告文字が浮き出てくるため、コピーされた文書が機密文書であることが分かるようにすることができる。また、コピーされた文書にも、コードと対応付けられた複製防止用の制御情報を確実に残すことができる。
【０１４４】
図１３は、合成画像生成部５０における、背景画像生成処理および画像合成処理の処理手順の他の一例を示すフローチャートである。以下この形態を、第２実施形態という。
【０１４５】
前述した第１実施形態では、クラインアント端末２から送信されてきたＰＤＬデータに背景画像を合成して印刷出力する例であったが、この第２実施形態は、コピー機で読み取った原稿画像（コピー原稿）に、背景画像を合成するものである。すなわち、複合機３は、コピー動作を行なう際に、画像読取部１０で読み取った画像に背景画像を合成する。コピー機としては、第１実施形態で示した複合機３の複写機能部分をそのまま利用することができる。ただし、動作が若干異なり、複合機３を、背景画像を読取画像に合成するための、“合成コピーモード”を設定可能に構成する。
【０１４６】
先ず、ユーザは、複合機３のコントロールパネル３４を操作して、“合成コピーモード”を設定する（Ｓ５００）。これを受けて、制御部３２は、コントロールパネル３４に、複製禁止情報、条件情報、および潜像情報を入力する登録画面を表示させる（Ｓ５０２）。ユーザは、この画面上で、複製禁止情報、条件情報、および潜像情報を入力する（Ｓ５０４）。これにより、“合成コピーモード”が設定されたこと、および複製禁止情報、条件情報、および潜像情報が、制御部３２に通知される。制御部３２は、入力された複製禁止情報、条件情報、および潜像情報を合成画像生成部５０に入力する。
【０１４７】
合成画像生成部５０は、第１実施形態で説明したと同様に、制御部３２から入力された複製禁止情報、条件情報、および潜像情報を参照して、パターン画像格納部５１６に格納されているパターン画像を読み出し、所定ルールーに従ってこのパターン画像を２次元状に配列して背景画像を生成し、生成した背景画像を背景画像バッファ５２０へ格納する（Ｓ５０６）。
【０１４８】
次に、画像読取部１０がプラテン上に載置された文書原稿を読み取り、この読み取った原稿画像を、ページバッファ２６へ格納する（Ｓ５０８）。  画像処理部４０は、ページバッファ２６に格納された原稿画像を読み出して、たとえば、下地除去処理、空間フィルタによる強調処理、色変換処理、あるいはトーン補正処理など画像処理を施し、合成画像生成部５０の読取画像取得部５０２に処理済の画像を入力する（Ｓ５１０）。読取画像取得部５０２は、入力された読取画像を画像合成部５２２に転送する（Ｓ５１２）。
【０１４９】
画像合成部５２２は、読取画像読取部１０から入力される読取画像と同期して、背景画像バッファ５２０から背景画像を取り込む（Ｓ５１４）。そして、画像合成部５２２は、各画素データを合成し、合成した画像を画像形成部９０に入力する（Ｓ５１６）。画像形成部９０は、入力された合成画像を用紙上にプリントする（Ｓ５１８）。画像合成部５２２により、読取画像と背景画像とが合成されているので、画像形成部９０は、画像読取部１０にて読み取った原稿画像と背景画像とが合成された合成画像をプリント出力することができる。
【０１５０】
図１４は、パターン画像の他の例を示す図である。上記第１実施形態では、１つのパターン画像の画素サイズを縦１２×横１２画素の方形サイズとしていたが、これに限らず、他の大きさの方形サイズあるいは矩形サイズであってもよい。矩形サイズの場合、たとえば図１４（Ａ）に示すように、前述の２つの禁複製コード用のパターン画像を利用して、縦１２×横２４画素とすることもできる。
【０１５１】
この場合においても、図示するように、複数種類の禁複製コードを表し得るように、そのパターンの特徴を異なるものとしておくとともに、黒画素数を略同じにする。また、斜線パターンに限らず、黒画素の配列方向で表されるパターンの特徴量が１次関数や２次関数の組合せで表せるもの、たとえば図１４（Ｂ）に示す３角形、あるいは図１４（Ｃ）に示す円形に近い角形など、直線、角形、円形、楕円形などを呈するものを利用してもよい。もちろん、禁複製コードを表すパターン画像の種類は２種類に限らず、３種類以上であってもよい。
【０１５２】
図１５は、禁複製コード配列や条件コード配列の単位２次元配列を、原画像の全体に繰り返し配置する場合の他の例を示す図である。比較対象のため、図７に示した配列例を図１５（Ａ）に、その簡易表示を図１５（Ｂ）に示す。上記第１実施形態では、“０”および“１”で示した２種類の禁複製コード配列の単位２次元配列と、“０／１”で示した条件コード配列の単位２次元配列とを、繰り返し画像全体に配置していたが、たとえば図１５（Ｃ）に示すように、“０”および“１”の何れか一方の単位２次元配列と、“０／１”で示した条件コード配列の単位２次元配列とを、繰り返し画像全体に配置してもよい。
【０１５３】
また、図１５（Ｄ）に示すように、“０”および“１”の何れか一方の単位２次元配列のみを繰り返し画像全体に配置してもよい。この場合、正しくは単位２次元配列を繰り返し画像全体に配置することにはならないが、禁複製コードを表すパターン画像を所定の間隔で２次元状に配列していることには変わりがない。なお、複数種類の禁複製コードに対応するパターン画像を利用した場合には、その配列の組合せを判定処理に利用できるので、誤判定の虞れが低減する。一方、１種類の禁複製コードに対応するパターン画像を利用した場合には、判定処理が簡単になるのでコピー生産性が向上する。
【０１５４】
また、図１５（Ｅ）や図１５（Ｆ）に示すように、１つの走査ラインには“０”および“１”の何れか一方のみを使用するとともに、その走査ラインと直交方向に“０”と“１”を交互に配置する形態であってもよい。
【０１５５】
なお、図１５（Ｄ）〜図１５（Ｆ）では、条件コード配列の単位２次元配列を配置していないが、適当に散在させてもよい。この場合、１〜３つ程度でもよいが、ある程度多い方が、潜像文字の埋め込みや原画像との合成により一部の条件コードが消失しても、埋め込んだ解除条件を精度よく復号することができる。
【０１５６】
図１６は、条件コード配列の外周に埋め込む同期コードと復号処理との関係を説明する図である。ここで、図１６（Ａ）は上記第１実施形態の条件コード配列、図１６（Ｂ）および図１６（Ｃ）は他の条件コード配列の例を示す図である。
【０１５７】
上記第１実施形態では、単位２次元配列の条件コード配列の最外周を“１”で囲み、その内部に条件情報を符号化して２次元コードとして“０”や“１”に対応するパターン画像を配置していた。この場合、パターン画像の形態によっては、原稿載置台上への原稿の載置状態によって、つまり読取時の走査方向によって、同期コードを検知できず、条件コード配列の位置や傾き（スキュー角度）を特定できなくなったり、あるいは同期コードを検知できるものの、上下左右を特定することができず、条件コードの復号化処理の際に、復号ミスを生じてしまうことがある。
【０１５８】
たとえば、図１６（Ａ）に示すように、斜線パターンを利用した上記第１実施形態の条件コード配列の場合、１８０度回転させたときには同期コードを検知できるものの、上下を特定できず、条件コードの復号化処理の際に、内部データ配列が変わって復号化されることになり、復号ミスが生じる。また９０度や２７０度回転させたときには、最外周が“１”ではなく“０”に変わって検知される。この場合、左右の何れか一方に９０度回転されていることを判定できても、左右を特定することはできず、結果的には、同期コードを検知できない、あるいは条件コード配列を見つけることができない。このようなことは、斜線パターンを利用して最外周を“１”にした場合に限らず、斜線パターンを利用して最外周を“０”にした場合にも、同様に生じる。また、９０度回転させたときに、コードデータが反転するようなパターン画像を利用する場合にも同様に生じる。
【０１５９】
そこで、このようなパターン画像を利用する場合には、上下左右の一辺のコードデータを他の３辺のコードデータと異なるようにすることが好ましい。たとえば、図１６（Ｂ）に示すように、上辺に“１”を割り当て下辺および左右の各辺に“０”を割り当てる。この場合、１８０度回転させたときには“１”が下辺に配置されて検知されるので、天地逆を判定できる。また、内部のコードデータそのものにも変化がない。さらに、９０度回転させたときには、左右の何れか一辺が“０”となって検知され、他の辺が“１”となって検知されるので、左右の９０度回転を特定することができる。なお、内部のコードデータは反転して検知される。したがって、上下左右を確実に検知でき、原稿の載置状態に応じて条件コードの復号化処理の際のデータの再配列を調整する（“０”と“１”の反転も含む）ことで、復号ミスを防止することができる。
【０１６０】
なお、図１６（Ｃ）に示すように、最外周だけでなく、さらにもう１つ内側二も同期コードを配してもよい。この場合、最外周と、その内側の各同期コードを異なるものとする。また、何れか一方については、上下と左右にはそれぞれ同じコードデータを、上（下）と右（左）には異なるコードデータを配する。原稿載置の回転とコードデータの検知結果についての説明は割愛するが、この場合にも、上下左右を確実に検知でき、原稿の載置状態に応じて条件コードの復号化処理の際のデータの再配列を調整する（“０”と“１”の反転も含む）ことで、復号ミスを防止することができる。
【０１６１】
図１７は、ＣＰＵやメモリを利用して、ソフトウェア的に画像生成装置や画像形成装置（両者を纏めて画像処理装置という）を構成する、すなわち電子計算機（コンピュータ）を用いて画像処理装置を構成する場合のハードウェア構成の一例を示した図である。
【０１６２】
この構成のよる画像処理装置９００は、ＣＰＵ９０２、ＲＯＭ（Read Only Memory）９０４、ＲＡＭ９０６、および通信Ｉ／Ｆ（インターフェース）９０８を備える。また、たとえばハードディスク装置９１４、フレキシブルディスク（ＦＤ）ドライブ９１６、あるいはＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ９１８などの、記憶媒体からデータを読み出したり記録するための記録・読取装置を備えてもよい。
【０１６３】
ハードディスク装置９１４、ＦＤドライブ９１６、あるいはＣＤ−ＲＯＭドライブ９１８は、たとえば、ＣＰＵ９０２にソフトウェア処理をさせるためのプログラムデータを登録するなどのために利用される。通信Ｉ／Ｆ９０８は、インターネットなどの通信網との間の通信データの受け渡しを仲介する。
【０１６４】
また、画像処理装置９００は、スキャナとの接続機能をなすスキャナＩ／Ｆ部９３２や、プリンタとの接続機能をなすプリンタＩ／Ｆ部９３４を有する。これらのＩ／Ｆ部は、近距離接続可能なケーブル接続もしくは無線接続であってもよいし、通信Ｉ／Ｆ９０８と同様に、インターネットなどの通信網を介して、スキャナやプリンタと接続するものであってもよい。
【０１６５】
このような構成の画像処理装置９００は、上記実施形態に示した複合機３の基本的な構成および動作と同様とすることができる。また、上述した処理手順をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭ９２２などの記録媒体を通じて配布される。あるいは、前記プログラムは、ＣＤ−ＲＯＭ９２２ではなくＦＤ９２０に格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカード９２４などのその他の記録媒体に前記プログラムを格納してもよい。
【０１６６】
さらに、他のサーバなどからインターネットなどの通信網を経由して前記プログラムをダウンロードして取得したり、あるいは更新してもよい。なお、記録媒体としては、ＦＤ９２０やＣＤ−ＲＯＭ９２２などの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリを用いることができる。
【０１６７】
記録媒体の一例としてのＦＤ９２０やＣＤ−ＲＯＭ９２２などには、上記各実施形態で説明した複合機３における処理手順を示したフローチャートの一部または全ての機能を格納することができる。したがって、以下のプログラムや当該プログラムを格納した記憶媒体を提供することができる。たとえば、画像処理装置９００用のプログラム、すなわちＲＡＭ９０６などにインストールされるソフトウェアは、上記各実施形態に示された複製禁止情報検出部２２、条件情報検出部２４、制御部３２、画像処理部４０、あるいは合成画像生成部５０などの各機能部をソフトウェアとして備える。
【０１６８】
このソフトウェアは、たとえば読取装置用のスキャナドライバ、印刷装置用のプリンタドライバ、あるいは複合機用のスキャナドライバもしくはプリンタドライバなどとして、ＣＤ−ＲＯＭやＦＤなどの可搬型の記憶媒体に格納され、あるいはネットワークを介して配布されてもよい。また、このソフトウェアは、読取装置や印刷装置あるいは複合機側だけに限らず、たとえばユーザ側の端末や装置に提供されてもよい。この場合、ユーザ側にても、原画像と背景画像とを合成することができる。
【０１６９】
そしてたとえば画像生成装置や画像形成装置をコンピュータにより構成する場合、ＣＤ−ＲＯＭドライブ９１８は、ＣＤ−ＲＯＭ９２２からデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。そしてソフトウェアはＣＤ−ＲＯＭ９２２からハードディスク装置９１４にインストールされる。ハードディスク装置９１４は、ＦＤドライブ９１６またはＣＤ−ＲＯＭドライブ９１８によって読み出されたデータまたはプログラムや、ＣＰＵ９０２がプログラムを実行することにより作成されたデータを記憶するとともに、記憶したデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。
【０１７０】
ハードディスク装置９１４に格納されたソフトウェアは、ＲＡＭ９０６に読み出された後にＣＰＵ９０２により実行される。たとえばＣＰＵ９０２は、記録媒体の一例であるＲＯＭ９０４およびＲＡＭ９０６に格納されたプログラムに基づいて上記の処理手順を実行することにより、上記処理手順における複製禁止情報の検出処理、条件情報の検出処理、背景画像の生成処理、あるいは原画像と背景画像との合成処理のための機能をソフトウェア的に実現することができる。
【０１７１】
図１８は、コンピュータを利用して画像処理装置を構成する形態の好適な一例を示す図である。以下この形態を第３実施形態という。ここで、図１８（Ａ）は、画像形成システムの全体の構成例、図１８（Ｂ）は、クラインアント端末２側の背景画像生成処理および合成画像生成処理に関わる部分、具体的にはプリンタドライバが組み込まれた中央制御部周辺の機能ブロック図である。
【０１７２】
第３実施形態の画像形成システム１は、文書データを生成するパソコンなどのクラインアント端末２と、クラインアント端末２から転送された文書データに基づいて印刷処理をするプリンタ８とを備えている。
【０１７３】
クラインアント端末２は、テキストや図形などを含む文書データを生成するデータ生成部９５０と、クラインアント端末２の各部の動作を制御する中央制御部９６０と、プリンタ８との間のインターフェース機能をなすインターフェース部９７０と、データ生成部９５０で生成された文書データや中央制御部９６０におけるデータ処理に際して生成した中間データを一時的に保存するハードディスクなどの記憶媒体９８０とを有する。
【０１７４】
データ生成部９５０には、たとえば、テキストや図形などを含む文書データを生成するためのアプリケーションプログラムが組み込まれる。なお、データ生成部９５０にて文書データを生成することなく、ネットワーク（通信網）や記録媒体を介して外部機器にて生成されたものを取り込んだ文書データを利用してもよい。
【０１７５】
また中央制御部９６０には、クラインアント端末２の全体を制御するソフトウェアであるＯＳ（オペレーティングシステム）やプリンタ８を制御するためのソフトウェアであるプリンタドライバが組み込まれる。そして、クラインアント端末２にはプリンタドライバが組み込まれ、上記実施形態で示した複合機３内に収容されていた合成画像生成部５０の機能部分が、プリンタドライバというソフトウェアを利用して作動するように構成されている。。すなわち、プリンタドライバで背景画像を生成し、文書のＰＤＬデータに合成して、ネットワーク９を介してプリンタ８（前例の複合機３を含む）に画像転送するように構成されている。背景画像生成処理や画像合成処理の各機能は、プリンタドライバというコンピュータプログラムとして実装される。
【０１７６】
これにより、クラインアント端末２は、プログラムに基づいてソフトウェア的に機能するようになる。すなわち、各機能部を構成するためのプログラムを格納したＣＤ−ＲＯＭなどからプログラムを読み出してハードディスク装置などの記録媒体９８０にインストールさせておき、記録媒体９８０からプログラムを読み出して図示しないＣＰＵが以下に示す処理手順を実行することにより、各機能をソフトウェア的に実現することができる。
【０１７７】
図１８（Ｂ）に示すように、クラインアント端末２に備えられた中央制御部９６０（特にプリンタドライバ機能部分；以下同様）は、アプリケーションプログラムなどから入力された文書データに背景画像を合成する合成画像生成部５０をソフトウェアとして備える。合成画像生成部５０は、図＊３で示した構成部分のうち、付加情報符号化部５１４、背景画像生成部５１８、および画像合成部５２２を有する。文書画像バッファ５０８、パターン画像格納部５１６、および背景画像バッファ５２０は、記憶媒体９８０が利用される。基本的な作用は、上記実施形態と同様である。
【０１７８】
図１９は、コンピュータを利用した上記構成における合成画像生成部５０の処理、特に背景画像生成処理と画像合成処理の各処理手順の一例を示すフローチャートである。ここでは、クラインアント端末２から送信されたＰＤＬデータに基づいてプリンタ８にて印刷出力する形態（プリント時の背景画像生成処理）で説明する。
【０１７９】
先ず、ユーザは、クラインアント端末２にて、データ生成部９５０を作動させる、もしくは外部から取り込むなどして文書データを用意する（Ｓ６００）。そして、その文書のプリント指示を発する（Ｓ６０１）。クラインアント端末２は、この指令を受け付けると、プリンタドライバ画面を表示する（Ｓ６０２）。ユーザは、この画面上で、プリントする文書に埋め込む付加情報を設定する（Ｓ６０３）。付加情報には、前述のように、プリント出力を指示した文書を複写機にて複製させないようにする複製禁止情報、プリント出力が指示された文書画像を複製可能とする条件を示す情報条件情報、あるいは背景画像に埋め込まれる潜像文字を示す情報などがある。
【０１８０】
これらの設定が完了すると、プリンタドライバは先ず潜像画像を生成する（Ｓ６０４）。次に、複製禁止情報を禁複製コードにコード化し、所定領域サイズの禁複製コード配列を生成する（Ｓ６０６）。次に、条件情報を条件コードにコード化し、所定領域サイズの条件コード配列を生成する（Ｓ６０８）。次に、所定領域サイズの禁複製コード配列および条件コード配列を所定ルールに従って繰り返し２次元状に配置して背景画像に対応するパターン番号配列を生成する（Ｓ６１０）。
【０１８１】
次に、ステップＳ６０４において生成しておいた潜像画像を参照して、潜像文字部分の画素のパターン番号配列を所定のルールに従って変換する（Ｓ６１２，Ｓ６１４））。次に、パターン番号配列の各要素のコードデータに対応するパターン画像におき換えて、これを全てのパターン番号配列にしたがって繰り返して、背景画像を生成する（Ｓ６１６）。
【０１８２】
クラインアント端末２は、以上の処理が終わった後、プリント指示された文書データをＰＤＬデータヘ変換する（Ｓ６１８）。そして、生成したＰＤＬデータへ、ステップＳ６１６で生成した背景画像の描画命令を挿入する（Ｓ６２０）。これにより、ＰＤＬデータ上では、原画像の一例である文書画像の描画命令に、背景画像を合成するための描画命令が付加される。最後に、この背景画像を合成するための描画命令が付加されたＰＤＬデータを、ネットワーク９を介してプリンタ８に送信する（Ｓ６２２）。
【０１８３】
プリンタ８は、クラインアント端末２から受信したＰＤＬデータを、通常どおり解釈して、印刷用の画像を生成する。すなわち、先ず文書画像の描画命令に従って文書画像を生成し、背景画像を合成するための描画命令に従って、先に生成しておいた文書画像に背景画像を重ね合わせることで、元の文書画像と背景画像とが合成された印刷用の２値画像を生成する。よって、プリンタ８は、元の文書画像と背景画像とが合成された合成画像を印刷出力することができる。
【０１８４】
なお、上記第３実施形態では、文書データをＰＤＬデータへ変換し、背景画像を合成するための描画命令を追加してプリンタに送信し、プリンタ内部で実際の画像合成処理を行なう例について説明したが、これに限らず、たとえば、文書データをプリンタドライバ内部で画像データへ変換し、さらに背景画像を合成して、この合成した画像のＰＤＬデータをプリンタへ送信し、プリンタや複合機側に設けられた文書画像生成部にてＰＤＬデータを解釈し合成画像を生成してから印刷出力する構成とすることもできる。あるいは、クラインアント端末にて合成した画像データをプリンタや複合機に送信し、プリンタや複合機プリンタ側に設けられた画像合成部により直ちに印刷出力する構成とすることもできる（この場合、ＰＤＬデータの解釈処理が不要）。
【０１８５】
また、上記第３実施形態では、背景画像の描画命令が付加された文書データのＰＤＬデータをネットワークを介してプリンタや複合機へ送信し印刷出力する例について説明したが、これに限らず、たとえば、クラインアント端末と読取装置（スキャナ）とを接続し、スキャナで読み取った読取画像（スキャン画像）を印刷出力する際に、上記第３実施形態と同様に、ドライバ（この場合スキャナドライバでもかまわない）で背景画像を生成して読取画像と合成し、プリンタへ送信して印刷出力する構成とすることもできる。この形態は、ネットワークを利用したスキャン・アンド・プリントの形態である。
【０１８６】
また、たとえば、クラインアント端末と近接配置され、ケーブル接続もしくは近距離無線通信（たとえばブルートゥースなど）で接続されたプリンタへ出力して印刷出力する構成とすることもできる。
【０１８７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。また、上記の実施形態は、クレームにかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。
【０１８８】
たとえば、上記実施形態では、パターン画像を２次元状に所定ルールに従って配置することで、一旦、背景画像を生成し、この背景画像と原画像とを重ね合わせることで合成画像を生成していたが、これに限らず、パターン画像を所定ルールに従って少しずつ原画像に重ね配置しながら合成画像を生成するようにしてもよい。
【図面の簡単な説明】
【０１８９】
【図１】本発明に係る不正複製防止システムを適用した画像形成システムの一実施形態の全体構成を示す図である。
【図２】複合機の一実施形態の構成を示すブロック図である。
【図３】複合機に設けられた合成画像生成部の一実施形態の構成を示すブロック図である。
【図４】合成画像生成部における、背景画像生成処理および画像合成処理の処理手順の一例を示すフローチャートである。
【図５】複製動作時に検知可能なコードデータの一例と、このコードデータに対応付けられたパターン画像の一例とを示す図である。
【図６】パターン画像を組合せ配置することで生成され印刷出力された背景画像の一例を示す図である。
【図７】合成画像生成部により生成される背景画像の他の例を示す図である。
【図８】プリント出力された文書原稿をコピーする際の処理手順の一例を示したフローチャートである。
【図９】複製禁止情報検出部の一構成例を示すブロック図である。
【図１０】複製禁止情報検出部における処理手順の一例を示したフローチャートである。
【図１１】条件情報検出部の一構成例を示すブロック図である。
【図１２】条件情報検出部における処理手順の一例を示したフローチャートである。
【図１３】合成画像生成部における、背景画像生成処理および画像合成処理の処理手順の他の一例を示すフローチャートである。
【図１４】パターン画像の他の例を示す図である。
【図１５】禁複製コード配列や条件コード配列の単位２次元配列を、原画像の全体に繰り返し配置する場合の他の例を示す図である。
【図１６】条件コード配列の外周に埋め込む同期コードと復号処理との関係を説明する図である。
【図１７】電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【図１８】コンピュータを利用して画像処理装置を構成する形態の好適な一例を示す図である。
【図１９】コンピュータを利用した構成における合成画生成部における、背景画像生成処理と画像合成処理の各処理手順の一例を示すフローチャートである。
【符号の説明】
【０１９０】
１…画像形成システム、２…クラインアント端末、３…複合機、５…スキャナ部、７…プリンタ部、８…プリンタ、９…ネットワーク、１０…画像読取部、２０…操作制御部、２２…複製禁止情報検出部、２４…条件情報検出部、２６…ページバッファ、３０…ネットワークＩ／Ｆ部、３２…制御部、３４…コントロールパネル、３４ａ…モード指示部、３４ｂ…表示デバイス、４０…画像処理部、５０…合成画像生成部、８０…選択部、９０…画像形成部、２２０…２値化処理部、２２２…ノイズ除去処理部、２２４…パターン検出処理部、２２６…ブロック化処理部、２３０…個数算出部、２３２…比率算出部、２３４…判定処理部、２４０…２値化処理部、２４２…ノイズ除去処理部、２４４…パターン検出部、２５０…バッファメモリ、２５２…スキュー角検出処理部、２５４…コード検出処理部、２５６…誤り訂正復号部、５０２…読取画像取得部、５０４…プリントデータ取得部、５０６…文書画像生成部、５０８…文書画像バッファ、５１０…付加情報抽出部、５１２…潜像生成部、５１４…付加情報符号化部、５１５…潜像画像バッファ、５１６…パターン画像格納部、５１８…背景画像生成部、５２０…背景画像バッファ、５２２…画像合成部
【図１】
2007014023.tif 000003
【図２】
2007014023.tif 000004
【図３】
2007014023.tif 000005
【図４】
2007014023.tif 000006
【図５】
2007014023.tif 000007
【図６】
2007014023.tif 000008
【図７】
2007014023.tif 000009
【図８】
2007014023.tif 000010
【図９】
2007014023.tif 000011
【図１０】
2007014023.tif 000012
【図１１】
2007014023.tif 000013
【図１２】
2007014023.tif 000014
【図１３】
2007014023.tif 000015
【図１４】
2007014023.tif 000016
【図１５】
2007014023.tif 000017
【図１６】
2007014023.tif 000018
【図１７】
2007014023.tif 000019
【図１８】
2007014023.tif 000020
【図１９】
2007014023.tif 000021