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