(57)【特許請求の範囲】
【請求項１】
入力された複数の画像を、１つの電子ドキュメント内に異なるページサイズのページを混在させることができない所定のフォーマットの電子ドキュメントに変換する画像処理装置であって、
前記入力された複数の画像それぞれの大きさと方向とを解析する解析手段と、
前記複数の画像に基づいて、各画像の表示情報を生成する表示情報生成手段と、
同一のページサイズを有する画像の表示情報が同じ電子ドキュメントに格納され、且つ、異なるページサイズを有する画像の表示情報が別の電子ドキュメントに格納されるように、前記解析手段で解析されたそれぞれの方向に基づいて各画像を補正したときの各画像の大きさに基づいて、前記所定のフォーマットを有し且つ格納するページのページサイズが互いに異なる複数の電子ドキュメントの中から、前記表示情報それぞれの格納先となる電子ドキュメントを決定する格納先決定手段と、
前記複数の画像の入力順に基づいて、前記表示情報それぞれの順番情報を生成する順番情報生成手段と、
前記表示情報と前記順番情報とを、前記決定手段で決定された格納先の電子ドキュメントに格納する格納手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記解析手段は、前記複数の画像それぞれに含まれる文字の方向に基づいて、前記画像それぞれの方向を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記順番情報は、前記表示情報の順番をハイパーリンクで示すことを特徴とする請求項１または２のいずれかに記載の画像処理装置。
【請求項４】
前記表示情報それぞれに対して記述される前記ハイパーリンクは、次の表示情報へのハイパーリンクと前の表示情報へのハイパーリンクとを含むことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記順番情報は、前記表示情報の順番をインデックスで示すことを特徴とする請求項１または２のいずれかに記載の画像処理装置。
【請求項６】
前記表示情報生成手段で生成される前記表示情報は、前記複数の画像をベクトルデータ変換することによって得たベクトルデータを含むことを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
入力された複数の画像を、１つの電子ドキュメント内に異なるページサイズのページを混在させることができない所定のフォーマットの電子ドキュメントに変換する画像処理方法であって、
解析手段が、入力された前記複数の画像それぞれの大きさと方向とを解析する解析ステップと、
表示情報生成手段が、前記複数の画像に基づいて、各画像の表示情報を生成する表示情報生成ステップと、
格納先決定手段が、同一のページサイズを有する画像の表示情報が同じ電子ドキュメントに格納され、且つ、異なるページサイズを有する画像の表示情報が別の電子ドキュメントに格納されるように、前記解析ステップで解析されたそれぞれの方向に基づいて各画像を補正したときの各画像の大きさに基づいて、前記所定のフォーマットを有し且つ格納するページのページサイズが互いに異なる複数の電子ドキュメントの中から、前記表示情報それぞれの格納先となる電子ドキュメントを決定する格納先決定ステップと、
順番情報生成手段が、前記複数の画像の入力順に基づいて、前記表示情報それぞれの順番情報を生成する順番情報生成ステップと、
格納手段が、前記表示情報と前記順番情報とを、前記決定ステップで決定された格納先の電子ドキュメントに格納する格納ステップと、
を備えることを特徴とする画像処理方法。
【請求項８】
コンピュータを、
入力された複数の画像を、１つの電子ドキュメント内に異なるページサイズのページを混在させることができない所定のフォーマットの電子ドキュメントに変換する画像処理装置であって、
前記入力された複数の画像それぞれの大きさと方向とを解析する解析手段、
前記複数の画像に基づいて、各画像の表示情報を生成する表示情報生成手段、
同一のページサイズを有する画像の表示情報が同じ電子ドキュメントに格納され、且つ、異なるページサイズを有する画像の表示情報が別の電子ドキュメントに格納されるように、前記解析手段で解析されたそれぞれの方向に基づいて各画像を補正したときの各画像の大きさに基づいて、前記所定のフォーマットを有し且つ格納するページのページサイズが互いに異なる複数の電子ドキュメントの中から、前記表示情報それぞれの格納先となる電子ドキュメントを決定する格納先決定手段、
前記複数の画像の入力順に基づいて、前記表示情報それぞれの順番情報を生成する順番情報生成手段、
前記表示情報と前記順番情報とを、前記決定手段で決定された格納先の電子ドキュメントに格納する格納手段、
とを備える画像処理装置として機能させるためのコンピュータプログラム。
【請求項９】
前記解析手段では、前記複数の画像それぞれに含まれる文字の方向に基づいて、前記画像それぞれの方向を決定することを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記順番情報は、前記表示情報の順番をハイパーリンクで示すことを特徴とする請求項８又は９に記載のコンピュータプログラム。
【請求項１１】
前記表示情報それぞれに対して記述される前記ハイパーリンクは、次の表示情報へのハイパーリンクと前の表示情報へのハイパーリンクとを含むことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記順番情報は、前記表示情報の順番をインデックスで示すことを特徴とする請求項８又は９に記載のコンピュータプログラム。
【請求項１３】
前記表示情報生成手段で生成される前記表示情報は、前記複数の画像をベクトルデータ変換することによって得たベクトルデータを含むことを特徴とする請求項８乃至１２のいずれかに記載のコンピュータプログラム。
【請求項１４】
請求項８乃至１３のいずれかに記載のコンピュータプログラムを格納した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像を電子ドキュメント化する装置及び方法に関する。
【背景技術】
【０００２】
近年、インターネットに代表されるようなネットワークの広がりにより、文書が電子的に配布される機会も増えたが、電子文書が紙に印刷された状態で配布されることも多い。それらの配布される紙文書の中には、用紙サイズが異なる紙（Ａ４、Ａ３等）や、原稿方向が異なる紙（原稿方向が縦方向、横方向等）が混在しているものもある。一方、そのような紙文書を、電子文書に変換する技術が知られている。また、特許文献１には、複数枚の文書画像を入力して、各ページの原稿方向が連続するページをまとまり（章）として章分割することにより、階層構造の文書を生成する技術が開示されている。
【０００３】
【特許文献１】特開２００５−１７３９２２号公報
【特許文献２】特許第３０２６５９２号明細書
【特許文献３】特開２００５−３４６１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
紙サイズが異なる紙や原稿方向が異なる紙が混在する紙文書を再利用可能な電子文書に変換する場合、それぞれのページサイズ（用紙サイズ）が保たれた状態で再生、印刷されるように変換することが望まれる。しかし、一つの電子文書内に異なるページサイズの文書ページを混在させることができない電子文書のフォーマットも存在する。例えば、Microsoft PowerPoint（商標）のアプリケーションでは、スライドの向き（ページ設定）を縦か横に決めなければならず、１つのファイルに縦と横を混在させることはできない。そのようなフォーマットの電子文書の場合、電子文書がもつページサイズと異なるページサイズのページを当該電子文書に収めようとすると、そのページのサイズを変更する必要が生じる。しかしながら、そうすると、表示が見づらかったり、印刷すると印刷画像が小さくなったり、紙からはみだしたりすることがある。これでは、電子文書の編集性や印刷時の再現性が損なわれ、ユーザにとっては使いにくい。
【０００５】
特許文献１では、原稿方向の連続性により章を分割しているが、異なるページサイズの文書を混在させることができるフォーマットを前提とするものであって、異なるページサイズの文書ページを混在させることができないフォーマットについては言及していない。
【０００６】
そこで、本発明は、サイズや原稿方向が異なる紙が混在する紙文書を電子化する場合、異なるページサイズの文書ページを混在させることができない電子文書のフォーマットであっても再利用しやすい電子文書を生成する装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、入力された複数の画像を、１つの電子ドキュメント内に異なるページサイズのページを混在させることができない所定のフォーマットの電子ドキュメントに変換する画像処理装置であって、前記入力された複数の画像それぞれの大きさと方向とを解析する解析手段と、前記複数の画像に基づいて、各画像の表示情報を生成する表示情報生成手段と、同一のページサイズを有する画像の表示情報が同じ電子ドキュメントに格納され、且つ、異なるページサイズを有する画像の表示情報が別の電子ドキュメントに格納されるように、前記解析手段で解析されたそれぞれの方向に基づいて各画像を補正したときの各画像の大きさに基づいて、前記所定のフォーマットを有し且つ格納するページのページサイズが互いに異なる複数の電子ドキュメントの中から、前記表示情報それぞれの格納先となる電子ドキュメントを決定する格納先決定手段と、前記複数の画像の入力順に基づいて、前記表示情報それぞれの順番情報を生成する順番情報生成手段と、前記表示情報と前記順番情報とを、前記決定手段で決定された格納先の電子ドキュメントに格納する格納手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なるページサイズの文書ページを混在させることができない電子文書のフォーマットであっても、入力画像の原稿方向と入力画像の入力順を維持したまま、再利用しやすく、かつ、編集性の高い電子文書を生成することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１１】
＜実施形態１＞
図１は、実施形態１に係わるシステム構成例を示すブロック図である。
【００１２】
本システムは、画像処理装置１００とパーソナルコンピュータ１２０とＬＡＮ１１０を備える。
【００１３】
画像処理装置１００は、実施形態１に係る電子ドキュメント生成処理を実行することにより、文書画像を電子ドキュメント化する。
【００１４】
画像処理装置１００は、紙文書の紙面情報を文書画像に変換するスキャナ１０１と、画像処理装置１００を統括的に制御するＣＰＵ１０２と、メモリ１０３と、ハードディスク１０４と、ネットワークＩ／Ｆ１０５を備える。
【００１５】
パーソナルコンピュータ（ＰＣ）１２０は、ＬＡＮ１１０を介して、画像処理装置１００から電子ドキュメントを受信する。ＰＣ１２０は、内蔵する表示・編集プログラム１２１を実行する。表示・編集プログラム１２１は、電子ドキュメントをディスプレイに表示すると共に、ユーザによる編集作業を支援する。また、表示・編集プログラム１２１は、印刷プログラム１２２を用いて、電子ドキュメントを印刷する。なお、表示・編集プログラム１２１は、ページサイズを混在させることができないフォーマットの電子ドキュメントを扱うアプリケーションであるものとする。
【００１６】
図２は、実施形態１に係る電子ドキュメント生成処理を実行する画像処理装置１００の構成例を示すブロック図である。
【００１７】
２００は、スキャナ１０１等から順に入力されてくる複数枚の文書画像である。
【００１８】
２１０は、入力された複数枚の文書画像２００を電子ドキュメント化する電子ドキュメント生成部である。
【００１９】
２２０、２３０は、各々、同じ方式によって生成された同一ページサイズ情報を有する電子ドキュメントである。すなわち、電子ドキュメント２２０、２３０は、各々、複数のページサイズを混在させることができないフォーマットの電子ドキュメントである。
【００２０】
以下、電子ドキュメント生成部２１０の構成例を詳細に説明する。
【００２１】
解析部２１１は、入力された複数枚の文書画像２００を解析し、各文書画像の大きさ（ページサイズ）や、文書画像内の領域（文字領域、図形領域、背景領域等）を抽出する。
【００２２】
方向判別部２１２は、解析部２１１が抽出した文字領域に含まれる文字の方向に基づいて、原稿方向（０°、９０°、１８０°、２７０°）の判別を行う。原稿方向判別は、公知の技術を用いることが可能である。例えば、文字領域に含まれる各文字の文字認識を複数の方向で行い、認識結果の類似度が最も高い方向を各文字の方向とし、更に、各文字の方向の多数決を行って、各文書画像２００の原稿方向（０°、９０°、１８０°、２７０°）を決定する。なお、本実施形態では、文字認識を用いた原稿方向判別手法の例について述べたが、これに限るものではない。
【００２３】
表示情報生成部２１３は、解析部２１１が抽出した文字領域に含まれる各文字の輪郭情報をベクトル描画データに変換する。次いで、表示情報生成部２１３は、方向判別部２１２から受け取った各文書画像２００の原稿方向に基づいて原稿方向が正立するように描画データを補正して、各原稿（各ページ）の表示情報を生成する。なお、ベクトルデータに変換できない領域（写真領域など）は、ラスタデータとして表示情報に含めるものとする。なお、本実施形態では、文字領域内は、文字の輪郭に基づいてベクトルデータに変換するものとしたが、これに限るものではなく、例えば、文字認識結果とフォントデータとを組み合わせて文字領域の描画データ（表示情報）を生成するようにしてもよい。
【００２４】
格納先決定部２１４は、解析部２１１が解析した各文書画像２００の大きさ（サイズ）と、方向判別部２１２が判別した各文書画像２００の原稿方向とに基づいて、表示情報生成部２１３が生成した各ページの表示情報の格納先の電子ドキュメントを決定する。例えば、入力された文書画像の各ページを文書方向が正立するように補正したときに、２種類のページサイズがあると解析された場合、２つの電子ドキュメント（２２０，２３０）を生成することになる。そして、各ページの表示情報の格納先としては、電子ドキュメント２２０又は電子ドキュメント２３０のいずれかが決定され、振り分けられて格納されていくことになる。具体的には、格納先決定部２１４は、同一のページサイズ情報を有する文書画像２００が同じ電子ドキュメントに格納されるように格納先を決定する。換言すると、格納先決定部２１４は、異なるページサイズ情報を有する文書画像２００が別の格納先に格納されるように格納先を決定する。
【００２５】
順番情報生成部２１５は、各文書画像が入力された順序に基づいて、表示情報に対応する順番情報を生成する。具体的には、各ページに対して、入力順の次のページへのリンク（および前のページへのリンク）を作成する。したがって、リンクは、異なる電子ドキュメントのページ間で作成されうる。
【００２６】
フォーマット変換部２１６は、順番情報生成部２１５から受け取った表示情報と順番情報を、格納先決定部２１４で決定された格納先（電子ドキュメント２２０のフォーマット又は電子ドキュメント２３０）のフォーマットに変換する。
【００２７】
格納部２１７は、フォーマット変換部２１６がフォーマット変換した各ページの表示情報と順番情報を、格納先決定部２１４が決定した格納先に格納する。
【００２８】
電子ドキュメント２２０は、１つのページサイズ情報２２１と、ページ数分（図２の例では、２ページ）の表示情報２２２、２２３と、ページ数分の順番情報２２４、２２５とから構成される。同様に、電子ドキュメント２３０は、１つのページサイズ情報２３１と、ページ数分（図２の例では、１ページ）の表示情報２３２と、ページ数分の順番情報２３３とから構成される。電子ドキュメント２２０、２３０は、ＬＡＮ１１０を介してＰＣ１２０に送信され、ＰＣ１２０に搭載された表示・編集プログラム１２１によって表示・編集される。
【００２９】
ページサイズ情報２２１は、電子ドキュメント２２０固有のページサイズを示す。一方、ページサイズ情報２３１は、電子ドキュメント２３０固有のページサイズを示す。ページサイズは、原稿方向が正立するように補正した後の文書画像の縦の長さと横の長さに基づいて決定される。なお、ページサイズ情報は、原稿サイズ（長辺の長さと短辺の長さ）および、縦置き／横置き（ポートレート／ランドスケープ）の情報を用いて定義するようにしてもよいし、ページの縦の長さと横の長さとの情報を用いて定義するようにしてもよい。
【００３０】
表示情報２２２、２２３は、電子ドキュメント２２０の表示情報を示す。一方、表示情報２３２は、電子ドキュメント２３０の表示情報を示す。これらの表示情報は、表示・編集プログラムで用いられる。これらの表示情報には、表示情報生成部２１３が生成した表示情報と、順番情報生成部２１５が生成した順番情報２２４、２２５、２３３が含まれる。
【００３１】
図３は、電子ドキュメント生成部２１０に入力される複数の文書画像２００の一例を示す図である。
【００３２】
文書画像２００は、画像３００、３１０、３２０から成るとする。電子ドキュメント生成部２１０が画像３００、３１０、３２０の順番で画像を入力した場合に電子ドキュメント生成部２１０が実行する処理を以下に説明する。
【００３３】
解析部２１１は、画像３００、３１０、３２０の画素数や解像度の情報から画像の大きさを判別し、公知の画像解析処理を用いて入力画像中の文字領域を抽出する。ここでは画像は、３枚とも２１０ｍｍ×２９７ｍｍ、つまりＡ４の画像であると判別されたとする。さらに、解析部２１１は、画像中から各文字を構成する画素の集合を抽出し、さらにそれらのうち同等の大きさの画素集合が縦又は横に整列された領域を文字領域として抽出する。文字を構成する画素の集合を抽出する手法としては、例えば、多値画像から近似色画素塊を抽出する手法、多値画像を二値化して得た黒画素塊に基づいて抽出する手法がある。また、多値画像から微分エッジ情報などを生成してエッジ内の画素として抽出する手法もある。本実施形態では、いずれの手法を用いてもよい。図３に示す例では、解析部２１１は、図中点線で囲まれる領域３０１、３１１、３１２を文字領域として抽出する。
【００３４】
方向判別部２１２は、公知の文字認識技術を用いて各文字領域内の文字方向の検出を行い、原稿方向を判別する。図３に示す例では、文字領域３０１の文字方向が９０°であることから画像３００の原稿方向は９０°と判別される。また、文字領域３１１の文字方向が０°であることから画像３１０の原稿方向は０°と判別される。さらに、文字領域３２１の文字方向が２７０°であることから画像３２０の原稿方向は２７０°と判別される。
【００３５】
表示情報生成部２１３は、公知のベクトル化技術を用いて各文字領域の画像データを文字のベクトル描画データに変換し、１ページ分の表示情報を生成する。ベクトル化技術の例としては、特許文献２や特許文献３に開示される方法がある。特許文献２に開示された技術では、まず、画像をラスタ走査しながら注目画素とその近傍画素の状態に基づいて、水平方向及び垂直方向の画素間ベクトルを検出する。次に、これら画素間ベクトル同士の接続状態をもとに、画像データの輪郭を抽出する。これにより、アウトラインベクトルと呼ばれる連結画素データの周回を画素間ベクトルの集合で記述する情報を生成する。また、特許文献３には、アウトラインベクトルを直線や２次や３次のベジェ曲線で近似することで、大きく変倍しても高画質なベクトル記述データを作成する技術が開示されている。
【００３６】
表示情報生成部２１３は、公知の技術を用いて、文字以外の領域に対しても処理を行い、表示情報を生成する。表示情報生成部２１３は、図形領域に対しては、ベクトルデータ（またはラスタ画像データ）に変換することにより画像の表示情報を生成する。表示情報生成部２１３は、背景領域や写真領域に対しては、ラスタ画像データ（ＪＰＥＧデータなど）に変換することにより、画像の表示情報を生成する。なお、表示情報生成部２１３は、各ページの原稿方向が正立する（０°にする）ように、各ページの表示情報を回転補正して表示情報を生成する。
【００３７】
格納先決定部２１４は、例えば、図４に示す格納先決定ルールに基づいて、表示情報の格納先を決定する。前述した通り、解析部２１１と方向判別部２１２によって、各画像の大きさと各画像内の文字方向は判別されている。したがって、画像３００の表示情報の格納先は“Ａ４横”（電子ドキュメント２２０）、画像３１０の表示情報の格納先は“Ａ４縦”（電子ドキュメント２３０）、画像３２０の表示情報の格納先は“Ａ４横”（電子ドキュメント２２０）と決定される。
【００３８】
順番情報生成部２１５は、画像３００、３１０、３２０の入力順に基づき順番情報を生成する。具体的には、順番情報生成部２１５は、表示情報内に次の表示情報（および前の表示情報）へのハイパーリンクを生成することでリスト構造型の順番情報を表示情報に付与する。
【００３９】
図３に示す例では、画像３００の表示情報に対しては順番情報１が付与され、画像３１０の表示情報に対しては順番情報２が付与され、画像３２０の表示情報に対しては順番情報３が付与される。その結果、図７に示すようなハイパーリンクによるリスト構造が生成される。
【００４０】
図７において、表示情報２２２は画像３００の表示情報を示し、表示情報２２３は画像３２０の表示情報を示し、表示情報２３２は画像３１０の表示情報を示す。
【００４１】
格納部２１７は、格納先決定部２１４による決定結果に基づいて、表示情報２２２と表示情報２２３を電子ドキュメント２２０に格納する。同様に、格納部２１７は、格納先決定部２１４による決定結果に基づいて、表示情報２３２を電子ドキュメント２３０に格納する。表示情報２２２には、順番情報として表示情報２３２へのハイパーリンクデータ７０３が記述され、表示情報２３２には、順番情報として表示情報２２３へのハイパーリンクデータ７１２が記述される。なお、図７の例では、次のページへのハイパーリンクデータのみを記述する例を示したが、更に、前のページへのハイパーリンクデータを記述するように構成しても構わない。
【００４２】
フォーマット変換部２１６は、格納先決定部２１４が決定した格納先、及び順番情報生成部２１５が生成した順番情報に従い、表示情報２２２、２２３、２３２を電子ドキュメントフォーマットに変換し、電子ドキュメント２２０、２３０を生成する。
【００４３】
図８、図９は、実施形態１の説明用の仮想的なＸＭＬフォーマットに従って生成される電子ドキュメント２２０、２３０の例を示す図である。
【００４４】
図８に示す電子ドキュメント２２０には、ページサイズ情報２２１と、表示情報２２２、２２３と、ハイパーリンクデータ７０３が記述されている。表示情報２２２はベクトル描画データ８０４により構成され、表示情報２２３はベクトル描画データ８０５により構成される。一方、図９に示す電子ドキュメント２３０には、ページサイズ情報２３１と、表示情報２３２、ハイパーリンクデータ７１２が記述されている。表示情報２３２はベクトル描画データ９０３により構成される。
【００４５】
次に、ＰＣ１２０に搭載された表示・編集プログラム１２１による電子ドキュメントの処理例を説明する。
【００４６】
表示・編集プログラム１２１は、画像処理装置１００が画像３００、３１０、３２０から生成した電子ドキュメント２２０、２３０をＰＣ１２０上で処理する。
【００４７】
図５は、表示・編集プログラム１２１による電子ドキュメントの表示例を示す図である。
【００４８】
５０１はレイアウト編集ウィンドウであり、５０２はページ選択ウィンドウ５０２である。
【００４９】
レイアウト編集ウィンドウ５０１には、電子ドキュメント２２０の表示情報２２２が表示される。また、レイアウト編集ウィンドウ５０１には、ハイパーリンクデータ７０３も表示される。ユーザは、レイアウト編集ウィンドウ５０１内で、表示情報２２２の拡大縮小、色情報の変更などといった編集作業を行い、さらに、編集後の表示情報を記憶装置に保存し、又は印刷を行う。
【００５０】
ページ選択ウィンドウ５０２には、電子ドキュメント２２０に含まれる複数の表示情報の一覧、すなわち、複数のページの一覧が表示される。ユーザはこの一覧から表示情報を選択し、表示情報の編集を行う。電子ドキュメント２２０を入力とした場合、電子ドキュメント２２０に含まれる２つの表示情報（「テストページです」と「かきくけこ」）がページ選択ウィンドウ５０３に表示される。なお、ハイパーリンク７０３をユーザが指示した場合、リンク先の電子ドキュメント２３０の第１ページが表示されることになる。
【００５１】
図１７（ａ）は、表示・編集プログラム１２１が、電子ドキュメント２３０の表示情報２３２（「あいうえお」）をレイアウト編集ウィンドウ５０２に表示した場合の表示例を示す図である。この図からわかるように、表示情報２３２は、電子ドキュメント２３０のページサイズ情報２３１、すなわち、画像３１０のページサイズにしたがってそのまま表示される。これに対して、図１７（ｂ）は、実施形態１を使用せずに、画像３１０のページサイズを画像３００、３２０のページサイズに合わせた形で表示した場合の表示例を示す図である。この図からわかるように、画像３１０は、画像３００のページサイズに収まるように縮小されて表示される。このように縮小された入力画像３１０の表示は、ユーザにとって最適な表示とはいえない。
【００５２】
実施形態１では、異なるページサイズを有する複数の文書画像を電子ドキュメント化するにあたり、各文書画像をそのページサイズに基づいてグループに分け、各グループに対応する電子ドキュメントを生成する。したがって、ユーザは、各文書画像のページサイズが維持された状態の電子ドキュメントを得ることができる。さらに、電子ドキュメントは文書画像の順番情報を有するため、表示・編集プログラム１２１は、その順番情報にしたがって電子ドキュメントを表示できる。このため、ユーザは、上記グループを意識しなくても、順番通りに電子ドキュメントを表示・印刷でき、電子ドキュメントの編集作業等を容易に行える。
【００５３】
＜実施形態２＞
図６は、実施形態２に係わる電子ドキュメント生成処理を実行する画像処理装置１１０の構成例を示すブロック図である。
【００５４】
６００は、スキャナ１０１から順に入力する複数枚の文書画像である。
【００５５】
６１０は、入力した複数毎の文書画像６００を電子ドキュメント化する電子ドキュメント生成部である。
【００５６】
６２０、６３０は、各々、同じ方式によって生成された同一ページサイズ情報を持つ電子ドキュメントである。すなわち、電子ドキュメント６２０、６３０は、各々、複数のページサイズを混在させることができないフォーマットの電子ドキュメントである。
【００５７】
６４０は、順番情報インデックスである。その詳細については後述する。
【００５８】
以下、電子ドキュメント生成部６１０の構成例を詳細に説明する。
【００５９】
６１１は、入力した複数毎の文書画像６００を解析し、各文書画像の大きさや文書画像内の領域（文字領域、図形領域、背景領域等）を抽出する解析部である。
【００６０】
６１２は、解析部６１１が抽出した文字領域に含まれる文字の文字認識を行い、認識された文字の文字方向に基づき各文書画像６００の原稿方向（０°、９０°、２７０°等）を判別する方向判別部である。
【００６１】
６１３は、解析部６１１が抽出した文字領域に含まれる各文字の輪郭情報をベクトル描画データに変換し、方向判別部６１２から受け取った各文書画像６００の原稿方向に基づいて原稿方向を補正して表示情報を生成する表示情報生成部である。
【００６２】
６１４は、解析部６１１が解析した各文書画像６００の大きさと、方向判別部６１２が判別した各文書画像６００の原稿方向とに基づいて、表示情報生成部６１３が生成した表示情報の格納先を決定する。格納先は、電子ドキュメント６２０又は電子ドキュメント６３０である。すなわち、格納先決定部６１４は、同一のページサイズ情報を有する文書画像６００が同じ格納先に格納されるように格納先を決定する。換言すると、格納先決定部６１４は、異なるページサイズ情報を有する文書画像６００が別の格納先に格納されるように格納先を決定する。
【００６３】
６１５は、各文書画像が入力された順序に基づいて、表示情報に対応する順番情報を生成する順番情報生成部である。
【００６４】
６１６は、フォーマット変換部である。フォーマット変換部６１６は、順番情報生成部６１５から受け取った表示情報を電子ドキュメント６２０のフォーマット又は電子ドキュメント６３０のフォーマットに変換する。さらに、フォーマット変換部６１６は、順番情報生成部６１５から受け取った順番情報を順番情報インデックス６４０のフォーマットに変換する。
【００６５】
６１７は、フォーマット変換部６１６がフォーマット変換した表示情報と順番情報インデックスを格納先決定部６１４が決定した格納先に格納する格納部である。
【００６６】
電子ドキュメント６２０は、１つのページサイズ情報６２１と、ページ数分の表示情報６２２、６２３（本図では、２ページ）とから構成される。同様に、電子ドキュメント６３０は、１つのページサイズ情報６３１と、ページ数分（本図では、１ページ）の表示情報６３２とから構成される。電子ドキュメント６２０、６３０は、ＬＡＮ１１０を介してＰＣ１２０に送信され、ＰＣ１２０に搭載された表示・編集プログラム１２１によって表示・編集されると共に、順番情報インデックス６４０が示す順番にしたがって表示や印刷がされる。
【００６７】
ページサイズ情報６２１は、電子ドキュメント６２０固有のページサイズを示す。ページサイズ情報６３１は、電子ドキュメント６３０固有のページサイズを示す。ページサイズは、文書画像６００の大きさと、文書画像６００の原稿方向とから構成される。
【００６８】
表示情報６２２、６２３は、電子ドキュメント６２０の表示情報を示す。一方、表示情報６３２は、電子ドキュメント６３０の表示情報を示す。これらの表示情報は、表示・編集プログラムで用いられる。順番情報インデックス６４０は、表示や印刷の順序を示す。順番情報インデックス６４０は、電子ドキュメント６２０、６３０に含まれていてもよいし、電子ドキュメント６２０、６３０とは別にあってもよい。
【００６９】
図１０は、電子ドキュメント生成部６１０に入力される複数の文書画像６００の一例を示す図である。
【００７０】
文書画像６００は、７枚の画像１００１〜１００７から成るとする画像１００１、１００３、１００４、１００７の原稿方向は縦方向であり、入力画像１００２、１００５、１００６の原稿方向は横方向である。
【００７１】
電子ドキュメント生成部６１０が画像１００１〜１００７の順番で画像を入力した場合に電子ドキュメント生成部６１０が実行する処理を以下に説明する。
【００７２】
解析部６１１は、実施形態１と同様な手法を用いて、各画像から文字領域を抽出する。
【００７３】
方向判別部６１２は、実施形態１と同様な手法を用いて、各文字領域内の文字方向の検出を行い、原稿方向を判別する。図１０に示す入力画像の場合、画像１００１、１００３、１００４、１００７の原稿方向は０°と判別され、画像グループ１００２、１００５、１００６の原稿方向は２７０°と判別される。
【００７４】
図１１は、原稿方向が２７０°と判別された画像１００２、１００５、１００６を原稿方向が０°となるように回転させて並べたものを示す図である。
【００７５】
表示情報生成部６１３は、実施形態１と同様な手法を用いて、各画像の表示情報を生成する。
【００７６】
格納先決定部６１４は、実施形態１と同様な手法を用いて、各表示情報の格納先を決定する。
【００７７】
順番情報生成部６１５は、画像１００１〜１００７の入力順に基づき順番情報を生成する。図１３は、当該順番情報に基づいて生成された順番情報インデックス６４０を示す図である。
【００７８】
フォーマット変換部６１６は、格納先決定部６１４が決定した格納先、及び順番情報生成部５１５が生成した順番情報に従い、表示情報を電子ドキュメントフォーマットに変換し、電子ドキュメント６２０、６３０を生成する。
【００７９】
図１４は、生成された電子ドキュメントの構成例を示す図である。
【００８０】
６２０は、図１１に示す画像１１０１、１１０３、１１０４、１１０７の表示情報をＡ４縦ファイルにフォーマット変換することにより得られる電子ドキュメントを示す。６３０は、画像１００２、１００５、１００６の表示情報をＡ４横ファイルにフォーマット変換することにより得られる電子ドキュメントを示す。ここで、図１４における１４１１〜１４１４は、図１１に示す１１０１、１１０３、１１０４、１１０７に対応し、１４２１〜１４２３は、１１０２、１１０５、１１０６に対応する。
【００８１】
この構成例では、順番情報をＡ４縦ファイルに格納しているが、別のファイルに格納してもよい。
【００８２】
尚、図１２に示すように、実施形態１と同様にハイパーリンクによって表示情報が順序づけられた構成の電子ドキュメントであってもよい。図１２において、１２３０の矢印は、ハイパーリンクを示す。
【００８３】
図１５、図１６は、実施形態２の説明用の仮想的なＸＭＬフォーマットに従って生成される電子ドキュメント６２０、６３０の例を示す図である。
【００８４】
図１５に示す電子ドキュメント６２０には、ページサイズ情報６２１と、表示情報１５０２〜１５０４と、順番情報１５０５が記述されている。表示・編集プログラム１２１は、順番情報１５０５にしたがって電子ドキュメントの表示・印刷を行う。表示情報１５０２〜１５０４はベクトル描画データにより構成される。一方、図１６に示す電子ドキュメントには、ページサイズ情報６３１と、表示情報１６０２〜１６０４が記述されている。表示情報１６０２〜１６０４はベクトル描画データにより構成される。
【００８５】
ＰＣ１２０に搭載された表示・編集プログラム１２１による処理は、実施形態１と同様である。
【００８６】
実施形態２では、異なるページサイズを有する複数の文書画像を電子ドキュメント化するにあたり、各文書画像をそのページサイズに基づいてグループに分け、各グループに対応する電子ドキュメントを生成する。したがって、ユーザは、各文書画像のページサイズが維持された状態の電子ドキュメントを得ることができる。さらに、電子ドキュメントは文書画像の順番情報を有するため、表示・編集プログラム１２１は、その順番情報にしたがって電子ドキュメントを表示できる。このため、ユーザは、上記グループを意識しなくても、順番通りに電子ドキュメントを表示・印刷でき、電子ドキュメントの編集作業等を容易に行える。
【００８７】
＜その他の実施形態＞
本発明は、前述の実施形態の機能を実現するコンピュータプログラムを記録した記録媒体をシステムあるいは装置に装着し、システム等のコンピュータが記録媒体からプログラムコードを読み取り実行することによっても達成される。記録媒体はコンピュータ読み取り可能な記録媒体である。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成する。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現されてもよい。また、記録媒体から読み出されたプログラムコードが、コンピュータの機能拡張カードや機能拡張ユニットに書込まれた後、機能拡張カード等がプログラムコードの指示に基づき処理の一部または全部を行うことで、前述の実施例を実現してもよい。
【図面の簡単な説明】
【００８８】
【図１】システム構成の一例を示すブロック図である。
【図２】電子ドキュメント生成処理を実行する画像処理装置の構成例を示すブロック図である。
【図３】文書画像の一例を示す図である。
【図４】格納先決定ルールを示す図である。
【図５】表示・編集プログラムによる電子ドキュメントの表示例を示す図である。
【図６】電子ドキュメント生成処理を実行する画像処理装置の構成例を示すブロック図である。
【図７】ハイパーリンクによるリスト構造の一例を示す図である。
【図８】ＸＭＬフォーマットに従って生成される電子ドキュメントの例を示す図である。
【図９】ＸＭＬフォーマットに従って生成される電子ドキュメントの例を示す図である。
【図１０】文書画像の一例を示す図である。
【図１１】原稿方向が２７０°と判別された入力画像を原稿方向が０°となるように回転させて並べたものを示す図である。
【図１２】ハイパーリンクによるリスト構造の一例を示す図である。
【図１３】順番情報インデックスを示す図である。
【図１４】電子ドキュメントの構成例を示す図である。
【図１５】ＸＭＬフォーマットに従って生成される電子ドキュメントの例を示す図である。
【図１６】ＸＭＬフォーマットに従って生成される電子ドキュメントの例を示す図である。
【図１７】電子ドキュメントの表示例を示す図である。
【符号の説明】
【００８９】
２１０  解析部
２１２  方向判別部
２１３  表示情報生成部
２１４  格納先決定部
２１５  順番情報生成部
２１６  フォーマット変換部
２１７  格納部
２２０  電子ドキュメント
２３０  電子ドキュメント
【図１】
0005111242.tif 000002
【図２】
0005111242.tif 000003
【図３】
0005111242.tif 000004
【図４】
0005111242.tif 000005
【図５】
0005111242.tif 000006
【図６】
0005111242.tif 000007
【図７】
0005111242.tif 000008
【図８】
0005111242.tif 000009
【図９】
0005111242.tif 000010
【図１０】
0005111242.tif 000011
【図１１】
0005111242.tif 000012
【図１２】
0005111242.tif 000013
【図１３】
0005111242.tif 000014
【図１４】
0005111242.tif 000015
【図１５】
0005111242.tif 000016
【図１６】
0005111242.tif 000017
【図１７】
0005111242.tif 000018