(57)【特許請求の範囲】
【請求項１】
画像データを入力する画像入力手段と、
前記画像データに対して画像処理を行う画像処理手段と、
前記画像データから埋め込み情報を検出する検出手段と、
前記検出手段が前記画像データから埋め込み情報を検出した場合に、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理手段が実行することを制限する制御手段とを備え、
前記制御手段は、前記画像処理手段が実行する画像処理が前記画像データから埋め込み情報が欠落する処理であったとしても、前記埋め込み情報を画像処理実行後の画像データと対応付けることができる場合には、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理手段が実行することを制限しないことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記検出手段が前記画像データから埋め込み情報を検出しなかった場合には前記画像処理手段による画像処理の実行を制限しないことを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
更に、前記画像データの画像フォーマットを、複数種類の画像フォーマットうちのいずれかに変換する変換手段を備え、
前記制御手段は、前記変換手段が変換する画像データのフォーマットが、前記検出手段が検出した埋め込み情報を前記画像データの属性情報として保持可能である種類の画像フォーマットである場合、前記埋め込み情報が欠落する画像処理を前記画像処理手段が実行することを制限しないことを特徴とすることを特徴とする、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記画像処理手段は複数種類の画像処理を実行することが可能であり、
更に、前記画像処理手段が実行可能な複数種類の画像処理のうち、前記埋め込み情報が欠落する画像処理の種類を示す情報を記憶する記憶手段を備え、
前記制御手段は前記記憶手段を参照して前記埋め込み情報が欠落する画像処理の種類を特定し、当該特定した種類の画像処理の実行を制限することを特徴とする、請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
更に、前記検出手段が検出した埋め込み情報の埋め込み形式を判別する判別手段を備え、
前記記憶手段は複数種類の埋め込み形式のそれぞれに対応して前記埋め込み情報が欠落する画像処理の種類を示す情報を記憶し、
前記制御手段は、前記記憶手段を参照して、前記判別手段が判別した埋め込み形式に対応した、前記埋め込み情報が欠落する画像処理の種類を特定することを特徴とする、請求項４に記載の画像処理装置。
【請求項６】
ジョブの実行の指示を受け付ける受付手段と、
更に、前記画像処理手段が画像処理を実行した画像データを用いてジョブを実行するジョブ実行手段を備え、
前記検出手段が検出した埋め込み情報が、前記受付手段が実行の指示を受け付けたジョブの実行を制限することを示す情報である場合、前記制御手段は前記ジョブ実行手段が前記画像データを用いたジョブを実行することを制限することを特徴とする、請求項１乃至請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記制御手段が前記画像データから埋め込み情報が欠落する画像処理を実行することを制限することによって前記受付手段が受け付けたジョブを正常に実行できない場合、前記ジョブ実行手段は前記ジョブの実行をキャンセルすることを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記ジョブ実行手段が実行するジョブは、前記画像データを外部の装置へ送信するジョブであることを特徴とする、請求項６又は請求項７に記載の画像処理装置。
【請求項９】
前記ジョブ実行手段が実行するジョブは、前記画像データに基づき印刷出力するジョブであることを特徴とする、請求項６又は請求項７に記載の画像処理装置。
【請求項１０】
前記画像データから埋め込み情報が欠落する画像処理は、解像度変換処理、変倍処理、フィルタ処理、下地とばし処理、色変換処理のいずれかを含むことを特徴とする、請求項１乃至請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
画像処理装置における画像処理方法であって、
画像データを入力する画像入力工程と、
前記画像データに対して画像処理を行う画像処理工程と、
前記画像データから埋め込み情報を検出する検出工程と、
前記検出工程で前記画像データから埋め込み情報を検出した場合に、前記画像データから埋め込み情報が欠落するような画像処理を前記画像処理工程で実行することを制限する制御工程とを備え、
前記制御工程は、前記画像処理工程で実行される画像処理が前記画像データから埋め込み情報が欠落する処理であったとしても、前記埋め込み情報を画像処理実行後の画像データと対応付けることができる場合には、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理工程で実行することを制限しないことを特徴とする画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法を、コンピュータにより実行させるためのコンピュータで読み取り可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に埋め込まれたコード化情報を読み取り、コード化情報に基づき画像出力制御が行われる画像処理装置に係わる。特に、コード化情報をもつ電子化データに対する処理を制限することでコード化情報の喪失を防止する画像処理装置、画像処理方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、オフィスのＩＴ化の促進に伴い、セキュリティに対する関心が高まってきている。例えば、企業の保持している顧客情報が漏洩すると、個人のプライバシが脅かされる虞があり、大きな社会問題になっている。
【０００３】
一般に、これらの問題に対処するため、例えば、電子化された機密情報に対しては、アクセス権限を有する者のみしかアクセスできないようにして漏洩を抑制する手段を講じる。また、インターネットに接続されたパーソナルコンピュータ（ＰＣ）が備えるファイアウォールに監視装置を設ける等して、電子化された機密情報が、企業外へ漏洩することを防ぐようにする対処が行われている。このように、電子化された機密情報の場合には、上述のように監視ポリシーを決定し、実施することによって機密情報をガードすることができる。
【０００４】
一方、機密情報が画像形成装置等で用紙媒体に印刷された場合には、この機密情報（組織の機密や個人のプライベート情報）が印刷された用紙を、企業外へ持ち出すことを確認・禁止することが困難となる。このため、機密情報が印刷された用紙の持ち出しを制限することは、電子化された機密情報の持ち出しを制限することよりも困難であり、セキュリティの維持を難しくしている。
【０００５】
近年、電子透かし（ウォーターマーク）技術又は２次元バーコード等の情報埋め込み技術を利用して、印刷時に用紙媒体そのものに本体の画像に加えて、画像以外の情報を埋め込む技術が用いられている。このような埋め込み情報の利用の仕方の一例として、以下のようなユースケースが考えられる。たとえば、画像を印刷する場合に画像以外の情報として画像を印刷したユーザの情報などを埋め込むことで、その画像が機密情報であった場合に、埋め込んだ情報から機密画像を印刷したユーザを特定することが可能になる。よって不用意に機密画像の印刷出力を持ち出して情報を漏洩した場合には、追跡情報から情報を漏洩した者の責任が追及されることになるので、情報漏洩の抑止効果を期待することができる。
【０００６】
また、埋め込み情報の別のユースケースとして、既知の電子透かし（ウォーターマーク）技術や２次元バーコード技術を用いて、印刷を実施する際に用紙媒体そのものにコピーを禁止する複写制限情報を埋め込むシステムが提案されている。このシステムでは、複写制限情報が埋め込まれた原稿を、画像形成装置で複写するときに、複写制限情報を抽出し、コピーの可否を検知してコピーの継続、中止をページ毎に制御する。さらに、このシステムでは、パスワード情報や許可ユーザ情報を条件情報として埋め込み、特定のユーザにのみ複写を許可するようにしている（例えば、特許文献１参照）。上述した埋め込み情報のユースケースは機密画像の漏洩を防止する、即ちセキュリティのための用途であるが、セキュリティ以外の用途に埋め込み情報を用いても良い。
【特許文献１】特開２００３−２８０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、例えば、画像形成装置において、情報が埋め込まれている原稿をスキャンして得られた画像データを、解像度を劣化させる等の画像処理をした場合には、埋め込み情報が欠落してしまう虞がある。埋め込み情報が欠落した画像データを他の画像処理装置等に送信した場合には、送信先の画像処理装置で、埋め込み情報無しで画像が出力されてしまう。たとえば、埋め込み情報を上述のようなセキュリティのために用いている場合には、このような埋め込み情報の欠落はセキュリティホールの一因となってしまう虞がある。
【０００８】
本発明の目的は、コピー禁止等の制限事項が埋め込まれている原稿を読み取って電子化されたデータを格納する。この格納されたデータが、制限事項が埋め込まれた状態を維持し又は制限事項の情報が付加された状態となって、埋め込まれた情報が欠落することなく出力されるようにする画像処理装置、画像処理方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像処理装置は、画像データを入力する画像入力手段と、前記画像データに対して画像処理を行う画像処理手段と、前記画像データから埋め込み情報を検出する検出手段と、前記検出手段が前記画像データから埋め込み情報を検出した場合に、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理手段が実行することを制限する制御手段とを備え、  前記制御手段は、前記画像処理手段が実行する画像処理が前記画像データから埋め込み情報が欠落する処理であったとしても、前記埋め込み情報を画像処理実行後の画像データと対応付けることができる場合には、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理手段が実行することを制限しないことを特徴とする。
上記目的を達成するために、本発明の画像処理方法は、画像処理装置における画像処理方法であって、画像データを入力する画像入力工程と、前記画像データに対して画像処理を行う画像処理工程と、前記画像データから埋め込み情報を検出する検出工程と、前記検出工程で前記画像データから埋め込み情報を検出した場合に、前記画像データから埋め込み情報が欠落するような画像処理を前記画像処理工程で実行することを制限する制御工程とを備え、前記制御工程は、前記画像処理工程で実行される画像処理が前記画像データから埋め込み情報が欠落する処理であったとしても、前記埋め込み情報を画像処理実行後の画像データと対応付けることができる場合には、前記画像データから埋め込み情報が欠落する画像処理を前記画像処理工程で実行することを制限しないことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報が埋め込まれている原稿を読み取って電子化した場合でも、埋め込まれた情報を欠落させることなく画像を出力させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の実施の形態に係わる画像処理装置を備えたネットワークシステムの全体的な概略構成の説明図である。
【００１４】
図１に示すように、本実施の形態のネットワークシステムは、クライアントＰＣ４０１１、４０１２、プリントサーバ４０２１及び画像形成装置４０３１、４０３２を備える。さらに、これらの装置は、ＬＡＮ４００１によって相互に接続されており、ＬＡＮ４００１を介して通信する機能を持つものとする。
【００１５】
このネットワークシステムにおける画像形成装置４０３１、４０３２は、コピー機能とプリンタ機能とを併せ持つ。さらに画像形成装置４０３１、４０３２は、公衆回線４００２を介して、ファクシミリ（ＦＡＸ）装置４０４１等に接続されている。すなわち、画像形成装置４０３１、４０３２は、原稿の電子化データを、公衆回線４００２を介してファクシミリ（ＦＡＸ）装置４０４１に送信する機能（ＦＡＸ機能）を備えている。また、画像形成装置４０３１、４０３２は、原稿の電子化データをＬＡＮ４００１を介してＬＡＮ４００１に接続される装置へ送信する機能（センド機能）を備えている。
【００１６】
このシステムでプリントの作業を行う場合には、例えば、ユーザがクライアントＰＣ４０１１、或いは４０１２を操作して作成した印刷データを、ＬＡＮ４００１を介してプリントサーバ４０２１に送付する。このプリントサーバ４０２１は、受信した印刷データを画像形成装置４０３１、或いは４０３２に再送する。画像形成装置４０３１、或いは４０３２では、受信した印刷データを解釈して画像に変換し、それを紙に印刷（または印字）することで印刷物を生成する。
【００１７】
なお、このネットワークシステムでは、プリントサーバ４０２１を省略して構成しても良い。その場合には、クライアントＰＣ４０１１、４０１２が、直接に画像形成装置４０３１又は４０３２に印刷データを送付するよう構成する。
【００１８】
次に、画像形成装置４０３１、４０３２について説明する。この画像形成装置４０３１、４０３２は、図示しないが、スキャナ部、コントローラ及びプリンタ部を備える。このスキャナ部は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部は、電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、この輝度信号を画像データとしてコントローラに出力する。コントローラは、画像データをプリンタ部へ送り、プリンタ部を制御して、用紙上に画像を形成する。なお、プリンタ部は、一般に用いる画像形成デバイスとして構成する。プリンタ部の画像形成方式は、感光体ドラムや感光体ベルトを用いた電子写真方式に限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式等でも良い。
【００１９】
次に、画像形成装置４０３１、４０３２が備える上述したコントローラについて、図２により詳細に説明する。
【００２０】
図２は、画像形成装置４０３１、４０３２のコントローラ４５１１の構成を示すブロック図である。このコントローラ４５１１は、原稿画像を入力する画像入力デバイスの一例であるスキャナ部４５１３やプリンタ部４５１４と電気的に接続されている。一方、コントローラ４５１１は、ＬＡＮ４００１や公衆回線４００２を介してプリントサーバ４０２１や外部の装置等と接続されている。これによりコントローラ４５１１は、画像データやデバイス情報の入出力が可能となっている。
【００２１】
コントローラ４５１１は、ＣＰＵ（制御手段）４６０１を備える。ＣＰＵ４６０１は、ＲＯＭ４６０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。これと共に、ＣＰＵ４６０１は、コントローラ内部で行われる各種処理についても統括的に制御する。
【００２２】
システムバス４６１０にはＲＡＭ４６０２が接続されている。ＲＡＭ４６０２は、システムワークメモリとして働き、かつ画像データを一時記憶するためのメモリとしても働く。このＲＡＭ４６０２は、記憶した内容を電源オフ後も保持しておくＳＲＡＭ及び電源オフ後には記憶した内容が消去されてしまうＤＲＡＭによって構成されている。また、ＲＯＭ４６０３には、装置のブートプログラム等が格納されている。ＨＤＤ４６０４は、ハードディスクドライブであり、システムソフトウェアや画像データを格納可能に構成されている。
【００２３】
このコントローラ４５１１のシステムバス４６１０には、操作部Ｉ／Ｆ４６０５（インターフェース部）を介して、操作部４５１２が接続されている。操作部４５１２は押しボタンなどのハードキーとタッチパネルＬＣＤなどから構成され、ユーザによる操作指示を受付ける。
【００２４】
この操作部Ｉ／Ｆ４６０５は、操作部４５１２に表示するための画像データをシステムバス４６１０から受取り操作部４５１２に出力すると共に、操作部４５１２から入力された情報をシステムバス４６１０へと出力する。
【００２５】
図２に示すように、ＮｅｔｗｏｒｋＩ／Ｆ４６０６は、ＬＡＮ４００１及びシステムバス４６１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ４６０７は、公衆回線４００２及びシステムバス４６１０に接続しており、情報の入出力を行う。２値画像回転部４６０８は、送信前の画像データの方向を変換する。２値画像圧縮・伸張部４６０９は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮及び伸張にあたってはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨなどの方式が用いられる。画像バス４６３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２６】
また、スキャナ画像処理部４６１２は、スキャナ部４５１３からスキャナＩ／Ｆ４６１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部４６１２は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。
【００２７】
圧縮部４６１３は、画像データを受取り、この画像データを３２×３２画素のブロック単位に分割する。なお、この３２×３２画素の画像データをタイルデータと称する。また、原稿（読み取り前の紙媒体）において、このタイルデータに対応する領域をタイル画像と称する。また、タイルデータには、その３２×３２画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。
【００２８】
さらに圧縮部４６１３は、複数のタイルデータからなる画像データを圧縮する。伸張部４６１６は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部４６１５に送る。
【００２９】
プリンタ画像処理部４６１５は、伸張部４６１６から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ４６１４を介してプリンタ部４５１４に出力される。
【００３０】
画像変換部４６１７は、画像データに対して所定の変換処理を施す。この処理部は、以下に示すような処理部により構成される。
【００３１】
画像変換部４６１７の伸張部４６１８は、受取った画像データを伸張する。圧縮部４６１９は、受取った画像データを圧縮する。回転部４６２０は、受取った画像データを回転する。変倍部４６２１は、受取った画像データに対し解像度変換処理（例えば６００ｄｐｉから２００ｄｐｉ）を行う。色空間変換部４６２２は、受取った画像データの色空間を変換する。この色空間変換部４６２２は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のＬＯＧ変換処理（ＲＧＢ→ＣＭＹ）を行ったり、公知の出力色補正処理（ＣＭＹ→ＣＭＹＫ）を行ったりすることができる。
【００３２】
２値多値変換部４６２３は、受取った２階調の画像データを２５６階調の画像データに変換する。逆に多値２値変換部４６２４は、受取った２５６階調の画像データを誤差拡散処理などの手法により２階調の画像データに変換する。
【００３３】
合成部４６２７は、受取った２つの画像データを合成し１枚の画像データを生成する。なお、２つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算等で合成後の輝度値を決定する方法なども適用可能である。これらの合成方法は、いずれも周知の手法である。間引き部４６２６は、受取った画像データの画素を間引くことで解像度変換を行い、１／２，１／４，１／８等の画像データを生成する。移動部４６２５は、受取った画像データに余白部分をつけたり余白部分を削除したりする。
【００３４】
また、ＲＩＰ４６２８は、プリントサーバ４０２１などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。圧縮部４６２９は、受取った画像データを圧縮する。
【００３５】
次に、スキャナ画像処理部４６１２の詳細を、図３により説明する。図３は、スキャナ画像処理部４６１２内のモジュールの概略構成を示すブロック図である。
【００３６】
スキャナ画像処理部４６１２は、ＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受取る。この輝度信号は、マスキング処理部４８０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。フィルタ処理部４８０２は、受取った画像データの空間周波数を任意に補正する。このフィルタ処理部４８０２は、受取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。
【００３７】
この画像形成装置４０３１、４０３２では、ユーザが操作部４５１２を操作することにより、コピーモードとして文字モード、写真モード又は文字／写真モードを選択することができる。ここでユーザにより文字モードが選択された場合には、フィルタ処理部４８０２が文字用のフィルタを画像データ全体にかける。また、写真モードが選択された場合には、フィルタ処理部４８０２が写真用のフィルタを画像データ全体にかける。また、文字／写真モードが選択された場合には、文字写真判定信号（属性データの一部）に応じて画素ごとに適宜にフィルタを切り替える。すなわち、画素ごとに写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。
【００３８】
なお、写真用のフィルタには、高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには、強めのエッジ強調を行うような係数が設定されている。これは、文字のシャープさを出すためである。
【００３９】
ヒストグラム生成部４８０３は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、ヒストグラム生成部４８０３は、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、ヒストグラム生成部４８０３は、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部４８０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００４０】
カラーモノクロ判定部４８０５は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（属性データの一部）として画像データに付随させる。
【００４１】
文字写真判定部４８０６は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを、判定する。この文字写真判定部４８０６による判定は、各画素の画素値と各画素の周辺画素の画素値とに基づいて行う。なお、この判定でどれにもあてはまらない画素は、白領域を構成している画素である。この文字写真判定部４８０６の判定結果は、文字写真判定信号（属性データの一部）として画像データに付随させる。
【００４２】
復号部４８０８は、マスキング処理部４８０１から出力された画像データ内に符合画像データが存在する場合に、その存在を検知する。そして、復号部４８０８は、検知された符合画像データを復号化して情報を取り出す。
【００４３】
次に、プリンタ画像処理部４６１５の詳細について図４により説明する。図４は、プリンタ画像処理部４６１５において行われる処理の流れを示す説明図である。
【００４４】
このプリンタ画像処理部４６１５の下地飛ばし処理部４９０１は、スキャナ画像処理部３１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）処理を行う。モノクロ生成部４９０２は、カラーデータをモノクロデータに変換する。Ｌｏｇ変換部４９０３は、輝度濃度変換を行う。このＬｏｇ変換部４９０３は、例えば、ＲＧＢ入力された画像データを、ＣＭＹの画像データに変換する。出力色補正部４９０４は、出力色補正を行う。例えば出力色補正部４９０４は、ＣＭＹ入力された画像データを、テーブルやマトリックスを用いてＣＭＹＫの画像データに変換する。出力側ガンマ補正部４９０５は、この出力側ガンマ補正部４９０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。符合画像合成部４９０７は、後述するメタ情報画像生成部により生成された背景画像データと、（原稿）画像データとを合成する。中間調補正部４９０６は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し２値化や３２値化等を行う。
【００４５】
なお、スキャナ画像処理部４６１２やプリンタ画像処理部４６１５における各処理部では、受取った画像データに各処理を施さずに出力させることも可能に構成されている。このように、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現することにする。
【００４６】
なお、後に説明するコピー禁止等の制限事項が埋め込まれている原稿を読み取って電子化されたデータから埋め込まれた制限事項の情報を欠落させるような画像処理としては、次のような処理がある。
【００４７】
例えば、第１に、フィルタ処理部４８０２で、小ドットを読み出すことが困難となる程、画像を平滑化するようなフィルタリング処理をする場合。
【００４８】
第２に、下地飛ばし処理部４９０１（図４に図示）で、小ドットが消失してしまう程、下地飛ばし処理を行う場合。
【００４９】
第３に、小ドットが消失してしまう程、倍率の変更処理（特に縮小する変倍処理）又は解像度変換処理を行う場合。
【００５０】
第４に、小ドットの色を変更してしまうような色変換処理。
【００５１】
次に、このネットワークシステムにおいて、情報漏洩対策として、コピー禁止あるいは印刷出力を追跡するための制限事項の情報を埋め込む指示を行ったときの処理と、コピーを禁止する本システムでの動作について説明する。なお以下、クライアントＰＣ４０１１を例にあげて説明するが、クライアントＰＣ４０１２に当てはめても構わない。また、画像形成装置４０３１を例にあげて説明するが、画像形成装置４０３２に当てはめても構わない。
【００５２】
例えばユーザが、クライアントＰＣ４０１１を操作する際に、印刷出力にコピー禁止あるいは印刷出力を追跡するための制限事項の情報を埋め込む旨を指示したとする。
【００５３】
すると、画像形成装置４０３１は、生成する印刷出力に、背景画像としてコピー禁止あるいは印刷出力を追跡するための制限事項の情報を埋め込んで印刷出力を生成する。なお、制限事項の情報を、ＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅ）（詳細は後述する）を利用して埋め込んだ背景画像を含む印刷出力は、図５に例示するようなものとなる。
【００５４】
ユーザが、図５に例示するコピー禁止情報を含んだ原稿を画像形成装置４０３１でコピーしようとしても、画像形成装置４０３１は、原稿にコピー禁止情報が含まれていることを検知し、コピー動作を中止する。
【００５５】
次に、本システムで、ユーザが、クライアントＰＣ４０１１を操作して、コピー制御情報又は追跡情報である制限事項の情報を埋め込む指示を行うときの具体的操作について図７により説明する。
【００５６】
図７は、クライアントＰＣ４０１１あるいは４０１２におけるプリンタドライバの印刷セキュリティ設定ダイアログの画面を例示する説明図である。ユーザは、このダイアログ上を操作することにより、印刷出力に埋め込みたいセキュリティ設定についての設定操作を行う。
【００５７】
図７に示すように、この印刷セキュリティ設定ダイアログ４１０１は、２つの部分に分けられており、上半分がコピー禁止の設定部分、下半分が追跡情報の設定を行う部分とされている。
【００５８】
まず、上半分のコピー禁止の設定を行う部分について説明する。この設定ダイアログ４１０１では、ユーザが、ラジオボタン４１０２を操作することにより、コピーを許可する設定、常にコピーを禁止する設定又はパスワード入力によりコピー禁止を解除する設定の中から１つを選択する。ここで、３つ目の選択肢である「パスワード入力によりコピー禁止を解除する」が選択された場合には、パスワード入力フィールド４１０３が入力可能な状態となる。これによりユーザは、パスワード入力フィールド４１０３に、コピー禁止を解除するためのパスワードを入力することができる。
【００５９】
次に、印刷セキュリティ設定ダイアログ４１０１の下半分である追跡情報の設定を行う部分について説明する。図７に示す印刷セキュリティ設定ダイアログ４１０１には、２つのチェックボックス４１０４及び４１０５が配置されている。ユーザは、チェックボックスをチェックすることにより、それぞれユーザ名あるいは時刻情報の埋め込みを指示できる。
【００６０】
上述のようにしてユーザが指示した各種の設定情報は、ユーザがＯＫボタン４１０６を押すことによって、クライアントＰＣ４０１１の図示しないジョブ制限情報保持手段に格納される。なお、上述したコピー制御情報又は追跡情報である制限事項の情報を埋め込む処理は、画像形成装置４０３１又は４０３２側で行うようにしても良い。すなわち、画像形成装置４０３１で紙の原稿をコピーする際に、背景にコピー禁止情報が含まれた状態で印刷出力がなされるように画像形成装置４０３１を構成しても良い。
【００６１】
次に、画像形成装置４０３１におけるコピー禁止動作について説明する。なお、この画像形成装置４０３１には、コピー動作を中止させるための条件（日時やユーザ認証情報）等が、予め設定されて、ＨＤＤ４６０４に保持されているものとする。
【００６２】
画像形成装置４０３１では、ユーザが、コピー禁止情報を含む原稿をスキャナ部に載せて、操作部４５１２（図２に図示）を操作してコピー開始を指示すると、コピー動作が開始される。画像形成装置４０３１のコントローラ４５１１は、スキャナ部４５１３、スキャナＩ／Ｆ４６１１、スキャナ画像処理部４６１２及び圧縮部４６１３を制御して原稿画像を読み取って、その画像データを画像変換部４６１７に送るともに、画像解析部にも送る。なお、本実施形態の画像処理装置では、画像解析部（埋め込み情報解析部）の処理をＣＰＵ４６０１が実行する。ＣＰＵ４６０１が画像解析を行うために実行するプログラムはＨＤＤ４６０４、或いはＲＯＭ４６０３に格納されているものとする。
【００６３】
画像形成装置４０３１は、画像データ入力手段として、スキャナ部を有する画像読み取り部を備える。なお、画像形成装置４０３１の画像データ入力手段は、原稿から読み取ったコピー禁止あるいは印刷出力を追跡するための制限事項の情報を含む画像データを、外部機器又は記憶媒体から入力するものであっても良い。
【００６４】
この画像解析部は、復号部４８０８を制御して、画像読み取り部から受け取った画像データに含まれるコピー禁止情報あるいは印刷出力を追跡するための制限事項の情報を取り出す。画像解析部は、取り出したコピー禁止情報をジョブ制御判断手段に送る。本実施形態において、ジョブ制御判断手段の処理はＣＰＵ４６０１が実行するものとし、ＣＰＵ４６０１がジョブ制御判断手段の処理を行うためのプログラムはＨＤＤ４６０４、或いはＲＯＭ４６０３に格納されているものとする。
【００６５】
ジョブ制御判断手段は、画像解析部から受け取ったコピー禁止情報と、ＨＤＤ４６０４に記憶されているコピー禁止条件とを比較して、コピー動作を中止すべきかどうかを判断する。ここで、ジョブ制御判断手段がコピー動作を中止すべきであると判断した場合には、ジョブ制御判断手段は、コピー動作を中止するよう画像形成装置４０３１を制御する。さらにジョブ制御判断手段は、操作部Ｉ／Ｆ４６０５を制御して、図８あるいは図９に示すメッセージを操作部４５１２に表示する。プリンタ部４５１４は、プリンタ画像処理部４６１５から受け取った画像データを紙に印刷することにより印刷出力（プリント）を生成する。このときにプリンタ部４５１４がジョブ制御判断手段から動作を中止する命令を受け取った場合には、プリンタ部４５１４は、ジョブの途中であっても印刷動作を中止する。
【００６６】
ここで、図８に示すメッセージを操作画面に表示する場合は、前述した３つのコピー禁止設定のうち「常にコピーを禁止する」旨のコピー禁止情報が原稿に埋め込まれていた場合である。この場合には、画像形成装置４０３１の操作画面に、コピー動作を中止する旨のメッセージダイアログが表示される。
【００６７】
また、「パスワード入力によりコピー禁止を解除する」旨のコピー禁止情報が原稿に埋め込まれていた場合には、図９に示すメッセージを操作部４５１２の画面に表示する。この場合に、画像形成装置４０３１は、コピー動作を一時停止し、操作画面に、パスワード入力を促すためのダイアログを表示する。
【００６８】
そこで、ユーザは、ソフトキーボードあるいは不図示のＩＣカードなどを用いてパスワードを画像形成装置４０３１に入力する。すると、画像形成装置４０３１は、原稿の背景画像に含まれていたパスワードと、入力されたパスワードとが一致しているかどうかを判断する。一致している場合には、画像形成装置４０３１が、ダイアログを閉じてコピー動作を継続する。一方パスワード入力が失敗した場合には、コピー動作を中止する。
【００６９】
次に、クライアントＰＣ４０１１と、サーバＰＣ４０２１とについて説明する。これらは、図示しないが、ＲＯＭ又はハードディスク等の大規模記憶装置に記憶されたソフトウェアを実行するＣＰＵ（制御手段）を備える。ＣＰＵは、システムバスに接続された各デバイスを総括的に制御する。
【００７０】
クライアントＰＣ４０１１又はサーバＰＣ４０２１は、ユーザが操作して指令を入力するためのキーボード等の入力装置と、液晶ディスプレイ等で構成された表示モジュールを備える。
【００７１】
クライアントＰＣ４０１１とサーバＰＣ４０２１とは、それぞれネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮを介して、他の機器と双方向にデータをやりとりする。
【００７２】
次に、コピー禁止情報又は追跡情報を含む印刷出力の生成動作について、印刷出力の背景画像をクライアントＰＣ側で生成するやり方と、画像形成装置側で生成するやり方とに分けて説明する。
【００７３】
まず、印刷出力の背景画像をクライアントＰＣ側で生成するやり方について説明する。なお、以下の説明において、判断と実行は、クライアントＰＣ４０１１のＣＰＵが行うものとして説明するがクライアントＰＣ４０１２置き換えてもよい。
【００７４】
図示しないが、クライアントＰＣ４０１１において、ユーザが印刷指示操作を行うことにより、印刷データ生成手段が起動される。印刷データ生成手段の処理はクライアントＰＣ４０１１の不図示のＣＰＵが実行するものとする。この印刷データ生成手段は、ユーザが印刷を指示したドキュメントを、画像形成装置への描画命令の集まりに変換する。より具体的には、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を生成することによって実現される。印刷データ生成手段は、生成した印刷データを画像合成手段に送る。
【００７５】
一方、ジョブ制限情報保持手段は、ユーザが、前述したセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、メタ情報画像生成手段に送る。
【００７６】
メタ情報画像生成手段では、ジョブ制限情報保持手段から受け取ったジョブ制限情報をもとに、コピー禁止情報や追跡情報を含む背景画像を生成する。この背景画像の作成方法としては、例えばＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅ）を用いる方法がある。ＬＶＢＣについては、後ほど説明する。メタ情報画像生成手段は、生成した背景画像を画像合成手段に送る。本実施形態において、ジョブ制限情報保持手段の構成は、クライアントＰＣの不図示のＨＤＤによって実現されるものとする。
【００７７】
画像合成手段は、印刷データ生成手段から受け取った印刷データおよびメタ情報画像生成手段から受け取った背景画像を合成して、印刷データのそれぞれのページに背景画像が入るように、画像形成装置への命令を作成する。より具体的には、例えば背景画像をオーバレイフォーム情報としてＰＤＬに埋め込む等の手段がある。画像合成手段は、合成した印刷データをデータ送信手段に送る。データ送信手段は、ネットワークインタフェースを制御して、合成された印刷データをプリントサーバ又は画像形成装置４０３１に送る。本実施形態において、メタ情報画像生成手段の処理、画像合成手段による処理、データ送信手段による処理は、クライアントＰＣ４０１１の不図示のＣＰＵによる御の下に実行するものとする。
【００７８】
次に、画像形成装置側の動きについて説明する。画像形成装置４０３１のネットワークインタフェース４６０６は、ＬＡＮ４００１からのデータを待ち受けている。ＣＰＵ４６０１は、ネットワークインタフェース４６０６が、ＬＡＮ４００１上の他のノードからデータが送付されたことを検知して、そのデータの種別によって適切なサブシステムに受信したデータを受け渡す。データ種別の識別は、例えば通信方式がＴＣＰ／ＩＰである場合には、ポート番号によって識別することが一般的である。ここでは、受信したデータは画像形成装置への印字命令を含む印刷データである。データ受信部は、受信したデータが印刷データであることを識別した上で、データ解析部にそのデータを受け渡すものとする。本実施形態では、データ解析部の処理はＣＰＵ４６０１が実行するものとする。
【００７９】
データ解析部は、データ受信部から受け取ったデータの中から描画命令（ＰＤＬ）を取り出し、それを解釈して画像形成装置が内部的に使用する中間的なデータを生成する。データ解析部は、生成した中間データを、順次、ＲＩＰ４６２８に送る。
【００８０】
ＲＩＰ４６２８は、データ解析部から受け取った中間データをビットマップ画像に変換する。圧縮部４６２９は、そのビットマップ画像を圧縮した後、順次、伸張部４６１６に送る。プリンタ部４５１４は、伸張部４６１６、プリンタ画像処理部４６１５、プリンタＩ／Ｆ４６１４を経由して受け取ったビットマップ画像に基づいて紙に印字する。
【００８１】
次に、コピー禁止情報又は追跡情報を含む印刷出力の生成動作について、印刷出力の背景画像を画像形成装置側で生成するやり方について説明する。
【００８２】
この場合には、図示しないが、クライアントＰＣ側において、ユーザが印刷指示操作を行うことにより、印刷データ生成部が起動される。印刷データ生成部の動作は、上述した印刷データ生成部と同様であるので、その説明を省略する。この印刷データ生成部は、生成した印刷データをデータ送信部に送る。一方、ジョブ制限情報保持手段は、ユーザが前述したセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、データ送信手段に送る。
【００８３】
データ送信部５１０２は、印刷データ生成手段から受け取った印刷データと、ジョブ制限情報保持手段から受け取ったジョブ制限情報とを一つにまとめて画像形成装置４０３１への印刷指示データとして構成する。このように構成された印刷指示データは、データ送信手段がネットワークインタフェースを介して、プリントサーバ４０２１又は画像形成装置４０３１に送る。
【００８４】
次に、このときの画像形成装置４０３１側の動きについて説明する。この画像形成装置４０３１におけるデータ受信部の動作は、前述した印刷出力の背景画像をクライアントＰＣ側で生成するやり方におけるデータ受信部と同様であるので、その説明を省略する。
【００８５】
データ受信部で生成されたデータは、データ解析部へ送られる。データ解析部は、データ受信部から受け取ったデータの中からジョブ制限情報と描画命令（ＰＤＬ）とをそれぞれ取り出す。データ解析部は、取り出したジョブ制限情報を、メタ情報画像生成部に送る。本実施形態において、メタ情報画像生成部の処理は、ＲＩＰ４６２８が行うものとする。一方、データ解析部が取り出した描画命令を処理する動作については、前述した印刷出力の背景画像をクライアントＰＣ側で生成するやり方におけるデータ解析部と同様であるので、その説明を省略する。ただし、生成したビットマップについては、ＲＩＰ４６２８が、符号画像合成部４９０７に送る。
【００８６】
メタ情報画像生成部は、データ解析部から受け取ったジョブ制限情報を解釈し、画像に情報を埋め込む例えばＬＶＢＣなどの技術を用いることによって、そのジョブ制限情報に応じた背景画像を生成する。メタ情報画像生成部は、生成した背景画像を符号画像合成部４９０７に送る。
【００８７】
符号画像合成部４９０７は、画像生成部から受け取ったビットマップと、メタ情報画像生成部から受け取った背景画像を合成し、合成した結果のビットマップを印字部に送る。印字部は、伸長部、プリンタ画像処理部、プリンタＩ／Ｆ及びプリンタ部を制御して、画像生成部から受け取ったビットマップ画像を紙に印字する。
【００８８】
次に、このネットワークシステムの画像形成装置において、制限事項の埋め込み手段に用いて好適な、ＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅｓ：低可視バーコード）について説明する。
【００８９】
図５は、ＬＶＢＣが埋め込まれた原稿の一例を示すイメージ図である。この図５で、３７０１はシート全体を示し、３７０２は３７０１のシートの一部を拡大して示す。このシートの拡大部分３７０２に示すように、原稿には、本来描画されるイメージの他に、一見ランダムに埋め込まれた多数のドット（例えば３７０３）が形成されている。ＬＶＢＣは、このドットを利用して、付加すべき情報を埋め込むものである。本実施形態では、複写禁止を示す情報や、追跡情報が埋め込まれるものとする。この追跡情報は、原稿を作成したユーザの個人名や組織名、画像形成を行なった装置の機体番号やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。さらに追跡情報は、設置場所、印刷時期を特定できる印刷日時、印刷時刻といった情報であっても良い。
【００９０】
次にＬＶＢＣの埋め込み方法について説明する。このＬＶＢＣでは、シートに対して印刷される画像の他に付加情報を埋め込むため、グリッド（格子）と呼ばれるドットパターン印刷をする。
【００９１】
図６は、付加情報として、０１０１１１１１００１１ｂというバイナリデータを埋め込む例を示す説明図である。図６で、縦横の線３９０１は、グリッドの位置を示す仮想的なガイドラインを示す。このようにグリッドの最短距離を線で結ぶと格子模様が出現する。３９０２は中心地（中心位置）を示し、ここにはドットを置かない。実際には、例えば３９０３のように中心地３９０２から離れた位置にドットを変位（偏在）させて配置する。
【００９２】
バイナリデータ０１０１１１１１００１１ｂは、３ビットずつ分解され、０１０，１１１，１１０，０１１に分けられる。さらに各３ビットに対してデシマル変換を行い、２，７，６，３に変換される。図６に向かって下側に示すように、グリッドを構成する各ドットは数値に対して上下左右の８方向にいずれかに変位させることによって情報を表す。この場合、２，７，６，３の情報は、それぞれドットを右上、右下、下、左に変位させることによってを埋め込む。このような処理の繰り返しによって、ＬＶＢＣでは、２０００バイト程度の付加情報をシートに埋め込むことが可能である。さらに付加情報を表現するドットをシートに対して何度も埋め込むことによって冗長性を増し、画像イメージとの誤認識やシートに対する汚れ、しわ、部分的破壊に対して信頼性を向上することができる。
【００９３】
なお、ＬＶＢＣを解析するに当たっては、グリッドの位置を正確に調査する必要があるので、ドットの変位が８方向に対して等確率に出現することが望ましい。しかし埋め込みデータには０などの特定のデータを多く埋め込みたい場合があり、そのままでは等確率にならない可能性がある。そこで、本実施の形態では埋め込み情報に対して可逆性を有したスクランブル処理（例えば共通鍵暗号処理）を施し、ドットの変位をランダム化して埋め込んでいる。
【００９４】
次に、ＬＶＢＣの解析方法（例えば、画像解析部で解析する方法）について説明する。図示しないが、ＬＶＢＣの解析に当たり、ドット検知部は、付加情報が埋め込まれた画像イメージ（元画像と付加情報が混在している）から任意のドットを抽出して座標に変換する。次に、ドット解析部は、ドット検知部が検知したドットからハーフトーンを構成するドットのような不要なドットを除去する。このドット解析部が解析した出力結果である複数のドットの絶対座標のリストは、絶対座標リスト記憶部に格納される。
【００９５】
次に、ドット変換部は、絶対座標リスト記憶部が記憶している絶対座標のリストから回転角、グリッド間隔を検出してグリッド位置からの相対座標に変換する。このドット変換部が解析した複数のドットのグリッド位置からの相対座標は、相対座標リスト記憶部に記録される。
【００９６】
次に、本実施の形態に係わる画像処理装置を備えたネットワークシステムにおいて、画像データを装置内に格納する際に、セキュリティ用の制限事項等のコード化情報を保持させるための処理の手順について、図１０により説明する。
【００９７】
図１０は、画像データにコード化情報を保持させるための処理の手順を示すフローチャートである。画像形成装置４０３１のＣＰＵ４６０１による処理に基づいて本フローチャートが実行される。
【００９８】
この画像データにコード化情報を保持させるための入力原稿処理では、原稿の入力操作があるまで待機する（ステップＳ１００１でＮＯ）。
【００９９】
そして原稿の入力操作により、スキャナ部４５１３で読み取られた原稿の画像を画像解析部及び画像変換部４６１７へ出力する（ステップＳ１００１でＹＥＳ）。
【０１００】
次に、画像解析部は、読み取った原稿に埋め込み情報が有るか否かを判別する（ステップＳ１００２）。ここで、埋め込み情報解析部で、読み取った原稿に埋め込み情報が有ると判別した場合には（ステップＳ１００２でＹＥＳ）、記憶部（ＨＤＤ４６０４）に情報の埋め込み形式を判別する。さらに、予めＨＤＤ４６０４に記憶されている、対応するセキュリティルールを検索する（ステップＳ１００３）。セキュリティルールには、原稿に埋め込まれた情報の埋め込み形式によって、禁止、制限される画像処理の種類、或いは許可される画像処理の種類が定められている。本実施形態において、セキュリティルールの例としては、例えば以下のように設定されているものとする。埋め込みの種類がＬＶＢＣであれば、９０％〜１１０％の間の変倍率での変倍処理は許可するが、それ以外の変倍率での変倍は禁止する。また、下地とばし処理も禁止、ローパスフィルタによるフィルタ処理も禁止する。また、埋め込みの種類がＱＲコードであれば、色変換処理は禁止、５０％以下の変倍は禁止とする。上述の例以外にも、他の埋め込み手法に対応して様々なセキュリティルールが規定されている。このセキュリティルールによって、原稿に埋め込まれた情報が欠落してしまうことを防止することができる。ステップＳ１００３においてＣＰＵ４６０１は、特定した埋め込みの形式から、どのような種類の画像処理が禁止されるのか、或いはどのような種類の画像処理が許可されるのかを認識することが可能になる。
【０１０１】
そして、原稿に埋め込まれていた情報から複写・保存・送信条件等の処理内容（例えば、「複写禁止」や「送信処理は禁止」といった情報）を抽出する（ステップＳ１００４）。
【０１０２】
次に、画像形成装置で現在実行しているジョブと、Ｓ１００４で抽出した複写・保存・送信条件等を比較し、現在実行しているジョブの実行が禁止（例えば複写禁止など）されていないか判別する（ステップＳ１００５）。
【０１０３】
ジョブの実行が許可されている場合（ステップＳ１００５でＹＥＳ）は、ユーザが操作部４５１２で設定した動作指示の内容を検出する（ステップＳ１００６）。
【０１０４】
次に、検出したユーザの動作指示の内容が、機器内に保存する処理かどうかを判定する（ステップＳ１００７）。この判定の結果、保存処理であると判別した場合（ステップＳ１００７でＹＥＳ）には、画像データにおける原稿の画像部分の情報である原稿画像情報と、埋め込み情報とを紐付けしてＨＤＤ４６０４に保存する処理を行う。この処理は、スキャン部で読み取られた画像データと、スキャン部で読み取って埋め込み情報解析部（画像解析部）で抽出した解析情報とを、紐付けして機器内のＨＤＤ４６０４に保存する処理である（ステップＳ１００８）。
【０１０５】
次に、ステップＳ１００２で判別の結果、埋め込み情報解析部で、読み取った原稿に埋め込み情報が無いと判別した場合（ステップＳ１００２でＮＯ）には、通常の入力原稿に対する画像処理を実行する（ステップＳ１０２０）。その後、本処理を終了する。
【０１０６】
次に、ステップＳ１００５で判別の結果、現在実行しているジョブが禁止されている場合（ステップＳ１００５でＮＯ）には、ジョブをキャンセル（ステップＳ１０３０）して、本処理を終了する。  次に、ステップＳ１００７で判別の結果、機器内に保存する処理でない場合（ステップＳ１００７でＮＯ）には、ジョブをキャンセル（ステップＳ１００９）して、本処理を終了する。
【０１０７】
図１０のフローチャートによれば、埋め込み情報の内容を認識して、禁止されているジョブをキャンセルすることでジョブの実行対象となる画像のセキュリティを保つことが可能になる。また、読み取った画像を画像形成装置の記憶装置内に保存する場合には、保存する画像データと埋め込み情報の内容とを紐付けて保存する。このようにした場合には、後に画像データを再利用（印刷出力や送信処理）する場合にも埋め込んだ情報を引き続き画像データに保持させることが可能になる。
【０１０８】
次に、本実施の形態に関わる画像処理装置が、格納している埋め込み情報入りの画像を原稿画像情報と紐付けした画像データに基づいてジョブを実行する手順について、図１１により説明する。
【０１０９】
図１１は、画像情報にセキュリティ用の制限事項等のコード化情報を紐付けした画像データに基づいてジョブを実行する手順を例示するフローチャートである。画像形成装置４０３１のＣＰＵ４６０１による処理に基づいて本フローチャートが実行される。
【０１１０】
まず、ユーザが画像形成装置４０３１に対してジョブ実行の指令を入力を受け付けるまで待機する（ステップＳ３００１でＮＯ）。ユーザが画像形成装置４０３１に対して操作部４５１２やクライアントＰＣ４０１１からジョブ実行の指令を受け付けると、処理動作がスタートする（ステップＳ３００１でＹＥＳ）。
【０１１１】
次に、ユーザがジョブの実行対象とする画像データを指定する指令を入力すると、画像形成装置のコントローラ４５１１は、ＨＤＤ４６０４に保存されている画像の中から指定された画像データを特定する（ステップＳ３００２）。
【０１１２】
次に、コントローラ４５１１は、選択された画像情報に埋め込み情報として制限情報が紐つけされているかどうかを判別する（ステップＳ３００３）。そして、制限情報が存在すると判別した場合（ステップＳ３００３でＹＥＳ）には、ステップＳ３００４に進み、ジョブが実行であるか否かを判定する。ステップＳ３００４での判定は、埋め込み情報である制限情報がステップＳ３００１で受け付けたジョブの実行を制限しているか否かに基づいて行われる。制限されていないジョブであればステップＳ３００５へ進む。一方、制限されているジョブであればステップＳ３０１２へ進みジョブをキャンセルして本フローチャートを終了する。
【０１１３】
ステップＳ３００５では、ユーザが実行を指定したジョブで用いられる画像データの形式を検出する。例えば、センド機能を用いるジョブの指示であれば、ユーザにより設定された画像データの形式によって特定される（例えばＰＤＦであったり、ＴＩＦＦであったりする）。また、ユーザが実行を指示したジョブがコピーであれば、画像データそのものは出力しないが、ビットマップ形式に変換した後に印刷出力されるので、ビットマップ形式として出力するものとみなす。
【０１１４】
次に、ステップＳ３００５で特定された画像データの形式が埋め込み情報を属性として付加できるタイプであるかどうかを判別する（ステップＳ３００６）。例えば、ＰＤＦやＴＩＦＦのように、画像データの他に属性情報を付加できるタイプの形式であれば、埋め込み情報である制限情報を画像として埋め込まずに画像データの属性情報として付加することができる。このような形式の画像データであればステップＳ３００６はＹｅｓと判定する。一方、ビットマップ画像やＪＢＩＧのように属性情報を付加できない場合にはステップＳ３００６の判定はＮｏとし、ステップＳ３０１０へ進む。
【０１１５】
ここで、セキュリティポリシーを埋め込めるタイプの画像データ形式であると判別した場合（ステップＳ３００６でＹＥＳ）には、画像データに埋め込み情報である制限情報を引継ぐように制限事項の情報を属性情報として付加する（ステップＳ３００７）。
【０１１６】
例えば、コントローラ４５１１は、画像データを、予め用意された単数又は複数種類の画像フォーマットの中から所要の画像フォーマットに変換する変換手段を備える。さらに、コントローラ４５１１は、ユーザの指定に従って、変換手段により、セキュリティポリシーを埋め込めるタイプの送信データの形式に対応した所要の画像フォーマットに変換可能に構成する。これと共に、コントローラ４５１１は、所要の画像フォーマット（画像データの属性情報として保持可能である種類の画像フォーマット）に、制限事項の情報を、画像以外の属性情報として保持させる機能を備える。
【０１１７】
このように構成されたコントローラ４５１１は、前述した（ステップＳ３００７）において、制限情報を埋め込めるタイプの画像データに、制限事項の情報を、画像以外の属性情報として保持させる。
【０１１８】
次に、コントローラ４５１１は、制限事項の情報が付加された画像データに対する画像処理を制限しないようにする。そして、画像処理装置のコントローラ４５１１は、必要に応じて画像データに画像処理を施してから、この制限事項の情報が付加された画像データに対してジョブを実行し（ステップＳ３００８）、本処理を終了する。
【０１１９】
次に、ステップＳ３００３で判別の結果、制限情報が紐付けられていないと判定した場合（ステップＳ３００３でＮＯ）には、指示されたジョブを実行し通常のデータ送信処理を行い（ステップＳ３００８）、本処理を終了する。
【０１２０】
次に、ステップＳ３００６で判定の結果、送信データの形式がセキュリティポリシーを埋め込めるタイプでないと判別された場合には（ステップＳ３００６でＮＯ）、ステップＳ３０１０へ進む。
【０１２１】
ステップＳ３０１０では、セキュリティルールに基づいて画像処理を制限する。ここで、セキュリティルールは、図１０のフローチャートでのステップＳ１００３で決定したセキュリティルールである。そしてステップＳ３０１１では、ユーザにより実行を指示されたジョブが、ステップＳ３０１０で制限された画像処理を実行しなくても実行可能なジョブであるか否かを判定する。実行可能であれば（ステップＳ３０１１でＹｅｓ）、ステップＳ３００８に進んでジョブを実行する。ここでは、ステップＳ３０１０で制限された画像処理の範囲内でジョブを実行しているので、画像データに埋め込まれた制限情報が欠落することなくジョブを実行することができる。例えば実行したジョブが画像を送信するジョブであれば、送信した画像データには制限情報が欠落されること無く埋め込まれていることになる。また、実行したジョブが印刷ジョブであれば、印刷出力された画像には制限情報が欠落されること無く埋め込まれている。よって、印刷出力された画像をスキャナで読み取った場合でも、埋め込まれた制限情報を読み出すことが可能になる。
【０１２２】
一方、ステップＳ３０１０で制限された画像処理を実行しないことにはユーザによって指示されたジョブを正常に実行できないと判定した場合（ステップＳ３０１１でＮｏ）、当該ジョブをキャンセルして本フローチャートを終了する。
【０１２３】
図１１のフローチャートによれば、制限情報が紐付けられている画像データに対してジョブを実行する場合には、ジョブの実行によって制限情報が欠落しないようにすることができる。また、制限情報が欠落させずにジョブを実行させることができない場合にはそのジョブをキャンセルする。これにより、制限情報が欠落した画像データ、或いは画像を出力してしまうことを防止することができる。
【０１２４】
なお、画像処理装置から外部へ原稿の電子化データを出力する場合とは、画像処理装置から外部の記録媒体又は記憶媒体（ＵＳＢメモリ等）へ原稿の電子化データを出力する場合を含むものとする。
【０１２５】
また、本発明では、画像処理装置が、コピー禁止等の制限事項が埋め込まれている原稿を読み取って電子化された画像データを格納する。画像処理装置は、画像データにコピー禁止等の制限事項が埋め込まれているか否かを判別する。そして、格納した画像データにコピー禁止等の制限事項が埋め込まれていると判別した場合には、画像処理を全て制限して制限事項が埋め込まれた状態を維持して画像データを出力するだけの構成としても良い。
【０１２６】
なお、本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において適宜変更可能である。
【０１２７】
また、本発明の目的は、以下の処理を実行することによって達成することができる。すなわち、上述した実施の形態の機能を実現するソフトウェア（制御プログラム）のプログラムコードを記録した記憶媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して処理を実行することによって達成できる。
【０１２８】
この場合には、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体は本発明を構成することになる。加えて、本発明では、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるように構成しても良い。さらに、本発明では、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるように構成する。そして、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行うように構成しても良い。なお、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態に係わる画像処理装置を備えたネットワークシステムの全体的な概略構成の説明図である。
【図２】図１に示す画像形成装置のコントローラの構成を示すブロック図である。
【図３】図２に示すスキャナ画像処理部内のモジュールの概略構成を示すブロック図である。
【図４】図２に示すプリンタ画像処理部において行われる処理の流れを示す説明図である。
【図５】ＬＶＢＣが埋め込まれた原稿の一例を示すイメージ図である。
【図６】付加情報として、０１０１１１１１００１１ｂというバイナリデータを埋め込む例を示す説明図である。
【図７】クライアントＰＣにおけるプリンタドライバの印刷セキュリティ設定ダイアログの画面を例示する説明図である。
【図８】画像形成装置の操作画面に表示されるコピー動作を中止する旨のメッセージダイアログの画面を例示する説明図である。
【図９】画像形成装置の操作画面に表示されるコピー動作を中断し、パスワード入力を促すためのダイアログの画面を例示する説明図である。
【図１０】画像データにコード化情報を保持させるための処理の手順を示すフローチャートである。
【図１１】画像情報にセキュリティ用の制限事項等のコード化情報を紐付けした画像データに基づくジョブの実行手順を例示するフローチャートである。
【符号の説明】
【０１３０】
４００２  インターネット（公衆回線）
４０１１、４０１２  クライアントＰＣ
４０２１  プリントサーバ
４０３１、４０３２  画像形成装置
４０４１  ファクシミリ（ＦＡＸ）装置
４５１１  コントローラ
４５１２  操作部
４５１３  スキャナ部
４５１４  プリンタ部
４６０１  ＣＰＵ
４６０３  ＲＯＭ
４６１２  スキャナ画像処理部
４６１７  画像変換部
【図１】
0004999730.tif 000002
【図２】
0004999730.tif 000003
【図３】
0004999730.tif 000004
【図４】
0004999730.tif 000005
【図５】
0004999730.tif 000006
【図６】
0004999730.tif 000007
【図７】
0004999730.tif 000008
【図８】
0004999730.tif 000009
【図９】
0004999730.tif 000010
【図１０】
0004999730.tif 000011
【図１１】
0004999730.tif 000012