(57)【要約】【課題】印刷された制御情報の画像と網点画像とを区別し、例えば誤検知による生産性の低下を抑制する。【解決手段】原画像を取得するプリントデータ取得部３２と、原画像の処理を制御するための付加情報を取得し付加情報を符号化する付加情報符号化部３６と、符号化された制御情報から所定の形式画像を配置して背景画像を生成する背景画像生成部４２と、所定の周期性を有する網点によって表現される原画像と背景画像生成部４２により生成された背景画像とを合成する画像合成部４４と、合成された画像を出力する画像形成部とを備え、背景画像生成部４２は、原画像を表現する網点の有する周期性に対し周期を形成しないように形式画像を配置して背景画像を生成する。【選択図】図３
2008160675.tif 000002
【特許請求の範囲】
【請求項１】
原画像を取得する原画像取得手段と、
前記原画像取得手段により取得した前記原画像の処理を制御するための制御情報を取得し当該制御情報を符号化する符号化手段と、
前記符号化手段により符号化された前記制御情報から所定の形式画像を配置して背景画像を生成する背景画像生成手段と、
所定の周期性を有する網点によって表現される前記原画像と前記背景画像生成手段により生成された前記背景画像とを合成する画像合成手段と、
前記画像合成手段により合成された画像を出力する出力手段とを備え、
前記背景画像生成手段は、前記原画像を表現する網点の有する周期性に対し周期を形成しないように前記形式画像を配置して前記背景画像を生成することを特徴とする画像生成装置。
【請求項２】
前記背景画像生成手段は、前記背景画像を構成する所定の形式画像と隣接する他の形式画像との距離を異ならせて配置することを特徴とする請求項１記載の画像生成装置。
【請求項３】
前記背景画像生成手段は、前記形式画像が配置される列を配置方向（列の方向）または当該配置方向に直交する方向にずらし、または当該形式画像を配置する行を配置方向（行の方向）または当該配置方向に直交する方向にずらして当該形式画像を配置することを特徴とする請求項１記載の画像生成装置。
【請求項４】
前記背景画像生成手段は、前記背景画像の中の注目形式画像と当該注目形式画像に対して縦方向および横方向の４つの近接形式画像との距離のうち、少なくとも１つ以上において距離の大きさが異なるように当該形式画像を配置することを特徴とする請求項１記載の画像生成装置。
【請求項５】
前記背景画像生成手段は、前記背景画像の中の注目形式画像と当該注目形式画像に対して縦方向および横方向の４つの近接形式画像との中心を結ぶ各々の線分が成す角度のうち、少なくとも１つ以上において９０度とならないように当該形式画像を配置することを特徴とする請求項１記載の画像生成装置。
【請求項６】
前記背景画像生成手段は、前記形式画像が配置される縦方向の間隔と横方向の間隔とが異なることを特徴とする請求項１記載の画像生成装置。
【請求項７】
網点により形成される原画像と、当該網点の周期性に対し周期を形成しない位置に形式画像が配置され当該原稿の複製を制御するための制御情報を含ませた背景画像とが媒体上に形成された原稿を読み取る読取手段と、
前記読取手段により読み取られた原稿の画像データから前記網点を低減する網点低減手段と、
前記網点低減手段により前記網点が低減された画像データから前記背景画像に含まれる前記形式画像を検出し、前記制御情報を取得する制御情報取得手段と、
前記制御情報取得手段により取得された前記制御情報によって前記原稿の複製を制御する制御手段と
を含む複製制御装置。
【請求項８】
前記制御手段による制御に基づいて記録媒体に画像を形成する画像形成手段を更に備えたことを特徴とする請求項７記載の複製制御装置。
【請求項９】
コンピュータに、
原画像を取得する機能と、
前記原画像の処理を制御するための制御情報を取得し当該制御情報を符号化する機能と、
符号化された前記制御情報から所定の形式画像を配置して背景画像を生成する背景画像生成機能と、
所定の周期性を有する網点によって表現される前記原画像と前記背景画像生成手段により生成された前記背景画像とを合成する機能と、
合成された画像を出力する機能と
を実現させ、
前記背景画像生成機能は、前記原画像を表現する網点の有する周期性に対し周期を形成しないように前記形式画像を配置して前記背景画像を生成することを特徴とするプログラム。
【請求項１０】
前記背景画像生成機能は、前記背景画像を構成する所定の形式画像と隣接する他の形式画像との距離を異ならせて配置することを特徴とする請求項９記載のプログラム。
【請求項１１】
記録紙上に網点により原画像が形成され、
前記網点の有する周期性に対し周期を形成しない位置に形式画像を配置することによって、複製を制御するための制御情報を含ませた背景画像が前記記録紙上に形成される、
印刷媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、複製制御装置、プログラム、および印刷媒体に関する。
【背景技術】
【０００２】
近年、プリンタや複写機などの画像形成装置によって形成される印刷紙に、通常の画像に加えて所定の制御情報を重畳させて印刷する技術が注目されている。この所定の制御情報としては、例えば、複製禁止の情報を埋め込み、読取装置（スキャナ）にてこの複製禁止の情報を読み込んだ際には複写を禁止するものがある。また、例えば、位置情報と識別情報とを含む制御情報を埋め込み、例えば特殊なペンによって読み込まれた筆記情報を原稿の画像情報に反映させる技術も存在する。
ここで、通常の画像に重畳される従来の制御情報が、例えば周期性を持って配置されたパターン画像である場合には、網点画像との区別が難しく、この網点画像を制御情報と誤検知する危険性があった。また、例えば網点の周期性に着目して網点を除去すると、パターン画像も除去されてしまう問題がある。
【０００３】
公報記載の技術として、読取装置を利用した複製の動作時に検知可能なコードデータ（複製動作を制御するための情報）をパターン画像に対応付けておき、複製動作を禁止したり禁止を解除するための制御情報を表すことが可能なようにパターン画像を所定間隔で２次元状に配列する技術が存在する（例えば、特許文献１参照。）。かかる技術では、例えば複数種類のパターン画像を２次元状に配列して所定サイズのパターン画像領域を複数種類だけ生成し、この複数種類のパターン画像領域を、所定の規則に従って繰り返し配置して背景画像を生成している。
【０００４】
また他の公報記載の技術として、各々異なるウィンドウもしくは各々異なるスクリーン線数によって入力画像の所定領域の網点らしさに対応する値を算出し、これら算出された網点らしさに対応する値に基づき所定領域が網点領域であるか否かを判断する技術が存在する（例えば、特許文献２参照。）。
【０００５】
【特許文献１】特開２００３−２８３７９０号公報
【特許文献２】特開２００２−２４８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、印刷された制御情報の画像と網点画像とを区別し、例えば誤検知による生産性の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
本発明が適用される画像生成装置は、原画像を取得する原画像取得手段と、前記原画像取得手段により取得した前記原画像の処理を制御するための制御情報を取得し当該制御情報を符号化する符号化手段と、前記符号化手段により符号化された前記制御情報から所定の形式画像を配置して背景画像を生成する背景画像生成手段と、所定の周期性を有する網点によって表現される前記原画像と前記背景画像生成手段により生成された前記背景画像とを合成する画像合成手段と、前記画像合成手段により合成された画像を出力する出力手段とを備え、前記背景画像生成手段は、前記原画像を表現する網点の有する周期性に対し周期を形成しないように前記形式画像を配置して前記背景画像を生成することを特徴とする。
【０００８】
ここで、前記背景画像生成手段は、前記背景画像を構成する所定の形式画像と隣接する他の形式画像との距離を異ならせて配置することを特徴とする。
また、前記背景画像生成手段は、前記形式画像が配置される列を配置方向（列の方向）または当該配置方向に直交する方向にずらし、または当該形式画像を配置する行を配置方向（行の方向）または当該配置方向に直交する方向にずらして当該形式画像を配置することを特徴とする。
更に、前記背景画像生成手段は、前記背景画像の中の注目形式画像と当該注目形式画像に対して縦方向および横方向の４つの近接形式画像との距離のうち、少なくとも１つ以上において距離の大きさが異なるように当該形式画像を配置することを特徴とする。
また、前記背景画像生成手段は、前記背景画像の中の注目形式画像と当該注目形式画像に対して縦方向および横方向の４つの近接形式画像との中心を結ぶ各々の線分が成す角度のうち、少なくとも１つ以上において９０度とならないように当該形式画像を配置することを特徴とする。
更に、前記背景画像生成手段は、前記形式画像が配置される縦方向の間隔と横方向の間隔とが異なることを特徴とする。
【０００９】
本発明が適用される複製制御装置は、網点により形成される原画像と、当該網点の周期性に対し周期を形成しない位置に形式画像が配置され当該原稿の複製を制御するための制御情報を含ませた背景画像とが媒体上に形成された原稿を読み取る読取手段と、前記読取手段により読み取られた原稿の画像データから前記網点を低減する網点低減手段と、前記網点低減手段により前記網点が低減された画像データから前記背景画像に含まれる前記形式画像を検出し、前記制御情報を取得する制御情報取得手段と、前記制御情報取得手段により取得された前記制御情報によって前記原稿の複製を制御する制御手段とを含む。
【００１０】
また、前記制御手段による制御に基づいて記録媒体に画像を形成する画像形成手段を更に備えたことを特徴とする。
【００１１】
本発明が適用されるプログラムは、コンピュータに、原画像を取得する機能と、前記原画像の処理を制御するための制御情報を取得し当該制御情報を符号化する機能と、符号化された前記制御情報から所定の形式画像を配置して背景画像を生成する背景画像生成機能と、所定の周期性を有する網点によって表現される前記原画像と前記背景画像生成手段により生成された前記背景画像とを合成する機能と、合成された画像を出力する機能とを実現させ、前記背景画像生成機能は、前記原画像を表現する網点の有する周期性に対し周期を形成しないように前記形式画像を配置して前記背景画像を生成することを特徴とする。
【００１２】
ここで、前記背景画像生成機能は、前記背景画像を構成する所定の形式画像と隣接する他の形式画像との距離を異ならせて配置することを特徴とする。
【００１３】
本発明が適用される印刷媒体は、記録紙上に網点により原画像が形成され、前記網点の有する周期性に対し周期を形成しない位置に形式画像を配置することによって、複製を制御するための制御情報を含ませた背景画像が前記記録紙上に形成される。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、本構成を採用しない場合に比較して、例えば誤検知による生産性の低下を大幅に抑制することができる。
請求項２に記載の発明によれば、周期性を有する網点画像と制御情報との区別を良好に行える。
請求項３に記載の発明によれば、周期性を有する網点画像と制御情報との区別を簡易に行うことができる。
請求項４に記載の発明によれば、本構成を採用しない場合に比較して、周期性を有する網点画像と制御情報との区別を更に良好に行える。
請求項５に記載の発明によれば、本構成を採用しない場合に比較して、網点画像と制御情報との区別を更に良好に行うことができる。
請求項６に記載の発明によれば、簡易な構成によって網点画像との区別を実現できる。
【００１５】
請求項７に記載の発明によれば、本構成を採用しない場合に比較して、複製制御の機能の信頼性を大幅に向上させることができる。
請求項８に記載の発明によれば、信頼性を向上させた状態で、複製制御がなされた印刷出力を得ることが可能となる。
【００１６】
請求項９に記載の発明によれば、信頼性を向上させた複製制御機能を画像生成装置などに提供できる。
請求項１０に記載の発明によれば、本構成を採用しない場合に比較して、網点画像と制御情報との区別を更に良好に行うことが可能となる。
請求項１１に記載の発明によれば、網点画像と制御情報とを良好に区別できる印刷媒体を提供できる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される画像形成システム１の全体構成を示す図である。この画像形成システム１は、原画像として、例えば所定の文字フォントからなる文書画像やデジタルカメラなどで撮像された写真画像などの前景画像を出力するクライアント端末２と、印刷機能（プリント機能）や複製機能（コピー機能）、例えばファクシミリ送信などの通信機能などを持ったいわゆる複合機３とが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等のネットワーク７を介して接続されている。クライアント端末２は１台に限らず、複数台数が接続されていてもよい。また、画像形成システム１では、プリントサーバなどの各種サーバ４がネットワーク７を介して接続されている。クライアント端末２は、例えばパーソナルコンピュータやワープロなどの画像情報を生成する機能を有するものであればよい。複合機３は、画像を所定の用紙に印刷出力するラスタースキャン（ＲＯＳ）ベースのプリンタ５と、画像を読み取るスキャナ６とを備えている。但し、プリンタ５とスキャナ６とを互いに独立して配置し、ネットワーク７を介して接続される構成を採用することもできる。
【００１８】
この画像形成システム１では、例えば、クライアント端末２から複合機３に画像データを送信し、複合機３にて画像を印刷出力する、いわゆるネットワークプリンタの形態が取られており、例えば、ユーザがクライアント端末２から文書のプリント指示を複合機３に発することで、複合機３のプリンタ５からプリント画像が出力される。このとき、クライアント端末２のユーザは、クライアント端末２にインストールされているプリンタドライバにより端末の表示デバイス２ｂに表示されるメニュー画面を確認しながら、キーボードやマウスなどの入力デバイス２ａを介してプリントする文書に埋め込む付加情報（原画像の処理を制御する情報）を設定入力する。
【００１９】
この付加情報（原画像の処理を制御する情報）には、例えば、複製禁止情報、条件情報などの複製を制御するための制御情報を含めることができる。ここで、複製禁止情報とは、プリント出力を指示した文書を複写機（複合機３を含む）で複製させないようにする（複製を禁止する）ことを示す情報である。条件情報とは、プリント出力を指示した文書を複製可能とする条件を示す情報であり、例えば、暗証番号、複製を許可するユーザＩＤ番号(例えば社員番号など)、複製禁止を解除する日時、複製を許可する複写機の機械番号、などを含んでいる。尚、付加情報には、これらの情報の他に、またはこれらの情報に加えて、例えば背景情報に埋め込まれる潜像文字列などの潜像情報などを含めることができる。
【００２０】
クライアント端末２のユーザによってこれらの情報が設定された後、プリント指示が発せられる。これを受けて、クライアント端末２のプリンタドライバは、文書データ(アプリケーションデータ)を、プリント記述言語で記述された所定のプリントデータへ変換し、付加情報をプリントデータのヘッダ部へ付加した後、ネットワーク７を経由して複合機３へ送信する。プリントデータとしては、図形、文字などの拡大、回転、変形などが自由に制御できる例えばページ記述言語（ＰＤＬ：Page Description Language ）形式のものを使用することができる。このＰＤＬデータのヘッダ部には、印刷ジョブを送信したクライアント端末２のＩＰ（Internet Protocol）アドレス、印刷ジョブを送信したユーザ名、印刷する文書ファイル名、印刷する文書のタイムスタンプ、文書ファイルに設定された機密レベル、文書ファイルに設定されたパスワードなどのコード化情報などが付加情報として付加されている。例えば、複製を禁止する必要がある機密文書などにこれらの付加情報が付加されている。
【００２１】
複合機３は、先ず受信したＰＤＬデータを調べる。そして、例えば、複製禁止情報、条件情報などの何れか一つでも含まれていた場合には、予め定められたパターン画像（形式画像）を所定ルールに従って２次元状に配列した背景画像を生成し、ＰＤＬデータから生成される文書画像（原画像）に合成して印刷出力（プリント出力）する。例えば、受信したＰＤＬデータに複製禁止情報、条件情報がどちらも含まれていない場合には、ＰＤＬデータから生成される文書画像のみを印刷出力する。
【００２２】
次に、スキャナ６およびプリンタ５を有する複合機３の機能について詳述する。
図２は、複合機３の一実施形態を示す機能ブロック図である。複合機３は、スキャナ６に設けられ画像を読み取る画像読取部１１と、例えばゼログラフィを利用して所定の記録媒体に画像を記録する画像形成部２１とを備えている。また、画像読取部１１によって読み取られた画像から条件情報を検出する条件情報検出部１２と、画像読取部１１によって読み取られた画像から複製禁止情報を検出する複製禁止情報検出部１３と、画像読取部１１によって読み取られた画像を保持する記憶部の一例であるページバッファ１４とを有する。また、本実施の形態における特徴的な構成として、条件情報検出部１２および複製禁止情報検出部１３による処理の前処理として、画像データから網点を除去（低減）する網点除去部２２を備えている。この網点除去部２２は、網点低減手段の一つとして機能し、特にパターン画像に近い線数の網点を除去（低減）する機能を有している。
【００２３】
更に、複合機３は、例えばプリンタ５に設けられる各種機能として、複合機３の全体を制御する制御部１５と、ユーザへの操作手順などの表示やユーザからの各種指示情報を入力するユーザインタフェース（Ｉ/Ｆ）部１６と、ネットワーク７を介してクライアント端末２からＰＤＬデータを受信したり、その他のネットワーク接続機器との間の通信機能を有するネットワークインタフェース（Ｉ/Ｆ）部１７とを備えている。また、画像読取部１１により読み取られた画像に対して所望の画像処理を施す画像処理部１８と、合成画像を生成する合成画像生成部１９と、画像処理部１８からの画像と合成画像生成部１９からの画像を切替出力する選択部２０と、画像を用紙上に出力する例えばラスタースキャンベースの画像形成部２１とを有する。
【００２４】
ここで、複合機３は、例えば“通常コピーモード”と“条件コピーモード”という２種類のコピー動作モードが設定可能であり、ユーザインタフェース（Ｉ/Ｆ）部１６を介して設定されたコピー動作モードに応じて異なる動作をするように構成されている。即ち、このモード切替は、ユーザインタフェース（Ｉ/Ｆ）部１６を介してユーザ指示が制御部１５に伝えられ、制御部１５が、複製禁止情報検出部１３や条件情報検出部１２、合成画像生成部１９、網点除去部２２などを制御することで実現する。例えば、複製禁止情報検出部１３は、“通常コピーモード”に設定されているときに動作し、“条件コピーモード”では動作しないように設定される。条件情報検出部１２は、“条件コピーモード”に設定されているときに動作し、“通常コピーモード”では動作しないように設定される。
【００２５】
画像読取部１１は、図示しないプラテンガラス上に載置された原稿を読取光学系にて読み取り、この読み取った原稿画像に対してゲイン制御や色分解、あるいはホワイトバランス処理などの撮像信号処理を施している。そして、撮像信号処理後の画像（画像データＲ，Ｇ，Ｂ）を、網点除去部２２を介して複製禁止情報検出部１３および条件情報検出部１２に入力するとともに、ページバッファ１４に記憶する。ページバッファ１４は、要求に合わせて、記憶してある画像データを条件情報検出部１２や制御部１５に送り、画像処理部１８に送る。画像処理部１８は、ページバッファ１４に保持された原稿画像を読み出して、例えば、下地除去処理、空間フィルタによる強調処理などの画像処理を施す。
【００２６】
合成画像生成部１９は、制御部１５から受信したＰＤＬデータをデコンポーズして文書画像を生成する。また、合成画像生成部１９は、制御部１５による制御のもと、複製禁止情報に対応するパターン画像あるいは条件情報に対応する複製条件パターン画像を含む背景画像を生成する。そして、背景画像と、先にデコンポーズしておいた文書画像や画像処理部１８から受け取った読取画像とを合成する。
【００２７】
画像形成部２１は、選択部２０により選択出力された画像や制御部１５から出力された画像に基づいて、例えば個々の印刷色用の２値化信号を生成する。例えば、ＲＧＢ表色系の画像データをＹＣｒＣｂ表色系の画像データに変換し、さらにＹＣｒＣｂ表色系から、例えばＣＭＹＫ表色系のへのマッピングを行う。そして、プリント出力用に色分解されたラスタデータ（２値化信号）を生成する。このようなラスタデータ化の処理に際して、カラー画像のＣＭＹ成分を減色するアンダーカラー除去（ＵＣＲ）、あるいは減色されたＣＭＹ成分を部分的にＫ成分と交換するグレー成分交換（ＧＣＲ）をする。更に、画像形成部２１は、例えば電子写真方式にて印刷出力を行う機能を備えており、出力データ（ＣＭＹＫなど）に応答して生成した２値化信号に基づいて光源（図示せず）を変調駆動して感光体ドラム（図示せず）上に静電潜像を形成し、さらに記録用紙にトナーを転写させることで、印刷出力を得る。
【００２８】
図３は、合成画像生成部１９の一実施形態を示す機能ブロック図である。本実施の形態が適用される合成画像生成部１９は、画像処理部１８を介して読取画像（スキャン画像）を取得する、原画像取得手段の一つとして機能する読取画像取得部３１、制御部１５を介してＰＤＬデータなどの画像データを取得する、原画像取得手段の一つとして機能するプリントデータ取得部３２、プリントデータ取得部３２が取得した例えばＰＤＬデータの分析（デコンポーズ）など、所定の文書画像を生成する文書画像生成部３３、および文書画像生成部３３により生成された文書画像を一時的に記憶する文書画像バッファ３４を有する。尚、プリントデータ取得部３２により取得され、文書画像生成部３３により生成される文書画像には、例えばデジタルカメラで取得された写真画像などを含めることができる。
【００２９】
また、合成画像生成部１９は、プリントデータ取得部３２が取得した例えばＰＤＬデータから複製禁止情報や条件情報などの付加情報（制御情報）を抽出する付加情報（制御情報）抽出部３５、付加情報抽出部３５により抽出された複製禁止情報や条件情報を符号化してコードデータを生成する付加情報（制御情報）符号化部３６、パターン画像を保持するパターン画像保持部４１を有する。このパターン画像は、複製禁止情報や条件情報などの複製を制御するための情報を符号化したコードデータに対応する複数種類のドットパターンで表されている。
【００３０】
付加情報符号化部３６は、付加情報抽出部３５から入力された条件情報のコード化データを誤り訂正符号化し、例えば複製禁止情報のコード化データと誤り訂正符号化された条件情報のコード化データを所定のコードデータに変換し、例えば画像１枚分に対応するコードデータの２次元配列を生成する。
【００３１】
尚、付加情報符号化部３６は、付加情報抽出部３５からだけでなく、制御部１５を介して入力された複製禁止情報や条件情報を符号化してコードデータを生成することもできるようになっている。これによって、例えば付加情報を備えていない原画像に対しても、背景画像との合成が可能となる。また、例えば、プリントデータ取得部３２により取得されたプリントデータに付加情報が含まれていない場合でも、また、読取画像取得部３１にて取得された原画像に対しても付加情報を背景画像に含ませることが可能となる。
【００３２】
さらに、合成画像生成部１９は、付加情報符号化部３６により符号化されたコードデータ（付加情報）とパターン画像保持部４１に保持されているパターン画像とに基づいて背景画像を生成する背景画像生成部４２、背景画像生成部４２により生成された背景画像を一時的に記憶する背景画像バッファ４３、文書画像バッファ３４から文書画像を読み出すとともに、背景画像バッファ４３から背景画像を読み出し、両者を重ね合わせることで合成画像を生成する画像合成部４４を有する。画像合成部４４により生成された合成画像は、選択部２０へ出力される。
【００３３】
背景画像生成部４２は、付加情報符号化部３６により生成されたコード配列とパターン画像保持部４１に保持された各コードデータに対応するパターン画像とを参照し、禁複製パターン画像領域と条件パターン画像領域とが、所定の規則に従って２次元状に繰り返し配置された背景画像を生成する。本実施の形態では、網点のような周期性を持たずにコードパターンが配置された背景画像を生成している。
【００３４】
図４〜図９は、背景画像生成部４２によって生成され、文書画像に重畳されるパターン画像（形式画像）の配置の例を示した図である。
まず図４は、注目パターン（注目パターン画像、注目形式画像）と近接パターン（近接パターン画像、近接形式画像）との距離が異なる場合のパターン画像の配置の例を示した図である。この図４に示されるパターン画像（例えば複製制御コード）は、注目パターンと、この注目パターン画像に対して縦方向および横方向の４つの近接パターンとの距離ａ，ｂ，ｃ，ｄのうち、少なくとも１つの大きさが異なるように配置されている。検知の信頼性を向上させるためには、この大きさが異なる配置として２つ以上の距離が異なることが好ましい。パターン画像は、例えば、各々「バックスラッシュ」と「スラッシュ」を形成するように画素が配置されている。
【００３５】
ここで、「近接パターン」とは、パターン画像を２次元配置した場合の縦方向（例えば副走査方向）および横方向（例えば主走査方向）にて、注目パターンに隣接するパターン画像をいう。この例では、注目パターンに対して縦方向および横方向の４つの近接パターンが存在している。
【００３６】
これらの距離ａ，ｂ，ｃ，ｄの関係は、
ａ≠ｂ＝ｃ＝ｄ、ｂ≠ａ＝ｃ＝ｄ、ｃ≠ａ＝ｂ＝ｄ、ｄ≠ａ＝ｂ＝ｃ、
ａ＝ｂ≠ｃ＝ｄ、ａ＝ｃ≠ｂ＝ｄ、ａ＝ｄ≠ｂ＝ｃ、
ａ＝ｂ≠ｃ≠ｄ、ａ＝ｃ≠ｂ≠ｄ、ａ＝ｄ≠ｂ≠ｃ、ｂ＝ｃ≠ａ≠ｄ、ｂ＝ｄ≠ａ≠ｃ、
ｃ＝ｄ≠ａ≠ｂ、
ａ≠ｂ≠ｃ≠ｄ
の何れかをとることができる。そして、このパターン画像（例えば複製制御コード）の上記位置関係は、紙面に存在する全てのパターン画像に対して成り立つことは必ずしも必要ない。しかしながら、コード情報の検知の精度を上げるためには、全てのパターン画像に対して成り立っていることが望ましい。
【００３７】
図５は、注目パターンに対して近接パターンのなす角度が異なる場合のパターン画像の配置の例を示した図である。この図５に示すパターン画像（例えば複製制御コード）は、注目パターンと近接パターンとの各々の中心を結びこの結んだ線分の各々が形成する角度ｅ，ｆ，ｇのうち、少なくとも１つの大きさが９０度にならないように配置されている。この角度の違いによって、パターン画像と網点画像とを区別している。尚、このようなパターン画像（例えば複製制御コード）の位置関係は、全てのパターン画像に対して成り立っている必要性はないが、信頼性をより向上させるためには、紙面に存在する全てのパターン画像に対して成り立っていることが望ましい。
【００３８】
図６は、行ごと（横列ごと）に、および/または列ごと（縦列ごと）に、例えば１行（１列）おきにパターン画像をシフトさせる例を示した図である。図６では、基本パターン画像に対して、行単位でｈだけ紙面下向きにシフトさせた位置にパターン画像を配置している。また、基本パターン画像に対して、行単位でｉだけ紙面上向きにシフトさせた位置にパターンを配置している。シフト方向としては、１列ごとに列単位で左右方向へシフトさせてもよい。このシフトさせる量は、各行（各列）おきで異ならせても良く（ｈ≠ｉ）、等しくしても良い（ｈ＝ｉ）。
【００３９】
図７は、行ごと（横列ごと）に、および/または列ごと（縦列ごと）に、例えば１行（１列）おきにパターン画像をシフトさせる他の例を示した図である。この図７では、基本パターン画像から見て、１行おきに、行単位でｊだけ紙面右向きにシフトした位置にパターンを配置している。また、基本パターン（基本パターン画像、基本形式画像）から見て１行おきに、行単位でｋだけ紙面左向きにシフトした位置にパターン画像を配置している。このように１行ごとに行単位で左右方向にシフトさせている。尚、シフト方向としては、一列ごとに列単位で上下方向にシフトさせてもよい。シフトする量は、各行（各列）おきで異ならせても良く（ｊ≠ｋ）、等しくしても良い（ｊ＝ｋ）。
【００４０】
図８は、ある一定の条件でパターン画像をシフトさせた他の例を示した図である。この図８の例では、注目パターンと横方向の第一近接パターンとによって形成される直線（例えば、各パターン画像の中心を通る直線）と、注目パターンと縦方向の第一近接パターンとによって形成される直線と、を描いたとき、２本の直線がなす角度ｌ（エル）が、
４５°≦  ｌ  ＜  ９０°
を満たす範囲内で、パターン画像を行単位で、一行ごとに横方向にシフトさせている。縦方向にシフトさせても良く、また、これらを組み合わせても良い。
【００４１】
図９は、縦方向（副走査方向）のパターン間隔と横方向（主走査方向）のパターン間隔とを異ならせてパターン画像を形成する例を示した図である。この図９に示す例では、縦方向のパターン間隔ｍと、横方向のパターン間隔ｎとの関係が、ｍ＞ｎとなっている。尚、この逆の関係、即ちｍ＜ｎとしてもよい。このように、縦方向の間隔と横方向の間隔とを異ならせることで、網点と区別している。
【００４２】
このように、本実施の形態では、図４〜図９に示すように制御情報を表したパターン画像の配置を、網点の周期を乱した状態としている。この乱した状態としては、例えば背景画像を構成する所定のパターン画像と隣接する他のパターン画像との距離を異ならせて配置することや、パターン画像が配置される列を配置方向（列の方向）または配置方向に直交する方向（行の方向）にずらし、またはパターン画像を配置する行を配置方向（行の方向）または配置方向に直交する方向（列の方向）にずらしてパターン画像を配置することが挙げられる。尚、ここで用いる「直交」の文言は、完全に直角方向に交わるものだけに限定される意味ではなく、配置方向からずらされるものであればよく、直角からずれた方向（斜め方向）も含む。
【００４３】
また、背景画像の中の注目パターン画像とこの注目パターン画像に対して縦方向および横方向の４つの近接パターン画像との距離のうち、少なくとも１つ以上において距離の大きさが異なるようにパターン画像を配置することが挙げられる。更には、背景画像の中の注目パターン画像と注目パターン画像に対して縦方向および横方向の４つの近接パターン画像との中心を結ぶ各々の線分が成す角度のうち、少なくとも１つ以上において９０度とならないようにパターン画像を配置することが挙げられる。更には、パターン画像が配置される縦方向の間隔と横方向の間隔とが異なることが挙げられる。
【００４４】
次に、図２および図３に示す複合機３にて実行される処理について説明する。
図１０は、合成画像生成部１９によって実行される画像合成処理の一手順を示すフローチャートである。ここでは、クライアント端末２から送信されたＰＤＬデータなどのプリントデータに基づいて合成画像を印刷出力する形態で説明する。
【００４５】
まず、制御部１５は、ネットワークＩ/Ｆ部１７を介して受信したプリントデータ（例えばＰＤＬデータ）を内部メモリ（図示せず）に一旦記憶し、合成画像生成部１９のプリントデータ取得部３２（図３参照）は、制御部１５からプリントデータを取得する（ステップ１０１）。以下、図３を用いて説明すると、合成画像生成部１９のプリントデータ取得部３２は、制御部１５の内部メモリからＰＤＬデータを受け取り、この受け取ったプリントデータを、文書画像生成部３３と付加情報抽出部３５へ出力する（ステップ１０２）。文書画像生成部３３は、プリントデータを解釈して文書画像を生成し、文書画像バッファ３４へ出力して保持する。ここで、生成される文書画像の解像度はプリンタ解像度に一致している。
【００４６】
付加情報抽出部３５は、プリントデータのヘッダ部に付加情報が付加されているかどうかを調べる（ステップ１０３）。付加されている場合には付加情報を分解し、その付加情報に含まれる例えば複製禁止情報や条件情報を付加情報符号化部３６へ出力する（ステップ１０４）。一方、ステップ１０３で付加情報が付加されていない場合には、付加情報符号化部３６は制御部１５から複製禁止情報や条件情報を取得する（ステップ１０５）。そして、付加情報符号化部３６は複製禁止情報や条件情報を符号化する（ステップ１０６）。このとき、付加情報符号化部３６は、所定領域サイズのコード配列を生成し、このコード配列を繰り返し配置する（ステップ１０７）。
【００４７】
このステップ１０７の処理を詳述すると、付加情報符号化部３６では、複製禁止情報が入力されている場合、複製禁止情報に対して符号化を施して、所定領域サイズの禁複製コード配列を生成する。また付加情報符号化部３６は、条件情報が入力されている場合、その条件情報に対して誤り訂正符号化を施して、所定領域サイズの条件コード配列を生成する。ここで、コード配列の各要素は、コードデータ“０”またはコードデータ“１”となっている。
尚、複製禁止情報が入力されていない場合、もしくはプリント出力が指示された文書を複写機で複製させないようにすることを示すものではない場合、禁複製コード配列を生成しないで、次の処理に移行する。
【００４８】
ここで、付加情報符号化部３６は、例えば、複数種類のコードデータを利用して、その条件情報を表し得るようにデータ列を生成する。また、このデータ列（条件コード；コード化された条件情報）を誤り訂正符号化する。そして、この誤り訂正したデータ列を、所定の大きさの２次元配列（単位２次元配列）に並べ替える。
その後、付加情報符号化部３６は、生成した禁複製コード配列や条件コード配列を所定にルールに従って、複数個繰り返し配置し、好ましくは２次元状に配置し、背景画像に対応するパターン番号配列を生成する。尚、禁複製コード配列を生成していない場合には、生成されていない禁複製コード配列の部分に条件コード配列を配置する。また、条件コード配列を生成していない場合には、条件コード配列の部分には禁複製コード配列を配置する。
【００４９】
ここで、背景画像生成部４２は、付加情報符号化部３６から取得されたパターン番号配列の各要素を参照し、そのパターン番号に対応したパターン画像をパターン画像保持部４１から読み出す（ステップ１０８）。これによって、パターン画像の配列集合からなる背景画像を生成する。このとき、背景画像生成部４２は、例えば制御部１５から網点情報を取得する（ステップ１０９）。この網点情報は、プリントデータ取得部３２、付加情報抽出部３５、付加情報符号化部３６を介して取得することもできる。背景画像生成部４２は、取得した網点情報の網点の周期性に対し、この周期を乱した位置にパターン画像を配置するように、パターン画像の配列を修正する（ステップ１１０）。そして、この配列を繰り返し配置して背景画像を生成する（ステップ１１１）。その後、背景画像生成部４２は、生成した背景画像を背景画像バッファ４３へ保持する（ステップ１１２）。
【００５０】
画像合成部４４は、背景画像バッファ４３から背景画像を読み出し、それと平行して文書画像バッファ３４から文書画像を読み出して、各画素データを合成することで、全体の合成画像を生成する（ステップ１１３）。そして、画像合成部４４は、この生成した合成画像を、選択部２０を介して画像形成部２１（図２参照）に出力する（ステップ１１４）。画像形成部２１は、取得された合成画像を記録紙上に印刷出力（プリント）する（ステップ１１５）。これによって、元の文書画像と、網点の周期性を持たない位置にてパターン画像が配列された背景画像（図４〜図９参照）とが合成された合成画像を得ることができる。
【００５１】
次に、このようにして生成された合成画像の利用形態、特に、複製装置における複製動作を制御する方法について説明する。ここで“複製動作を制御する”とは、複製動作を禁止することや、一定の制限範囲の中で複製動作を許容することを意味する。
【００５２】
図１１は、図１０に示した手順に従ってプリント出力された文書原稿の複製（複写）処理を示すフローチャートである。複合機３は、まず、“通常コピーモード（通常モード）”が指定されているか、“条件コピーモード（条件モード）”が指定されているかを認識する（ステップ２０１）。“通常コピーモード”が設定される場合には、ステップ２０２以下の処理が実行される。“条件コピーモード”が設定されている場合には、ステップ２１１以下の処理を実行する。
【００５３】
“通常コピーモード”が設定されている場合には、先ず、図２に示す画像読取部１１がプラテン上に載置された文書原稿を読み取り（ステップ２０２）、読み取った原稿画像をページバッファ１４へ保持するとともに、この読み取った原稿画像を網点除去部２２に出力する。網点除去部２２および複製禁止情報検出部１３は、画像読取部１１により読み取られた原稿画像中に禁複製コード（複製禁止コード）に対応するパターン画像が含まれているかどうか、すなわち禁複製コードの検出処理をして（ステップ２０３）、処理対象画像が複製禁止文書であるか否かを判定し（ステップ２０４）、その判定結果を制御部１５に入力する。ここで、網点除去部２２および複製禁止情報検出部１３における処理は、画像読取部１１から入力される画像信号と同期してリアルタイムに行なわれる。
【００５４】
制御部１５は、複製禁止情報検出部１３から取得された判定結果から、対象の文書が複製禁止文書か否かを判断する（ステップ２０４）。複製禁止情報検出部１３から入力された判定結果が複製禁止文書である（複製禁止コードを検出している）旨を示しているときには、複製動作を中止して（ステップ２０９）、処理を終了する。一方、判定結果が複製禁止文書でない（複製禁止コードを検出していない）旨を示しているときには、制御部１５は、画像処理部１８からの画像を画像形成部２１に入力するよう選択部２０を制御し、複製を許可するため、以下のように複製動作を継続させる（ステップ２０５）。即ち、画像処理部１８は、ページバッファ１４に保持された原稿画像を読み出して、例えば、下地除去処理、空間フィルタによる強調処理、色変換処理、あるいはトーン補正処理など画像処理を施し、選択部２０を介して画像形成部２１に処理済の画像を出力する（ステップ２０６）。画像形成部２１は、通常通り、画像処理部１８側から入力された画像を用紙上に印刷出力して（ステップ２０７）、処理を終了する。このように、“通常コピーモード”においては、画像読取部１１により読み取った原稿画像に禁複製コードを示すパターン画像が含まれている場合、それを複製禁止情報検出部１３が検知することで複製動作を禁止することができる。一方、禁複製コードを示すパターン画像が含まれていない場合には、読み取った画像を用紙上にプリント出力することができるので、通常の複製動作が可能である。
【００５５】
一方、ステップ２０１で “条件コピーモード”の場合には、制御部１５は、複合機３のユーザＩ/Ｆ部１６を介して “条件コピーモード”の設定をユーザにうながす（ステップ２１１）。ユーザによる“条件コピーモード”の設定を受けて、制御部１５は、ユーザＩ/Ｆ部１６に、例えばユーザＩＤや暗証番号などを入力する登録画面を表示させる（ステップ２１２）。制御部１５は、この登録画面を介してユーザにより入力された設定情報、例えばユーザＩＤと暗証番号の設定を認識する（ステップ２１３）。
【００５６】
次に、画像読取部１１がプラテン上に載置された文書原稿を読み取り（ステップ２１４）、この読み取った原稿画像を、ページバッファ１４へ保持するとともに、網点除去部２２にも出力する。網点除去部２２および条件情報検出部１２は、画像読取部１１により読み取られた原稿画像中に条件コードに対応するパターン画像が含まれているかどうか、すなわち条件コードの検出処理をし（ステップ２１５）、その処理結果を制御部１５に出力する。
【００５７】
まず、制御部１５は、条件情報検出部１２から取得された検出結果から、条件コードが検出されたか否かを判定する（ステップ２１６）。そして、処理結果が条件コードを検出した旨を示していないときには、制御部１５は、複製動作を中止させて（ステップ２０９）処理が終了する。一方、処理結果が条件コードを検出した旨を示しているときには、制御部１５は、条件コードの内容を解析し（ステップ２１７）、対応する条件情報を特定する。条件コードは、プリント出力を指示された文書の複製動作を一定範囲で許容するための条件情報に対応するコードであり、例えば、暗証番号、複製を許可するユーザＩＤ番号（社員番号など）、複製禁止を解除する日時、複製を許可する複写機の機械番号、などを含めることができる。
【００５８】
制御部１５は、例えば条件コードで表された機械番号と制御部１５の内部ＲＯＭ（図示せず）に保持されている機械番号（例えば登録機械番号）とを照合（比較）する（ステップ２１８）。検知した機械番号と予め保持されている登録機械番号の何れかとの一致が確認されるときには、ユーザＩ/Ｆ部１６を介して入力されたユーザＩＤおよび暗証番号と、内部ＲＯＭに保持されているユーザＩＤおよび暗証番号すなわち登録ユーザＩＤおよび登録暗証番号とを照合（比較）する（ステップ２１９）。一致が確認された場合には、制御部１５は、内部タイマ（図示せず）から現在の日時を読み出し、条件コードで表された複製禁止を解除する日時と照合（比較）する（ステップ２２０）。現在の日時が複製禁止を解除する日時を過ぎている場合には、解除条件に合致したものとして、制御部１５は、画像処理部１８からの画像を画像形成部２１に入力するよう選択部２０を制御し、ステップ２０５へ移行してコピー動作を継続させる。
【００５９】
一方、機械番号の照合（ステップ２１８）、ユーザＩＤおよび暗証番号の照合（ステップ２１９）、あるいは解除日時の照合（ステップ２２０）において、照合条件に合致しない（一致していない／時間が経過していない）ときには、解除条件に合致していないものとしてステップ２０９へ移行し、複製動作を中止して処理が終了する。
【００６０】
このように、“条件コピーモード”においては、画像読取部１１により読み取った原稿画像に条件コードを示すパターン画像が含まれている場合、それを条件情報検出部１２が検知することで、予め登録されている所定条件に合致する場合に限って複製動作を許容することができる。一方、条件コードを示すパターン画像が含まれていない場合には、読み取った画像を用紙上にプリント出力することができるので、通常の複製動作が可能である。
【００６１】
図１２は、図１１のステップ２０３に示す禁複製コード（複製禁止コード）の検出処理を示したフローチャートである。まず、図２に示す網点除去部２２は、入力された画像データを“０”または“１”の２値データへ変換する処理（２値化処理）を行う（ステップ３０１）。次に、２値化された２値画像データのノイズ成分を除去（低減）する（ステップ３０２）。ノイズ除去としては、例えば、黒画素が連結している画素塊を求め、その画素塊の大きさ（連結画素数）が所定の範囲に収まっていない画素塊の各画素を白画素に置き換える。所定の範囲としては、斜線パターンは削除されず、それ以外のパターン（孤立ドットパターンや文書中の文字や図形など）が削除されるように適切な範囲を設定する。そして、ノイズ成分が除去された２値画像データから、網点を除去（低減）する（ステップ３０３）。
【００６２】
この網点の除去では、特にパターン画像に近い線数の網点を除去する。パターン画像とは近くない線数の網点であれば、複製禁止コードの検出に悪影響が少ないためである。この網点の除去の方法としては、注目画素に対して、例えば、上下左右４方向で注目画素から等距離の位置に網点画像が存在する場合は２を、上下左右４方向のうち３方向で注目画素から等距離の位置に網点画像が存在する場合は１を、それ以外の場合は０を、網点らしさを示すスコア値として割り当てる。尚、ここでは、上下左右４方向を対象としているが、上下左右方向に限られず、例えば、画像を、注目画素を中心に９０°、１８０°、２７０°回転したとき重なるような位置関係で網点が存在する場合、スコア値を高く割り当てることができる。次に、画素それぞれに上記方法で割り当てたスコア値について、注目領域（例えば、注目画素を中心とした１９×１９画素の領域）の合計を算出し、その値が閾値を超えた場合、注目画素の画像を除去する。このとき、本実施の形態では、複製禁止に必要なコード情報は、例えば図４〜図９に示すような周期性を除外する関係からなる位置にパターン画像を配置しており、注目画素に対して、上下左右４方向で注目画素から等距離の位置にパターン画像が存在することはない。したがって、網点らしさを示すスコア値は低くなり、複製禁止コードは除去されない。
【００６３】
次いで、網点除去部２２から網点除去後の２値画像データを取得した複製禁止情報検出部１３は、例えば図４〜図９に示したような「スラッシュ」と「バックスラッシュ」の２種類の斜線パターン画像を検出するパターン検出処理をし、検出処理結果である、１画素２ビットの画像データをコード配列として出力する（ステップ３０４）。より詳しくは、２値化データで表された画像中の各画素の位置で、「スラッシュ」と「バックスラッシュ」のパターン画像（基準パターン）を順次当てはめて、テンプレートマッチングによりパターン画像を検出する。そして、例えば「バックスラッシュ」のパターン画像を検出した場合にはデータ“０”を出力し、「スラッシュ」に示すパターン画像を検出した場合にはデータ“１”を出力し、何れのパターン画像も検出できない場合にはデータ“２”を出力する。このように、画素データをコードデータに対応させて、コード配列として出力する。
【００６４】
その後、複製行為を制御するための制御情報に対応する“０”，“１”，“２”で表されたコード配列（前例では禁複製コード配列など）を、領域サイズに応じた所定サイズの小ブロックに分割する（ステップ３０５）。そして、領域分割されたブロック内に存在する配列データ“０”，“１”の個数を算出し（ステップ３０６）、また、配列データ“０”，“１”の個数の合計を算出する（ステップ３０７）。そして、得られた合計個数および得られた個数の比率に基づいて、ブロック属性を判定する（ステップ３０８）。
【００６５】
例えば、処理対象ブロックについて、全て配列データが“０”である所定サイズ（制御コード配列の領域サイズ）に対応する禁複製コード配列の内部に位置している場合、ブロック内部には所定個数以上の配列データ“０”に対応する斜線パターンが検出され、かつ“１”に対応する斜線パターンはほとんど検出されない。そこで、配列データ“０”に対応する斜線パターンの比率が高く、ほとんど１．０に近くなる。一方、処理対象ブロックについて、全て配列データが“１”である場合、配列データ“０”に対応する斜線パターンの比率は低く、ほとんど０．０に近くなる。
【００６６】
そこで、複製禁止情報検出部１３は、以上の特性を利用して、ブロック属性を、例えば以下のようにして前判定（第１段階の判定処理）する。すなわち、
１）合計個数 ＞閾値Ｔｈ１、かつ比率＞閾値Ｔｈ２の場合、処理対象ブロックは禁複製コード“０”の領域内に属する、
２）合計個数 ＞閾値Ｔｈ１、かつ（１−比率）＞閾値Ｔｈ２の場合、処理対象ブロックは禁複製コード“１”の領域内に属する、
３）１）および２）の何れでもない場合には、処理対象ブロックは禁複製コード配列の領域内には属していない、と判定する。
ここで、閾値Ｔｈ１は、ブロックサイズと制御コード配列の領域サイズからブロックに含まれる理論的なパターン個数にマージンを加味して設定する。閾値Ｔｈ２は、１．０に近い値を設定する（一例として、閾値Ｔｈ２＝０．９５）。
【００６７】
複製禁止情報検出部１３は、禁複製コード“０”と判定されたブロック数、および禁複製コード“１”と判定されたブロック数をそれぞれ別にカウントする。そして、このカウントされた値と閾値（例えばＴｈ３）とを比較する（第２段階の判定処理）（ステップ３０９）。ここで、閾値Ｔｈ３は、禁複製コードの種類数に応じて適宜調整するとよい。
【００６８】
このとき、禁複製コード“０”と判定されたブロック数が閾値Ｔｈ３以上となり、かつ禁複製コード“１”と判定されたブロック数が閾値Ｔｈ３以上となった場合、その画像を複製禁止文書と判定し（ステップ３１０）、それ以外は複製禁止文書に該当しないと判定し（ステップ３１１）、各判定結果を制御部１５へ出力する（ステップ３１２）。
【００６９】
このように本実施の形態では、網点が除去（低減）された画像データから背景画像に含まれるパターン画像を検出し、制御情報を取得することで、例えば複製禁止文書か否かを判断している。網点が除去（低減）された後に、網点の周期性が乱されたパターン画像を検出することで、従来に比べて検出精度を飛躍的に向上させることが可能となる。
【００７０】
図１３は、図１１のステップ２１５に示す条件コードの検出処理を示したフローチャートである。まず、図２に示す網点除去部２２は、入力された画像データを“０”または“１”の２値データへ変換する処理（２値化処理）を行う（ステップ４０１）。次に、２値化された２値画像データのノイズ成分を除去（低減）する（ステップ４０２）。そして、ノイズ成分が除去された２値画像データから、網点を除去する（ステップ４０３）。
【００７１】
その後、網点除去部２２から網点除去後の２値画像データを取得した条件情報検出部１２（図２参照）は、例えば図４〜図９に示したような「スラッシュ」と「バックスラッシュ」の２種類の斜線パターン画像を検出するパターン検出処理をし、検出処理結果である、１画素２ビットの画像データをコード配列として出力する（ステップ４０４）。そして、検知結果であるコード配列を、バッファメモリ（図示せず）に保持する（ステップ４０５）。バッファメモリに保持されたコード配列は、コードデータ“０”に対応する「バックスラッシュ」に示すパターン画像が検出された位置のデータが“０”、コードデータ“１”に対応する「スラッシュ」に示すパターン画像が検出された位置のデータが“１”、それ以外が“２”の１画素２ビットのコード配列となっている。
【００７２】
そして、条件情報検出部１２は、バッファメモリに保持されたコード配列（画像データ）に基づいて、入力画像データの条件コード配列部分のスキュー角度を求める（ステップ４０６）。例えば、コードデータ（画素値）“０”または“１”のみの画素をハフ変換し、その角度軸上への投影分布のピークを求めることによって、スキュー角度を求める。尚、ハフ変換を利用したスキュー角度を求める手法は公知の技術であるので、より詳細な説明は省略する。また条件情報検出部１２は、バッファメモリに保持されたコード配列（画像データ）を読み出し、検知されたスキュー角度を参照して、条件コード配列部分から２次元コードを検出する（ステップ４０７）。例えば、求められたスキュー角度に沿って画像をスキャンして“０”または“１”のデータ（コードデータの“０”または“１”に対応している）を取り出す。そして、このビット配列を１次元のデータ列（ビット列）に並べ替える（ステップ４０８）。その後、入力されたビット列に対して、所定の誤り訂正復号処理を行ない（ステップ４０９）、条件情報として復号し、この復号した条件情報を制御部１５へ出力して（ステップ４１０）、処理が終了する。
【００７３】
このように、本実施の形態による複製禁止コードの検出処理、条件コードの検出処理によれば、複製禁止コードや条件コードが網点の周期性を有しない状態で形成されており、読み取った画像データに対して網点除去を行った場合でも複製禁止コードや条件コードが残ることになる。
【００７４】
尚、本実施の形態に示す上記処理は、例えばＰＣ（パーソナルコンピュータ）などのコンピュータ装置や複合機３内のコンピュータ装置などによって実現される。図示はしないが、より具体的には、各種ソフトウェアを実行し全体を制御するＣＰＵ、作業用のメモリであるＲＡＭ、画像処理プログラムなどの各種プログラムが格納されるＲＯＭ等を備えている。また、ハードディスクドライブ（ＨＤＤ）などの記憶媒体や、各種表示装置、入力装置、各種インタフェースなどのハードウェアを備えている。また、このプログラムは、コンピュータ装置を顧客に対して提供する際に、装置の中にインストールされた状態にて提供される場合の他、コンピュータ装置に実行させるプログラムをコンピュータ装置が読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばＣＤ−ＲＯＭ媒体等が該当する。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態もある。
【図面の簡単な説明】
【００７５】
【図１】本実施の形態が適用される画像形成システムの全体構成を示す図である。
【図２】複合機の一実施形態を示す機能ブロック図である。
【図３】合成画像生成部の一実施形態を示す機能ブロック図である。
【図４】注目パターンと近接パターンとの距離が異なる場合のパターン画像の配置の例を示した図である。
【図５】注目パターンに対して近接パターンのなす角度が異なる場合のパターン画像の配置の例を示した図である。
【図６】行ごと（横列ごと）に、および/または列ごと（縦列ごと）に、例えば１行（１列）おきにパターン画像をシフトさせる例を示した図である。
【図７】行ごと（横列ごと）に、および/または列ごと（縦列ごと）に、例えば１行（１列）おきにパターン画像をシフトさせる他の例を示した図である。
【図８】ある一定の条件でパターン画像をシフトさせた他の例を示した図である。
【図９】縦方向（副走査方向）のパターン間隔と横方向（主走査方向）のパターン間隔とを異ならせてパターン画像を形成する例を示した図である。
【図１０】合成画像生成部によって実行される画像合成処理の一手順を示すフローチャートである。
【図１１】プリント出力された文書原稿の複製（複写）処理を示すフローチャートである。
【図１２】禁複製コードの検出処理を示したフローチャートである。
【図１３】条件コードの検出処理を示したフローチャートである。
【符号の説明】
【００７６】
２…クライアント端末、３…複合機、１２…条件情報検出部、１３…複製禁止情報検出部、１５…制御部、１９…合成画像生成部、２１…画像形成部、２２…網点除去部、３５…付加情報（制御情報）抽出部、３６…付加情報（制御情報）符号化部、４２…背景画像生成部、４４…画像合成部
【図１】
2008160675.tif 000003
【図２】
2008160675.tif 000004
【図３】
2008160675.tif 000005
【図４】
2008160675.tif 000006
【図５】
2008160675.tif 000007
【図６】
2008160675.tif 000008
【図７】
2008160675.tif 000009
【図８】
2008160675.tif 000010
【図９】
2008160675.tif 000011
【図１０】
2008160675.tif 000012
【図１１】
2008160675.tif 000013
【図１２】
2008160675.tif 000014
【図１３】
2008160675.tif 000015