(57)【要約】【課題】高価な表示器や操作部を使用せずに、目次が付加されている電子化文書を作成する場合、原稿の再利用性を著しく損なうことがなく、しかも、マーキングを除去する画像処理を必要としない情報処理装置を提供することを目的とする。【解決手段】所定の順序で並べられている複数の画像と、上記複数の画像のそれぞれに対応付けられているマークとを印刷して目次設定シートを作成する手段と、上記目次設定シートにマーキングされているマークを読み取る手段と、上記マーキングされているマークを読み取った情報に基づいて、使用者が指示した目次中の所定のグループの範囲を解析し、上記複数の画像に対応する画像データを、階層状に管理する情報である画像データ管理情報を生成する手段とを含む。【選択図】図８
2012044393.tif 000002
【特許請求の範囲】
【請求項１】
所定の順序で並べられている複数の画像と、上記複数の画像のそれぞれに対応付けられているマークとを印刷して目次設定シートを作成する手段と；
上記目次設定シートにマーキングされているマークを読み取る手段と；
上記マーキングされているマークを読み取った情報に基づいて、使用者が指示した目次中の所定のグループの範囲を解析し、上記複数の画像に対応する画像データを、階層状に管理する情報である画像データ管理情報を生成する手段と；
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
上記生成された画像データ管理情報に基づいて、目次ページを生成する手段を有することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
上記目次ページを生成する手段は、上記目次ページのページ数を検出し、上記複数の画像データに基づいて生成された電子文書であって、上記目次ページを挿入する前における電子文書のページ数を検出し、上記検出された上記目次ページのページ数に応じて、上記電子文書のページ数を変更する手段であることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
上記生成された目次ページと上記複数の画像データとを、１つの電子文書として生成することを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
上記マークは、目次中の所定のグループの開始点を示す始点マークと目次中の所定のグループの終了点を示す終点マークとであり、
上記目次設定シートを作成する手段は、上記始点マークと上記終点マークとが、上記複数の画像のそれぞれに対応付けて印刷する手段であることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
マーキングされた１つの上記始点マークの後に、上記終点マークにマーキングされずに、別の上記始点マークがマーキングされている状態である始点の重複状態であれば、重複している始点のうちの２つ目の始点において新たなグループが設定されたと判断し、
マーキングされた１つの上記終点マークの後に、上記始点マークにマーキングされずに、別の上記終点マークがマーキングされている状態である終点の重複状態であれば、重複している終点のうちの最初の終点のみが有効であると判断し、
始点マークにマーキングがなく、終点マークのマーキングのみを検知した場合、抽出を無効とすることを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
上記複数の画像データは、複数の原稿を読み取った画像データ、複数のファイルのそれぞれに格納されている画像データ、または、１つのファイルに格納されている複数の画像データであることを特徴とする情報処理装置。
【請求項８】
所定の順序で並べられている複数の画像と、上記複数の画像のそれぞれに対応付けられているマークとを印刷して目次設定シートを作成する工程と；
上記目次設定シートにマーキングされているマークを読み取る工程と；
上記マーキングされているマークを読み取った情報に基づいて、使用者が指示した目次中の所定のグループの範囲を解析し、上記複数の画像に対応する画像データを、階層状に管理する情報である画像データ管理情報を生成する工程と；
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
請求項８に記載の情報処理装置の制御方法を、コンピュータにより実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ内に保存されている文書データ、画像データから、電子目次データを生成する情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、オフィスのデジタル化が進み、文書を電子化し、閲覧可能なフォーマットで作成することによって、印刷せずに文書を配布できるいわゆるペーパーレス化が進んでいる。
【０００３】
また、今日ではスキャナやプリント機能を備えている複合的な画像形成装置（以下、複合機と称す）が知られ、紙原稿をスキャナで読み取ることによって、ハードディスクやメモリカード等の情報記憶媒体に電子化文書として記憶することが可能である。
【０００４】
このような、電子化された文書を閲覧可能なフォーマットとしてＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔの略であり、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．の商標である）が広く知られている。パーソナルコンピュータやワードプロセッサ上で様々な文書エディタを用いて作成された電子化文書を、ＰＤＦフォーマットに変換して得られる文書（以下、ＰＤＦ文書と称す）にすることによって、別の使用者や場所での閲覧が容易である。上記複合機においても、スキャナで読み取って作成された電子化文書をＰＤＦフォーマットに変換して記憶する技術も知られている。
【０００５】
複数ページに渡る文書の場合、文書データとは別に、目次を管理するデータや各ページへのリンク情報を付加することによって、閲覧時に文書全体の構造を把握でき、かつ所望のページを素早く表示することができる。上記文書エディタを用いて目次等の情報を付加する場合、パーソナルコンピュータやワードプロセッサ上であれば、表示器に文書を表示し、かつ充実したユーザインタフェース（以下、ＵＩと称す）で操作できるので、比較的容易に目次等を作成することができる。
【０００６】
ところで、上記複合機の中には、表示器を備えていないか、または備えていても十分なサイズの表示器ではなく、かつキーやポインティングデバイス等のＵＩが貧弱な装置もあるので、文書を編集するには操作性が低い。このために、上記複合機において紙原稿をスキャンして文書を電子化する場合、目次のような付加情報を作成することが困難であるという課題がある。
【０００７】
この課題を解決するために、紙原稿に使用者がマーキングした情報を識別する手段をもち、使用者は、表示器において識別された被マーク情報をもとに、目次や見出しを作成することが提案されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１３２０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記提案では、紙原稿に直接マーキングするので、原稿が汚れ、原稿の再利用性を著しく損なうことがあるという問題がある。
【００１０】
また、上記提案では、マーキングされた箇所をスキャンして得られた画像データに、マーキングされた内容も文書として含まれるので、上記マーキングを除去する画像処理が必要であるという問題がある。
【００１１】
本発明は、高価な表示器や操作部を使用せずに、目次が付加されている電子化文書を作成する場合、原稿の再利用性を著しく損なうことがなく、しかも、マーキングを除去する画像処理を必要としない情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、所定の順序で並べられている複数の画像と、上記複数の画像のそれぞれに対応付けられているマークとを印刷して目次設定シートを作成する手段と、上記目次設定シートにマーキングされているマークを読み取る手段と、上記マーキングされているマークを読み取った情報に基づいて、使用者が指示した目次中の所定のグループの範囲を解析し、上記複数の画像に対応する画像データを、階層状に管理する情報である画像データ管理情報を生成する手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、高価な表示器や操作部を使用せずに、目次が付加されている電子化文書を作成する場合、原稿の再利用性を著しく損なうことがなく、しかも、マーキングを除去する画像処理を必要としないという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１であるＭＦＰ装置１００を示す概観斜視図である。
【図２】ＭＦＰ装置１００の構成図である。
【図３】ＭＦＰ装置１００を示す機能ブロック図である。
【図４】目次設定シートを作成する動作を示すフローチャートである。
【図５】目次設定シートを示す図である。
【図６】使用者が記入した目次設定シートの記入例である。
【図７−１】目次設定シートの解析動作を示すフローチャートである。
【図７−２】目次設定シートの解析動作を示すフローチャートである。
【図７−３】目次設定シートの解析動作を示すフローチャートである。
【図８】メモリに生成される章や節の管理領域の概念図。
【図９】情報処理装置で処理可能な電子文書の構成の一例。
【図１０】電子文書生成時における目次ページの例である。
【図１１】実施例２で目次設定シートを作成する動作を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しながら、本発明の好適な実施の形態を例示的に詳しく説明する。
【実施例１】
【００１６】
図１は、本発明の実施例１であるＭＦＰ装置１００を示す概観斜視図である。
【００１７】
ＭＦＰ装置１００は、マルチファンクションプリンタ装置であり、情報処理装置の例であり、ホストコンピュータ（ＰＣ）からデータを受信し、印刷する通常のＰＣプリンタとしての機能を含む。また、ＭＦＰ装置１００は、ＰＣからの動作指示によって、原稿台に置かれている原稿を読み取るスキャン機能と、原稿台の原稿を複写して印刷するコピー機能とを含む。さらに、ＭＦＰ装置１００は、メモリカードに保存されている画像データを読み取り、印刷する機能と、デジタルカメラからの画像データを受信し、印刷する機能とを含む。
【００１８】
ＭＦＰ装置１００は、上部カバー１１と、排紙トレー１２と、コネクタ１３と、カードスロット１４と、液晶表示部１５と、操作部１６とを含む。
【００１９】
図１に示す状態は、上部カバー１１が閉じられている状態であり、上部カバー１１を開けることによって、原稿を原稿台へ置くことができる（不図示）。図１に示す状態では、排紙トレー１２が閉じられ、プリントを行う際に、排紙トレー１２を開くことによって、プリントアウトされた用紙の排紙トレーとして機能する。デジタルカメラを接続するためのコネクタ１３を、デジタルカメラ（不図示）と接続することによって、デジタルカメラ内部のメモリに保存されている画像データ読み出し、ＭＦＰ装置１００で直接印刷することができる。
【００２０】
カードスロット１４は、メモリカードを挿入するものであり、挿入されたメモリカードに保存されている画像データを読み出し、印刷することができる。また、原稿をスキャンして読み取った画像を保存する保存先としてもメモリカードを使用する。
【００２１】
メモリカードに保存されている画像の中からプリントしたい画像を検索する場合等に、液晶表示部１５に、１コマ毎の画像や画像一覧等を表示する。また、ＭＦＰ装置１００のコピー時の用紙サイズ、倍率、コピー濃度等の各種設定や、装置のメンテナンス機能等を操作するための画面を、液晶表示部１５に表示する。
【００２２】
さらに、ＭＦＰ装置１００に何らかの異常が発生した場合に、ＭＦＰ装置１００の状態を示す画面や、禁止されている操作が行われた際に、操作のガイダンスを示す画面等を、液晶表示部１５に表示する。
【００２３】
操作部１６は、ＭＦＰ装置１００を操作する操作部であり、上下左右キーや、コピーモードキー、印刷開始キー等の操作用のキーを複数備え、これらのキーを押下することによって、液晶表示部１５に表示されている画面と連動し、ＭＦＰ装置１００を操作する。
【００２４】
図２は、ＭＦＰ装置１００を示す構成図である。
【００２５】
ＭＦＰ装置１００は、ＲＯＭ１と、ＲＡＭ２と、読取部４と、画像処理部５と、駆動部６と、記録部７と、通信部８と、カードインタフェース９と、ＣＰＵ１０と、操作部１６とを含む。
【００２６】
ＣＰＵ１０は、ＭＦＰ装置１００が具備している様々な機能を制御し、操作部１６における所定の操作に従い、ＲＯＭ１に記憶されているプログラムを実行する。
【００２７】
ＲＯＭ１は、図３に示す機能や図４、図７−１〜図７−３に示す処理に対応するプログラムを格納している。ＣＰＵ１０は、ＲＯＭ１に格納されているプログラムを実行する際に、ＲＡＭ２をワークメモリとして使用する。
【００２８】
読取部４は、ＣＣＤを備え、このＣＣＤは、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）及び青（Ｂ）色のアナログ輝度データを出力する。なお、読取部４は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。
【００２９】
駆動部６は、読取部４、記録部７のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路等によって構成されている。
【００３０】
記録部７は、インクジェット方式のインクジェットヘッド、汎用ＩＣ等によって構成され、ＣＰＵ１０の制御によって、ＲＡＭ２に格納されている記録データを読み出し、ハードコピーとして印刷出力する。
【００３１】
カードインタフェース９は、たとえばデジタルスチルカメラで撮影され、メモリカード等に記録されている画像データを、操作部１６の所定の操作に応じて読み込む。
【００３２】
図３は、ＭＦＰ装置１００に設けられているＣＰＵ１０が実行する機能を示すブロック図である。
【００３３】
ＲＯＭ１に格納されているプログラムが、図３に示す機能モジュールに対応している。つまり、ＣＰＵ１０が実行する機能は、通信部２１と、操作制御部２２と、表示制御部２３と、ドキュメント解析部２４とを含む。また、ＣＰＵ１０が実行する機能は、スキャンエンジン制御部２５と、システム制御部２６と、プリントエンジン制御部２７と、画像処理部２８と、メモリカード制御部２９とを含む。
【００３４】
通信部２１は、通信部８を制御し、ＰＣ用コネクタ（不図示）に接続されているＰＣとの間でのデータ通信や、デジタルカメラ接続用のコネクタ１３に接続されているデジタルカメラとの間でのデータ通信を制御する。
【００３５】
操作制御部２２は、ＭＦＰ装置１００の操作部１６の各種キーの押下を検出し、論理的なキー操作メッセージに変換し、表示制御部２３へ送信する。
【００３６】
表示制御部２３は、操作制御部２２から送信されたキー操作メッセージに応じて、プリントする画像の表示や、選択した画像に対するトリミング範囲の表示等を行い、コピー時のコピー枚数、用紙サイズ等の設定を、液晶表示部１５に表示させる。
【００３７】
ドキュメント解析部２４は、スキャンエンジン制御部２５がデータ化した原稿上のドキュメントを解析し、図５に示す目次設定シートＳＨ１を介して指示されたバーコード、後述の始点マーク４４、終点マーク４５を読み出し、目次を作成する。
【００３８】
スキャンエンジン制御部２５は、読取部４、記録部７を制御し、コピー時の原稿や読み取った原稿を電子文書化する際に、スキャン制御を行い、ＰＣスキャン時にも使用され、また、後述の目次設定シートＳＨ１を読み取るためにも使用される。
【００３９】
システム制御部２６は、各種制御部の調停を行い、物理的リソースの排他制御や、シーケンス制御、各種エラーや、インク残量等、ＭＦＰ装置１００の状態管理も行う。
【００４０】
プリントエンジン制御部２７は、インク滴の吐出制御や、用紙の給紙や排紙、プリントヘッドの制御等、コピー印刷や、フォトプリント、ＰＣ印刷等、プリント処理に関する制御を行い、また、目次設定シートＳＨ１の印刷を制御する。
【００４１】
画像処理部２８は、画像処理部５を制御し、ＰＣから送信された印刷データを変換し、プリントエンジン制御部２７へ送信し、また、フォトプリントにおける画像のデコード処理、トリミング処理等を行う。画像処理部２８は、印刷レイアウトの領域情報を保持し、レイアウト位置に画像データ等を配置する処理や、スケーリング処理や色処理、２値化処理、明るさや彩度、赤目補正処理等の画像処理も行う。また、画像処理部２８は、動画像に関するさまざまな処理をも行う。
【００４２】
メモリカード制御部２９は、カードインタフェース９を制御し、カードスロット１４に装着されているメモリカードに保存されている画像データまたはＰＤＦ文書等のファイルを読み込む処理を実行し、また、書き込む処理を実行する。
【００４３】
次に、実施例１において、少なくとも１ページの原稿をスキャンして得られた複数の画像データに基づいて、目次設定シートＳＨ１を印刷する手順について図４のフローチャートを用いて詳細に説明する。
【００４４】
図５は、本実施例で用いる目次設定シートＳＨ１を示す図である。
【００４５】
使用者は、操作部１６を操作し、原稿のスキャンや目次設定シートＳＨ１の印刷を指示する。また、目次設定シートＳＨ１は、用紙サイズがＡ４サイズ、用紙種類が普通紙であるとする。
【００４６】
まず、使用者の指示によって、Ｓ１で、原稿をスキャンする。Ｓ２で、スキャンした順番にメモリカードに画像を記憶する。Ｓ３で、上記画像データを縮小した縮小画像データ４１を、所定数分、目次設定シートＳＨ１上にレイアウトする。なお、複数の縮小画像データ４１は、所定の順序で並べられている。ここで、目次設定シートＳＨ１上の画像レイアウト数は、１８ページ分以内であるとする。つまり、スキャンした原稿が１９ページ以上であれば、目次設定シートＳＨ１は、複数枚生成され、１９ページ以降の画像データは、目次設定シートＳＨ１の２枚目以降にレイアウトされる。
【００４７】
次に、Ｓ４で、バーコード情報４２を生成する。上記のように、目次設定シートＳＨ１が複数枚になる場合があるので、該当シートが何番目のシートであるかを示す情報、または、上記シートにレイアウトされている画像データの個数（最大１８ページ）の情報等を、バーコード情報４２として生成する。これによって、目次設定シートＳＨ１が複数枚あり、後述するシート解析時にスキャンされる目次設定シートＳＨ１が順不同であっても、目次を正しく生成することができる。
【００４８】
次に、Ｓ５で、見出しタイプを選択する見出しタイプ選択部４３を生成する。上記見出しタイプ選択部４３は、目次において、章（Ｃｈａｐｔｅｒ）、節（Ｓｅｃｔｉｏｎ）をどのような表現にするかを選択する欄である。見出しタイプ選択部４３では、「第１章、第１節」を表現するものとして、「１−１」または「１．１」等を選択できるようにしているが、他の表現を選択できるようにしてもよい。
【００４９】
次に、複数のページを、どのように章、節の単位にまとめるかを選択できるように、Ｓ６で、章、節のそれぞれの始点を示す始点マーク４４を生成し、章、節のそれぞれの終点を示す終点マーク４５を生成する。なお、上記始点は、目次中の所定のグループの開始点であり、上記終点は、目次中の所定のグループの終了点であり、上記グループは、章、節を含む概念である。
【００５０】
始点マーク４４は、画像データの１コマ毎に対応付けられてレイアウトされ、生成される。ここで、「Ｃ」が章の始点を示すマークであり、「Ｓ」が節の始点を示すマークである。また、終点マーク４５は、画像データの１コマ毎に対応付けられてレイアウトされ、生成される。
【００５１】
Ｓ７で、生成された縮小画像データ４１、バーコード情報４２、見出しタイプ選択部４３、始点マーク４４、終点マーク４５を、それぞれ所定のレイアウトに従って印刷する。
【００５２】
次に、使用者がどのようにして、章、節の単位を決定し、目次設定シートに記載するかを、図６に示した記入例に従い、説明する。
【００５３】
使用者は、図５に示す目次設定シートＳＨ１にレイアウトされた画像データを見て、章、節にまとめたい画像を判断する。
【００５４】
たとえば、使用者が図６に示す画像ａからｆまでを、１章としてまとめ、さらに１章の中で、画像ｂからｄまでを、１つの節としてまとめ、画像ｅからｆまでを、別の節としてまとめる場合、図６に示すようにマーキングすればよい。このように、使用者が、章と節とにまとめたい範囲をマーキングすることによって、後述する目次設定シートの解析処理において、マーキングされた箇所を検知し、目次データを生成する。
【００５５】
なお、上記章、上記節は、目次中の所定のグループであり、上記目次中の所定のグループとして、上記章と上記節との中間の概念、上記節の下位概念など、上記章、上記節以外の名称、概念を使用するようにしてもよい。
【００５６】
図７−１〜図７−３は、実施例１における目次設定シートの解析動作を示すフローチャートである。
【００５７】
上記のように、使用者がマーキングした目次設定シートＳＨ１を読み取って、マーキングした内容を解析し、原稿のどのページを、章、節の単位として抽出するかを判断する。
【００５８】
Ｓ６０１で、目次設定シートＳＨ１のバーコード情報４２に含まれている目次設定シートの番号ＳＴを取得する。Ｓ６０２で、解析対象である目次設定シートの番号ＳＴが１であるか否かを判断する。つまり、最初の目次設定シートＳＨ１であるか否かを判断する。最初の目次設定シートＳＨ１であると判断すると、画像番号Ｐｎ、章（チャプター）の番号Ｃｎ、節（セクション）の番号Ｓｎを初期化する。また、Ｓ６０４で、本フロー制御で用いるフラグＣＦ、ＳＦを初期化する。フラグＣＦは、後述の解析処理において章の始点が検出され、その章の範囲を抽出中であることを示すフラグである。フラグＳＦは、後述の解析処理において節の始点が検出され、その節の範囲を抽出中であることを示すフラグである。
【００５９】
目次設定シートの番号ＳＴが１でなければ、Ｓ６０５で、目次設定シートの番号ＳＴから、１つ前の目次設定シートＳＨ１における最後の画像番号を算出する。たとえば、２番目の目次設定シートＳＨ１を解析する場合、１番目の目次設定シートＳＨ１の最終画像番号Ｐｎは、１８＊（２−１）＝１８である。Ｓ６０６で、解析対象である目次設定シートＳＨ１の中での画像のインデックス番号「ｉ」を初期化する。したがって、画像番号は、上記画像番号Ｐｎに、「ｉ」をプラスすることによって、画像番号が特定される。
【００６０】
Ｓ６０７以降は、章や節を解析する動作である。Ｓ６０７で、画像番号Ｐｎ＋ｉに、章の始点に、使用者によるマーキングがあるかどうかを判定する。マーキングがあれば、Ｓ６０８で、フラグＳＦをチェックする。このチェックの結果、節の抽出中であれば（フラグＳＦがＯＮであれば）、Ｓ６０９で、節の番号Ｓｎの終了画像番号として、（Ｐｎ＋ｉ）−１を記憶し、節の番号を１に初期化する。すなわち、前段の節（１つ前の節）を抽出中に、章の始点が見つかった場合、つまり使用者が節の終点をマーキングせずに、次の章の始点をマーキングした場合でも、章の範囲を正しく抽出できるように、節の番号を１に初期化する。章の番号が変わると、節の番号として新たに「１」を付与する必要があるので、節の番号を「１」に初期化する。
【００６１】
節の抽出は、ここで終了するので、Ｓ６１０で、フラグＳＦをＯＦＦにする。
【００６２】
次に、Ｓ６１１で、章の抽出中であるかどうかをチェックする。このチェックの結果、章の抽出中であると判断されれば（ＣＦがＯＮであれば）、Ｓ６１２で、章の番号Ｃｎの終了画像番号として、（Ｐｎ＋ｉ）−１を記憶し、章の番号を１つ進める。すなわち、前段の章を抽出中に章の始点が見つかれば、つまり使用者が章の終点をマーキングせずに、次の章の始点をマーキングした場合でも、章の範囲を正しく抽出できるように、章の番号を１つ進める。
【００６３】
Ｓ６１３で、章の番号Ｃｎの抽出が始まったので、フラグＣＦをＯＮする。また、Ｓ６１４で、章の番号Ｃｎの開始画像番号として、Ｐｎ＋ｉを記憶する。
【００６４】
次に、Ｓ６１５で、節の始点がマーキングされているかどうかを、チェックする。マーキングされていると判断されれば、Ｓ６１６で、章の抽出中であるか否かをチェックする。ここで、節は章に必ず含まれているので、章も抽出中であることが前提である。従って、章を抽出中でなければ、節の抽出をスキップする。
【００６５】
Ｓ６１７で、フラグＳＦをチェックする。チェックの結果、節を抽出中であると判断されれば（フラグＳＦがＯＮであれば）、Ｓ６１８で、節の番号Ｓｎの終了画像番号として、（Ｐｎ＋ｉ）−１を記憶し、節の番号を１つ進める。すなわち、前段の節の抽出中であるにも関わらず節の始点が見つかれば、つまり使用者が節の終点をマーキングせずに、次の節の始点をマーキングした場合でも、章範囲を正しく抽出できる。
【００６６】
Ｓ６１７で、節の抽出中ではないと判断されれば、節を新たに抽出するために、Ｓ６１９で、フラグＳＦをＯＮにする。また、Ｓ６２０で、節の番号Ｓｎの開始画像番号として、Ｐｎ＋ｉを記憶する。
【００６７】
次に、Ｓ６２１で、節の終点がマーキングされているかどうかを、チェックする。マーキングされていると判断されれば、Ｓ６２２で、節の抽出中であるか否かをチェックする。節を抽出中ではないと判断されれば、スキップする。節を抽出中であると判断されれば、Ｓ６２３で、節の番号Ｓｎの終了画像番号として、Ｐｎ＋ｉを記憶し、節の番号を１つ進める。また、節の抽出が終われば、Ｓ６２４で、フラグＳＦをＯＦＦにする。
【００６８】
次に、Ｓ６２５で、章の終点がマーキングされているかどうかをチェックする。マーキングされていると判断されれば、Ｓ６２６で、章の抽出中であるかどうかをチェックし、章の抽出中ではないと判断されれば、処理をスキップする。Ｓ６２７で、節を抽出中であるか否かをチェックする。節を抽出中であっても、章の抽出の終了に伴い、Ｓ６２８で、節の番号Ｓｎの終了画像番号として、Ｐｎ＋ｉを記憶し、節の番号Ｓｎを１に初期化し、節の抽出を終了する。また、Ｓ６２９で、フラグＳＦをＯＦＦにする。Ｓ６３０で、章の抽出の終了処理を行い、章の番号Ｃｎの終了画像番号として、Ｐｎ＋ｉを記憶し、章の番号を１つ進める。Ｓ６３１で、フラグＣＦをＯＦＦする。
【００６９】
画像番号Ｐｎ＋ｉに対して最後に、Ｓ６３２で、章、節ともに抽出中ではないと判断されれば、使用者が適正にマーキングをしていないと判断し、Ｓ６３３で、解析エラーとする。
【００７０】
上記のような解析を、目次設定シートＳＨ１にレイアウトされている１８個の画像のそれぞれに対して、繰り返し実行し、Ｓ６３４で、全部の画像に対して抽出が終わると終了する。
【００７１】
目次設定シートＳＨ１が複数あり、かつ目次設定シートＳＨ１の読み込み順序が、目次設定シートＳＨ１の本来の順番通りではない場合でも、目次設定シートＳＨ１を跨いだ章や節の範囲を抽出することができる。つまり、図７−１〜図７−３に示すフローチャートに沿って、目次設定シートＳＨ１毎に解析すれば、目次設定シートＳＨ１を跨いだ章や節の範囲を抽出することができる。
【００７２】
また、本来、章、節を正確に抽出するためには、各始点が１つと終点が１つ含まれているべきである。しかし、そうではない事象である場合もある。つまり、ＭＦＰ装置１００において、始点の重複状態では、始点が重複している位置で、章や節が新しく設定されたと判断する。つまり、始点のマーキングの後に、終点のマーキングが存在せずに、別の始点のマーキングが存在している状態、つまり、始点が重複してマーキングされている状態では、重複している始点のうちの２つ目の始点において章や節が新しく設定されたと判断する。
【００７３】
また、終点の重複状態では、最初の終点のみを有効とする。つまり、終点のマーキングの後に、始点のマーキングが存在せずに、別の終点のマーキングが存在している状態、つまり、終点が重複してマーキングされている状態では、最初の終点のみを有効とする。さらに、始点のマーキングがなく、終点のマーキングのみを検知した場合、抽出を無効とする。
【００７４】
このように、マーキングが正しくない場合、使用者のマーキングミスをどの程度予測するのか、また、どこまで許容するのかに応じて、抽出の仕様が変わり、本実施例で示した事象以外の事象については、抽出の仕様を変更すればよい。なお、上記マーキングが正しくない場合の例は、始点の重複、終点の重複、始点なしに終点がマーキングされている場合である。
【００７５】
このようにして、チェックマークが記述されている目次設定シートＳＨ１を、ＭＦＰ装置１００が読み取り、使用者が所望する章の範囲や節の範囲を抽出し、文書構造の画像データ管理情報（アウトライン情報）を生成することができる。上記画像データ管理情報は、上記マーキングされているマークを読み取った情報に基づいて、使用者が指示した目次中の所定のグループの範囲を解析し、上記複数の画像に対応する画像データを、階層状に管理する情報である。
【００７６】
図８は、図６に示す目次設定シートＳＨ１のように、使用者がマーキングした目次設定シートＳＨ１を、図７−１〜図７−３に示す解析フローチャートに従って処理させた場合に、メモリに生成される画像データ管理情報の管理領域の概念を示す図である。
【００７７】
章の管理領域７１には、章毎の開始画像番号と終了画像番号とが記憶されている。
【００７８】
節毎の管理領域７２には、章と関連を持ち、対応する章における各節の開始画像番号と終了画像番号とが記憶されている。
【００７９】
次に、目次設定シートＳＨ１を解析することによって得られた章、節の範囲に基づいて、電子目次を生成する処理について説明する。
【００８０】
図９は、電子文書のデータファイルの一例を示す図である。実施例１では、ＰＤＦフォーマットに対応した電子文書例として図示する。大別すると、ヘッダ８１、カタログ８２、複数のオブジェクト８３、８４、トレーラー８５によって構成されている。
【００８１】
ヘッダ８１は、その電子文書を特定するためのキーとなるヘッダ情報を含み、たとえば、ＰＤＦでは、“％ＰＤＦ−１．４”のような文字列を含んでいる。
【００８２】
カタログ８２は、ファイル中、全ての間接オブジェクトのファイル内位置を格納している相互参照テーブル（Ｘｒｅｆテーブル）として定義されている。
【００８３】
オブジェクト８３、８４は、文書内で使われるフォント、テキスト、グラフィックス、イメージ等の描画オブジェクトや、ＰＤＦファイル全体の木構造の根にあたるＣａｔａｌｏｇオブジェクト、アウトライン目次に出てくるページの木構造を構成する。また、オブジェクト８３、８４は、各ページへのポインタを作るＰａｇｅｓオブジェクト、描画される個別のページを記述したＰａｇｅオブジェクト等によって構成されている。たとえば、電子文書の中に画像データが含まれている場合、画像データ及び、データサイズ、幅、高さ、描画位置等の情報を持つ。実施例１における目次に相当するページ、章、節の情報も、ここに記載される。
【００８４】
トレーラー８５は、相互参照テーブル（Ｘｒｅｆテーブル）のテーブルの要素数や相互参照テーブルの開始アドレスを規定する。電子文書として成立させるためにはこれらの情報が必要である。
【００８５】
図１０は、電子文書生成時における目次ページの記載内容の一例を示す図である。
【００８６】
図１０は、またＰＤＦフォーマットを例とした記述を示しているが、説明を簡略化するためにＰＤＦフォーマットに全て準拠した内容にはなっていない。
【００８７】
オブジェクト９１は、目次ページにおける各章、節の番号とページ番号、さらに使用者が文書を閲覧中にマウスでクリックする等して該当ページにジャンプさせるための記載をしたオブジェクト例である。実施例１において、電子文書作成時に、複数ページ分の画像データの前に目次ページを追加するので、画像データの１番目は、電子文書中のページにおいて２ページ目に配置される。勿論、ページ数が増加するに伴い、目次も増加するので、目次ページ自体が複数ページになる場合、自ずと以降に続く画像データのページ番号も変わる。
【００８８】
記述９２は、目次ページにおいて、「１・・・Ｐ２」といった章の番号とページ番号を表示するための記述である。ここで、図６に示す目次設定シートＳＨ１を解析して得られた結果である図８の管理領域において、１章として抽出された画像は、１番目から６番目であるが、目次ページが１ページを要するので、Ｐ２という記述になる。
【００８９】
ジャンプする宛先９３は、目次ページを閲覧表示しているときに、使用者がマウスでクリックすると該当のページにジャンプする宛先である。つまり、上記目次ページのページ数を検出し、上記目次ページを挿入する前における電子文書のページ数を検出し、上記検出された上記目次ページのページ数に応じて、上記電子文書のページ数を変更する。
【００９０】
以上、述べたように、目次設定シートＳＨ１を用いて、章や節にまとめる範囲を抽出し、メモリ内に格納されている複数の画像データに基づいて、目次を付加した電子文書を自動的に作成することができる。
【実施例２】
【００９１】
実施例１は、原稿から複数の画像を読み取り、この読み取った複数の画像データを、１つの電子化された文書ファイルに生成するときに、目次データを生成する例である。
【００９２】
実施例２は、メモリ内に記憶されている複数の画像データ、いわゆるファイルとしては、個々に独立した画像データファイルを、１つの電子化された文書ファイルに生成するときに、目次データを生成する例である。
【００９３】
図１１は、実施例２において、少なくとも１ファイル以上の文書から得られた複数の画像データから、目次設定シートＳＨ１を印刷する手順を示すフローチャートである。
【００９４】
使用者は、操作部１６を操作し、目次を作成する対象となるファイルを選択し、上記目次設定シートＳＨ１の印刷を指示する。また、上記目次設定シートＳＨ１は、用紙サイズがＡ４サイズであり、用紙種類が普通紙であるとする。
【００９５】
Ｓ１０１で、使用者の指示によって選択された文書ファイルから、複数の画像データを抽出する。Ｓ１０２で、文書ファイルのページ順に、メモリに画像を記憶する。Ｓ１０３で、使用者が選択した全ての文書ファイルについて、画像抽出が終了したかどうかを判断する。全ての文書ファイルから画像データの抽出が終わったら、Ｓ１０４で、画像データを縮小してレイアウトする。
【００９６】
ここで、上記目次設定シートＳＨ１上の画像レイアウト数は、１８ページ分であるとする。つまり、抽出した画像データが１９ページ分以上あれば、上記目次設定シートＳＨ１は複数枚生成され、１９ページ以降の画像データは、上記目次設定シートＳＨ１の２枚目以降にレイアウトされる。次に、Ｓ１０５で、バーコード情報４２を生成する。上記のように、目次設定シートＳＨ１が複数枚になる場合がある。したがって、該当目次設定シートＳＨ１が何番目の目次設定シートＳＨ１であるのか、または、目次設定シートＳＨ１にレイアウトされている画像データの個数（最大１８ページ）等の情報を、バーコード情報４２として生成する。これによって、上記目次設定シートＳＨ１が複数枚あって、後述する目次設定シートＳＨ１解析時にスキャンされる上記目次設定シートＳＨ１が順不同であっても、目次を正しく生成することができるようにする。
【００９７】
次に、Ｓ１０６で、見出しタイプを選択可能な見出しタイプ選択部４３を生成する。上記見出しタイプは、目次において章（Ｃｈａｐｔｅｒ）、節（Ｓｅｃｔｉｏｎ）を表現するタイプであり、これを見出しタイプ選択部４３で選択する。
【００９８】
次に、複数のページをどのように章、節の単位にまとめるかを選択できるように、Ｓ１０７で、章、節のそれぞれの始点と終点とを示唆する始点マーク４４、終点マーク４５を生成する。
【００９９】
以上、生成された縮小画像データ４１、バーコード情報４２、見出しタイプ選択部４３、始点マーク４４、終点マーク４５を、Ｓ１０８で、それぞれ所定のレイアウトに従って印刷する。
【０１００】
上記のように、複数の文書ファイルに基づいて、目次設定シートＳＨ１を印刷し、使用者が記入した目次設定シートＳＨ１をＭＦＰ装置１００が読み取り、使用者が所望する章や節の範囲を抽出することができる。
【０１０１】
なお、メモリに格納されている複数のファイルのそれぞれに１つずつ画像データが格納され、これらの複数の画像データを１つの電子化された文書ファイルに生成する場合の代わりに、次のようにしてもよい。つまり、メモリに格納されている１つのファイルに複数の画像データが格納され、これら複数の画像データを、１つの電子化された文書ファイルに生成するときに、目次データを生成するようにしてもよい。
【０１０２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上記実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、上記プログラムを、１つのコンピュータが実行してもよく、また、複数のコンピュータが連動して実行してもよい。さらに、上記処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【０１０３】
なお、上記実施例は、画像が所定の順序で並べられていることが前提であり、これら複数の画像のそれぞれにマークが対応付けられている目次設定シートを作成するが、上記画像を所定の順序で並べる手法として、次の手法が考えられる。つまり、電子文書を作成しようとする場合、上記電子文書を構成する複数の画像であって、ランダムに配列された複数の画像と、上記複数の画像の上下左右等、上記複数の画像のそれぞれの近傍に位置する分類記入欄（数字、文字、記号等を記入する欄）とを印刷する。この印刷されたシートを「一次分類シート」と呼ぶ。印刷された一次分類シート中の画像を、使用者が見て、仮に、上記電子文書が旅行の写真集であり、Ａ群（たとえば、北海道の写真）、Ｂ群（たとえば、本州の写真）、Ｃ群（たとえば、四国の写真）、Ｄ群（たとえば、九州の写真）に分類する場合を考える。上記分類記入欄に、Ａとか、Ｃとか、使用者が判断した記号（一次分類名）を記入する。そして、分類記入欄に使用者が記入した一次分類シートを、ＭＦＰ装置１００に読み取らせ、ＣＰＵ１０が、Ａ群、Ｂ群、Ｃ群、Ｄ群毎に画像データを分類し、この分類した状態で、印刷する。つまり、Ａ群に属する写真が一塊にまとめられ、Ｂ群に属する写真が一塊にまとめられ、Ｃ群に属する写真が一塊にまとめられ、この印刷されたシートを「二次分類シート」と呼ぶ。
【０１０４】
印刷された二次分類シート中の画像を使用者が見て、旅行した県毎に分類する場合、上記印刷され二次分類シートの分類記入欄中の２行目に、青森、岩手、長野等、旅行した県名（二次分類名）を記入する。なお、分類記入欄の１行目には、Ａ群、Ｂ群等の「章」に対応する分類が印刷されている。そして、分類記入欄に使用者が二次分類名を記入した二次分類シートを、ＭＦＰ装置１００に読み取らせ、ＣＰＵ１０が、二次分類名である県名毎に画像データを分類し、この分類した状態で、印刷する。つまり、一次分類した画像データの分類ごとに、二次分類した画像データを分類する。すなわち、上記例であれば、たとえば、Ｂ群に属する画像データを、県名で分類し、Ｃ群に属する画像データを、県名で分類し、Ｄ群に属する画像データを、県名で分類する。二次分類名毎に画像データを分類し、この分類した状態で印刷したシートを、「画像整列用シート」と呼ぶ。
【０１０５】
そして、印刷された画像整列用シート中の画像を使用者が見て、県毎に分類された画像を、使用者の考えに沿って整列する。たとえば、時系列順、印象の強いもの順等の基準で画像に順番をつける。この場合、上記印刷された画像整理用シートの分類記入欄中の３行目に、１、２、３、……等のように、順番を記入する。そして、分類記入欄の３行目に使用者が順番を記入した画像整理用シートを、ＭＦＰ装置１００に読み取らせる。ＣＰＵ１０が、二次分類名である県毎に、使用者が記入して指定した順番通りに、画像データを整理し、使用者が指定した順番通りに、画像を配列し、印刷する。これによって、地域毎に、県毎に、そして、県毎の一塊を、使用者が指定した順番で画像データを整列することができる。
【０１０６】
この状態で、実施例１、２における前提である「画像が所定の順序で並べられている」状態を実現することができる。つまり、上記のようにすれば、上記一次分類したまとまりが、上記実施例における「章」に対応し、上記二次分類したまとまりが、上記実施例における「節」に対応する。このように、章、節に分類した後に、実施例１、２の手法で、目次を作成することができる。
【０１０７】
なお、さらに、二次分類した画像データ群を印刷し（三次分類シート）、２００１、２００５、２０１０等、旅行した年度に対応する数字（三次分類名）を、上記三次分類シートにおける分類記入欄に記入する。そして、一次分類、二次分類と同様の手法で、三次分類するようにしてもよい。
【符号の説明】
【０１０８】
１００…ＭＦＰ装置、
１…ＲＯＭ、
４…読取部、
５…画像処理部、
１０…ＣＰＵ。
【図１】
2012044393.tif 000003
【図２】
2012044393.tif 000004
【図３】
2012044393.tif 000005
【図４】
2012044393.tif 000006
【図５】
2012044393.tif 000007
【図６】
2012044393.tif 000008
【図７−１】
2012044393.tif 000009
【図７−２】
2012044393.tif 000010
【図７−３】
2012044393.tif 000011
【図８】
2012044393.tif 000012
【図９】
2012044393.tif 000013
【図１０】
2012044393.tif 000014
【図１１】
2012044393.tif 000015