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