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