(57)【要約】【課題】本発明の課題は、地紋に形状を持たせることによって印刷した文書の識別を視覚的に容易とする画像処理装置を提供することを目的とする。【解決手段】上記課題は、形状で表されるシルエットで地紋を作成する地紋作成手段と、前記シルエットで作成された地紋と文書を読み取った原稿画像とを合成する地紋合成手段とを有する画像処理装置によって達成される。【選択図】図３
2008098943.tif 000002
【特許請求の範囲】
【請求項１】
形状で表されるシルエットで地紋を作成する地紋作成手段と、
前記シルエットで作成された地紋と文書を読み取った原稿画像とを合成する地紋合成手段とを有することを特徴とする画像処理装置。
【請求項２】
前記地紋作成手段は、１つの前記シルエットで前記文書を保護するように前記地紋を作成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記地紋作成手段は、複数の前記シルエットで前記文書を保護するように前記地紋を作成することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記地紋作成手段は、前記文書の空白部分に応じた前記シルエットで該文書を保護するように前記地紋を作成することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記地紋作成手段は、前記シルエットを反転して前記文書を保護するように前記地紋を作成することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記地紋作成手段は、前記シルエットを反転して、かつ前記文書の空白部分に応じた該シルエットで該文書を保護するように前記地紋を作成することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記形状は、文字又は文字列であることを特徴とする請求項１乃至６のいずれか一項記載の画像処理装置。
【請求項８】
前記地紋作成手段は、文書の全体面積に対して保護すべき前記地紋の領域が所定カバー率以上となるように前記シルエットのサイズを決定することを特徴とする請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項９】
前記地紋作成手段は、文書内容の領域に対して保護すべき前記地紋の領域が所定カバー率以上となるように前記シルエットのサイズを決定することを特徴とする請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項１０】
前記地紋作成手段は、文書の文字部分の領域に対して保護すべき前記地紋の領域が所定カバー率以上となるように前記シルエットのサイズを決定することを特徴とする請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項１１】
前記地紋作成手段は、文書中の空白部分の任意の場所に配置できるように前記シルエットのサイズを決定することを特徴とする請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項１２】
前記地紋作成手段は、ユーザが指定した前記シルエットのサイズで、文書を保護するために複数のシルエットによって前記地紋を作成することを特徴とする請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項１３】
前記地紋作成手段は、前記シルエットで埋め込み情報が含まれるように前記地紋を作成することを特徴とする請求項１乃至１２のいずれか一項記載の画像処理装置。
【請求項１４】
前記埋め込み情報は、前記文書を保護するための制御命令であることを特徴とする請求項１３記載の画像処理装置。
【請求項１５】
前記地紋が合成された文書の印刷時に該文書を読み取った原稿画像から前記埋め込み情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記埋め込み情報に従った印刷制御を実行する印刷制御手段とを有することを特徴とする請求項１３又は１４記載の画像処理装置。
【請求項１６】
前記地紋が合成された文書の印刷時に該文書を読み取った原稿画像から前記埋め込み情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記埋め込み情報によって示される前記文書を保護するための制御命令を識別する制御命令識別情報を外部サーバへ送信することによって、該外部サーバから制御命令を取得する制御命令取得手段とを有することを特徴とする請求項１３記載の画像処理装置。
【請求項１７】
コンピュータに請求項１乃至１６のいずれか一項記載の画像形成装置における前記手段として機能させることを特徴とするコンピュータ実行可能なプログラム。
【請求項１８】
コンピュータに請求項１乃至１６のいずれか一項記載の画像形成装置における前記手段として機能させるプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地紋に形状を持たせることによって印刷した文書の識別を視覚的に容易とする画像処理装置に関する。
【背景技術】
【０００２】
近年、文書の不正コピーを抑止するために、制御コードが埋め込まれた地紋を文書画像に合成して印刷したり、コピーなどによって「複写」などの文字が現れるように制御することが行われるようになった。
【０００３】
従来の地紋は、図１に示すように、文書全体に地紋が重なるように画像合成することによって文書を保護していた。合成された地紋は、画像処理装置によって解読され、地紋に埋め込まれている制御命令に従って、例えば、文書内容が読めないように黒く塗りつぶしてコピーするように制御することが可能となった。
【０００４】
また、文書への改竄を印刷時に検出して文書保護を可能とする技術も提案されている（例えば、特許文献１）。更に、地紋の文書への重ね併せられるオリジナル画像の品質の低下を防止するために、地紋画像を適用する領域又は地紋画像を適用しない領域の指定を可能とする技術も提案されている（例えば、特許文献２）。
【特許文献１】特開２００５−２９５５１９号公報
【特許文献２】特開２００５−２３５１８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来の地紋印刷技術は、基本的に文書全体に地紋を合成する技術であるため、合成された地紋により文書のレイアウトなどの特長がマスキングされてしまい、文書の識別を判り難くしてしまうという問題があった。また、文書がコピーされたものであることが判っても、その文書が本来誰によって保護されているのか、文書の所有者は誰なのかなどは判別し難かった。
【０００６】
そこで、本発明の課題は、地紋に形状を持たせることによって印刷した文書の識別を視覚的に容易とする画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、形状で表されるシルエットで地紋を作成する地紋作成手段と、前記シルエットで作成された地紋と文書を読み取った原稿画像とを合成する地紋合成手段とを有するように構成される。
【０００８】
上記課題を解決するための手段として、本発明は、上記手段をコンピュータに機能として実行させるコンピュータ実行可能なプログラム、及び該プログラムを記憶した記憶媒体とすることもできる。
【発明の効果】
【０００９】
本発明によれば、地紋に形状を持たせることによって印刷した文書の識別を視覚的に容易とすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
図２は、画像処理装置の構成例を示す図である。図２において、画像処理装置１００は、印刷、複写、スキャナなどの種々の機能を実行可能であり、制御部１０１と、操作部１０２と、埋め込み情報管理部１０３と、スキャナ１０４と、画像処理部１０５と、プロッタ１０６と、印刷管理部１０７と、シルエット管理部１０８と、地紋作成部１０９と、地紋解読部１１０と、記録媒体１１１とを備えている。
【００１２】
制御部１０１は、ＣＰＵ（Central Processing Unit）とメモリとを備え、画像処理装置１００全体を制御する。操作部１０２は、タッチパネル、テンキーボタン、スタートボタンなどで構成され、ユーザへの情報表示を行う他、タッチペン又は指先などでタッチパネル上を操作することによってユーザによる情報の入力及び設定を可能とし、また、ユーザがボタンを押下することによって画像処理装置１００への操作を可能とする。
【００１３】
埋め込み情報管理部１０３は、地紋の中に暗号のように文書又は文書所有者に関する情報を埋め込む。スキャナ１０４は、原稿を読み取って画像データを生成する。画像処理部１０５は、画像データに対して所定の画像処理を実行し、スキャナ１０４への読み取り制御を行う。プロッタ１０６は、用紙上に画像を形成する。印刷管理部１０７は、プロッタ１０６への印刷制御を行う。
【００１４】
シルエット管理部１０８は、ユーザ毎の地紋の形状、文字などの情報を管理する。地紋作成部１０９は、文書に重ね合わせて印刷するための地紋を作成する。地紋解読部１１０は、原稿を読み取った画像データから印刷する際の埋め込み情報を抽出する。記録媒体１１１は、画像処理装置１００を制御するための種々のプログラム、データ等を記録するための媒体である。
【００１５】
埋め込み情報管理部１０３、画像処理部１０５、印刷管理部１０７、シルエット管理部１０８、地紋解読部１１０は、コンピュータ実行可能なプログラムによって実現可能である。
【００１６】
本実施例において、地紋とは、情報漏洩を禁止するために制御コードを連続して埋め込んだ情報であり、印刷時に文書と重ね合わせて印刷される。シルエットとは、地紋の形状と大きさで表される１つの画像であり、文書と重ね合わせて印刷することで視覚的にユーザを判別することが可能となる。例えば、図３に示すように文書を印刷したユーザの判別が容易となる。図３は、地紋のシルエットの例を示す図である。
【００１７】
図３において、地紋が楕円形のシルエットである場合はユーザＡのシルエット１ａであり、地紋が２つの円が重なったようなシルエットである場合はユーザＢのシルエット１ｂであり、地紋が複数の星で形成されるシルエットである場合はユーザＣのシルエット１ｃである。
【００１８】
このように、ユーザ毎に固有のシルエットを地紋に持たせることで印刷した文書のユーザを識別し易くすることができる。また、文書のレイアウトなどの特長も識別し易くなる。
【００１９】
また、図４に示すように、文字を表示する地紋を形成するようにしてもよい。図４において、地紋１ｆは、例えばグレーの地紋に白字で「2006/02/25  Printed by Mr.A」のような文字列を表示している。このような文字を表示する地紋１ｆによって、知覚的に認識できる情報をユーザに与えることができる。
【００２０】
シルエット管理部１０８が保持するシルエット情報のデータ構造について図５及び図６で説明する。図５は、シルエット情報を管理するためのクラス図である。図５に示すクラス図おいて、シルエット一覧クラス２１からユーザ情報クラス２２へとシルエット情報２３へと関連付けられる。
【００２１】
１つのシルエット一覧に対して０又は１のユーザが関連付けられ、シルエット情報は１以上が関連付けられる。ユーザの関連付けがないシルエット一覧は、全ユーザに共用される場合などである。
【００２２】
シルエット一覧クラス２１は、ユーザが登録したシルエット情報の一覧を管理し、シルエットを公開するか否かを示す「公開するかの情報」を保持する。ユーザ情報クラス２２は、ユーザを特定するための情報を管理し、「ユーザ名」を保持する。「ユーザ名」は、例えば、ユーザＩＤであってもよい。シルエット情報クラス２３は、シルエットを特定するための情報を管理し、「シルエットＩＤ」と「シルエット名」とを保持する。
【００２３】
図５に示すクラス図に基づいて生成されるインスタンスについて図６で説明する。図６は、インスタンスの生成例を示す図である。図６（Ａ）に示すインスタンスの生成例では、全ユーザに共用されるシルエット一覧の場合を示し、シルエット一覧インスタンス２１ａからは、シルエット情報インスタンス２３ａ−１、２３ａ−２及び２３ａ−３が関連付けられる。
【００２４】
例えば、シルエット情報インスタンス２３ａ−１ではシルエット"■"が管理され、シルエット情報インスタンス２３ａ−２ではシルエット"●"が管理され、シルエット情報インスタンス２３ａ−３ではシルエット"★"が管理される。
【００２５】
また、図６（Ｂ）に示すインスタンスの生成例では、ユーザＡのシルエット一覧の場合を示し、シルエット一覧インスタンス２１ｂからは、ユーザ情報インスタンス２２ｂが関連付けられ、また、シルエット情報インスタンス２３ａ−１及び２３ａ−２が関連付けられる。
【００２６】
ユーザ情報インスタンス２２ｂはユーザＡを特定し、シルエット情報インスタンス２３ａ−１ではシルエット"▲"が管理され、シルエット情報インスタンス２３ａ−２ではシルエット"◆"が管理される。
【００２７】
図３及び図４に示すような地紋を登録する画面について説明する。図７は、地紋を登録するための画面例を示す図である。図７において、ユーザ操作によって初期設定画面Ｇ４０からシルエットを登録する画面Ｇ４１に遷移する。
【００２８】
画面Ｇ４１では、ユーザに操作を促すために「シルエットをスキャナにセットし、スキャンを実行してください。」などのメッセージが表示される。ユーザがシルエットをスキャンすると画面Ｇ４２に遷移する。
【００２９】
画面Ｇ４２では、スキャンして作成したシルエットが表示領域４２ａに表示され、ユーザは、シルエットを確認することができる。また、入力領域４２ｂには、ユーザによってシルエット名称が入力され、選択領域４２ｃでは、ユーザによって他ユーザへの公開の可否が選択される。
【００３０】
表示領域４２ａに表示されるシルエット及び入力領域４２ｂに入力されたシルエット名称は、シルエット情報クラス２３に基づいて生成されたインスタンスによって管理される。また、選択領域４２ｃで選択された他ユーザへの公開の可否は、シルエット一覧クラス２１に基づいて生成されたインスタンスによって管理される。
【００３１】
画面Ｇ４２でのユーザの確認後、画面Ｇ４３へと遷移する。画面Ｇ４３では、ユーザにシルエットの登録が完了したことを示す「シルエットが登録されました」などのメッセージが表示される。
【００３２】
図８は、シルエットを登録するためのシーケンスを示す図である。図８において、画像処理装置１００の操作部１０２にて、ユーザがユーザ認証後にシルエットを登録するための操作を行うと、操作部１０２からシルエット読取要求がシルエット管理部１０８へとなされる（ステップＳ１１）。
【００３３】
シルエット管理部１０８は、シルエット読取要求に応じて、原稿読取依頼を印刷管理部１０７に対して行う（ステップＳ１２）。印刷管理部１０７は、スキャナ１０４へ原稿読取要求を行い（ステップＳ１３）、読み取って生成された原稿画像を印刷管理部１０７へ通知する（ステップＳ１４）。
【００３４】
印刷管理部１０７は、スキャナ１０４から通知された原稿画像をシルエット管理部１０８へ通知する（ステップＳ１５）。シルエット管理部１０８は、原稿画像に対してシルエット情報を作成する（ステップＳ１６）。そして、シルエット管理部１０８は、作成したシルエット情報を操作部１０２へ通知する（ステップＳ１７）。
【００３５】
操作部１０２は、作成されたシルエット情報を表示し、ユーザから表示したシルエット情報の登録要求を受けると、ユーザによって指定されたシルエット名、公開するかの情報などを含むシルエット登録要求をシルエット管理部１０８に対して行う（ステップＳ１８）。
【００３６】
シルエット管理部１０８は、シルエット情報、シルエット名、公開するかの情報を用いてシルエット情報に対してシルエットＩＤを採番して登録を行い（ステップＳ１９）、シルエットを登録したことを操作部１０２に通知する（ステップＳ２０）。操作部１０２は、シルエットが登録されたことを表示してユーザに通知する。
【００３７】
ステップＳ１６でのシルエット情報の作成について図９で説明する。図９は、シルエット管理部によるシルエット情報の作成について説明する図である。図９において、シルエット管理部１０８は、楕円形が描かれている原稿を読み取った画像１ａから地紋領域２ｍと非地紋領域２ｎとを判別してシルエット情報２ｂとして構成する。地紋領域２ｍと非地紋領域２ｎとによって、シルエットの輪郭、地紋が配置される領域などが判別される。
【００３８】
シルエット情報２ｂは、地紋を加工する際に利用される地紋の形状を示す情報であり、スキャナ１０４で読み取られた文書に基づいて作成される。スキャナ１０４で読み取られた画像データから地紋の輪郭を抽出して、その輪郭の形状と地紋の領域と配置位置とがシルエット情報２ｂとして保存される。
【００３９】
例えば、ビットマップ画像からベクター情報を抽出することによってシルエット情報２ｂを作成することができる。また、地紋の領域が塗り潰された文書をスキャナ１０４で読み取って、塗り潰された領域を地紋の領域として認識してもよい。
【００４０】
埋め込み情報管理部１０３によって埋め込まれる埋め込み情報とは、システムに対する制御命令であり、地紋として文書に記録される情報である。例えば、原稿を読み取った時にその原稿をコピーできないようにするには、正しくコピーさせないような制御命令が地紋に埋め込み情報として埋め込まれる。
【００４１】
図１０は、制御命令の記述形式の例を示す図である。図１０に示す記述形式３ａでは、命令実行順を示す番号、機能を特定する機能名、機能内容を示すメソッド名、制御の対象及び指定情報などの１つ以上のパラメータ１、２、・・・によって制御命令を指定している。
【００４２】
制御命令は、このような記述形式３ａに従いスクリプトのような言語を用いて記述される。記述したファイルを画像処理装置１００へインポートすることで、地紋作成時にその埋め込み情報に記述された制御を指定して地紋に制御命令を埋め込む。
【００４３】
記述形式３ａに従った制御記述について図１１及び図１２で説明する。図１１は、コピーガードの制御記述の例を示す図である。図１１に示すコピーガードの制御記述３ｂでは、番号「１」の命令「ImageProcess filColor scan_doc black」によって、画像処理機能に対し、スキャン画像を黒で塗り潰す指示がなされる。次の番号「２」の命令「Print printDoc result(1)」によって、印刷機能に対し、番号「１」の結果として得られる画像を印刷する指示がなされる。
【００４４】
図１２は、合成印刷の制御記述の例を示す図である。図１２に示す合成印刷の制御記述３ｃでは、番号「１」の命令「Storage readFile "doc_a"」によって、蓄積機能に対し、"doc_a"を読み込む指示がなされる。次ぎに、番号「２」の命令「ImageProcess mergeDoc scan_doc result(1)」によって、画像処理機能に対して、スキャン画像と番号「１」の結果として得られる画像を合成する指示がなされる。そして、番号「３」の命令「Print printDoc result(2)」によって、印刷機能に対し、番号「２」の結果として得られる画像を印刷する指示がなされる。
【００４５】
埋め込み情報管理部１０３が保持する埋め込み情報のデータ構造について図１３で説明する。図１３は、埋め込み情報を管理するためのクラス図である。図１３に示すクラス図において、埋め込み情報管理クラス２４から埋め込み情報クラス２５へと関連付けられる。１つの埋め込み情報管理に対して複数の埋め込み情報が関連付けられる。
【００４６】
埋め込み情報管理クラス２４は、１以上の埋め込み情報を管理する。埋め込み情報クラス２５は、埋め込み情報を特定するための情報を管理し、「ＩＤ」、「登録名」、そして「処理命令」とを保持する。処理命令はスクリプト等の記述である。
【００４７】
図１４は、埋め込み情報を登録する画面の例を示す図である。図１４において、ユーザ操作によって初期設定画面Ｇ４０から埋め込み情報の登録画面Ｇ５１へ遷移する。埋め込み情報の登録画面Ｇ５１では、ユーザは、入力領域５１ａに埋め込み情報ファイルを指定し、入力領域５１ｂに動作名を指定する。
【００４８】
例えば、入力領域５１ａには、埋め込み情報ファイルとして「ＳＤカード/implant.data」が指定され、入力領域５１ｂには、動作名として「コピーガード」が指定される。
【００４９】
図１５は、埋め込み情報を登録するためのシーケンスを示す図である。図１５において、画像処理装置１００の操作部１０２にて、ユーザがユーザ認証後に埋め込み情報を登録するための操作を行うと、操作部１０２から埋め込み情報登録要求が埋め込み情報管理部１０３へとなされる（ステップＳ３１）。埋め込み情報登録要求には埋め込み情報のファイル名及び登録名が含まれる。
【００５０】
埋め込み情報管理部１０３は、埋め込み情報登録要求のファイル名を用いて、記録媒体１１１に対して埋め込み情報のファイルの取得要求を行い（ステップＳ３２）、記録媒体１１１からファイルが通知される（ステップＳ３３）。
【００５１】
埋め込み情報管理部１０３は、取得した埋め込み情報のファイルを用いて埋め込み情報を登録し（ステップＳ３４）、登録後に操作部１０２へ登録通知を行う（ステップＳ３５）。
【００５２】
次に、地紋を印刷するための画面について説明する。本実施例では、地紋のシルエットに対する形状及びサイズの選択のバリエーションによって種々の地紋印刷を可能とするため、以下シルエット地紋として言い表す。
【００５３】
図１６は、シルエット地紋の印刷設定を行うための画面例を示す図である。図１６において、画面Ｇ６１は、印刷するための画面であり、ユーザが印刷機能の１つである地紋を印刷するために地紋ボタン６１ａを選択すると、画面Ｇ６２が表示される。
【００５４】
画面Ｇ６２では、種々のシルエット地紋が表示領域６２ａに表示され、ユーザは、所望するシルエット地紋をする。選択可能な合成方法を示す選択領域６２ｂから、ユーザは、所望する合成方法を選択し、地紋検出時の動作を選択する選択領域６２ｄから、ユーザは、所望する動作を選択する。例えば、ユーザが表示領域６２ａから「文字」を選択したとすると、ＯＫボタン６２ｅの押下によって、画面Ｇ６３が表示される。
【００５５】
画面Ｇ６３では、ユーザは、文字入力領域６３ａに文字列を入力する。例えば、「2006/02/25 Printed by Mr.A」が文字列として入力される。
【００５６】
また、画面Ｇ６２にて、ユーザが合成方法として「全体」を選択領域６２ｂから選択して詳細ボタン６２ｃを押下すると、画面Ｇ６４が表示される。
【００５７】
画面Ｇ６４は、合成方法として「全体」が選択された場合の詳細設定を行うための画面である。入力領域６４ａには、ユーザによって文書に対するカバー率が入力され、選択領域６４ｂでは、地紋の領域が選択される。カバー率とは、保護対象とする領域の割合である。例えば、ユーザは、カバー率として「８０」％を入力領域６４ａに入力し、地紋の領域として「文字部分」を選択する。
【００５８】
画面Ｇ６２にて、ユーザが合成方法として「複数」を選択領域６２ｂから選択して詳細ボタン６２ｃを押下すると、画面Ｇ６５が表示される。
【００５９】
画面Ｇ６５は、合成方法として「複数」が選択された場合の詳細設定を行うための画面である。入力領域６５ａには、ユーザによって地紋の大きさが原稿サイズに対する比率で入力される。例えば、ユーザは、原稿サイズに対して「１０」％を入力する。
【００６０】
画面Ｇ６２にて、ユーザが合成方法として「空白」を選択領域６２ｂから選択して詳細ボタン６２ｃを押下すると、画面Ｇ６６が表示される。
【００６１】
画面Ｇ６６は、合成方法として「空白」が選択された場合の詳細設定を行うための画面である。選択領域６６ａには、ユーザによって反転の有無が選択される。「ＯＦＦ」は反転しないことを示し、「ＯＮ」は反転することを示す。
【００６２】
１つのシルエットで文書をカバーするように合成する場合、図１６の画面Ｇ６４でユーザによって設定された文書に対する所定カバー率に基づいて地紋を合成する領域が決定される。図１７は、１つのシルエットで文書をカバーした合成例を示す図である。
【００６３】
図１７（Ａ）及び図１７（Ｂ）に示す合成例では、地紋のシルエットが文書を十分カバーし、かつ、用紙サイズに収まっている。図１７（Ｃ）に示す合成例では、星形のシルエットであるため文書を所定カバー率を満たすように合成した結果、シルエットの一部が用紙サイズからはみ出した場合を示している。
【００６４】
図１８は、複数のシルエットで文書をカバーした合成例を示す図である。図１８に示す合成例では、図１６の画面Ｇ６５でユーザによって設定された原稿サイズに対する比率に基づいて、複数の星形のシルエットを有する地紋が合成される。
【００６５】
図１９は、文書の空白部分にシルエットを合成した合成例を示す図である。図１９に示す合成例では、シルエットが文書の空白部分に合成されている。この合成例では、文書に情報を付加することができる。
【００６６】
図２０は、シルエットを反転して文書をカバーする合成例を示す図である。図２０（Ａ）に示す合成例では、文字列「2006/02/25 Printed by Mr.A」のシルエットを反転させて合成している。また、図２０（Ｂ）に示す合成例では、１文字「秘」のシルエットを反転させて合成している。このように文字列や文字をシルエットとした場合、面積が小さく文書を地紋でカバーすることができないが、反転させてシルエットを白抜きで合成することで文書をカバーできると共に、情報を付加させることができる。
【００６７】
図２１は、シルエットを反転して文書の空白部分に合成する合成例を示す図である。図２１（Ａ）に示す合成例では、星形のシルエットを空白部分に配置して、かつ反転させて合成している。図２１（Ｂ）に示す合成例では、文字列「2006/02/25 Printed by Mr.A」のシルエットを空白部分に配置して、かつ反転させて合成している。図１９に示す合成例と図２０に示す合成例とを組み合わせた方法である。
【００６８】
以下、文書に地紋を合成するためのロジックを図２２から図２６で説明する。図２２は、文書の全体面積に対するカバー率の例を示す図である。図２２（Ａ）では、文書の面積全体に対してカバー率８０％以上で楕円形のシルエットが合成されている。図２２（Ｂ）では、文書の面積全体に対してカバー率５０％以上で楕円形のシルエットが合成されている。
【００６９】
図２３は、文書の内容部分とカバー率とを説明するための図である。図２３（Ａ）において、文書中の文字部分と図の部分とが内容部分２ｆとして、地紋作成部１０９によって検出される。例えば、文書中で白の画像がある範囲で連続している場合に内容部分２ｆとして検出する。
【００７０】
図２３（Ｂ）では、内容部分２ｆに対して、予め設定されたカバー率８０％以上で楕円形のシルエットを合成した場合を示している。また、図２３（Ｃ）では、内容部分２ｆに対して、予め設定されたカバー率５０％以上で楕円形のシルエットを合成した場合を示している。
【００７１】
図２４は、文書の文字部分とカバー率とを説明するための図である。図２４（Ａ）において、文書中の図の部分を含まない文字部分２ｇが、地紋作成部１０９によって検出される。
【００７２】
図２４（Ｂ）では、文字部分２ｇに対して、予め設定されたカバー率８０％以上で楕円形のシルエットを合成した場合を示している。また、図２４（Ｃ）では、文字部分２ｇに対して、予め設定されたカバー率５０％以上で楕円形のシルエットを合成した場合を示している。
【００７３】
図２５は、文書中に検出した空白部分にシルエットを合成する場合の例を示す図である。図２５（Ａ）において、地紋作成部１０９によって、文書中の空白部分が検出され、星形のシルエットが検出された空白部分の任意の場所に配置可能なサイズで合成される。例えば、文書中で白の画像がある範囲で連続している場合に空白部分として検出する。
【００７４】
図２５（Ｂ）では、検出された空白部分の任意の場所に星形のシルエットを配置して、かつ反転させた場合を示している。また、図２５（Ｃ）では、検出された空白部分の任意の場所に文字列「2006/02/25 Printed by Mr.A」のシルエットを配置して、かつ反転させた場合を示している。
【００７５】
図２６は、シルエットの大きさに応じて複数のシルエットで文書をカバーした場合の例を示す図である。図２６（Ａ）では、ユーザに指定されたシルエットの大きさで文書をできるだけ保護するように、５つの星形のシルエットを有する地紋が合成された場合を示している。図２６（Ｂ）では、ユーザに指定されたシルエットの大きさが図２６（Ａ）の場合より小さいため、文書をできるだけ保護するように、より多くの星形のシルエットを有する地紋によって合成された場合を示している。
【００７６】
図２７は、シルエット地紋を印刷するためのシーケンスを示す図である。図２７において、画像処理装置１００の操作部１０２にて、ユーザがユーザ認証後に操作部１０２に表示されるユーザＩＤに対応するシルエット情報一覧から１つを選択してシルエット地紋を印刷するための操作を行うと、操作部１０２からユーザが選択したシルエット情報のシルエットＩＤを含むシルエット地紋印刷要求が印刷管理部１０７へ送信される（ステップＳ５１）。
【００７７】
印刷管理部１０７は、スキャナ１０４へ原稿読取要求を行う（ステップＳ５２）。スキャナは、読み取った原稿画像を印刷管理部１０７へ通知する（ステップＳ５３）。
【００７８】
印刷管理部１０７は、文書とシルエット地紋とを合成した画像を作成するために、原稿画像とシルエットＩＤとを含む地紋合成画像作成要求を地紋作成部１０９に対して行う（ステップＳ５４）。
【００７９】
地紋合成画像作成要求に応じて、地紋作成部１０９は、埋め込み情報取得要求を埋め込み情報管理部１０３へ行い（ステップＳ５５）、埋め込み情報管理部１０３は、埋め込み情報を地紋作成部１０９へ通知する（ステップＳ５６）。
【００８０】
続けて、地紋作成部１０９は、シルエットＩＤを含むシルエット取得要求をシルエット管理部１０８へ行い（ステップＳ５７）、シルエット管理部１０８は、シルエットＩＤに対応するシルエット情報を地紋作成部１０９へ送信する（ステップＳ５８）。
【００８１】
そして、地紋作成部１０９は、原稿画像を用いて地紋領域を決定し（ステップＳ５９）、更に、埋め込み情報とシルエット情報とを用いてシルエット地紋画像を作成する（ステップＳ６０）。
【００８２】
地紋作成部１０９は、原稿画像と作成したシルエット地紋画像とを含む画像合成要求を画像処理部１０５へ行い（ステップＳ６１）、画像処理部１０５は、原稿画像とシルエット地紋画像とを合成した合成画像を地紋作成部１０９へ通知する（ステップＳ６１）。
【００８３】
合成画像を取得すると、地紋作成部１０９は、印刷管理部１０７へシルエット地紋が合成された合成画像を印刷管理部１０７へ送信する（ステップＳ６３）。印刷管理部１０７は、取得した合成画像を含む印刷要求をプロッタ１０６へ行う（ステップＳ６４）。
【００８４】
図２７のステップＳ５９での地紋作成部１０９による地紋領域決定処理について図２８で説明する。図２８は、地紋領域決定処理を説明するためのフローチャート図である。図２８において、地紋作成部１０９は、原稿の領域を分析し（ステップＳ７１）、合成領域にシルエットを配置する（ステップＳ７２）。
【００８５】
そして、地紋作成部１０９は、原稿に対するカバー率を測定して（ステップＳ７３）、設定されたカバー率以上であるか否かを判断する（ステップＳ７５）。設定されたカバー率より小さい場合、地紋作成部１０９は、シルエットを拡大して（ステップＳ７４）、ステップＳ７３へと進む。
【００８６】
一方、設定されたカバー率以上である場合、地紋作成部１０９は、シルエットの拡大又は縮小率を決定して（ステップＳ７６）、地紋領域決定処理を終了する。
【００８７】
シルエット地紋が合成されている文書を印刷する際には、シルエット地紋が検出され埋め込まれた制御命令に従って印刷が実行される。図２９は、シルエット地紋を検出した場合のシーケンスを示す図である。
【００８８】
図２９において、画像処理装置１００の操作部１０２にて、ユーザがシルエット地紋が合成されている文書を印刷するための操作を行うと、操作部１０２からコピー開始要求が印刷管理部１０７へとなされる（ステップＳ１０１）。
【００８９】
印刷管理部１０７は、原稿読取要求をスキャナ１０４に対して行い（ステップＳ１０２）、スキャナ１０４は、読み取った原稿画像を印刷管理部１０７へ通知する（ステップＳ１０３）。
【００９０】
そして、印刷管理部１０７は、取得した原稿画像に合成されている地紋を解読するために、原稿画像を含む地紋解読要求を地紋解読部１１０へ行う（ステップＳ１０４）。地紋解読部１１０は、地紋解読要求に応じて、原稿画像から埋め込み情報を抽出して（ステップＳ１０５）、抽出した埋め込み情報を印刷管理部１０７へ通知する（ステップＳ１０６）。
【００９１】
印刷管理部１０７は、取得した埋め込み情報に含まれる制御命令のスクリプトを解釈して、その制御命令に従って画像塗りつぶし要求を画像処理部１０５に行う（ステップＳ１０７）。例えば、黒く塗りつぶす場合、画像塗りつぶし要求には原稿画像と塗りつぶす色情報が含まれる。埋め込み情報によって黒く塗りつぶすことが指定されている場合、黒が指定される。
【００９２】
画像処理部１０５は、原稿画像を黒く塗りつぶした塗りつぶし画像を印刷管理部１０７へ通知する（ステップＳ１０８）。印刷管理部１０７は、塗りつぶし画像を含む印刷要求をプロッタ１０６へ行う（ステップＳ１０９）。この場合、黒く塗りつぶされた文書が印刷される。
【００９３】
埋め込み情報で指定される制御命令を外部サーバから取得するようにしてもよい。図３０は、外部サーバから制御命令を取得するためのシーケンス図である。
【００９４】
図３０において、画像処理装置１００の操作部１０２にて、ユーザがシルエット地紋が合成されている文書を印刷するための操作を行うと、操作部１０２からコピー開始要求が印刷管理部１０７へとなされる（ステップＳ１１１）。
【００９５】
印刷管理部１０７は、原稿読取要求をスキャナ１０４に対して行い（ステップＳ１１２）、スキャナ１０４は、読み取った原稿画像を印刷管理部１０７へ通知する（ステップＳ１１３）。
【００９６】
そして、印刷管理部１０７は、取得した原稿画像に合成されている地紋を解読するために、原稿画像を含む地紋解読要求を地紋解読部１１０へ行う（ステップＳ１１４）。地紋解読部１１０は、地紋解読要求に応じて、原稿画像から埋め込み情報を抽出する（ステップＳ１１５）。
【００９７】
その後、地紋解読部１１０は、抽出された埋め込み情報で指定される制御命令のＩＤを含む制御命令取得要求を外部サーバ２００へ行う（ステップＳ１１６）。外部サーバ２００は、制御命令取得要求に応じて、ＩＤに対応する制御命令のスクリプトを画像処理装置１００へ通知する（ステップＳ１１７）。
【００９８】
画像処理装置１００の地紋解読部１１０は、外部サーバ２００から受信した制御命令のスクリプトを印刷管理部１０７に通知する（ステップＳ１１８）。
【００９９】
印刷管理部１０７は、取得した制御命令のスクリプトを解釈して、その制御命令に従って画像塗りつぶし要求を画像処理部１０５に行う（ステップＳ１１９）。例えば、黒く塗りつぶす場合、画像塗りつぶし要求には原稿画像と塗りつぶす色情報が含まれる。埋め込み情報によって黒く塗りつぶすことが指定されている場合、黒が指定される。
【０１００】
画像処理部１０５は、原稿画像を黒く塗りつぶした塗りつぶし画像を印刷管理部１０７へ通知する（ステップＳ１２０）。印刷管理部１０７は、塗りつぶし画像を含む印刷要求をプロッタ１０６へ行う（ステップＳ１２１）。この場合、黒く塗りつぶされた文書が印刷される。
【０１０１】
上述したように、形状で表されるシルエットで地紋を作成し制御命令を埋め込むため、地紋が合成された文書に対して印刷制御を可能とするのみでなく、文書を視覚的に識別できるためユーザによる文書の扱いを容易とすることができる。
【０１０２】
また、シルエットの形状とサイズとのバリエーションによって、１つ又は複数のシルエットで地紋を作成できる。
【０１０３】
更に、シルエットを文字又は文字列とすることによって、印刷制御のみでなく、文書に知覚で認識できる付加情報を加えることが可能となる。
【０１０４】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１０５】
【図１】従来の地紋の例を示す図である。
【図２】画像処理装置の構成例を示す図である。
【図３】地紋のシルエットの例を示す図である。
【図４】文字を表示する地紋の例を示す図である。
【図５】シルエット情報を管理するためのクラス図である。
【図６】インスタンスの生成例を示す図である。
【図７】地紋を登録するための画面例を示す図である。
【図８】シルエットを登録するためのシーケンスを示す図である。
【図９】シルエット管理部によるシルエット情報の作成について説明する図である。
【図１０】制御命令の記述形式の例を示す図である。
【図１１】コピーガードの制御記述の例を示す図である。
【図１２】合成印刷の制御記述の例を示す図である。
【図１３】埋め込み情報を管理するためのクラス図である。
【図１４】埋め込み情報を登録する画面の例を示す図である。
【図１５】埋め込み情報を登録するためのシーケンスを示す図である。
【図１６】シルエット地紋の印刷設定を行うための画面例を示す図である。
【図１７】１つのシルエットで文書をカバーした合成例を示す図である。
【図１８】複数のシルエットで文書をカバーした合成例を示す図である。
【図１９】文書の空白部分にシルエットを合成した合成例を示す図である。
【図２０】シルエットを反転して文書をカバーする合成例を示す図である。
【図２１】シルエットを反転して文書の空白部分に合成する合成例を示す図である。
【図２２】文書の全体面積に対するカバー率の例を示す図である。
【図２３】文書の内容部分とカバー率とを説明するための図である。
【図２４】文書の文字部分とカバー率とを説明するための図である。
【図２５】文書中に検出した空白部分にシルエットを合成する場合の例を示す図である。
【図２６】シルエットの大きさに応じて複数のシルエットで文書をカバーした場合の例を示す図である。
【図２７】シルエット地紋を印刷するためのシーケンスを示す図である。
【図２８】地紋領域決定処理を説明するためのフローチャート図である。
【図２９】シルエット地紋を検出した場合のシーケンスを示す図である。
【図３０】外部サーバから制御命令を取得するためのシーケンス図である。
【符号の説明】
【０１０６】
１００        画像処理装置
１０１        制御部
１０２        操作部
１０３        埋め込み情報管理部
１０４        スキャナ
１０５        画像処理部
１０６        プロッタ
１０７        印刷管理部
１０８        シルエット管理部
１０９        地紋作成部
１１０        地紋解読部
１１１        記録媒体
【図１】
2008098943.tif 000003
【図２】
2008098943.tif 000004
【図３】
2008098943.tif 000005
【図４】
2008098943.tif 000006
【図５】
2008098943.tif 000007
【図６】
2008098943.tif 000008
【図７】
2008098943.tif 000009
【図８】
2008098943.tif 000010
【図９】
2008098943.tif 000011
【図１０】
2008098943.tif 000012
【図１１】
2008098943.tif 000013
【図１２】
2008098943.tif 000014
【図１３】
2008098943.tif 000015
【図１４】
2008098943.tif 000016
【図１５】
2008098943.tif 000017
【図１６】
2008098943.tif 000018
【図１７】
2008098943.tif 000019
【図１８】
2008098943.tif 000020
【図１９】
2008098943.tif 000021
【図２０】
2008098943.tif 000022
【図２１】
2008098943.tif 000023
【図２２】
2008098943.tif 000024
【図２３】
2008098943.tif 000025
【図２４】
2008098943.tif 000026
【図２５】
2008098943.tif 000027
【図２６】
2008098943.tif 000028
【図２７】
2008098943.tif 000029
【図２８】
2008098943.tif 000030
【図２９】
2008098943.tif 000031
【図３０】
2008098943.tif 000032