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