(57)【要約】【課題】パターンの検出精度算出を容易に維持、向上することができる画像処理装置及び画像処理方法を提供する。【解決手段】  指定変数で形状が定まる基礎パターンを制御情報を表すコードデータに応じて配列して構成される画像パターンを有する画像データを取得する画像データ取得手段と画像データ取得手段で取得された画像データの画像パターンに記載された制御情報を取得する取得手段と取得手段で取得された制御情報に基づいて画像処理装置の処理を制御する制御手段と画像データ取得手段で取得された画像データの画像パターンに含まれる基礎パターンを検出する検出手段と検出手段で検出された基礎パターンの検出精度を算出する算出手段とを更に備える。この構成によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を算出するため、検出精度を維持する管理者の労力を軽減することができる。【選択図】図１
2008035447.tif 000002
【特許請求の範囲】
【請求項１】
指定された指定変数により形状が定められる基礎パターンと、画像処理装置の処理を制御するために用いられる情報である制御情報を表現するコードデータと、から構成される画像パターンであり、前記基礎パターンを前記コードデータに対応して配列して構成される前記画像パターンを有する画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得された画像データの有する画像パターンに記載された制御情報を取得する取得手段と、
前記取得手段で取得された制御情報に基づいて画像処理装置の処理を制御する制御手段と、を備える画像処理装置において、
前記画像データ取得手段で取得された画像データの有する画像パターンに含まれる基礎パターンを検出する検出手段と、
前記検出手段で検出された基礎パターンの検出精度を算出する算出手段と、を更に備える、ことを特徴とする画像処理装置。
【請求項２】
前記算出手段は、前記検出手段で検出された基礎パターンに含まれる誤り訂正符号を用いることで検出精度を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記算出手段は、前記基礎パターンの配置順序に基づいて基礎パターンを生成する際に指定された指定変数を特定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記算出手段で算出された検出精度に基づいて検出精度の低下を警告する表示を制御することを特徴とする請求項１ないし３に記載の画像処理装置。
【請求項５】
前記コードデータは、前記画像パターンを生成した画像処理装置を識別する画像処理装置識別情報を有することを特徴とする請求項１ないし３に記載の画像処理装置。
【請求項６】
指定された指定変数により形状を定めて前記基礎パターンを生成する基礎パターン生成手段と、
前記制御情報を表現するコードデータに対応して、前記基礎パターン生成手段の生成した基礎パターンに基づいて画像パターンを生成する画像パターン生成手段と、
前記画像パターン生成手段で生成された画像パターンと出力画像とを合成する合成手段と、を更に備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
制御装置手段は、本画像処理装置の画像処理装置識別情報と前記取得手段で取得された画像処理装置識別情報とが一致する場合に、前記算出手段が算出した最も高い前記検出精度に対応した前記指定変数を前記基礎パターン生成手段に指定する制御を更に行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記制御手段は、本画像処理装置の画像処理装置識別情報と前記取得手段で取得された画像処理装置識別情報とが一致しない場合に、前記算出手段が算出した最も高い前記検出精度に対応した前記指定変数と画像処理装置識別情報とを表示する制御を更に行うことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記基礎パターン生成手段は、前記指定変数と前記指定変数に関連付けられたディザマトリックスとに基づくディザ処理により前記基礎パターンを生成することを特徴とする請求項１ないし８に記載の画像処理装置。
【請求項１０】
前記画像パターンは、二次元コードである背景地紋画像の有する画像パターンであることを特徴とする請求項１ないし９に記載の画像処理装置。
【請求項１１】
指定された指定変数により形状が定められる基礎パターンと、画像処理装置の処理を制御するために用いられる情報である制御情報を表現するコードデータと、から構成される画像パターンであり、前記基礎パターンを前記コードデータに対応して配列して構成される前記画像パターンを有する画像データを取得する画像データ取得ステップと、
前記画像データ取得ステップで取得された画像データの有する画像パターンに記載された制御情報を取得する取得ステップと、
前記取得ステップで取得された制御情報に基づいて画像処理方法の処理を制御する制御ステップと、を備える画像処理方法において、
前記画像データ取得ステップで取得された画像データの有する画像パターンに含まれる基礎パターンを検出する検出ステップと、
前記検出ステップで検出された基礎パターンの検出精度を算出する算出ステップと、を更に備える、ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関し、特に、出力画像に含まれる画像パターンを構成する基礎パターンの検出精度の低下を検出できる画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
利用制限等を表現するパターンを文書に合成し、複写時にそのパターンで表現された利用制限に従って利用の拒否等を判断する画像処理装置においては、パターンの検出精度を維持し、向上させる必要がある。このような機能を有する画像処理装置としては、追跡ドットの付加された原稿を読込み、追跡ドットの階調レベルを検出し、検出結果に応じて階調レベルを設定する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０８‐１３０６２６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のような画像処理システムでは、パターンがドット形状等の簡単な形状である場合にはパターンの検出精度を維持、向上させることができるが、パターンが斜線等のより複雑な形状を有する場合には、細りや太りと言った想定した形状からのズレを補正しきれないばかりか、経時変化等によって生じるズレの発生の有無を、例えば定期的に検査する必要があった。このため、複雑な形状であって、特に、経時的にズレが発生するパターンの検出精度を維持、向上させることが困難であった。
【０００４】
本発明は、上記問題に鑑みて成されたものであり、その目的とするところは、画像処理装置の有する通常の機能の提供に伴ってパターンの検出精度を算出することで、パターンの検出精度を容易に維持、向上することができる画像処理装置及び画像処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理装置は、指定された指定変数により形状が定められる基礎パターンと、画像処理装置の処理を制御するために用いられる情報である制御情報を表現するコードデータと、から構成される画像パターンであり、基礎パターンをコードデータに対応して配列して構成される画像パターンを有する画像データを取得する画像データ取得手段と、画像データ取得手段で取得された画像データの有する画像パターンに記載された制御情報を取得する取得手段と、取得手段で取得された制御情報に基づいて画像処理装置の処理を制御する制御手段と、を備える画像処理装置において、画像データ取得手段で取得された画像データの有する画像パターンに含まれる基礎パターンを検出する検出手段と、検出手段で検出された基礎パターンの検出精度を算出する算出手段と、を更に備える、ことを特徴としている。
この構成によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を自動で計算して検出精度を算出するため、例えば、定期的にユーザが検出精度をテストチャート等を用いて手計算して検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０００６】
上記構成において、算出手段は、検出手段で検出された基礎パターンに含まれる誤り訂正符号を用いることで検出精度を算出する構成を採用できる。
この構成によれば、検出された基礎パターンのみに基づいて検出精度を算出することができるため、例えば、予め読込まれた原稿の有する基礎パターンを記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【０００７】
上記構成において、算出手段は、基礎パターンの配置順序に基づいて基礎パターンを生成する際に指定された指定変数を特定する構成を採用できる。
この構成によれば、検出された基礎パターンの配置順序のみに基づいて基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【０００８】
上記構成において、制御手段は、算出手段で算出された検出精度に基づいて検出精度の低下を警告する表示を制御することを特徴とする構成を採用できる。
この構成によれば、基礎パターンの検出精度の低下を自動で警告するため、例えば、ユーザが検出精度の低下を定期的にテストチャート等を用いて手動で検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０００９】
上記構成において、コードデータは、画像パターンを生成した画像処理装置を識別する画像処理装置識別情報を有することを特徴とする構成を採用できる。
この構成によれば、画像パターンを生成した画像処理装置を知ることができるため、算出装置で算出した検出精度によって基礎パターン形状の想定した形状からのズレている程度が示される画像処理装置を特定することができる。
【００１０】
上記構成において、指定された指定変数により形状を定めて基礎パターンを生成する基礎パターン生成手段と、制御情報を表現するコードデータに対応して、基礎パターン生成手段の生成した基礎パターンに基づいて画像パターンを生成する画像パターン生成手段と、画像パターン生成手段で生成された画像パターンと出力画像とを合成する合成手段と、を更に備える構成を採用できる。
この構成によれば、指定変数によって画像パターンを構成する基礎パターンの形状を設定することができるため、より複雑な形状である斜線パターンであっても、経時変化や機種固体の特性によって生じる細りや太りと言った想定した形状からのズレを容易に補正することができる。
【００１１】
上記構成において、制御装置手段は、本画像処理装置の画像処理装置識別情報と取得手段で取得された画像処理装置識別情報とが一致する場合に、算出手段が算出した最も高い検出精度に対応した指定変数を基礎パターン生成手段に指定する制御を更に行うことを特徴とする構成を採用できる。
この構成によれば、指定変数の再設定が必要な画像処理装置が基礎パターンを生成した画像処理装置と一致していることを自動で判断するばかりでなく、最適な指定変数を自動で判定して最適な指定変数を基礎パターン生成手段に指定することができるため、画像処理装置の一致と検出精度の確認と最適な指定変数の算出及び設定と言う管理者の行う管理労力を軽減することができる。
【００１２】
上記構成において、制御手段は、本画像処理装置の画像処理装置識別情報と取得手段で取得された画像処理装置識別情報とが一致しない場合に、算出手段が算出した最も高い検出精度に対応した指定変数と画像処理装置識別情報とを表示する制御を更に行うことを特徴とする構成を採用できる。
この構成によれば、指定変数の再設定が必要な画像処理装置が基礎パターン生成した画像処理装置と一致していないことを自動で判断するばかりでなく、最適な指定変数を自動で判定して最適な指定変数を表示することができるため、画像処理装置の不一致と検出精度の確認と最適な指定変数の算出と言う管理者の行う管理労力を軽減することができる。
【００１３】
上記構成において、
基礎パターン生成手段は、指定変数と指定変数に関連付けられたディザマトリックスとに基づくディザ処理により基礎パターンを生成することを特徴とする構成を採用できる。
この構成によれば、基礎パターンの複数の形状が一のディザマトリックスに予め登録されているので、例えば、それぞれ基礎パターンの形状をそれぞれ別個に登録する場合と比べ、基礎パターンの形状を登録するために要する労力を軽減できるだけでなく、基礎パターンの複数の形状を容易に管理することができる。
【００１４】
上記構成において、画像パターンは、二次元コードである背景地紋画像の有する画像パターンであることを特徴とする構成を採用できる。
この構成によれば、例えば、ドットパターンで構成される画像パターンに比べ画像パターンの検出精度を高めることができる。また、背景地紋画像は、出力画像の全面に渡って背景として合成されるため、背景地紋画像の削除が困難となる。
【００１５】
本発明に係る画像処理方法は、指定された指定変数により形状が定められる基礎パターンと、画像処理装置の処理を制御するために用いられる情報である制御情報を表現するコードデータと、から構成される画像パターンであり、基礎パターンをコードデータに対応して配列して構成される画像パターンを有する画像データを取得する画像データ取得ステップと、取得ステップで取得された制御情報に基づいて画像処理方法の処理を制御する制御ステップと、を備える画像処理方法において、
画像データ取得ステップで取得された画像データの有する画像パターンに含まれる基礎パターンを検出する検出ステップと、
検出ステップで検出された基礎パターンの検出精度を算出する算出ステップと、を更に備える、ことを特徴としている。
この方法によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を自動で計算して検出精度を算出するため、例えば、定期的にユーザが検出精度をテストチャート等を用いて手計算して検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【発明の効果】
【００１６】
本発明によれば、画像処理装置の有する通常の機能の提供に伴ってパターンの検出精度を算出することで、パターンの検出精度を容易に維持、向上することができる画像処理装置及び画像処理方法を提供することにある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。図１は、本発明の一実施例に係る画像処理装置の一実施形態を示す構成図である。
【００１８】
本画像処理装置１００は、例えば、プリンタ、ファクシミリ、自動複製機又は複合機等で構成される。本画像処理装置１００は、公衆回線網３００及びネットワーク４００に接続されている。画像処理装置１００は、公衆回線網３００、ネットワーク４００又は入力装置１４０（以下単に、入力装置１４０等と言う）を通じて実行指示又は制御情報等が入力される。
【００１９】
また、本画像処理装置１００は、公衆回線網３００、ネットワーク４００及び表示装置１３０（以下単に、表示装置１３０等と言う）へ表示情報等を送信する。
【００２０】
画像処理装置１００は、画像データ取得手段である画像データ取得装置１１０、取得装置１２０、表示装置１３０、入力装置１４０、解析装置１５０、合成手段である合成装置１６０、生成装置１７０、画像形成装置１８０、変数蓄積装置１９０、及び、制御手段である制御装置２００等の装置から構成されている。
【００２１】
画像データ取得装置１１０は、ＦＡＸ送受信装置１１１、画像展開装置１１２又は読込装置１１３等の装置から構成されている。画像データ取得装置１１０は、取得装置１２０、解析装置１５０、合成装置１６０、制御装置２００、公衆回線網３００及びネットワーク４００に接続されている。
【００２２】
画像データ取得装置１１０は、公衆回線網３００又はネットワーク４００を通じてデータを受信するか、若しくは、ユーザ５００により原稿を設定される。
【００２３】
その後、ユーザ５００により原稿を設定された場合には、制御装置２００から実行指示を受領する。次に設定された原稿を読込んで画像データを生成する。
【００２４】
公衆回線網３００及びネットワーク４００によりデータを受信した場合には、受信したデータ基に画像データを展開する。その後、いずれの場合にも、画像データを取得装置１２０及び合成装置１６０へ送信する。最後に画像データを送信した旨の通知を制御装置２００へ通知する。
【００２５】
ＦＡＸ送受信装置１１１は、取得装置１２０、解析装置１５０、合成装置１６０、制御装置２００及び公衆回線網３００に接続されている。ＦＡＸ送受信装置１１１は、公衆回線網３００からＦＡＸデータを受信し、受信したデータを基に画像データを展開する。
【００２６】
その後、展開した画像データを取得装置１２０、解析装置１５０及び合成装置１６０へ送信する。最後に、制御装置２００へ、画像データを取得装置１２０、解析装置１５０及び合成装置１６０へ送信した旨の通知を行う。
【００２７】
画像展開装置１１２は、取得装置１２０、解析装置１５０、合成装置１６０、制御装置２００及びネットワーク４００に接続されている。
【００２８】
画像展開装置１１２は、ネットワーク４００からデータを受信し、受信したデータを基に画像データを展開する。その後、展開した画像データを取得装置１２０、解析装置１５０及び合成装置１６０へ送信する。最後に、制御装置２００へ、画像データを取得装置１２０、解析装置１５０及び合成装置１６０へ送信した旨の通知を行う。
【００２９】
読込装置１１３は、例えば、スキャナ等の光学的な読取手段で構成され、取得装置１２０、解析装置１５０、合成装置１６０及び制御装置２００に接続されている。先ず、読込装置１１３は、制御装置２００から読込を指示する通知を受領する。その後、ユーザ５００が設定した原稿を読込む。
【００３０】
次に、読込まれた原稿を画像データとして取得装置１２０、解析装置１５０及び合成装置１６０へ送信する。最後に、制御装置２００へ、画像データを取得装置１２０、解析装置１５０及び合成装置１６０へ送信した旨の通知を行う。
【００３１】
取得装置１２０は、画像データ取得装置１１０のＦＡＸ送受信装置１１１、画像展開装置１１２、読込装置１１３及び制御装置２００に接続されている。先ず、取得装置１２０は、ＦＡＸ送受信装置１１１、画像展開装置１１２又は読込装置１１３から画像データを受信する。
【００３２】
次に、取得した画像データが制限情報を有する画像データであるかを、画像データの有する背景地紋画像から２種類の禁止コードが所定数量以上検出されるか否かによって判断する。２種類の禁止コードや検出方法については、後述する。その後、その判断結果を制御装置２００へ送信する。
【００３３】
ここで、背景地紋画像とは、潜像部と背景部からなり、背景部は斜線（基礎）パターンから構成される画像パターンを含み、潜像部はコピーすると再現されない細かいドットパターンで構成されている画像を言う。又、背景地紋画像は、プリント出力する出力画像の背景に合成される。
【００３４】
更に、取得装置１２０は、制限情報を有する画像データであると判断した場合には、画像パターンのデータコードに記載されたコードデータを取得する。その後、コードデータを復号し制御情報等の記述されたコードデータの記載内容を取得する。最後に取得したコードデータの記載内容を制御装置２００へ送信する。
【００３５】
ここで、背景地紋画像について、図２を参照して説明する。図２は、本発明の一実施例に係る背景地紋画像を説明する為の図である。出力画像Ｏに示されるように、背景地紋画像は、潜像画像ＩＰと、出力画像Ｏの全面にわたる画像パターンＰＢと、から構成される。
【００３６】
画像パターンＰＢと潜像画像ＩＰとは、それぞれを構成するパターンが異なる。しかし、人間の目には全面均一のグレイ背景として見える様に、単位面積あたりの画素面積及び画素色が同一なパターンにより出力画像Ｏを形成する。
【００３７】
潜像画像は、複写された文書において、潜像画像ＩＰが人間の目で識別できる程度に画像が浮かびあがるよう、他の部分のよりも細かいドットで構成されている。
【００３８】
画像パターンＰＢは、コードから構成される。コードは、任意のコードデータを表すデータコードＣＤと制御情報を画像データが有しているため複写を制限する場合があること表す禁複写コードＣＰとから構成される。
【００３９】
また、コードは、任意のコードデータを表す斜線（基礎）パターンＰＳから構成される。斜線（基礎）パターンＰＳは、走査方向Ｄに対し反時計回りに４５度傾いた半直線で表されるものがコードデータのビット０を、１３５度傾いたものがコードデータのビット１を表す。
【００４０】
禁複写コードＣＰは、全斜線（基礎）パターンＰＳがビット０を表すものとビット１を表すものとから構成される。禁複写コードＣＰは、２種類の禁複写コードＣＰを所定個数以上検出した場合に、制御情報を付加された原稿であると判断する為に使用される。
【００４１】
データコードＣＤは、同期コード領域ＡＳとデータコード領域ＡＣとから構成される。同期コード領域ＡＳとは、データコード領域ＡＣを囲む所定サイズの矩形領域の外周がすべてビット１を表す斜線（基礎）パターンＰＳ１で構成されているコード領域を言う。
【００４２】
データコード領域ＡＣは、背景地紋画像Ｗと、制御情報を表すコードデータと、を対応づける。本実施例においては、データコードＣＤで、制御情報と画像処理装置識別情報とその他の情報とを記述するコードデータを表現する。
【００４３】
この構成によれば、例えば、ドットパターンで構成される画像パターンに比べ画像パターンの検出精度を高めることができる。また、背景地紋画像は、出力画像の全面に渡って背景として合成されるため、背景地紋画像の削除が困難となる。
【００４４】
ここで、本実施例においては、画像処理装置１００が、単一の指定変数に基づいて生成された基礎パターンの検出精度を算出し、算出された検出精度が一定の閾値を下回った場合にその旨の警告する実施例（以下単に、検出精度を算出する実施例と言う）と、複数の指定変数に基づいて生成された基礎パターンの検出精度をそれぞれ算出し、算出された検出精度から最適な指定変数を判定し、判定した最適な指定変数を表示又は設定する実施例（以下単に、最適指定変数を判定する実施例と言う）と、を説明する。
【００４５】
次に、図３、４及び５を用いて、最適指定変数を判定する実施例において使用される画像パターンの一例を説明する。図３及び４により、複数の指定変数により生成された基礎パターンの配置規則の内から、データコード領域ＡＣ内における配置規則を説明する。図３は、基礎パターンのコード内における配置パターンの一例を説明する為の図である。
【００４６】
図３において、データコード領域ＡＣの画像パターンは、三種類の指定変数によって生成されたＢｉｔ０を表す三種類の斜線（基礎）パターンとＢｉｔ１を表す三種類の斜線（基礎）パターンとから構成される。
【００４７】
三種類の斜線（基礎）パターンは、それぞれ指定変数を３、１２、又は、５０と指定した場合に生成装置１７０で生成される基礎パターンである。尚、指定変数と指定変数によって決定される基礎パターンの形との関係は後述する。
【００４８】
図３に示すデータコード領域ＡＣの一行一列の基礎パターンは指定変数を３に、一行二列の基礎パターンは指定変数を１２に、一行三列の基礎パターンは指定変数を５０に、指定した場合に生成される基礎パターンである。
【００４９】
また、一行四列の基礎パターンは指定変数を３に、一行五列の基礎パターンは指定変数を１２に、一行六列の基礎パターンは指定変数を５０に、指定した場合に生成される基礎パターンであって、それ以降の基礎パターンも同様に一定の規則に従って配列されている。尚、画像パターンの有する複数のデータコード領域ＡＣにおいて、データコード領域ＡＣ内の基礎パターンの配列規則（配列順序）は、それぞれ同じ配列規則（配列順序）に従うものとする。
【００５０】
この構成によれば、データコード領域ＡＣ内の検出された基礎パターンの配列規則（配列順序）のみに基づいて基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【００５１】
次に、図４を用いて、複数の指定変数により生成された基礎パターンのデータコード領域ＡＣ内での配置規則の他例を説明する。図４は、基礎パターンのコード内における配置パターンの他例を説明する為の図である。
【００５２】
図４においては、データコード領域ＡＣの画像パターンは、図３で説明した三種類三種類の斜線（基礎）パターンから構成される。
【００５３】
図４に示すデータコード領域ＡＣの第一行の基礎パターンは指定変数を３に、第二行の基礎パターンは指定変数を１２に、三行の基礎パターンは指定変数を５０に、指定した場合に生成される基礎パターンである。
【００５４】
また、第四行の基礎パターンは指定変数を３に、第五行の基礎パターンは指定変数を１２に、第六行の基礎パターンは指定変数を５０に、指定した場合に生成される基礎パターンである。また、それ以降の基礎パターンも同様に一定の規則に従って配列されている。尚、画像パターンの有する複数のデータコード領域ＡＣにおいて、データコード領域ＡＣ内の基礎パターンの配列規則（配列順序）は、それぞれ同じ配列規則（配列順序）に従うものとする。
【００５５】
この構成によれば、データコード領域ＡＣ内の検出された基礎パターンの配列規則（配列順序）のみに基づいて基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【００５６】
次に、図５を用いて、図３及び図４で示した基礎パターンのデータコード領域ＡＣ内での配置規則とは異なり、データコード領域ＡＣの画像パターン内での配置規則を説明する。図５は、複数の指定変数により生成された基礎パターンの画像パターン内における配置パターンの一例を説明する為の図である。
【００５７】
図５に示す画像パターンは、データコードＣＤ１ないし４と禁複写コードＣＰ０１、０２、０３、１１、及び、１２を有しており、画像パターンはこれらのコードの繰り返しで構成されている。
【００５８】
図５に示す画像パターンは、それぞれの走査方向Ｄについて同一の指定変数を設定した場合に生成される基礎パターンから構成されるデータコードＣＤを有している。
【００５９】
また、副走査方向ＤＳには、指定変数を３と指定した場合に生成装置１７０で生成される基礎パターンのみから構成されているデータコードＣＤ１、指定変数を１２と指定した場合のデータコードＣＤ２及び３、指定変数を１２と指定した場合のデータコードＣＤ４と言った一定の規則に従ってデータコードＣＤが繰り返し配置されている
【００６０】
尚、画像パターンの有する禁複写コードＣＰ０１、０２、０３、１１、及び、１２は、すべて同一の設定変数３に基づいて生成された基礎パターンにより構成されている。
【００６１】
この構成によれば、画像パターン内のデータコード領域ＡＣの配列順序、即ち、データコード領域ＡＣを構成する検出された基礎パターンの配列規則（配列順序）のみに基づいてそれぞれのデータコード領域ＡＣを構成する基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【００６２】
次に、図６を用いて、取得装置１２０の構成及び機能を詳細に説明する。図６は、取得装置１２０の構成を説明するための図である。
【００６３】
取得装置１２０は、グレースケール変換装置１２１０、二値化処理装置１２１１、ノイズ除去処理装置１２１２、パターン検出装置１２１３、バッファメモリ１２１４、スキュー角検出装置１２１５及びコード検出装置１２１６、ブロック化処理装置１２５０、個数算出装置１２５１、比率算出装置１２５２及び判定処理装置１２５３等から構成される。
【００６４】
グレースケール変換装置１２１０は、画像データ取得装置１１０のＦＡＸ送受信装置１１１、画像展開装置１１２、読込装置１１３及び二値化処理装置１２１１に接続されている。グレースケール変換装置１２１０は、画像データ取得装置１１０から画像データを受信する。その後、フルカラーの画像データをグレースケース化する。次に、グレースケース化された画像データを二値化処理装置１２１１へ送信する。
【００６５】
二値化処理装置１２１１は、グレースケール変換装置１２１０及びノイズ除去処理装置１２１２に接続されている。二値化処理装置１２１１は、グレースケール変換装置１２１０からグレースケース化された画像データを受信する。その後、グレースケース化された画像データの各画素を黒又は白を表す０又は１と言う二値で表す二値化処理を実行する。次に、二値化された画像データをノイズ除去処理装置１２１２へ送信する。
【００６６】
ノイズ除去処理装置１２１２は、二値化処理装置１２１１及びパターン検出装置１２１３に接続されている。ノイズ除去処理装置１２１２は、二値化処理装置１２１１から二値化された画像データを受信する。その後、ノイズ除去処理が実行される。
【００６７】
具体的には、ノイズ除去処理装置１２１２は、黒画素が連結している画素塊を求める。次に、その画素塊の大きさ（連結画素数）が所定の範囲に収まってい無い場合には、画素塊を構成する各画素を白画素に置換する。尚、上記所定の範囲は、基礎（斜線）パターンやその他のパターンである孤立ドットや文書中の文字や図形が削除されることが無いように適切な範囲に設定されている。最後に、ノイズ除去処理装置１２１２は、ノイズ除去された画像データをパターン検出装置１２１３へ送信する。
【００６８】
パターン検出装置１２１３は、ノイズ除去処理装置１２１２、バッファメモリ１２１４及びブロック化処理装置１２５０に接続されている。パターン検出装置１２１３は、ノイズ除去処理装置１２１２からノイズ除去処理の行われた画像データを受信する。その後、パターン検出装置１２１３では、基礎（斜線）パターンの検出処理が行われる。
【００６９】
具体的には、パターン検出装置１２１３は、画像データ中の各画素の位置で、基礎画像に対応したパターンを当てはめてテンプレートマッチングによって検出を行う。基礎（斜線）パターンのビット０が検出された場合は画素値０を、基礎（斜線）パターンのビット１が検出された場合は画素値１を、いずれのパターンも検出されない場合に画素値３を出力する。最後に、各画素毎にマッチングをした結果を記述した画像データをバッファメモリ１２１４へ蓄積し、ブロック化処理装置１２５０へ送信する。
【００７０】
バッファメモリ１２１４は、例えば、ＳＤＲＡＭから構成される。バッファメモリ１２１４は、パターン検出装置１２１３、スキュー角検出装置１２１５及びコード検出装置１２１６に接続されている。
【００７１】
バッファメモリ１２１４は、パターン検出装置１２１３によりパターン検出後の画像データを蓄積される。その後、スキュー角検出装置１２１５及びコード検出装置１２１６により、蓄積された画像データは参照される。
【００７２】
スキュー角検出装置１２１５は、バッファメモリ１２１４及びコード検出装置１２１６に接続している。スキュー角検出装置１２１５は、バッファメモリ１２１４に蓄積された画像データを参照する。次に、スキュー角検出装置１２１５は、スキュー角の検出を行い、参照された画像データのスキュー角を求める。
【００７３】
具体的には、画素値０又は１のみの画素のハフ変換を行い、その角度軸上への投影分布のピークを求めることによって行われる。最後に、求めたスキュー角を、コード検出装置１２１６へ出力する。
【００７４】
コード検出装置１２１６は、バッファメモリ１２１４、スキュー角検出装置１２１５及び制御装置２００に接続されている。コード検出装置１２１６は、バッファメモリ１２１４に蓄積された画像データを参照する。次に、スキュー角検出装置１２１５からスキュー角を入力される。その後、入力されたスキュー角と参照した画像データとから、二次元コードの検出処理を実行する。
【００７５】
具体的には、入力されたスキュー角にそって参照した画像データをスキャンし、０または１の画素値を取り出す（ビットの０または１に対応している）。次に、取り出されたビット列の中から同期コードを見つけ出す。同期コードとは、所定の縦横サイズの矩形領域の外周がすべてビット１で構成されているコードとして定義されている。この同期コードに囲まれたビット列がコードデータに対応している。このビット列を一次元のビット列に並べ替えて制御装置２００へ送信する。
【００７６】
ブロック化処理装置１２５０は、パターン検出装置１２１３及び個数算出装置１２５１に接続されている。ブロック化処理装置１２５０は、パターン検出装置１２１３からパターン検出処理後の画像データを受信する。次に、ブロック化処理装置１２５０は、受信した画像データを所定サイズのブロックに分割する。ここで、ブロックサイズは、禁止コード及びデータコードのサイズの半分よりも小さいサイズとし、コードの中に一個以上のブロックが完全に含まれるようなサイズに設定されている。最後に、分割した画像データを個数算出装置１２５１へ送信する。
【００７７】
個数算出装置１２５１は、ブロック化処理装置１２５０、比率算出装置１２５２及び判定処理装置１２５３に接続されている。個数算出装置１２５１は、ブロック化処理装置１２５０から分割された画像データを受信する。次に、個数算出装置１２５１は、ブロック内に画素値０の画素の個数、および画素値１の画素をそれぞれ算出する。その後、算出結果を比率算出装置１２５２送信する。また、画素値０及び画素値１の画素の個数の合計値を判定処理装置１２５３ヘ送信する。
【００７８】
比率算出装置１２５２は、個数算出装置１２５１及び判定処理装置１２５３に接続されている。比率算出装置１２５２は、個数算出装置１２５１からブロック毎に画素値０の個数及び画素値１の個数を受信する。次に、比率算出装置１２５２は、画素値０の比率を算出し、その結果を判定処理装置１２５３へ出力する。
【００７９】
判定処理装置１２５３は、個数算出装置１２５１及び比率算出装置１２５２に接続されている。判定処理装置１２５３は、個数算出装置１２５１から画素値０及び画素値１の画素の個数の合計値を受信する。また、比率算出装置１２５２から、画素値０の比率を受信する。次に、受信したデータに基づいて判定処理を行う。
【００８０】
判定処理について説明するために、先ず、判定処理の利用する特性について説明する。
処理しているブロックの内部が、全ビット１の禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット１に対応する斜線（基礎）パターンが検出され、かつビット０に対応する斜線（基礎）パターンはほとんど検出されないため、ビット０に対応する斜線（基礎）パターンの比率は低くほぼ０である。
【００８１】
処理しているブロックがデータコードの少なくとも一部を含む場合、ブロック内部には複数のビット０に対応する斜線（基礎）パターン及び複数のビット１に対応する斜線（基礎）パターンが検出されるため、ビット０に対応する斜線（基礎）パターンの比率は１．０よりもかなり低く、０よりもかなり高くなる。
【００８２】
さらに、入力された画像データが制御情報を埋め込まれた画像であれば、画像中にはブロックの内部が全ビット０の複写禁止コードとブロックの内部が全ビット１の禁止コードとがそれぞれ複数個埋め込まれている。
【００８３】
以上の特性を利用して、以下のような判定処理を行う。
合計個数＞第一閾値、かつ、比率＞第二の閾値、の場合は、そのブロックは禁止コード０と判定する。
合計個数＞第一閾値、かつ、（１−比率）＞第二の閾値、の場合は、そのブロックは禁止コード１と判定する。
上記以外の場合には、そのブロックは禁止コードではないと判定する。
【００８４】
第一の閾値は、ブロックサイズとパターンサイズとからブロックに含まれる値論的なパターン個数にマージンを加味して設定する。第二の閾値は、１．０に近い値を設定する（例として、第二の閾値＝０．９５）
【００８５】
判定処理装置１２５３は、禁止コード０と判定されたブロック数、及び複写禁止コード１と判定されたブロック数をそれぞれ別個にカウントする。禁止コード０と判定されたブロック数が閾値３以上となり、かつ禁止コード０と判定されたブロック数が閾値３以上となった場合、その画像は、複写制限を有すると判断し、制御装置２００へその判断を送信する。
【００８６】
ここで、図１に戻り、本発明の画像処理装置の構成の説明を続ける。
表示装置１３０は、例えばＣＲＴや液晶画面等で構成される。表示装置１３０は制御装置２００に接続されている。表示装置１３０は、制御装置２００から表示メッセージ等の表示情報を受信する。その後、表示装置１３０は、受信した情報を表示する。
【００８７】
入力装置１４０は、例えば、タッチパネル、ボタン、マウス又はキーボード等から構成される。入力装置１４０は、ユーザ５００により実行指示又は制御情報等を入力される。
【００８８】
解析装置１５０は、画像データ取得装置１１０及び制御装置２００に接続されている。解析装置１５０は、画像データ取得装置１１０から画像データを受信する。
【００８９】
その後、検出精度を算出する実施例においては、受信した画像データの有する画像パターンから検出した検出コードデータを制御装置２００へ送信する。
【００９０】
その後、解析装置１５０は、送信したコードデータを処理対象とするコードデータとして制御装置２００から受信する。次に、制御装置２００から実行指示を受領する。その後、解析装置１５０は、検出精度を算出する。次に、解析装置１５０は、制御装置２００へ検出精度算出処理の完了を通知する。
【００９１】
その後、解析装置１５０は、制御装置２００から実行通知を受領する。次に、解析装置１５０は、検出精度が一定の閾値を下回ったか否かと言う判定結果を制御装置２００へ送信する。
【００９２】
その後、最適指定変数を判定する実施例においては、受信した画像データの有する画像パターンから検出した検出コードデータのリストである検出コードデータリストを制御装置２００へ送信する。
【００９３】
次に、解析装置１５０は、送信したコードデータリストについて順に処理対象とするコードデータとしてデータを受信する。その後に、解析装置１５０は、実行指示を受領する。次に、解析装置１５０は、検出精度を算出する。次に、制御装置２００へ検出精度算出処理の完了を通知する。
【００９４】
その後、制御装置２００が解析装置１５０の検出した全てのコードデータについて検出精度を算出したと判断した場合には、解析装置１５０は、制御装置２００から判定処理の実行通知を受領する。その後、検出コードデータの内で最も検出精度の高い画像パターンを生成した際に指定された指定変数（以下単に、最適指定変数と言う）を判定し、判定結果を制御装置２００へ送信する。
【００９５】
次に、図７を用いて、解析装置１５０の構成及び機能の一例を詳細に説明する。図７は、本発明の一実施例に係る解析装置１５０の構成を説明するための図である。
【００９６】
解析装置１５０は、グレースケール変換装置１５１０、二値化処理装置１５１１、ノイズ除去処理装置１５１２、検出手段である検出装置１５１３、バッファメモリ１５１４、スキュー角検出装置１５１５、コード検出装置１５１６、誤訂正復号装置１５１７、算出装置１５１８及び判定装置１５１９等から構成される。
【００９７】
グレースケール変換装置１５１０、二値化処理装置１５１１及びノイズ除去処理装置１５１２の接続及び機能等は取得装置のグレースケール変換装置１２１０、二値化処理装置１２１１及びノイズ除去処理装置１２１２と一致しているため省略する。
【００９８】
検出装置１５１３の接続及び機能等はパターン検出装置１２１３の接続及び機能等とほぼ同様であるが、検出装置１５１３は、ノイズ除去処理装置１５１２及びバッファメモリ１５１４のみに接続されている点で異なる。
【００９９】
バッファメモリ１５１４及びスキュー角検出装置１５１５の接続及び機能等はバッファメモリ１２１４及びスキュー角検出装置１２１５と一致しているため省略する。
【０１００】
コード検出装置１５１６の接続及び機能等はコード検出装置１２１６の接続及び機能等とほぼ同様である。
検出精度を算出する実施例、及び、データコード内の配置規則に基づいて最適指定変数を判定する実施例においては、解析装置１５０のコード検出装置１５１６は、背景地紋画像から一のコードデータを取得するために、取得装置１２０のコード検出装置１２１６の機能等と同様である。しかし、制御装置２００へ取得したコードデータを送信する点で異なる。
【０１０１】
また、画像パターン内の配置規則に基づいて最適指定変数を判定する実施例においては、解析装置１５０のコード検出装置１５１６は、背景地紋画像から複数のコードデータを取得する点、及び、制御装置２００へ取得したコードデータリストを送信する点で、取得装置１２０のコード検出装置１２１６の機能等と異なる。
【０１０２】
誤訂正複号装置１５１７は、算出装置１５１８及び制御装置２００に接続されている。誤訂正複号装置１５１７は、制御装置２００から処理対象とするコードデータを受信する。その後、制御装置２００から実行通知を受領し、検出コードデータに対して所定の誤り訂正復号処理を行う。
【０１０３】
誤り訂正復号処理とは、例えば、偶数パリティ・チェックを利用した垂直パリティ・チェックや水平パリティ・チェック等の誤り訂正処理を言う。最後に、誤り訂正復号後の検出コードデータ（以下単に、訂正コードデータと言う）を算出装置１５１８へ送信する。
【０１０４】
この構成によれば、検出された基礎パターンのみに基づいて検出精度を算出することができるため、例えば、予め読込まれた原稿の有する基礎パターンを記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【０１０５】
算出装置１５１８は、誤訂正復号装置１５１７、判定装置１５１９及び制御装置２００へ接続されている。先ず、算出装置１５１８は、制御装置２００から処理対象とする検出コードデータと指定変数リストとを受信する。次に、誤訂正復号装置１５１７から訂正コードデータを受信する。その後、算出装置１５１８は、制御装置２００から実行指示を受領する。
【０１０６】
検出精度を算出する実施例においては、次に、算出装置１５１８は、受信した検出コードデータと訂正コードデータとを比較し、また、検出されなかった検出コードデータ数を特定することで検出精度を算出する。最後に、算出装置１５１８は、算出した検出精度を判定装置１５１９へ送信する。
【０１０７】
この構成によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を自動で計算して検出精度を算出するため、例えば、定期的にユーザが検出精度をテストチャート等を用いて手計算して検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０１０８】
コードデータ内の配置規則に基づいて最適指定変数を判定する実施例においては、次に、算出装置１５１８は、コードデータ内の基礎パターンの配置位置を訂正コードデータのビット位置に基づいて特定する。その後、算出装置１５１８は、制御装置２００から受信した指定変数リストの並び順により、コードデータ内の基礎パターンの配列位置を取得する。次に、算出装置１５１８は、指定変数とコードデータ内の基礎パターンの配列規則との関係を行列で表した指定変数−配置位置対応表ＭＲを作成する。その後、指定変数−配置位置対応表ＭＲと基礎パターンの配置位置とに基づいて基礎パターンが生成される際に指定されていた指定変数を特定する。
【０１０９】
この構成によれば、検出された基礎パターンの配置順序のみに基づいて基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【０１１０】
これは、基礎パターンの配置規則と指定変数の指定規則とを関係づけて記憶しておくことで、基礎パターンが生成される際に指定されていた指定変数を特定するには特定することができる。
【０１１１】
また、画像データの有する画像パターンが表す制御情報の一部に、基礎パターンの配置規則と指定変数の指定規則との関係を記載する構成とすることもできる。
【０１１２】
この構成によれば、取得装置１２０で取得された情報のみに基づいて基礎パターンの配置規則と指定変数の指定規則との関係を特定することができるため、例えば、予め関係を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。また、例えば、指定変数の種類を追加又は変更する等の関係の変更に柔軟に対応することができる。
【０１１３】
次に、算出装置１５１８は、特定した指定変数毎に、受信した検出コードデータと訂正コードデータとを比較し、また、検出されなかった検出コードデータ数を特定することで、それぞれの検出精度を算出する。最後に、算出装置１５１８は、算出した検出精度と指定変数とを関連付けて判定装置１５１９へ送信する。
【０１１４】
ここで、コードデータ内の配置規則に基づいて最適指定変数を判定する実施例における算出装置１５１８の算出処理を図８を用いて詳細に説明する。図８は、算出装置１５１８の算出処理の一例を説明するための図である。
【０１１５】
先ず、解析装置１５０は、コード検出装置１５１６によって画像データの有する画像パターンを構成するデータコードＣＤからコードデータを検出する。尚、図８におけるデータコードＣＤについては、図３で説明したデータコードＣＤと同様であるとする。
【０１１６】
次に、解析装置１５０は、誤訂正複号装置１５１７によって、コードデータに対して所定の誤り訂正復号処理を行う。
図８においては、同期コード領域ＡＳを除く第九行に配置された水平パリティビット及び同期コード領域ＡＳを除く第九列に配置された垂直パリティビットを利用した偶数パリティ・チェックを行う。
【０１１７】
偶数パリティ・チェックの結果、解析装置１５０は、二行二列、三行四列、及び、五行三列のビット誤りを訂正する処理を行い、訂正コードデータを生成する。
【０１１８】
次に、解析装置１５０は、算出装置１５１８において、制御装置２００から受信した指定変数リストに基づいて指定変数−配置位置対応表ＭＲを生成して、基礎パターンの配置規則と指定変数の指定規則との関係を特定する。
【０１１９】
この構成によれば、検出された基礎パターンの配列規則（配列順序）のみに基づいて基礎パターンを生成する際に指定された指定変数を特定することができるため、例えば、予め読込まれた原稿の有する基礎パターンそれぞれを生成する際に指定された指定変数を記憶しておく方法に比べ、記憶資源の使用を抑制することができる。
【０１２０】
その後、解析装置１５０は、算出装置１５１８によって、コードデータにおけるビット位置から特定した指定変数毎に、受信した検出コードデータと訂正コードデータとを比較し、また、検出されなかった検出コードデータ数を特定することで、それぞれの検出精度を算出する。
【０１２１】
図８の指定変数−配置位置対応表ＭＲは、二行二列、三行四列、及び、五行三列のビット誤りは、それぞれ順に指定変数５０、５０、及び、３を基礎パターンの生成時に指定していたことを表している。よって、指定変数３、１２、及び、５０を指定して生成された基礎パターンの検出誤りは、それぞれ順に１、０、及び、２個となる。また、検出対象とした基礎パターンの総数は、それぞれ順に、３４、３３、及び、３３個であるため、検出精度はそれぞれ、９７％、１００％、及び、９４％と算出される。
【０１２２】
尚、解析装置１５０は、判定装置１５１９によって、最適指定変数を検出精度の最も高い指定変数を１２と判定する。
【０１２３】
画像パターン内の配置規則に基づいて最適指定変数を判定する実施例においては、次に、算出装置１５１８は、画像パターン内のデータコードの配置位置を訂正コードデータの取得順位に基づいて特定する。
【０１２４】
既に示した図５を用いて説明すれば、解析装置１５０は、走査方向Ｄから一のデータコードＣＤ１を検出する。その後、副走査方向ＤＳにデータコードＣＤの一つ分のシフトをして走査方向Ｄから一のデータコードＣＤ２（又はデータコードＣＤ３）を検出する。さらに、副走査方向ＤＳにデータコードＣＤの一つ分のシフトをして走査方向Ｄから一のデータコードＣＤ４を検出する。
【０１２５】
このように、データコードＣＤの配列順序によりデータコードＣＤの検出対象とされた順序が定まり、データコードＣＤの検出対象とされた順序から訂正コードデータの取得順序が定まり、訂正コードデータの取得順序からデータコードＣＤを構成する基礎パターンを生成する際に指定された指定変数が特定される。
【０１２６】
ここで、図７に戻り引き続き解析装置１５０の構成について説明する。
判定装置１５１９は、算出装置１５１８及び制御装置２００に接続されている。
【０１２７】
検出精度を算出する実施例においては、判定装置１５１９は、算出装置１５１８が算出した検出精度のみを受信する。その後、判定装置１５１９は、制御装置２００から実行通知を受領する。次に、受信した検出精度が一定の閾値を下回るか否かを判定する。その後、判定結果を制御装置２００へ送信する。最後に制御装置２００へ処理が完了した旨の通知を行う。
【０１２８】
最適指定変数を算出する実施例においては、判定装置１５１９は、算出装置１５１８が算出した検出精度と指定変数とを関連付けて受信する。次に、判定装置１５１９は、受信した指定変数と検出精度とを対応付けて記憶する。
【０１２９】
その後、判定装置１５１９は、制御装置２００から実行通知を受領する。次に、受信した検出精度の中で最も高い値である検出精度に対応した指示変数（最適指定変数）を特定する。その後、最適指定変数を制御装置２００へ送信する。最後に制御装置２００へ処理が完了した旨の通知を行う。
【０１３０】
次に、図１に戻り画像処理装置１００の構成について引き続き説明をする。
合成装置１６０は、画像データ取得装置１１０、生成装置１７０、画像形成装置１８０及び制御装置２００に接続されている。合成装置１６０は、画像データ取得装置１１０から画像データを受信する。
【０１３１】
その後、合成装置１６０は、出力画像へ制御情報を付す場合には、生成装置１７０から背景地紋画像と配置座標とを受信する。次に、制御装置２００から合成指示を受領する。
【０１３２】
その後、生成装置１７０から受信した背景地紋画像と画像データ取得装置１１０から受信した画像データとを受信した配置座標に基づいて合成する。その後、合成装置１６０は、合成した画像データを出力画像データとして画像形成装置１８０へ送信する。最後に制御装置２００へ実行完了通知を送信する。
【０１３３】
また、例えば、単なる文書の複写等を実行する場合のように、画像データに背景地紋画像を付す必要が無い場合等には、生成装置１７０からは何ら画像を受信しない。次に、制御装置２００から非合成指示を受領する。
【０１３４】
その後、受信した画像データを出力画像データとして画像形成装置１８０へ送信する。最後に制御装置２００へ実行完了通知を送信する。
【０１３５】
生成装置１７０は、合成装置１６０及び制御装置２００に接続されている。先ず、生成装置１７０は、制御装置２００から基礎（斜線）パターンを生成する際に使用される指定変数のリストである指定変数リストをあらかじめ設定される。
【０１３６】
次に、制御装置２００から制御情報、及び、潜像文字列を受信する。その後、生成装置１７０は、受信した制御情報を表現するコードデータを生成する。次に、生成装置１７０は、生成したコードデータに対応した形式で基礎パターンから構成される画像パターンを生成する。
【０１３７】
また、生成装置１７０は、受信した潜像文字列を基に潜像画像をも生成する。次に、生成装置１７０は、生成した画像パターンと潜像画像とを合成して背景地紋画像を生成する。その後、背景地紋画像を合成装置１６０へ送信する。
【０１３８】
また、生成装置１７０は、出力画像データに背景地紋画像を付す位置を定める座標位置をも決定する。その後、生成装置１７０は、座標位置を合成装置１６０へ送信する。最後に、制御装置２００へ完了通知を通知する。
【０１３９】
ここで、生成装置１７０の構成の一例について図７を参照して説明する。図７は、生成装置１７０の構成を説明するための図である。
【０１４０】
生成装置１７０は、ディザ行列蓄積装置１７１、指定変数設定装置１７２、基礎（斜線）パターン生成手段である基礎パターン生成装置１７３、誤り訂正符号化装置１７４、コード生成装置１７５、画像パターン生成手段である画像パターン生成装置１７６、潜像描画装置１７７及び配置装置１７８等の装置から構成されている。
【０１４１】
ディザ行列蓄積装置１７１は、例えば、ハードディスクやＳＲＡＭ等の記憶手段から構成される。ディザ行列蓄積装置１７１は、基礎パターン生成装置１７３に接続されている。ディザ行列蓄積装置１７１は、ディザ行列ＭＤを蓄積されており、基礎パターン生成装置１７３により蓄積されたディザ行列ＭＤを参照される。
【０１４２】
尚、本実施例においては、ディザ行列蓄積装置１７１は、データコードのビット０に対応する基礎（斜線）パターンを生成するためのディザ行列と、データコードのビット１に対応する基礎（斜線）パターンを生成するためのディザ行列との２種類のディザ行列を有する。
【０１４３】
指定変数設定装置１７２は、基礎パターン生成装置１７３及び制御装置２００に接続されている。指定変数設定装置１７２は、制御装置２００から指定変数リストを受信し、受信した指定変数リストを記憶する。その後、基礎パターン生成装置１７３によって記憶した指定変数リストを繰返し参照される。
【０１４４】
基礎パターン生成装置１７３は、指定変数設定装置１７２、画像パターン生成装置１７６及びディザ行列蓄積装置１７１に接続されている。基礎パターン生成装置１７３は、生成装置１７０が制御装置２００から受領した実行指示を検知し、指定変数設定装置１７２が記憶した指定変数リストを参照する。
【０１４５】
その後、ディザ行列蓄積装置１７１からディザ行列を参照する。ここで、ディザ行列は、コードデータのビット０を表すディザ行列とビット１を表すディザ行列との双方を参照する。
【０１４６】
次に、基礎パターン生成装置１７３は、受信した指定変数及び参照したディザ行列に基づいて、基礎（斜線）パターンを生成する。尚、基礎パターン生成装置１７３は、コードデータのビット０を表すディザ行列からはコードデータのビット０を表す基礎（斜線）パターンを、コードデータのビット１を表すディザ行列からはコードデータのビット１を表す基礎（斜線）パターンを、それぞれ生成する。次に、生成した基礎（斜線）パターンを画像パターン生成装置１７６へ送信する。
【０１４７】
この構成によれば、指定変数によって画像パターンを構成する基礎パターンの形状を設定することができるため、より複雑な形状である斜線パターンであっても、経時変化や機種固体の特性によって生じる細りや太りと言った想定した形状からのズレを容易に補正することができる。
【０１４８】
ここで、指定変数設定装置１７２から参照した指定変数リストの要素数が一である場合には、指定変数リストの要素は最適指定変数であり、基礎パターン生成装置１７３は、最適指定変数と一対のディザ行列とに基づいて基礎（斜線）パターンを生成する。
【０１４９】
指定変数設定装置１７２から参照した指定変数リストの要素数が二以上である場合には、基礎パターン生成装置１７３は、指定変数リストの要素である複数の指定変数と一対のディザ行列とに基づいて複数の基礎（斜線）パターンを生成する。
【０１５０】
ここで、基礎パターン生成装置１７３が基礎（斜線）パターンを生成する方法について図１０を参照して説明する。図１０は、ディザ行列、指定変数及び基礎（斜線）パターンの関係を表す図である。
【０１５１】
ここで、本実施例において、背景地紋画像はコードデータのビット０を表す基礎（斜線）パターンとビット１を表す基礎（斜線）パターンとから構成される。よって、基礎（斜線）パターンを生成する基となるディザ行列は、それぞれビット０及びビット１に対応した一対の行列ＭＤ０及びＭＤ１から構成される。
【０１５２】
基礎パターン生成装置１７３は、先ず、ディザマトリックスと同じ行及び列を有し、指定変数ＳＰを要素とする指定行列ＭＳを生成する。その後、ディザマトリックスＭＤ０及びＭＤ１と指定行列ＭＳとを比較する。
【０１５３】
基礎パターン生成装置１７３は、ディザマトリックスＭＤの要素の値が指定行列ＭＳの各要素の値以下の場合に１を、そうでない場合に０を行列の要素とする結果行列ＭＣを生成する。その後、基礎パターン生成装置１７３は、結果行列ＭＣの要素と基礎（斜線）パターンＰＳを構成するドットとを対応付けて基礎（斜線）パターンＰＳを生成する。具体的には、値が１の要素に関連したドットを、基礎（斜線）パターンＰＳを構成するドットとして採用する。
【０１５４】
次に、ディザ行列と孤立ドットパターンの関係を表す図１１Ａに示すように、基礎パターン生成装置１７３は、指定変数ＳＰにあらかじめ設定されている濃度調整係数Ｋを加えた値を要素とする指定変数ＭＳを生成し、指定変数ＭＳとディザマトリックスＭＤ２に基づいて同様の処理を行うことで基礎（孤立ドット）パターンＰＳ２を生成する。
【０１５５】
次に、指定変数とディザ行列とから生成される基礎（斜線）パターンの関係を図１１Ｂを用いて説明する。図１１Ｂは、指定変数とディザ行列とから生成される基礎（斜線）パターンの関係を説明するための図である。
【０１５６】
図１１Ｂにおいては、下から順に、指定変数の値が３、６、１２、２５及び５０である場合にそれぞれ生成される基礎（斜線）パターンを図示したものである。
【０１５７】
この構成によれば、基礎（斜線）パターンの複数の形状が一のディザマトリックスに予め登録されているので、例えば、それぞれ基礎（斜線）パターンの形状をそれぞれ別個に登録する場合と比べ、基礎（斜線）パターンの形状を登録するために要する労力を軽減できるだけでなく、基礎（斜線）パターンの複数の形状を容易に管理することができる。
【０１５８】
次に、図９に戻り、生成装置１７０の構成について引き続き説明を続ける。
誤り訂正符号化装置１７４は、コード生成装置１７５及び制御装置２００に接続されている。誤り訂正符号化装置１７４は、制御装置２００から背景地紋画像により表現される制御情報を受信する。その後、受信した制御情報から誤り訂正符号を有する二次元コードデータを生成する。その後、生成した二次元コードデータをコード生成装置１７５へ送信する。
【０１５９】
コード生成装置１７５は、誤り訂正符号化装置１７４及び画像パターン生成装置１７６に接続されている。コード生成装置１７５は、誤り訂正符号化装置１７４から二次元コードデータを受信する。その後、コード生成装置１７５は、受信した二次元コードデータを一次元のビット列であるコードデータに並べ替えて画像パターン生成装置１７６へ送信する。
【０１６０】
画像パターン生成装置１７６は、合成装置１６０、基礎パターン生成装置１７３、コード生成装置１７５及び潜像描画装置１７７に接続されている。
【０１６１】
画像パターン生成装置１７６は、コード生成装置１７５からコードデータを、基礎パターン生成装置１７３から基礎（斜線）パターンを、潜像描画装置１７７から潜像画像を受信する。その後、受信したコードデータを表現する画像パターンを、受信した基礎（斜線）パターンを用いて配列規則（配列順序）に従って生成する。
【０１６２】
次に、画像パターン生成装置１７６は、生成した画像パターンと受信した潜像画像とを合成して背景地紋画像を生成する。その後、背景地紋画像を合成装置１６０へ送信する。
【０１６３】
潜像描画装置１７７は、画像パターン生成装置１７６及び制御装置２００に接続されている。潜像描画装置１７７は、制御装置２００から、潜像画像として表現される文字列である潜像文字列を受信する。その後、潜像描画装置１７７は、潜像文字列を表す潜像画像を生成する。最後に、潜像描画装置１７７は、画像パターン生成装置１７６へ生成した潜像画像を送信する。
【０１６４】
配置装置１７８は、合成装置１６０に接続されている。配置装置１７８は、生成装置１７０が制御装置２００から受領した実行指示を検知し、背景地紋画像が画像データの背景の全面に渡って合成されるように、合成されるべき位置である配置位置を合成装置１６０へ送信する。
【０１６５】
次に、図１に戻り画像処理装置１００の構成について引き続き説明をする。
画像形成装置１８０は、合成装置１６０に接続している。画像形成装置１８０は、合成装置１６０から出力画像データを受信し、受信した出力画像データを出力する。
【０１６６】
変数蓄積装置１９０は、例えば、ハードディスクやＳＲＡＭ等の記憶手段から構成される。変数蓄積装置１９０は、制御装置２００に接続されている。変数蓄積装置１９０は、基礎パターン生成装置に指定する指定変数を蓄積しており、制御装置２００によって指定変数を参照される。
【０１６７】
制御装置２００は、画像データ取得装置１１０、取得装置１２０、表示装置１３０、入力装置１４０、解析装置１５０、合成装置１６０、生成装置１７０、画像形成装置１８０及び変数蓄積装置１９０に接続されている。
【０１６８】
ここで、制御装置が出力画像へ背景地紋画像を合成する処理について図１２に示すフローチャートを用いて説明する。図１２は、制御装置が出力画像へ背景地紋画像を合成する処理の一例を表すフローチャートである。
【０１６９】
先ず、制御装置２００は、入力装置１４０等により実行指示を入力される（ステップＳＴ１）。
次に、制御装置２００は、実行指示はユーザ５００により入力装置１４０から受信したものであるかを判断する（ステップＳＴ２）。制御装置２００は、実行指示は入力装置１４０から受信したものであると判断した場合にはステップＳＴ３を、そうで無い場合にはステップＳＴ４を実行する。
【０１７０】
ステップＳＴ２において、制御装置２００は、実行指示は入力装置１４０から受信したものであると判断した場合には、読込装置１１３へ読込指示を通知する（ステップＳＴ３）。
【０１７１】
ステップＳＴ２において、制御装置２００は、実行指示は表示装置１３０から受信したものでないと判断した場合、又は、ステップＳＴ３を実行した後には、ＦＡＸ送受信装置１１１、画像展開装置１１２、又は読込装置１１３から画像データを送信した旨の通知を受領する（ステップＳＴ４）。
【０１７２】
次に、制御装置２００は、画像データを送信した旨の通知を受領したかを判断する（ステップＳＴ５）。制御装置２００は、画像データを送信した旨の通知を受領したと判断した場合にはステップＳＴ６の処理を実行する。そうで無い場合には処理を終了する。
【０１７３】
ステップＳＴ５において、制御装置２００は、画像データを送信した旨の通知を受領したと判断した場合には、表示装置１３０等へ、制御情報の入力を促すメッセージを送信する（ステップＳＴ６）。次に、制御装置２００は、入力装置１４０等から入力を促した制御情報を受信する（ステップＳＴ７）。
【０１７４】
次に、最適指定変数を判定する実施例において、制御装置２００は、変数蓄積装置１９０を参照し、検出精度をそれぞれ求めるために生成装置１７０に指定される指定変数を参照する（ステップＳＴ８）。
尚、検出精度を算出する実施例においては、ステップＳＴ８の処理は不要であり、生成装置１７０は、予め設定されている最適指定変数を用いて基礎パターンを生成する。
【０１７５】
その後、制御装置２００は、生成装置１７０へ、受信した制御情報と指定変数リストとを送信する（ステップＳＴ９）。次に、制御装置２００は、生成装置１７０へ実行を指示する（ステップＳＴ１０）。その後、制御装置２００は、生成装置１７０から完了通知を受領する（ステップＳＴ１１）。
【０１７６】
次に、制御装置２００は、合成装置１６０へ合成指示を行う（ステップＳＴ１２）。その後、制御装置２００は、ステップＳＴ２へ戻り上記処理を繰り返す。
【０１７７】
次に、検出精度を算出する実施例における制御装置２００の処理について図１３及び図１４に示すフローチャートを用いて説明する。図１３は、検出精度の低下を警告する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの一部であり、図１４は、検出精度の低下を警告する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの他部である。
【０１７８】
先ず、制御装置２００の実行するステップＳＴ１０１ないしステップＳＴ１０５の処理は、図１２において既に示したステップＳＴ１ないしステップＳＴ５の処理と同様であるため、省略する。
【０１７９】
ステップＳＴ１０５において、制御装置２００は、画像データを送信した旨の通知を受領したと判断した場合には、取得装置１２０から画像データの制御情報の有無を取得する（ステップＳＴ１０６）。
【０１８０】
次に、制御装置２００は、画像データに制御情報があるかを判断する（ステップＳＴ１０７）。制御装置２００は、画像データに制御情報があると判断した場合には、ステップＳＴ１０８の処理を実行する。そうでない場合には、ステップＳＴ１２１の処理を実行する。
【０１８１】
ステップＳＴ１０７において、制御装置２００は、画像データに制御情報が存在すると判断した場合には、取得装置１２０から取得結果であるコードデータを受信する（ステップＳＴ１０８）。
【０１８２】
次に、制御装置２００は、受信したコードデータに記載された制御情報に記載された条件であって、実行を指示された画像処理装置１００の機能の提供が許可される条件を満たすかを判断する（ステップＳＴ１０９）。制御装置２００は、機能の提供が許可される条件を満たすと判断する場合にはステップＳＴ１１０の処理を、そうでない場合にはステップＳＴ１２０の処理を実行する。
【０１８３】
ステップＳＴ１０９において、制御装置２００は、機能の提供が許可される条件を満たすと判断した場合には、機能の提供を継続する処理を実行する（ステップＳＴ１１０）。その後、解析装置１５０のコード検出装置１２１６から検出コードデータを受信する（ステップＳＴ１１１）。
【０１８４】
次に、制御装置２００は、解析装置１５０の誤訂正復号装置１００へ受信した検出コードデータを送信する（ステップＳＴ１１２）。またその後、制御装置２００は、解析装置１５０の算出装置１５１８へ受信した検出コードデータを送信する（ステップＳＴ１１３）。
【０１８５】
次に、制御装置２００は、解析装置１５０へ実行通知を行う（ステップＳＴ１１４）。またその後、制御装置２００は、解析装置１５０の算出装置１５１８から実行完了通知を受領する（ステップＳＴ１１５）。
【０１８６】
この構成によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を自動で計算して検出精度を算出するため、例えば、定期的にユーザが検出精度をテストチャート等を用いて手計算して検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０１８７】
次に、制御装置２００は、解析装置１５０の判定装置１５１９へ実行通知を行う（ステップＳＴ１１６）。またその後、制御装置２００は、解析装置１５０の判定装置１５１９から検出精度が一定の閾値を下回った旨の警告をする必要があるか否かの判断を受信する（ステップＳＴ１１７）。
【０１８８】
次に、制御装置２００は、判定装置１５１９から受信した警告の必要性の有無に基づいて警告を表示装置１３０等に警告メッセージを送信する必要があるかを判断する（ステップＳＴ１１８）。制御装置２００は、警告メッセージを送信する必要があると判断する場合にはステップＳＴ１１９の処理を、そうでない場合にはステップＳＴ１０２に戻り上記処理を繰り返す。
【０１８９】
ステップＳＴ１１８において、制御装置２００は、警告メッセージを送信する必要があると判断した場合には、警告メッセージを表示装置１３０等へ送信する（ステップＳＴ１１９）。その後、ＳＴ１０２に戻り上記処理を繰り返す。
【０１９０】
この構成によれば、基礎パターンの検出精度の低下を自動で警告するため、例えば、ユーザが検出精度の低下を定期的にテストチャート等を用いて手動で検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０１９１】
ステップＳＴ１０９において、制御装置２００は、機能の提供が許可される条件を満たさないと判断した場合には、機能の提供を中止する処理を実行する（ステップＳＴ１２０）。その後、ＳＴ１０２に戻り上記処理を繰り返す。
【０１９２】
ステップＳＴ１０７において、制御装置２００は、画像データに制御情報が存在しないと判断した場合には、実行を指示された画像処理装置の機能の提供を継続する処理を実行する（ステップＳＴ１２１）。その後、ＳＴ１０２に戻り上記処理を繰り返す。
【０１９３】
次に、最適指定変数を設定する実施例における制御装置２００の処理について図１４及び図１５に示すフローチャートを用いて説明する。図１４は、最適指定変数を設定する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの一部であり、図１５は、最適指定変数を設定する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの他部である。
【０１９４】
先ず、制御装置２００の実行するステップＳＴ２０１ないしステップＳＴ２０８の処理は、図１３で示したステップＳＴ１０１ないしステップＳＴ１０８の処理と同様であるため省略する。
【０１９５】
ステップＳＴ２０８の処理を実行した後には、制御装置２００は、取得装置１２０から受信したデータコードから画像処理装置識別情報を取得する（ステップＳＴ２０９）。
【０１９６】
この構成によれば、画像パターンを生成した画像処理装置を知ることができるため、算出装置で算出した検出精度によって基礎パターン形状の想定した形状からのズレている程度が示される画像処理装置を特定することができる。
【０１９７】
次に、制御装置２００は、受信したコードデータに記載された制御情報に記載された条件であって、実行を指示された画像処理装置１００の機能の提供が許可される条件を満たすかを判断する（ステップＳＴ２１０）。制御装置２００は、機能の提供が許可される条件を満たすと判断する場合にはステップＳＴ２１１の処理を、そうでない場合にはステップＳＴ２２３の処理を実行する。
【０１９８】
ステップＳＴ２１０において、制御装置２００は、機能の提供が許可される条件を満たすと判断した場合には、機能の提供を継続する処理を実行する（ステップＳＴ２１１）。
【０１９９】
次に、制御装置２００は、変数蓄積装置１９０の蓄積する指定変数を参照して基礎パターンの配置順序（配置規則）の基となる指定変数リストを作成する（ステップＳＴ２１２）。
その後、制御装置２００は、解析装置１５０のコード検出装置１２１６から検出コードデータリストを受信する（ステップＳＴ２１３）。
【０２００】
次に、制御装置２００は、受信した検出コードデータリストの内で、処理対象としていない検出コードデータ（以下単に、未処理コードデータと言う）が存在するかを判断する（ステップＳＴ２１４）。制御装置２００は、未処理コードデータが存在すると判断した場合には、ステップＳＴ２１５の処理を実行する。また、そうでないと判断した場合には、ステップＳＴ２１９の処理を実行する。
【０２０１】
ステップＳＴ２１４において、制御装置２００は、未処理コードデータが存在すると判断した場合には、未処理コードデータの内の一（以下単に、処理対象コードデータと言う）を、解析装置１５０の誤訂正復号装置１５１７へ送信する（ステップＳＴ２１５）。
【０２０２】
次に、制御装置２００は、処理対象コードデータと指定変数リストとを、解析装置１５０の算出装置１５１８へ送信する（ステップＳＴ２１６）。
【０２０３】
その後、制御装置２００は、解析装置１５０の誤訂正復号装置１５１７へ実行指示を行う（ステップＳＴ２１７）。次に、制御装置２００は、解析装置１５０の算出装置１５１８から完了通知を受領する（ステップＳＴ２１８）。その後、ステップＳＴ２１４に戻り上記処理を繰り返す。
【０２０４】
この構成によれば、通常の複製機能等の提供に伴って、基礎パターンの検出精度を自動で計算して検出精度を算出するため、例えば、定期的にユーザが検出精度をテストチャート等を用いて手計算して検査する場合と比べて、検出精度を維持する管理者の労力を軽減することができる。
【０２０５】
ステップＳＴ２１４において、制御装置２００は、未処理コードデータが存在しないと判断した場合には、解析装置１５０の判定装置１５１９へ実行指示を行う（ステップＳＴ２１９）。その後、制御装置２００は、解析装置１５０の判定装置１５１９から最適指定変数を受信する（ステップＳＴ２２０）。
【０２０６】
次に、制御装置２００は、取得した画像処理装置識別情報が本画像処理装置１００の画像処理装置識別情報と一致するかを判断する（ステップＳＴ２２１）。制御装置２００は、画像処理装置識別情報が一致すると判断する場合にはステップＳＴ２２２の処理を、そうでない場合にはステップＳＴ２２３の処理を実行する。
【０２０７】
ステップＳＴ２２１において、制御装置２００は、取得した画像処理装置識別情報が本画像処理装置１００の画像処理装置識別情報と一致すると判断した場合には、生成装置１７０へ受信した最適指定変数を送信することで、指定変数設定装置１００へ最適指定変数を設定する（ステップＳＴ２２２）。その後、ステップＳＴ２０２に戻り上記処理を繰り返す。
【０２０８】
この構成によれば、指定変数の再設定が必要な画像処理装置が基礎パターンを生成した画像処理装置と一致していることを自動で判断するばかりでなく、最適な指定変数を自動で判定して最適な指定変数を基礎パターン生成手段に指定することができるため、画像処理装置の一致と検出精度の確認と最適な指定変数の算出及び設定と言う管理者の行う管理労力を軽減することができる。
【０２０９】
ステップＳＴ２２１において、制御装置２００は、取得した画像処理装置識別情報が本画像処理装置１００の画像処理装置識別情報と一致しないと判断した場合には、画像処理装置識別情報と最適指定変数とを表示装置１３０等へ送信する（ステップＳＴ２２３）。その後、ステップＳＴ２０２に戻り上記処理を繰り返す。
【０２１０】
この構成によれば、指定変数の再設定が必要な画像処理装置が基礎パターン生成した画像処理装置と一致していないことを自動で判断するばかりでなく、最適な指定変数を自動で判定して最適な指定変数を表示することができるため、画像処理装置の不一致と検出精度の確認と最適な指定変数の算出と言う管理者の行う管理労力を軽減することができる。
【０２１１】
ステップＳＴ２１０において、制御装置２００は、機能の提供が許可される条件を満たさないと判断した場合には、機能の提供を中止する処理を実行する（ステップＳＴ２２４）。その後、ステップＳＴ２０２に戻り上記処理を繰り返す。
【０２１２】
ステップＳＴ２０７において、制御装置２００は、画像データに制御情報が存在しないと判断した場合には、実行を指示された画像処理装置の機能の提供を継続する処理を実行する（ステップＳＴ２２５）。その後、ステップＳＴ２０２に戻り上記処理を繰り返す。
【０２１３】
上記実施形態では、画像パターンを生成する際に指定された指定変数は、変数蓄積装置１９０に蓄積された変数を用いたが、これに限定されるわけではなく、例えば、システム・ユーザが指定した値を指定変数として使用することも可能である。
【０２１４】
上記実施形態では、画像パターンを生成する際に指定された指定変数は、変数蓄積装置１９０に蓄積された変数の全てを用いたが、これに限定されるわけではなく、例えば、変数蓄積装置１９０に蓄積された変数から用いる変数をランダムに抽出する方法や、二分法アルゴリズムやニュートン法アルゴリズムと組合わせて用いる変数を決定することも可能である。
【０２１５】
上記実施形態では、一の画像データから最適指定変数を取得していたが、これに限定されるわけではなく、例えば、一連の二以上の画像データから最適指定変数を取得することも可能である。
【０２１６】
上記実施形態では、誤り訂正復号処理として、偶数パリティ・チェックを利用した垂直パリティ・チェックや水平パリティ・チェック等の誤り訂正処理を挙げていたが、これに限定されるわけではなく、例えば、ハミング符号、リードソロモン符号又はクロスインターリーブ・ リードソロモン符号を用いた誤り訂正処理や巡回冗長検査(ＣＲＣ)を採用することも可能である。
【０２１７】
上記実施形態では、最も検出精度の高い基礎パターンを作成する際に指定された指定変数を最適指定変数としたが、これに限定されるわけではなく、例えば、最も検出精度の高い基礎パターンを作成すると予測される指定変数を、ニュートン法や二分法等のアルゴリズムを用いて検出指定変数から予測する構成を採用することができる。
【０２１８】
上記実施形態では、ディザ行列蓄積装置１７１、１８１及び変数蓄積装置１９０は、ハードディスクやＳＲＡＭから構成されるとしていたが、これに限定されるわけではなく、例えば、ＤＲＡＭ、ＳＤＲＡＭ、フレキシブルディスク、ＭＯ又はＤＶＤと言ったＲＡＭ、ＥＰＲＯＭ又はＥＥＰＲＯＭと言ったＰＲＯＭ、若しくは、マスクＲＯＭ、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭと言ったＲＯＭを採用することができる。
【０２１９】
上記実施形態では、バッファメモリ１２１４はＳＤＲＡＭから構成されるとしていたが、これに限定されるわけではなく、例えば、ＤＲＡＭ、ハードディスク、フレキシブルディスク、ＭＯ又はＤＶＤと言ったＲＡＭ、ＥＰＲＯＭ又はＥＥＰＲＯＭと言ったＰＲＯＭを採用することができる。
【０２２０】
上記実施形態では、三種類の指定変数により生成された基礎パターンの内から最適指定変数を判定していたが、これに限定される訳ではなく、二以上の定変数により生成された基礎パターンの内から最適指定変数を判定する構成を採用することができる。
【０２２１】
図５に示した実施形態では、画像パターンの有する禁複写コードＣＰ０１、０２、０３、１１、及び、１２は、すべて同一の設定変数に基づいて生成された基礎パターンにより構成されているとして説明したが、これに限定されるわけではなく、データコードＣＤ１ないし４と同様に、異なる設定変数に基づいて生成された基礎パターンにより構成されるとすることができる。
【図面の簡単な説明】
【０２２２】
【図１】本発明の一実施例に係る画像処理装置の構成を示した図である。
【図２】本発明の一実施例に係る背景地紋画像を説明する為の図である。
【図３】複数の指定変数により生成された基礎パターンのコード内における配置パターンの一例を説明する為の図である。
【図４】複数の指定変数により生成された基礎パターンのコード内における配置パターンの他例を説明する為の図である。
【図５】複数の指定変数により生成された基礎パターンの画像パターン内における配置パターンの一例を説明する為の図である。
【図６】本発明の一実施例に係る取得装置１２０の構成を説明するための図である。
【図７】本発明の一実施例に係る解析装置１５０の構成を説明するための図である。
【図８】解析装置１５０の処理の一例を説明するための図である。
【図９】本発明の一実施例に係る生成装置１７０の構成を説明するための図である。
【図１０】ディザ行列、指定変数と基礎パターンとの関係を説明するための図である。
【図１１Ａ】ディザ行列と孤立ドットパターンの関係を表す図である。
【図１１Ｂ】指定変数とディザ行列と生成される基礎パターンとの関係を説明するための図である。
【図１２】制御装置が出力画像へ背景地紋画像を合成する処理の一例を表すフローチャートである。
【図１３】検出精度の低下を警告する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの一部である。
【図１４】検出精度の低下を警告する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの他部である。
【図１５】最適指定変数を設定する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの一部である。
【図１６】最適指定変数を設定する画像処理装置における制御装置の実行する処理の一例を表すフローチャートの他部である。
【符号の説明】
【０２２３】
１００…画像処理装置
１１０…画像データ取得装置（画像データ取得手段）
１１１…ＦＡＸ送受信装置
１１２…画像展開装置
１１３…読込装置
１２０…取得装置（取得手段）
１３０…表示装置
１４０…入力装置
１５０…解析装置
１６０…合成装置（合成手段）
１７０…生成装置
１７１…ディザ行列蓄積装置
１７２…指定変数
１７３…基礎パターン生成装置（基礎パターン生成手段）
１７４…誤り訂正符号化装置
１７５…コード生成装置
１７６…画像パターン生成装置（画像パターン生成手段）
１７７…潜像描画装置
１７８…配置装置
１８０…画像形成装置
１９０…変数蓄積装置
２００…制御装置（制御手段）
３００…公衆回線
４００…ネットワーク
５００…ユーザ
１２１０…グレースケール変換装置
１２１１…二値化処理装置
１２１２…ノイズ除去処理装置
１２１３…パターン検出装置
１２１４…バッファメモリ
１２１５…スキュー角検出装置
１２１５…スキュー角検出装置
１２１６…コード検出装置
１２５０…ブロック化処理装置
１２５１…個数算出装置
１２５２…比率算出装置
１２５３…判定処理装置
１５１０…グレースケール変換装置
１５１１…二値化処理装置
１５１２…ノイズ除去処理装置
１５１３…検出装置（検出手段）
１５１４…バッファメモリ
１５１６…コード検出装置
１５１７…誤訂正復号装置
１５２１…算出装置（算出手段）
１５２２…判定装置
ＡＣ１〜４…コード領域
ＡＳ１〜４…同期コード領域
ＣＤ１〜４…デジタルコード
ＣＰ０１，０２，０３，１１，１２…禁複写コード
Ｄ…走査方向
ＤＣ…検出コードデータ
ＤＲ…訂正コードデータ
ＤＳ…副走査方向
ＨＰ…水平パリティビット
ＩＰ１〜１０…潜像画像
ＭＣ０…結果マトリックス…（Ｂｉｔ０）
ＭＣ１…結果マトリックス…（Ｂｉｔ１）
ＭＤ０…ディザマトリックス…（Ｂｉｔ０）
ＭＤ１…ディザマトリックス…（Ｂｉｔ１）
ＭＲ…指定変数−配置位置対応表
ＭＳ…指定マトリックス
Ｏ…出力画像
ＰＢ…画像パターン
ＰＰ…最適指定変数
ＰＳ０…斜線（基礎）パターン（Ｂｉｔ０）
ＰＳ１…斜線（基礎）パターン（Ｂｉｔ１）
ＳＰ…指定変数
ＶＰ…垂直パリティビット
Ｗ…背景地紋画像
【図１】
2008035447.tif 000003
【図２】
2008035447.tif 000004
【図３】
2008035447.tif 000005
【図４】
2008035447.tif 000006
【図５】
2008035447.tif 000007
【図６】
2008035447.tif 000008
【図７】
2008035447.tif 000009
【図８】
2008035447.tif 000010
【図９】
2008035447.tif 000011
【図１０】
2008035447.tif 000012
【図１１Ａ】
2008035447.tif 000013
【図１１Ｂ】
2008035447.tif 000014
【図１２】
2008035447.tif 000015
【図１３】
2008035447.tif 000016
【図１４】
2008035447.tif 000017
【図１５】
2008035447.tif 000018
【図１６】
2008035447.tif 000019