(57)【要約】【課題】可視電子署名を電子ファイルに付加する際に、可視電子署名の領域と重なる部分の文字画像データを可視電子署名の上位レイヤに配置することにより文字の視認性の低下を防止する。【解決手段】可視電子署名を生成するステップと、画像データから文字画像データを抽出するステップと、可視電子署名が配置される領域と文字画像データの領域とが重なるか否かを判定するステップと、可視電子署名が配置される領域と文字画像データの領域とが重なる場合、透明な背景上に文字画像データのみが記述された文字画像レイヤデータを生成するステップと、上位から順に、文字画像レイヤデータ、可視電子署名、画像データの階層構造を有する電子ファイルを生成するステップを含む。【選択図】図２
2010021847.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルに可視電子署名を付加する画像処理装置であって、
可視電子署名を生成する手段と、
画像データから文字画像データを抽出する手段と、
前記可視電子署名が配置される領域と前記文字画像データの領域とが重なるか否かを判定する手段と、
前記可視電子署名が配置される領域と前記文字画像データの領域とが重なる場合、透明な背景上に前記文字画像データのみが記述された文字画像レイヤデータを生成する手段と、
上位から順に、前記文字画像レイヤデータ、前記可視電子署名、前記画像データの階層構造を有する電子ファイルを生成する手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記文字画像レイヤデータから画像処理装置が付与するヘッダー／フッターや前記画像に最初から付与されていたヘッダー／フッターの文字画像データを削除する手段を更に備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記抽出された文字画像データは、ビットマップデータ又はベクトルデータであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
電子ファイルに可視電子署名を付加する画像処理装置であって、
可視電子署名を生成する手段と、
画像データから文字画像データを抽出する手段と、
前記可視電子署名が配置される領域と前記画像データの領域とが重なるか否かを判定する手段と、
前記可視電子署名が配置される領域と前記画像データの領域とが重なる場合、前記可視電子署名を半透明化する手段と、
上位から順に、前記半透明化された可視電子署名、前記文字画像データ、前記画像データの階層構造を有する電子ファイルを生成する手段と
を備えることを特徴とする画像処理装置。
【請求項５】
電子ファイルに可視電子署名を付加する画像処理装置であって、
可視電子署名を生成する手段と、
画像データから文字画像データを抽出する手段と、
前記可視電子署名が配置される領域と、前記画像データの領域と前記文字画像データの両方とが重なるか否かを判定する手段と、
前記可視電子署名が配置される領域と、前記画像データの領域と前記文字画像データの両方とが重なる場合、予め設定された優先度にしたがって、前記可視電子署名の半透明化、又は、透明な背景上に前記文字画像データのみが記述された文字画像レイヤデータの生成の少なくとも一方を選択する手段と、
前記可視電子署名の半透明化が選択された場合には、上位から順に、前記半透明化された可視電子署名、前記文字画像データ、前記画像データの階層構造を有する電子ファイルを生成し、前記文字画像レイヤデータの生成が選択された場合には、上位から順に、前記文字画像レイヤデータ、前記可視電子署名、前記画像データの階層構造を有する電子ファイルを生成する手段と
を備えることを特徴とする画像処理装置。
【請求項６】
前記文字画像レイヤデータから画像処理装置が付与するヘッダー／フッターや前記画像に最初から付与されていたヘッダー／フッターの文字画像データを削除する手段を更に備えることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記優先度は、ユーザにより予め設定されていることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
電子ファイルに可視電子署名を付加する画像処理方法であって、
可視電子署名を生成するステップと、
画像データから文字画像データを抽出するステップと、
前記可視電子署名が配置される領域と前記文字画像データの領域とが重なるか否かを判定するステップと、
前記可視電子署名が配置される領域と前記文字画像データの領域とが重なる場合、透明な背景上に前記文字画像データのみが記述された文字画像レイヤデータを生成するステップと、
上位から順に、前記文字画像レイヤデータ、前記可視電子署名、前記画像データの階層構造を有する電子ファイルを生成するステップと
を含むことを特徴とする画像処理方法。
【請求項９】
電子ファイルに可視電子署名を付加する画像処理方法であって、
可視電子署名を生成するステップと、
画像データから文字画像データを抽出するステップと、
前記可視電子署名が配置される領域と前記画像データの領域とが重なるか否かを判定するステップと、
前記可視電子署名が配置される領域と前記画像データの領域とが重なる場合、前記可視電子署名を半透明化するステップと、
上位から順に、前記半透明化された可視電子署名、前記文字画像データ、前記画像データの階層構造を有する電子ファイルを生成するステップと
を含むことを特徴とする画像処理方法。
【請求項１０】
電子ファイルに可視電子署名を付加する画像処理方法であって、
可視電子署名を生成するステップと、
画像データから文字画像データを抽出するステップと、
前記可視電子署名が配置される領域と、前記画像データの領域と前記文字画像データの両方とが重なるか否かを判定するステップと、
前記可視電子署名が配置される領域と、前記画像データの領域と前記文字画像データの両方とが重なる場合、予め設定された優先度にしたがって、前記可視電子署名の半透明化、又は、透明な背景上に前記文字画像データのみが記述された文字画像レイヤデータの生成の少なくとも一方を選択するステップと、
前記可視電子署名の半透明化が選択された場合には、上位から順に、前記半透明化された可視電子署名、前記文字画像データ、前記画像データの階層構造を有する電子ファイルを生成し、前記文字画像レイヤデータの生成が選択された場合には、上位から順に、前記文字画像レイヤデータ、前記可視電子署名、前記画像データの階層構造を有する電子ファイルを生成するステップと
を含むことを特徴とする画像処理方法。
【請求項１１】
コンピュータに、請求項８から１０のいずれか１項に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
コンピュータに、請求項８から１０のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理方法に関し、より詳細には、読み取った画像から生成した電子ファイルに対して可視電子署名を付与する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
近年、電子ファイルの作成者から受け取った電子ファイルが改竄されたものかどうかを検知することの重要性が増加している。改竄検知を可能にする方法として電子署名がある。電子署名とは、電子ファイルのハッシュ値を計算し、そのハッシュ値を公開鍵暗号方式で作成され作成者のみアクセス可能な秘密鍵で暗号化し、その暗号化されたハッシュ値を電子署名として電子ファイルに付与することである。電子ファイルの受信者は、暗号化されたハッシュ値を作成者が公開している公開鍵で復号する。そして復号したハッシュ値と電子ファイルから算出したハッシュ値とを比較し、両者が同じあれば、作成者が電子署名した後に電子ファイルは改竄されていないと判定できる。これに対して、両者が異なれば電子ファイルは作成者が電子署名した後に改竄されていると判定できる。
【０００３】
この電子署名には電子ファイルのビューアー（viewer）で電子ファイルを閲覧したとき、ディスプレイ上には表示されない不可視電子署名と、表示される可視電子署名とがある。可視電子署名は視覚的に電子署名が見えるメリットがある反面、その領域分の画像情報が隠されるというデメリットがある。
【０００４】
一方、可視電子署名を電子ファイルに付与することが可能なＰＣ用のアプリケーションを用いると、電子ファイルの作成者は、アプリケーションで画像を確認しながら可視電子署名の位置を決定することができる。したがって、電子ファイルの作成者は、有効な情報（例えば、文字）が存在する画像データ内の重要な領域（例えば、文字領域）が可視電子署名によって隠されないようにすることができる。しかし、紙をスキャナで読み取って電子ファイル化する読み取り装置では、その使用形態から紙を読み取る前に予め可視電子署名の配置を設定しておく必要がある。そのため画像データ内の重要な領域（例えば、文字領域）が可視電子署名によって隠されてしまうことが起こり得る。この問題を回避する方法として、例えば、特許文献１に開示された方法がある。この方法では、可視電子署名が配置される画像データ内の領域を特定し、その領域に有効な情報が存在するどうかを判定する。次いで、有効な情報が存在する場合には、可視電子署名の配置の変更や、可視電子署名の大きさの縮小化や、可視電子署名の半透明化等を行う（特許文献１）。
【０００５】
【特許文献１】特開２００７−０３６３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、可視電子署名の配置を変える方法や、可視電子署名の大きさを縮小させる方法、可視電子署名を半透明化させる方法には次のような課題がある。
【０００７】
可視電子署名の配置を変える方法の場合、有効な情報が存在しない領域であって可視電子署名よりも大きい領域が画像データにあれば有効である。しかしすべての画像データにそのような領域があるとは限らない。
【０００８】
可視電子署名を縮小する方法の場合、縮小された可視電子署名の領域に有効な情報がないとは限らない。
【０００９】
可視電子署名を半透明化する方法の場合、透明化をどの程度すればよいかは領域が重なる部分の画像データおよびその領域に含まれる個々の情報の個別のパラメータ（画像情報、文字情報とその色の組み合わせ、それぞれの情報の重要度）に依存する。そのため、自動的に最適な透明化度を決定するのは難しい。また一般的に重要な情報の多くは文字で表される。したがって、可視電子署名を半透明化しても、可視電子署名の領域と重なる領域に含まれる文字の全部または一部の視認性が著しく低下するため、電子ファイルの受信者にとって文字の視認が困難となり、重要な情報が受信者に伝わらないおそれがある。
【００１０】
そこで、本発明の目的は、可視電子署名を電子ファイルに付加する際に、可視電子署名の領域と重なる部分の文字画像データを可視電子署名の上位レイヤに配置することにより文字の視認性の低下を防止することにある。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、電子ファイルに可視電子署名を付加する画像処理装置であって、可視電子署名を生成する手段と、画像データから文字画像データを抽出する手段と、可視電子署名が配置される領域と文字画像データの領域とが重なるか否かを判定する手段と、可視電子署名が配置される領域と文字画像データの領域とが重なる場合、透明な背景上に文字画像データのみが記述された文字画像レイヤデータを生成する手段と、上位から順に、文字画像レイヤデータ、可視電子署名、画像データの階層構造を有する電子ファイルを生成する手段とを備えることを特徴とする。
【００１２】
本発明の画像処理装置は、電子ファイルに可視電子署名を付加する画像処理装置であって、可視電子署名を生成する手段と、画像データから文字画像データを抽出する手段と、可視電子署名が配置される領域と画像データの領域とが重なるか否かを判定する手段と、可視電子署名が配置される領域と画像データの領域とが重なる場合、可視電子署名を半透明化する手段と、上位から順に、半透明化された可視電子署名、文字画像データ、画像データの階層構造を有する電子ファイルを生成する手段とを備えることを特徴とする。
【００１３】
本発明の画像処理装置は、電子ファイルに可視電子署名を付加する画像処理装置であって、可視電子署名を生成する手段と、画像データから文字画像データを抽出する手段と、可視電子署名が配置される領域と、画像データの領域と文字画像データの両方とが重なるか否かを判定する手段と、可視電子署名が配置される領域と、画像データの領域と文字画像データの両方とが重なる場合、予め設定された優先度にしたがって、可視電子署名の半透明化、又は、透明な背景上に文字画像データのみが記述された文字画像レイヤデータの生成の少なくとも一方を選択する手段と、可視電子署名の半透明化が選択された場合には、上位から順に、半透明化された可視電子署名、文字画像データ、画像データの階層構造を有する電子ファイルを生成し、文字画像レイヤデータの生成が選択された場合には、上位から順に、文字画像レイヤデータ、可視電子署名、画像データの階層構造を有する電子ファイルを生成する手段とを備えることを特徴とする。
【００１４】
本発明の画像処理方法は、電子ファイルに可視電子署名を付加する画像処理方法であって、可視電子署名を生成するステップと、画像データから文字画像データを抽出するステップと、可視電子署名が配置される領域と文字画像データの領域とが重なるか否かを判定するステップと、可視電子署名が配置される領域と文字画像データの領域とが重なる場合、透明な背景上に文字画像データのみが記述された文字画像レイヤデータを生成するステップと、上位から順に、文字画像レイヤデータ、可視電子署名、画像データの階層構造を有する電子ファイルを生成するステップとを含むことを特徴とする。
【００１５】
本発明の画像処理方法は、電子ファイルに可視電子署名を付加する画像処理方法であって、可視電子署名を生成するステップと、画像データから文字画像データを抽出するステップと、可視電子署名が配置される領域と画像データの領域とが重なるか否かを判定するステップと、可視電子署名が配置される領域と画像データの領域とが重なる場合、可視電子署名を半透明化するステップと、上位から順に、半透明化された可視電子署名、文字画像データ、画像データの階層構造を有する電子ファイルを生成するステップとを含むことを特徴とする。
【００１６】
本発明の画像処理方法は、電子ファイルに可視電子署名を付加する画像処理方法であって、可視電子署名を生成するステップと、画像データから文字画像データを抽出するステップと、可視電子署名が配置される領域と、画像データの領域と文字画像データの両方とが重なるか否かを判定するステップと、可視電子署名が配置される領域と、画像データの領域と文字画像データの両方とが重なる場合、予め設定された優先度にしたがって、可視電子署名の半透明化、又は、透明な背景上に文字画像データのみが記述された文字画像レイヤデータの生成の少なくとも一方を選択するステップと、可視電子署名の半透明化が選択された場合には、上位から順に、半透明化された可視電子署名、文字画像データ、画像データの階層構造を有する電子ファイルを生成し、文字画像レイヤデータの生成が選択された場合には、上位から順に、文字画像レイヤデータ、可視電子署名、画像データの階層構造を有する電子ファイルを生成するステップとを含むことを特徴とする。
【００１７】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、上記の方法を実行させるためのプログラムを記録したことを特徴とする。
【００１８】
本発明のプログラムは、コンピュータに、上記の方法を実行させることを特徴とする。
【発明の効果】
【００１９】
本発明は、画像から文字画像データを抽出し、上位から順に文字画像データ、可視電子署名、画像データの階層構造を持つ電子ファイルを生成する。したがって、本発明によれば、可視電子署名の領域と重なる部分の文字画像データが可視電子署名の上位レイヤに配置されるため当該電子ファイルを閲覧する者にとって文字の視認性が低下することがない。
【００２０】
また、本発明によれば、文字画像抽出処理機能が必要だが、文字画像抽出処理機能はＯＣＲ処理機能の一部として多くの読み取り装置に備わっているため文字画像抽出処理機能の実装のためのコストを抑えることができる。
【発明を実施するための最良の形態】
【００２１】
（実施例１）
図１は、実施例１に係わる画像処理装置の構成例を示すブロック図である。
【００２２】
画像処理装置１０は、ＣＰＵ１０１、ＲＡＭ１０２、ハードディスク１０３、ユーザコマンド入力部１０４、画像読取部１０５、文字画像抽出処理部１０６、メインバス１０８を備える。ハードディスク１０３は、プログラムやファイル等を格納する。ユーザコマンド入力部１０４は、ユーザによる各種設定を入力する。文字画像抽出処理部１０６は、読み取った画像から文字画像データを抽出する。ＣＰＵ１０１は、プログラムにしたがって、ＲＡＭ１０２、ハードディスク１０３、ユーザコマンド入力部１０４、画像読取部１０５、文字画像抽出処理部１０６を制御する。ＣＰＵ１０１は、画像処理装置全体を統括的に制御する制御部（図示せず）に含まれる。
【００２３】
図２は、実施例１に係わる画像処理装置における制御の流れを示すフローチャートである。
【００２４】
Ｓ２０２において、制御部は、画像読み取り指示がユーザコマンド入力部１０４から入力されるのを待つ。
【００２５】
画像読み取り指示が入力されると、Ｓ２０３において、制御部は、作成する電子ファイルに可視電子署名を付加する設定がされているか否かを判定する。可視電子署名を付加するか否かは予めユーザがユーザコマンド入力部１０４を介して設定している。可視電子署名を付加する設定がされていない場合、制御部はＳ２０４の処理に進み、通常の画像の読み取り処理を行い、読み取った画像データから電子ファイルを作成する。これに対して、可視電子署名を付加する設定がされている場合、制御部は、Ｓ２０５の処理に進み、画像の読み取り処理を行う。
【００２６】
Ｓ２０６において、制御部は、読み取った画像から画像データを生成する。
【００２７】
Ｓ２０７において、制御部は、文字画像抽出処理部１０６を使用して画像データから文字画像データのみを抽出する。文字画像抽出処理は、公知の手法を利用可能である。文字画像抽出処理により得られる文字画像データはビットマップデータとする。本実施例では文字画像抽出処理により得られる文字画像データはビットマップデータとするが、ベクトルで文字の輪郭を表現する文字画像データであってもよい。
【００２８】
Ｓ２０８において、制御部は、文字画像抽出処理部１０６により得られた文字画像データを利用して、透明な背景上に文字画像データのみが記述された文字画像レイヤデータを作成する。このとき、作成する文字画像レイヤデータから、画像処理装置が付与するページ番号等のヘッダー／フッターや画像に最初から付与されていたヘッダー／フッターの文字画像データを削除してもよい。
【００２９】
Ｓ２０９において、制御部は、予めユーザにより指定された可視電子署名の配置領域と、文字画像レイヤデータ上の文字領域とが重なるか否かを判定する。
【００３０】
可視電子署名の配置領域と文字領域とが重ならない場合、Ｓ２１０において、制御部は、可視電子署名を画像データに付与し、可視電子署名が付与された画像データを電子ファイル化し、処理を終了する。これに対して、可視電子署名を配置する領域と文字領域とが重なる場合、Ｓ２１１において、制御部は、可視電子署名の配置領域と重なる領域に含まれる文字をＳ２０８で得た文字画像レイヤデータから切り出し、新たに文字画像レイヤデータとして設定する。
【００３１】
Ｓ２１２において、制御部は、上位から順番に、Ｓ２１１で生成した文字画像レイヤデータ、可視電子署名、画像データという階層構造を持つ電子ファイルを作成する。
【００３２】
図３は、可視電子署名を付与する前の画像データの例を示す図である。この画像データは、文字と画像とから構成される。図４は、図２に示すＳ２１２の処理により得られる階層構造を示す図である。階層構造は、上から順に、文字画像レイヤ、可視電子署名レイヤ、画像レイヤから構成される。図５は、Ｓ２１２の処理により作成された電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。図５から分かるように、可視電子署名の領域と重なる部分の文字は、可視電子署名の上位レイヤに配置されているため、可視電子署名の重なりによる文字の視認性の劣化は生じない。通常、文字画像部分は重要な情報を示すことが多いが、本発明によれば、重要な情報である文字部分が可視電子署名で隠れてしまうようなことがなくなる。
【００３３】
（実施例２）
図６は、実施例２に係わる画像処理装置の構成例を示すブロック図である。
【００３４】
画像形成装置６０は、ＣＰＵ６０１、ＲＡＭ６０２、ハードディスク６０３、ユーザコマンド入力部６０４、画像読取部６０５、文字画像抽出処理部６０６、半透明化処理部６０７、メインバス６０８、領域分離部６０９を備える。ハードディスク６０３は、プログラムやファイル等を格納する。ユーザコマンド入力部６０４は、ユーザによる各種設定を入力する。文字画像抽出処理部６０６は、読み取った画像から文字画像データを抽出する。半透明化処理部６０７は、画像の半透明化を行う。領域分離部６０９は、画像データから画像領域や文字領域を分離する。ＣＰＵ６０１は、プログラムにしたがって、ＲＡＭ６０２、ハードディスク６０３、ユーザコマンド入力部６０４、画像読取部６０５、文字画像抽出処理部６０６、半透明化処理部６０７、領域分離部６０９を制御する。ＣＰＵ６０１は、画像処理装置全体を統括的に制御する制御部（図示せず）に含まれる。
【００３５】
図８は、可視電子署名の領域と文字と画像の領域の両方が重なったときに画像優先するか又は文字優先するかの選択方法の流れを示すフローチャートである。
【００３６】
Ｓ８０２において、制御部は、ユーザコマンド入力部６０４から設定された優先度が画像優先か又は文字優先かを判定する。その他の設定であれば、Ｓ８０３において、制御部は、その他の処理を行い、処理を終了する。これに対して、画像優先の設定または文字優先の設定であれば、制御部は、Ｓ８０４の処理に進む。
【００３７】
Ｓ８０４において、制御部は、画像優先の設定か文字優先の設定かを判定し、文字優先であれば、Ｓ８０５において、優先度フラグ（ＦＬＧ）を文字に設定する。これに対して、画像優先であれば、Ｓ８０６において、制御部は、優先度フラグ（ＦＬＧ）を画像に設定する。
【００３８】
図７は、実施例２に係わる画像処理装置における制御の流れを示すフローチャートである。
【００３９】
Ｓ７０２において、制御部は、画像読み取り指示がユーザコマンド入力部６０４から入力されるのを待つ。
【００４０】
画像読み取り指示が入力されると、Ｓ７０３において、制御部は、作成する電子ファイルに可視電子署名を付加する設定がされているか否かを判定する。可視電子署名を付加するか否かは予めユーザがユーザコマンド入力部６０４を介して設定している。可視電子署名を付加する設定がされていない場合、制御部はＳ７０８の処理に進み、通常の画像読み取り処理を行い、Ｓ７２０において読み取った画像データから電子ファイルを作成する。これに対して、可視電子署名を付加する設定がされている場合、制御部は、Ｓ７０４の処理に進み、画像の読み取り処理を行う。
【００４１】
Ｓ７０５において、制御部は、読み取った画像から画像データを生成する。
【００４２】
Ｓ７０６において、制御部は、領域分離部６０９を使用して、Ｓ７０５で生成した画像データを画像領域、文字領域に分離し、抽出する。領域分離には、公知の手法を利用可能である。この処理において、分離した文字領域から、画像処理装置が付与するページ番号等のヘッダー／フッターや画像に最初から付与されていたヘッダー／フッターの文字情報を削除してもよい。
【００４３】
Ｓ７０７において、制御部は、予めユーザにより指定された可視電子署名の配置領域と、文字領域又は画像領域の画像データとが重なるか否かを判定する。
【００４４】
可視電子署名の配置領域と画像データとが重なる場合には、制御部は、Ｓ７０９の処理に進み、重ならない場合には、Ｓ７０８の処理に進む。
【００４５】
Ｓ７０８において、制御部は、可視電子署名を画像データに付与し、Ｓ７２０において、可視電子署名が付与された画像データから電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００４６】
Ｓ７０９において、制御部は、予め設定された領域の範囲で可視電子署名の移動の可否を判定する。可視電子署名の移動領域と当該領域の範囲内で移動することの可否は、予めユーザがユーザコマンド入力部６０４に設定しているものとする。
【００４７】
可視電子署名の移動ができない場合、Ｓ７１０において、制御部は、可視電子署名の縮小の可否を判定する。可視電子署名の縮小の可否は予めユーザがユーザコマンド入力部６０４に設定しているのものとする。
【００４８】
可視電子署名の縮小ができない場合、Ｓ７１１において、制御部は、Ｐ１の処理（本発明の特有の処理である。詳細は後述する。）を行い、Ｓ７２０において電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００４９】
可視電子署名の縮小ができる場合、Ｓ７１２において、制御部は、可視電子署名を縮小する。次いで、Ｓ７１３において、制御部は、縮小した可視電子署名の配置領域と文字領域又は画像領域の画像データが重なるか否かを判定する。
【００５０】
縮小した可視電子署名の配置領域と画像データとが重ならない場合、制御部は、縮小した可視電子署名を画像データに付与し、Ｓ７２０において、可視電子署名が付与された画像データから電子ファイルを作成し（Ｓ７２０）、Ｓ７０２の処理に戻る。
【００５１】
縮小した可視電子署名の配置領域と画像データとが重なる場合、制御部は、Ｓ７１１において、前述のＰ１の処理を行い、Ｓ７２０において電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００５２】
一方、Ｓ７０９において可視電子署名の移動ができる場合、Ｓ７１４において、制御部は、予め設定された領域の範囲内に、可視電子署名の領域の大きさ以上の領域であって文字領域又は画像領域の画像データが存在しない領域があるか否かを判定する。すなわち、制御部は、可視電子署名の移動可能領域に画像データと重ならない領域があるか否かを判定する。
【００５３】
可視電子署名の移動可能領域に画像データと重ならない領域がある場合、Ｓ７１５において、制御部は、その領域に可視電子署名を付与し、Ｓ７２０において、可視電子署名が付与された画像データから電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００５４】
可視電子署名の移動可能領域に画像データと重ならない領域がない場合、Ｓ７１６において、制御部は、可視電子署名の縮小ができるか否かを判定する。可視電子署名を縮小することができない場合、Ｓ７１１において、制御部は、前述のＰ１の処理を行い、Ｓ７２０において電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００５５】
可視電子署名を縮小することができる場合、Ｓ７１７において、制御部は、可視電子署名を縮小する。次いで、Ｓ７１８において、制御部は、予め設定された領域の範囲内に縮小された可視電子署名の領域の大きさ以上の文字領域又は画像領域の画像データが存在しない領域があるか否かを判定する。すなわち、制御部は、可視電子署名の移動可能領域に画像データと重ならない領域があるか否かを判定する。
【００５６】
可視電子署名の移動可能領域に画像データと重ならない領域がない場合、Ｓ７１１において、制御部は、前述のＰ１の処理を行い、Ｓ７２０において電子ファイルを作成し、Ｓ７０２の処理に戻る。
【００５７】
可視電子署名の移動可能領域に画像データと重ならない領域がある場合、Ｓ７１９において、制御部は、その領域に縮小された可視電子署名を付与し、Ｓ７２０において、縮小された可視電子署名が付与された画像データから電子ファイルを作成し。Ｓ７０２の処理に戻る。
【００５８】
次に、図９を用いて、前述のＰ１の処理（図７のＳ７１１）の詳細を説明する。
【００５９】
Ｓ９０１において、制御部は、可視電子署名の領域と重なった領域は文字領域か、画像領域か、それとも両方の領域か判定する。判定した結果、画像領域のみの場合には、制御部は、Ｓ９０２の処理に進み、文字領域のみの場合にはＳ９０４の処理に進み、両方の領域の場合にはＳ９０８の処理に進む。
【００６０】
可視電子署名の領域と重なった領域が画像領域のみの場合、Ｓ９０２において、制御部は、半透明化処理部６０７を用いて可視電子署名を半透明化する。半透明化の画像処理は、公知の手法を利用可能である。
【００６１】
Ｓ９０３において、制御部は、半透明化した可視電子署名を画像データに付与し、Ｓ７２０（図７）の処理に進む。
【００６２】
図１０は、半透明化した可視電子署名を画像データに付与することによって作成された電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。
【００６３】
一方、可視電子署名の領域と重なった領域が文字領域のみの場合、Ｓ９０４において、制御部は、文字画像抽出処理部６０６を用いて、可視電子署名の領域と重なっている文字領域に対して文字画像抽出処理を行う。文字画像抽出処理は、公知の手法を利用可能である。Ｓ９０４の処理により文字画像抽出処理部６０６から出力される文字画像データはビットマップデータである。なお本実施例では出力される文字画像データはビットマップデータとしたが、これに限るものではなく文字の輪郭がベクトルで表現されたベクトルデータであってもよい。
【００６４】
Ｓ９０５において、制御部は、文字画像抽出処理部６０６から出力される文字画像データを利用して、透明な背景上に文字画像データのみが記述された文字画像レイヤデータを作成する。このとき、作成する文字画像レイヤデータから、画像処理装置が付与するページ番号等のヘッダー／フッターや画像に最初から付与されていたヘッダー／フッターの文字画像データを削除してもよい。
【００６５】
Ｓ９０６において、制御部は、可視電子署名の配置領域と重なる領域に含まれる文字を文字画像レイヤデータから切り出し、新たに文字画像レイヤデータとして設定する。
【００６６】
Ｓ９０７において、制御部は、上位から順番に文字画像レイヤデータ、可視電子署名、画像データという階層構造を持つ電子ファイルを作成し、Ｓ７２０の処理に進む。
【００６７】
図４は、Ｓ９０７の処理により得られる階層構造を示す図である。階層構造は、文字画像レイヤ、可視電子署名レイヤ、画像レイヤから構成される。図５は、Ｓ９０７の処理により作成される電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。
【００６８】
可視電子署名の領域と重なった領域が文字領域と画像領域の両方であれば、Ｓ９０８において、制御部は、予め設定されている優先度フラグ（ＦＬＧ）を参照し、優先度フラグが画像の場合には９０２の処理に進み、文字の場合にはＳ９０４の処理に進む。
【００６９】
実施例２は、文字優先のときの処理と画像優先のときの処理とを別々に行う制御方法であるが、文字優先のときの処理と画像優先のときの処理を同時に行ってもよい。図１１は、この場合、作成される電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。図１１からわかるように、この例では、可視電子署名が半透明化されると共に、上位から順番に文字画像レイヤデータ、可視電子署名、画像データという階層構造を持つ電子ファイルを作成される。
【００７０】
（他の実施例）
本発明は、システム、装置、方法、コンピュータプログラム又はコンピュータ読み取り可能な記録媒体の実施形態をとることができる。また、本発明は、複数の機器から構成されるシステム又は１つの装置に適用可能である。
【００７１】
本発明の実施形態には、記録媒体又はネットワークを介して、前述した本発明の機能を実現するコンピュータプログラムをシステム又は装置に供給し、そのシステム又は装置が備えるコンピュータがそのプログラムを実行することが含まれる。記録媒体はコンピュータ読み取り可能な記録媒体である。よって、実施例には、本発明の機能を実現するコンピュータプログラム自体も含まれる。コンピュータプログラムは、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等を含む。記録媒体は、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等である。プログラムの供給方法としては、例えば、クライアントコンピュータのブラウザを用いてインターネットからハードディスク等の記録媒体にダウンロードする方法がある。この方法では、インターネットからコンピュータプログラムのファイル、又は、圧縮され自動インストール機能を含むファイルをダウンロードする。また、実施形態には、コンピュータプログラムを構成するプログラムコードを複数のファイルに分割し、各ファイルを異なるサーバからダウンロードすることが含まれる。また、実施形態には、コンピュータプログラムのファイルを複数のユーザに対してダウンロードさせるサーバも含まれる。
【００７２】
コンピュータが、コンピュータプログラムを実行することによって、前述した実施形態の機能が実現され得る。また、そのコンピュータプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことによっても、前述した実施形態の機能が実現され得る。
【００７３】
記録媒体から読み出されたコンピュータプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後においても前述した実施形態の機能が実現され得る。すなわち、コンピュータプログラムの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【００７４】
【図１】実施例１に係わる画像処理装置の構成例を示すブロック図である。
【図２】実施例１に係わる画像処理装置における制御の流れを示すフローチャートである。
【図３】画像データの例を示す図である。
【図４】階層構造を示す図である。
【図５】電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。
【図６】実施例２に係わる画像処理装置の構成例を示すブロック図である。
【図７】実施例２に係わる画像処理装置における制御の流れを示すフローチャートである。
【図８】可視電子署名の領域と文字と画像の領域の両方が重なったときに画像優先するか又は文字優先するかの選択方法の流れを示すフローチャートである。
【図９】図７に示すＳ７１１の処理の流れを示すフローチャートである。
【図１０】半透明化した可視電子署名を画像データに付与することによって作成された電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。
【図１１】電子ファイルをビューアーアプリケーションで閲覧したときの画面例を示す図である。
【符号の説明】
【００７５】
１０、６０  画像処理装置
１０１、６０１  ＣＰＵ
１０２、６０２  ＲＡＭ
１０３、６０３  ハードディスク
１０４、６０４  ユーザコマンド入力部
１０５、６０５  画像読み取り部
１０６、６０６  文字画像抽出処理部
６０７  半透明化処理部
６０９  領域分離部
【図１】
2010021847.tif 000003
【図２】
2010021847.tif 000004
【図３】
2010021847.tif 000005
【図４】
2010021847.tif 000006
【図５】
2010021847.tif 000007
【図６】
2010021847.tif 000008
【図７】
2010021847.tif 000009
【図８】
2010021847.tif 000010
【図９】
2010021847.tif 000011
【図１０】
2010021847.tif 000012
【図１１】
2010021847.tif 000013