(57)【要約】 【課題】縮小した複数枚の原稿画像以外の情報を生成して印刷することなく、適切に等倍復元する。【解決手段】本発明の画像処理装置は、文字情報取得部と集約数判定部とページ順序判定部とを備える。文字情報取得部は、原稿から読み取った画像データに含まれる文字を示す文字情報を取得する。集約数判定部は、文字情報取得部により取得された文字情報に基づいて、画像データに集約された複数の原稿画像の数を示す集約数を判定する。ページ順序判定部は、複数の原稿画像の各々に含まれる文字情報に基づいて、複数の原稿画像のページ順序を判定する。【選択図】図２
2016163141.tif 000002
【特許請求の範囲】
【請求項１】
原稿から読み取った画像データに含まれる文字を示す文字情報を取得する文字情報取得部と、
前記文字情報取得部により取得された前記文字情報に基づいて、前記画像データに集約された複数の原稿画像の数を示す集約数を判定する集約数判定部と、
前記複数の原稿画像の各々に含まれる前記文字情報に基づいて、前記複数の原稿画像のページ順序を判定するページ順序判定部と、を備える、
画像処理装置。
【請求項２】
前記集約数判定部は、
前記画像データを分割して得られる複数の単位領域ごとに、
前記文字情報を含む非空白領域であるか前記文字情報を含まない空白領域であるかを判定し、
該単位領域が前記非空白領域であり、かつ、前記画像データの副走査方向の半分の位置において主走査方向に延びる第１の基準線を対称軸として該単位領域に対応する前記単位領域を示す第１の対称単位領域が、前記空白領域である場合は、前記第１の対称単位領域は前記非空白領域であると判定し、
該単位領域が前記空白領域であり、かつ、前記第１の対称単位領域が前記非空白領域である場合は、該単位領域は前記非空白領域であると判定し、
該単位領域が前記非空白領域であり、かつ、前記画像データの前記主走査方向の半分の位置において前記副走査方向に延びる第２の基準線を対称軸として該単位領域に対応する前記単位領域を示す第２の対称単位領域が、前記空白領域である場合は、前記第２の対称単位領域は前記非空白領域であると判定し、
該単位領域が前記空白領域であり、かつ、前記第２の対称単位領域が前記非空白領域である場合は、該単位領域は前記非空白領域であると判定し、
前記非空白領域であると判定した複数の前記単位領域が集合している領域を、前記原稿画像の領域であると判定する、
請求項１の画像処理装置。
【請求項３】
前記集約数判定部は、ユーザによる操作に応じて、前記単位領域のサイズを可変に設定する、
請求項２の画像処理装置。
【請求項４】
前記ページ順序判定部は、
前記複数の原稿画像の各々に含まれる前記文字情報のうち、数を表す前記文字情報である順序文字情報に基づいて、前記複数の原稿画像のページ順序を判定するページ番号判定部を含む、
請求項１乃至３のうちの何れか１項の画像処理装置。
【請求項５】
前記ページ番号判定部は、前記複数の原稿画像のうちの何れか１つの原稿画像を示す対象原稿画像に含まれる前記順序文字情報を示す対象順序文字情報を特定し、前記対象順序文字情報と、前記対象原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像のうち前記対象順序文字情報に対応する位置に存在する前記順序文字情報との関係に基づいて、前記対象原稿画像と前記次ページ候補原稿画像とのページ順序を判定する、
請求項４の画像処理装置。
【請求項６】
前記ページ順序判定部は、
前記複数の原稿画像の各々の形状と、文字の印字方向とから先頭の原稿画像を判定し、前記先頭の原稿画像、および、前記先頭の原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像の中から、それぞれに含まれる前記文字情報、または、それぞれのレイアウトに基づいて、目次のページを判定する目次内容判定部を含む、
請求項４または５の画像処理装置。
【請求項７】
前記目次内容判定部は、前記目次のページに含まれる前記文字情報に基づいて、前記目次のページに含まれる複数の文字列と登場順序とを対応付けた目次情報を生成し、前記目次情報と、前記目次のページ以外の原稿画像に含まれる前記文字情報とに基づいて、前記複数の原稿画像のページ順序を判定する、
請求項６の画像処理装置。
【請求項８】
前記ページ順序判定部は、
前記画像データに集約された前記複数の原稿画像の各々の形状と、文字の印字方向とから先頭の原稿画像を判定し、前記先頭の原稿画像、および、前記先頭の原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像の中から、それぞれに含まれる前記文字情報、または、それぞれのレイアウトに基づいて、目次のページを判定し、前記目次のページに含まれる前記文字情報に基づいて、前記目次のページに含まれる複数の文字列と登場順序とを対応付けた目次情報を生成し、前記目次のページ以外の原稿画像のうち、その中に含まれる複数の文字列と登場順序が前記目次情報と一致する原稿画像が存在するか否かを判定する目次再使用判定部を含む、
請求項４乃至７のうちの何れか１項の画像処理装置。
【請求項９】
原稿から読み取った画像データに含まれる文字を示す文字情報を取得する文字情報取得ステップと、
前記文字情報取得ステップにより取得された前記文字情報に基づいて、前記画像データに集約された複数の原稿画像の数を示す集約数を判定する集約数判定ステップと、
前記画像データに含まれる前記複数の原稿画像の各々に含まれる前記文字情報に基づいて、前記複数の原稿画像のページ順序を判定するページ順序判定ステップと、を含む、
画像処理方法。
【請求項１０】
コンピュータに、
原稿から読み取った画像データに含まれる文字を示す文字情報を取得する文字情報取得ステップと、
前記文字情報取得ステップにより取得された前記文字情報に基づいて、前記画像データに集約された複数の原稿画像の数を示す集約数を判定する集約数判定ステップと、
前記複数の原稿画像の各々に含まれる前記文字情報に基づいて、前記複数の原稿画像のページ順序を判定するページ順序判定ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数枚の原稿を縮小して同一の記録紙上に画像を形成する機能（集約印刷）を有する画像形成装置が知られている。このような画像形成装置においては、集約印刷において縮小された各原稿画像を、集約コピーする前の元の画像サイズに戻してスキャンやプリントする（等倍復元する）場合に、ユーザが手作業でトリミングや拡大をする必要があるために、ユーザの負担が大きいという問題があった。
【０００３】
このような問題を解決するために、集約印刷時に、縮小した複数枚の原稿画像と併せて、集約率等の等倍復元に必要な情報を表すマークを記録紙に印刷しておき、それを元に非集約状態に復元する（等倍復元する）技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、何らかの要因で、等倍復元に必要なマークを認識できなかった場合は、等倍復元することができない。すなわち、特許文献１に開示された技術では、適切に等倍復元することができない場合がある。また、特許文献１に開示された技術では、縮小した複数枚の原稿画像以外の情報（等倍復元に必要なマーク）を生成して印刷する必要があるため、処理が煩雑になる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、原稿から読み取った画像データに含まれる文字を示す文字情報を取得する文字情報取得部と、前記文字情報取得部により取得された前記文字情報に基づいて、前記画像データに集約された複数の原稿画像の数を示す集約数を判定する集約数判定部と、前記複数の原稿画像の各々に含まれる前記文字情報に基づいて、前記複数の原稿画像のページ順序を判定するページ順序判定部と、を備える画像処理装置である。
【発明の効果】
【０００６】
本発明によれば、縮小した複数枚の原稿画像以外の情報を生成して印刷することなく、適切に等倍復元することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、ＭＦＰのハードウェア構成の一例を示す図である。
【図２】図２は、画像処理装置が有する機能の一例を示す図である。
【図３】図３は、画像処理装置による処理の一例を示すフローチャートである。
【図４】図４は、入力画像データの一例を示す図である。
【図５】図５は、集約数判定処理の第１の過程を説明するための図である。
【図６】図６は、集約数判定処理の第２の過程を説明するための図である。
【図７】図７は、集約数判定処理の第３の過程を説明するための図である。
【図８】図８は、集約数判定処理の第４の過程を説明するための図である。
【図９】図９は、集約数判定処理を示すフローチャートである。
【図１０】図１０は、集約数判定処理を示すフローチャートである。
【図１１】図１１は、集約数判定処理を示すフローチャートである。
【図１２】図１２は、入力画像データのイメージ図である。
【図１３】図１３は、ページ番号判定処理の一例を示すフローチャートである。
【図１４】図１４は、入力画像データのイメージ図である。
【図１５】図１５は、目次内容判定処理のイメージ図である。
【図１６】図１６は、目次内容判定処理の一例を示すフローチャートである。
【図１７】図１７は、入力画像データのイメージ図である。
【図１８】図１８は、目次再使用判定処理の一例を示すフローチャートである。
【図１９】図１９は、最終ページの原稿から読み取った画像データを表すイメージ図である。
【図２０】図２０は、ページ跨ぎ文字判定処理のイメージ図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る画像処理装置、画像処理方法およびプログラムの実施形態を詳細に説明する。以下では、本発明が適用される画像形成装置の一例として、複合機（ＭＦＰ：Multifunction  Peripheral）を例に挙げて説明するが、これに限られるものではない。なお、複合機とは、コピー機能、スキャナ機能、プリント機能、ファクス機能などの複数の異なる機能を有する装置である。
【０００９】
図１は、本実施形態のＭＦＰ１のハードウェア構成の一例を示す図である。図１に示すように、ＭＦＰ１は、原稿読み取り装置１０と、画像処理装置２０と、操作部６０と、印刷装置４０と、を備える。
【００１０】
原稿読み取り装置１０は、原稿台に載置された原稿から画像データを読み取る装置であり、公知の様々な構成で実現可能である。原稿読み取り装置１０によって読み取られた画像データは、画像処理装置２０に入力される。
【００１１】
画像処理装置２０は、原稿読み取り装置１０から入力された画像データ（原稿から読み取った画像データ）に対して画像処理を施す装置である。図１に示すように、画像処理装置２０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、白紙検知処理回路２０４と、回転処理回路２０５と、変倍処理回路２０６と、トリミング処理回路２０７と、ネットワークＩ／Ｆ回路２０８と、出力画像処理回路２０９とを備える。
【００１２】
ＣＰＵ２０１は、画像処理装置２０の動作を統括的に制御する。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリア（作業領域）としてＲＯＭ２０２等に格納されたプログラムを実行することで、画像処理装置２０全体の動作を制御する。
【００１３】
白紙検知処理回路２０４は、原稿の白紙領域を検知する回路である。回転処理回路２０５は、画像データを回転させる回転処理を行う回路である。変倍処理回路２０６は、画像データの縮小や拡大などの処理を行う回路である。トリミング処理回路２０７は、画像データの一部の領域を切り出す（抽出する）処理を行う回路である。ネットワークＩ／Ｆ回路２０８は、外部装置５０との間でデータの送受信を行うためのインタフェース回路である。出力画像処理回路２０９は、印刷装置４０に出力する画像データ（出力画像）の処理を行う回路である。
【００１４】
操作部６０は、ユーザによる操作を受け付ける装置であり、例えばタッチパネルなどで構成されてもよい。印刷装置４０は、画像処理装置２０から出力された画像データに基づく印刷を行う装置であり、公知の様々な構成で実現可能である。
【００１５】
次に、画像処理装置２０が有する機能について説明する。図２は、画像処理装置２０が有する機能の一例を示すブロック図である。図２に示すように、画像処理装置２０は、文字情報取得部２１と、回転処理部２２と、集約数判定部２３と、ページ順序判定部２４と、トリミング処理部２５と、記憶部２６と、拡大部２７と、ページ順序変更部２８と、ネットワークＩ／Ｆ部２９と、出力画像処理部３０と、出力部３１とを有する。本実施形態では、画像処理装置２０の各部の機能（文字情報取得部２１、回転処理部２２、集約数判定部２３、ページ順序判定部２４、トリミング処理部２５、拡大部２７、ページ順序変更部２８、ネットワークＩ／Ｆ部２９、出力画像処理部３０、出力部３１）は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば画像処理装置２０の各部の機能のうちの少なくとも一部が専用のハードウェア回路で実現されてもよい。
【００１６】
文字情報取得部２１は、原稿から読み取った画像データ（以下、「入力画像データ」と称する場合がある）に含まれる文字を示す文字情報を取得する。例えば文字情報取得部２１は、入力画像データに含まれる文字を識別する処理（ＯＣＲ処理等）を行うことで、文字情報を取得するとともに文字の印字方向（文字の進行方向）を判定する。回転処理部２２は、文字情報取得部２１によって判定された印字方向に応じて、入力画像データを回転（例えば９０度回転）する処理を行う。
【００１７】
集約数判定部２３は、文字情報取得部２１により取得された文字情報に基づいて、入力画像データに集約された複数の原稿画像の数を示す集約数を判定する。詳細な内容は後述するが、本実施形態では、集約数判定部２３は、入力画像データを分割して得られる複数の単位領域ごとに、文字情報を含む非空白領域であるか文字情報を含まない空白領域であるかを判定し、該単位領域が非空白領域であり、かつ、入力画像データの副走査方向（紙の送り方向と直交する方向）の半分の位置において主走査方向（紙の送り方向）に延びる第１の基準線を対称軸として該単位領域に対応する単位領域を示す第１の対称単位領域が、空白領域である場合は、第１の対称単位領域は非空白領域であると判定する。また、該単位領域が空白領域であり、かつ、第１の対称単位領域が非空白領域である場合は、該単位領域は非空白領域であると判定する。また、該単位領域が非空白領域であり、かつ、入力画像データの主走査方向の半分の位置において副走査方向に延びる第２の基準線を対称軸として該単位領域に対応する前記単位領域を示す第２の対称単位領域が、空白領域である場合は、第２の対称単位領域は非空白領域であると判定する。さらに、該単位領域が空白領域であり、かつ、第２の対称単位領域が非空白領域である場合は、該単位領域は非空白領域であると判定する。集約数判定部２３は、非空白領域であると判定した複数の単位領域が集合している領域を、原稿画像の領域であると判定する。また、集約数判定部２３は、ユーザによる操作に応じて（操作部６０で受け付けた操作に応じて）、単位領域のサイズを可変に設定することもできる。
【００１８】
ページ順序判定部２４は、入力画像データに集約された複数の原稿画像の各々に含まれる文字情報に基づいて、複数の原稿画像のページ順序を判定する。本実施形態では、ページ順序判定部２４は、ページ番号判定部１０１と、目次内容判定部１０２と、目次再使用判定部１０３と、欠けページ判定部１０４と、ページ跨ぎ文字列判定部１０５とを含む。
【００１９】
ページ番号判定部１０１は、入力画像データに集約された複数の原稿画像の各々に含まれる文字情報のうち、数を表す文字情報である順序文字情報に基づいて、複数の原稿画像のページ順序を判定する。詳細な内容は後述するが、ページ番号判定部１０１は、複数の原稿画像のうちの何れか１つの原稿画像を示す対象原稿画像に含まれる順序文字情報を示す対象順序文字情報を特定し、対象順序文字情報と、対象原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像のうち対象順序文字情報に対応する位置に存在する順序文字情報との関係に基づいて、対象原稿画像と次ページ候補原稿画像とのページ順序を判定する。
【００２０】
目次内容判定部１０２は、入力画像データに集約された複数の原稿画像の各々の形状と、文字の印字方向とから先頭の原稿画像を判定し、先頭の原稿画像、および、先頭の原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像の中から、それぞれに含まれる文字情報、または、それぞれのレイアウトに基づいて、目次のページを判定する。詳細な内容は後述するが、目次内容判定部１０２は、判定した目次のページに含まれる文字情報に基づいて、目次のページに含まれる複数の文字列と登場順序とを対応付けた目次情報を生成し、目次情報と、目次のページ以外の原稿画像に含まれる文字情報とに基づいて、複数のページ順序を判定する。
【００２１】
目次再使用判定部１０３は、目次内容判定部１０２と同様に目次のページを判定し、判定した目次のページに含まれる文字情報に基づいて、目次のページに含まれる複数の文字列と登場順序とを対応付けた目次情報を生成し、目次のページ以外の原稿画像のうち、その中に含まれる複数の文字列の種類と登場順序が目次情報と一致する原稿画像が存在するか否かを判定する。詳細な内容は後述するが、目次再使用判定部１０３は、目次のページ以外の原稿画像のうち、その中に含まれる複数の文字列の種類と登場順序が目次情報と一致し、かつ、目次情報に含まれる複数の文字列のうち何れか１つの文字列のサイズまたは色が変わっている、あるいは、変わっていない原稿画像が存在する場合は、その１つの文字列の登場順序に基づいて、その原稿画像のページ順序を判定する。
【００２２】
欠けページ判定部１０４は、最終ページの原稿から読み取った画像データのうち、集約数判定部２３で判定された集約数が示す数の原稿画像と１対１に対応する複数の原稿画像の領域のうちの少なくとも１つの原稿画像の領域が白紙領域である場合、その白紙領域の位置に応じて、複数の原稿画像のページ順序を判定する。詳細な内容は後述する。
【００２３】
ページ跨ぎ文字列判定部１０５は、入力画像データに集約された複数の原稿画像の中に、予め定められた一定数以上の文字で表される文字列を示すページ跨ぎ候補文字列の一部が後端に含まれている原稿画像が存在し、かつ、その原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像の先端に、そのページ跨ぎ候補文字列の残りの部分が含まれている場合は、その原稿画像の次のページは次ページ候補原稿画像であると判定する。詳細な内容は後述する。
【００２４】
トリミング処理部２５は、入力画像データから複数の原稿画像の各々を抽出する（切り出す）。記憶部２６（第１の記憶部）は、トリミング処理部２５により抽出された複数の原稿画像を記憶する。
【００２５】
拡大部２７は、トリミング処理部２５により抽出された複数の原稿画像の各々を、集約前の元の画像サイズに拡大する。本実施形態では、拡大部２７は、記憶部２６に記憶された複数の原稿画像を、集約前の元の画像サイズに拡大する。この例では、拡大部２７が記憶部２６の後段に配置されるので、記憶部２６には縮小された状態の画像が記憶される。これにより、記憶部２６の記憶容量を低減（節約）することができる。
【００２６】
ページ順序変更部２８は、拡大部２７により拡大された複数の原稿画像を、ページ順序判定部２４で判定されたページ順序に従って並び替える。
【００２７】
ネットワークＩ／Ｆ部２９は、本実施形態の画像処理により得られた複数の原稿画像を外部装置５０へ転送する機能を有する。
【００２８】
出力画像処理部３０は、本実施形態の画像処理により得られた複数の原稿画像を処理する機能を有する。出力部３１は、出力画像処理部３０による処理後の画像を、印刷データとして印刷装置４０へ出力する機能を有する。
【００２９】
図３は、本実施形態の画像処理装置２０による処理の一例を示すフローチャートである。まず、文字情報取得部２１は、入力画像データ（原稿から読み取った画像データ）に対してＯＣＲ処理などを行い、入力画像データに含まれる文字情報を取得する（ステップＳ１）。次に、集約数判定部２３は、ステップＳ１で取得された文字情報に基づいて、集約数を判定する集約数判定処理を行う（ステップＳ２）。集約数判定処理の具体的な内容については後述する。
【００３０】
次に、ページ番号判定部１０１はページ番号判定処理を行う（ステップＳ３）。ページ番号判定処理の具体的な内容については後述する。ページ番号判定処理によってページ順序が判明した場合（ステップＳ４：Ｙｅｓ）、処理はステップＳ１２に移行し、ページ順序が判明しない場合（ステップＳ４：Ｎｏ）、目次内容判定部１０２は目次内容判定処理を行う（ステップＳ５）。目次内容判定処理の具体的な内容については後述する。
【００３１】
目次内容判定処理によってページ順序が判明した場合（ステップＳ６：Ｙｅｓ）、処理はステップＳ１２に移行し、ページ順序が判明しない場合（ステップＳ６：Ｎｏ）、目次再使用判定部１０３は目次再使用判定処理を行う（ステップＳ７）。目次再使用判定処理の具体的な内容については後述する。
【００３２】
目次再使用判定処理によってページ順序が判明した場合（ステップＳ８：Ｙｅｓ）、処理はステップＳ１２に移行し、ページ順序が判明しない場合（ステップＳ８：Ｎｏ）、欠けページ判定部１０４は欠けページ判定処理を行う（ステップＳ９）。欠けページ判定処理の具体的な内容については後述する。
【００３３】
欠けページ判定処理によってページ順序が判明した場合（ステップＳ１０：Ｙｅｓ）、処理はステップＳ１２に移行し、ページ順序が判明しない場合（ステップＳ１０：Ｎｏ）、ページ跨ぎ文字列判定部１０５はページ跨ぎ文字判定処理を行う（ステップＳ１１）。ページ跨ぎ文字判定処理の具体的な内容については後述する。ページ跨ぎ文字判定処理の後、処理はステップＳ１２に移行する。なお、目次内容判定処理、目次再使用判定処理、欠けページ判定処理、ページ跨ぎ文字判定処理の順序は任意であり、並列に行うこともできる。
【００３４】
ステップＳ１２において、トリミング処理部２５は、入力画像データから複数の原稿画像の各々を抽出するトリミング処理を行う。次に、拡大部２７は、トリミング処理によって抽出された複数の原稿画像の各々を、集約前の元の画像サイズに拡大する拡大処理を行う（ステップＳ１３）。
【００３５】
次に、集約数判定処理の具体的な内容を説明する。図４は、対象となる入力画像データの一例を示す図である。図４の点線で囲まれた領域は、集約された原稿画像が配置される領域（被集約領域）を表し、グレーで表示された領域は、文字情報を含む領域（非空白領域）を表している。図４の例では、正しく判定されるべき集約数は「６」である。
【００３６】
図５は、集約数判定処理の第１の過程について説明するための図である。第１の過程においては、集約数判定部２３は、主走査方向をある一定間隔Δｙ（この間隔は任意に設定可能）で分割する。そして、分割した主走査方向の領域を、文字情報取得部２１による文字情報の取得結果を利用して、文字情報を含む領域（非空白領域）と、文字情報を含まない領域（空白領域）とに分類する。
【００３７】
図６は、第１の過程の後の第２の過程について説明するための図である。第２の過程においては、集約数判定部２３は、副走査方向をある一定間隔Δｘ（この間隔は任意に設定可能）で分割する。そして、分割した副走査方向の領域を、文字情報取得部２１による文字情報の取得結果を利用して、文字情報を含む領域（非空白領域）と、文字情報を含まない領域（空白領域）とに分類する。
【００３８】
図７は、集約数判定処理の第３の過程について説明するための図である。一般的に集約された原稿上の原稿画像の配置は上下左右が線対称になっている。これを利用して、第３の過程では、第２の過程の結果を副走査中心で折り返し、非空白領域の和をとる。
【００３９】
つまり、集約数判定部２３は、入力画像データを分割して得られる複数の単位領域ごとに、文字情報を含む非空白領域であるか文字情報を含まない空白領域であるかを判定し、該単位領域が非空白領域であり、かつ、入力画像データの副走査方向の半分の位置において主走査方向に延びる第１の基準線を対称軸として該単位領域に対応する単位領域を示す第１の対称単位領域が、空白領域である場合は、第１の対称単位領域は非空白領域であると判定する。また、該単位領域が空白領域であり、かつ、第１の対称単位領域が非空白領域である場合は、該単位領域は非空白領域であると判定する。これにより、被集約領域でたまたま空白領域であった単位領域でも、第１の基準線を対称軸として該領域に対応する第１の対称単位領域が非空白領域であった場合は、該単位領域も非空白領域であると判定し、非空白領域であると判定した複数の単位領域が集合している領域を、被集約領域（原稿画像が配置される領域）であると判定することができる。
【００４０】
図８は、集約数判定処理の第４の過程について説明するための図である。第４の過程では、第２の過程の結果を主走査中心で折り返し、非空白領域の和をとる。つまり、集約数判定部２３は、入力画像データを分割して得られる複数の単位領域ごとに、文字情報を含む非空白領域であるか文字情報を含まない空白領域であるかを判定し、該単位領域が非空白領域であり、かつ、入力画像データの主走査方向の半分の位置において副走査方向に延びる第２の基準線を対称軸として該単位領域に対応する単位領域を示す第２の対称単位領域が、空白領域である場合は、第２の対称単位領域は非空白領域であると判定する。また、該単位領域が空白領域であり、かつ、第２の対称単位領域が非空白領域である場合は、該単位領域は非空白領域であると判定する。ここまでの処理で、被集約領域の形状が長方形になっていない場合（凹みが有るような場合）は、その形状を長方形に補正する。また、通常は、各被集約領域の形状は同じであることに着目し、全領域の修復最大の長さを用いて領域形状を補正する。細すぎる領域については、周辺の領域とのマージや一般的な配置パターンとの比較による補正などの更なる処理を行っても良い。
【００４１】
図９〜図１１は、集約判定処理のフローチャートである。図９に示すように、まず集約数判定部２３は、判定行間隔Δｙを設定する（ステップＳ２０）。次に、集約数判定部２３は、入力画像データのうち副走査方向の先頭からΔｙ分の領域（主走査長分の領域）に着目し（ステップＳ２１）、文字情報取得部２１による文字情報の取得結果を利用して、その着目した領域（着目領域）が文字情報を含むか否かを判定する（ステップＳ２２）。着目領域が文字情報を含む場合は（ステップＳ２２：Ｙｅｓ）、着目領域は非空白領域であると判定する（ステップＳ２３）。着目領域が文字情報を含まない場合は（ステップＳ２２：Ｎｏ）、着目領域は空白領域であると判定する（ステップＳ２４）。
【００４２】
そして、集約数判定部２３は、原稿（入力画像データ）全体に着目済みであるか否かを判定する（ステップＳ２５）。原稿全体に着目済みでない場合は（ステップＳ２５：Ｎｏ）、着目領域を下にΔｙシフトして（ステップＳ２６）、ステップＳ２２以降の処理を繰り返す。
【００４３】
原稿全体に着目済みである場合は（ステップＳ２５：Ｙｅｓ）、集約数判定部２３は、判定列間隔Δｘを設定する（ステップＳ２７）。次に、集約数判定部２３は、入力画像データのうち主走査方向の先頭からΔｘ分の領域（副走査長分の領域）に着目し（ステップＳ２８）、文字情報取得部２１による文字情報の取得結果を利用して、着目領域が文字情報を含むか否かを判定する（ステップＳ２９）。着目領域が文字情報を含む場合は（ステップＳ２９：Ｙｅｓ）、着目領域は非空白領域であると判定する（ステップＳ３０）。着目領域が文字情報を含まない場合は（ステップＳ２９：Ｎｏ）、着目領域は空白領域であると判定する（ステップＳ３１）。
【００４４】
そして、集約数判定部２３は、原稿全体に着目済みであるか否かを判定する（ステップＳ３２）。原稿全体に着目済みでない場合は（ステップＳ３２：Ｎｏ）、着目領域を右にΔｘシフトして（ステップＳ３３）、ステップＳ２９以降の処理を繰り返す。原稿全体に着目済みである場合は（ステップＳ３２：Ｙｅｓ）、図１０のフローに移行する。
【００４５】
図１０に示すように、集約数判定部２３は、入力画像データの主走査方向の先頭からΔｘ分、副走査方向の先頭からΔｙ分の領域（単位領域）を着目領域とする（ステップＳ４０）。次に、集約数判定部２３は、着目領域が非空白領域であるか否かを判定する（ステップＳ４１）。着目領域が非空白領域である場合（ステップＳ４１：Ｙｅｓ）、集約数判定部２３は、第１の基準線（副走査方向半分の位置において主走査方向に延びる基準線）を対称軸として着目領域に対応する第１の対称単位領域は空白領域であるか否かを判定する（ステップＳ４２）。着目領域に対応する第１の対称単位領域が空白領域である場合（ステップＳ４２：Ｙｅｓ）、第１の対称単位領域を非空白領域に設定する（ステップＳ４３）。
【００４６】
一方、上述のステップＳ４１において、着目領域が空白領域である場合（ステップＳ４１：Ｎｏ）、集約数判定部２３は、着目領域に対応する第１の対称単位領域は非空白領域であるか否かを判定する（ステップＳ４４）。着目領域に対応する第１の対称単位領域が非空白領域である場合（ステップＳ４４：Ｙｅｓ）、着目領域を非空白領域に設定する（ステップＳ４５）。
【００４７】
そして、集約数判定部２３は、着目領域が主走査方向の後端（行の後端）であるか否かを判定する（ステップＳ４６）。着目領域が主走査方向の後端ではない場合（ステップＳ４６：Ｎｏ）、集約数判定部２３は着目領域を右にΔｘシフトし（ステップＳ４７）、ステップＳ４１以降の処理を繰り返す。着目領域が主走査方向の後端である場合（ステップＳ４６：Ｙｅｓ）、集約数判定部２３は、着目領域が副走査方向の後端（列の後端）であるか否かを判定する（ステップＳ４８）。着目領域が副走査方向の後端ではない場合（ステップＳ４８：Ｎｏ）、集約数判定部２３は着目領域を左に主走査長分、かつ、下にΔｙシフトし（ステップＳ４９）、ステップＳ４１以降の処理を繰り返す。
【００４８】
着目領域が副走査方向の後端である場合（ステップＳ４８：Ｙｅｓ）、集約数判定部２３は、再び、入力画像データの主走査方向の先頭からΔｘ分、副走査方向の先頭からΔｙ分の領域（単位領域）を着目領域とする（ステップＳ５０）。次に、集約数判定部２３は、着目領域が非空白領域であるか否かを判定する（ステップＳ５１）。着目領域が非空白領域である場合（ステップＳ５１：Ｙｅｓ）、集約数判定部２３は、第２の基準線（主走査方向半分の位置において副走査方向に延びる基準線）を対称軸として着目領域に対応する第２の対称単位領域は空白領域であるか否かを判定する（ステップＳ５２）。着目領域に対応する第２の対称単位領域が空白領域である場合（ステップＳ５２：Ｙｅｓ）、第２の対称単位領域を非空白領域に設定する（ステップＳ５３）。
【００４９】
一方、上述のステップＳ５１において、着目領域が空白領域である場合（ステップＳ５１：Ｎｏ）、集約数判定部２３は、着目領域に対応する第２の対称単位領域は非空白領域であるか否かを判定する（ステップＳ５４）。着目領域に対応する第２の対称単位領域が非空白領域である場合（ステップＳ５４：Ｙｅｓ）、着目領域を非空白領域に設定する（ステップＳ５５）。
【００５０】
そして、集約数判定部２３は、着目領域が主走査方向の後端であるか否かを判定する（ステップＳ５６）。着目領域が主走査方向の後端ではない場合（ステップＳ５６：Ｎｏ）、集約数判定部２３は着目領域を右にΔｘシフトし（ステップＳ５７）、ステップＳ５１以降の処理を繰り返す。着目領域が主走査方向の後端である場合（ステップＳ５６：Ｙｅｓ）、集約数判定部２３は、着目領域が副走査方向の後端であるか否かを判定する（ステップＳ５８）。着目領域が副走査方向の後端ではない場合（ステップＳ５８：Ｎｏ）、集約数判定部２３は着目領域を左に主走査長分、かつ、下にΔｙシフトし（ステップＳ５９）、ステップＳ５１以降の処理を繰り返す。着目領域が副走査方向の後端である場合（ステップＳ５８：Ｙｅｓ）、図１１のフローに移行する。集約数判定部２３は、非空白領域であると判定した単位領域の集合を、被集約領域（原稿画像の領域）であると判定することができる。なお、ステップＳ４０〜ステップＳ４９までの一連の処理と、ステップＳ５０〜ステップＳ５９までの一連の処理の順番は反対であってもよい。
【００５１】
図１１に示すように、集約数判定部２３は、被集約領域として判定した領域の間隔が規定値より狭いか否かを判定する（ステップＳ６１）。領域間の間隔が規定値よりも狭い場合（ステップＳ６１：Ｙｅｓ）、領域間を非空白領域として領域同士を合成する（ステップＳ６２）。
【００５２】
次に、集約数判定部２３は、各領域（被集約領域）に凹みがあるか否かを判定する（ステップＳ６３）。各領域に凹みがある場合（ステップＳ６３：Ｙｅｓ）、凹み部を非空白領域にして領域形状を長方形に補正する（ステップＳ６４）。次に、集約数判定部２３は、各領域に凸部があるか否かを判定する（ステップＳ６５）。各領域に凸部がある場合（ステップＳ６５：Ｙｅｓ）、集約数判定部２３は、凸部に合わせて領域を長方形に補正する（ステップＳ６６）。
【００５３】
次に、集約数判定部２３は、各領域の主走査幅を最大の領域に合わせる補正を行う（ステップＳ６７）。次に、集約数判定部２３は、各領域の副走査幅を最大の領域に合わせる補正を行う（ステップＳ６８）。
【００５４】
次に、ページ番号判定処理の具体的な内容について説明する。図１２は、横並びの６枚集約の原稿から読み取った画像データ（入力画像データ）のイメージ図である。集約された各原稿画像には、タイトルの章番号、箇条書きの番号、ページ番号などの、数を表す文字情報である順序文字情報が含まれている。
【００５５】
ページ番号判定部１０１は、集約判定処理で判定された複数の原稿画像の各々の形状（各被集約領域の形状）と、文字の印字方向とから最初の（先頭の）原稿画像を決定する。例えば各被集約領域の形状が長方形で、文字の印字方向が横方向（つまり横書き）の場合は、最初の原稿画像は左上で、そこから右方向に次のページの原稿画像が配置されるか、そこから下方向に次のページの原稿画像が配置されるのが一般的であり、最初の原稿画像が右上で、そこから下方向や左方向に次のページの原稿画像が配置されるという並びにはならない。これを利用して、先頭の原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像として、対象原稿画像の右隣に配置された原稿画像と、対象原稿画像の直下に配置された原稿画像を選択することができる。
【００５６】
次に、ページ番号判定部１０１は、先頭の原稿画像を対象原稿画像とし、対象原稿画像に含まれる順序文字情報である対象順序文字情報を特定する。そして、次ページ候補原稿画像のうち対象順序文字情報に対応する位置に、対象順序文字情報が示す数よりも大きく、かつ、同じ種類の数を示す順序文字情報が存在する場合は、対象順序文字情報と、次ページ候補原稿画像のうち対象順序文字情報に対応する位置に存在する順序文字情報とを組み合わせとする。図１２の例では、先頭ページである左上の原稿画像（対象原稿画像）の左上に配置された「１．１」という章番号や、右下に配置された「３」というページ番号については、次ページ候補原稿画像である右隣の原稿画像や直下の原稿画像の各々の対応する位置にも、それらを表す順序文字情報が存在するので、次ページ候補原稿画像のうち、対象原稿画像に含まれる順序文字情報（対象順序文字情報）に対応する位置に、対象順序文字情報が示す数よりも大きく、かつ、同じ種類の数を示す順序文字情報が存在する場合は、対象順序文字情報と、次ページ候補原稿画像のうち対象順序文字情報に対応する位置に存在する順序文字情報と、を組み合わせとする。
【００５７】
ページ番号判定部１０１は、対象原稿画像と次ページ候補原稿画像との組ごとに、複数の組み合わせを見つけていき、対象原稿画像の次のページとなる次ページ候補原稿画像を判定する。判定基準は、単純に組み合わせの数が多い方の次ページ候補原稿画像を対象原稿画像の次のページとして判定してもよいし、組み合わせの方向（横方向、縦方向）に応じた重み付けを行って、組み合わせごとに評価値を算出し、評価値の総和が大きい方の次ページ候補原稿画像を対象原稿画像の次のページとして判定してもよい。例えば横長の用紙には横方向の配列を使用する可能性が高い場合は、横方向の組み合わせの評価値が縦方向の組み合わせの評価値よりも高くなるように重み付けを行ってもよい。ただし、これに限らず、例えばユーザの操作に応じて重み付けを行ってもよい。また、次ページ候補原稿画像のうち対象順序文字情報に対応する位置に、対象順序文字情報が示す数よりも１だけ大きい数を示す順序文字情報が存在する場合は、その組み合わせの評価値が高くなるように重み付けを行うこともできる。以上のようにして、ページ番号判定部１０１は、対象原稿画像を切り替えながら、対象原稿画像の次のページの原稿画像を判定することで、複数の原稿画像のページ順序を判定する。
【００５８】
図１３は、ページ番号判定処理のフローチャートである。図１３に示すように、まずページ番号判定部１０１は、最初の（先頭の）原稿画像に着目する（ステップＳ７０）。以下の説明では、着目した原稿画像を対象原稿画像と称する。次に、ページ番号判定部１０１は、対象原稿画像内の何れかの順序文字情報に着目する（ステップＳ７１）。以下の説明では、対象原稿画像内の着目している順序文字情報を、対象順序文字情報と称する。ページ番号判定部１０１は、対象原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像のうち対象順序文字情報と同じ位置に、順序文字情報が存在するか否かを判定する（ステップＳ７２）。順序文字情報が存在しない場合（ステップＳ７２：Ｎｏ）、関連性は無い（組み合わせにはならない）と判定する（ステップＳ７８）。
【００５９】
ステップＳ７２において、順序文字情報が存在する場合は（ステップＳ７２：Ｙｅｓ）、その順序文字情報が示す数の種類と、対象順序文字情報が示す数の種類は一致しているか否かを判定する（ステップＳ７３）。種類が一致しない場合は（ステップＳ７３：Ｎｏ）、関連性は無いと判定する（ステップＳ７８）。種類が一致する場合は（ステップＳ７３：Ｙｅｓ）、対象順序文字情報と同じ位置に存在する順序文字情報が示す数は、対象順序文字情報が示す数よりも増加しているか否かを判定する（ステップＳ７４）。増加していない場合は（ステップＳ７４：Ｎｏ）、関連性は無いと判定する（ステップＳ７８）。増加している場合は（ステップＳ７４：Ｙｅｓ）、その増加量は１であるか否かを判定する（ステップＳ７５）。増加量が１ではない場合（ステップＳ７５：Ｎｏ）、対象順序文字情報と、次ページ候補原稿画像のうち対象順序文字情報と同じ位置に存在する順序文字情報とは組み合わせになるものの、関連性は弱いと判定する（ステップＳ７６）。増加量が１である場合（ステップＳ７５：Ｙｅｓ）、対象順序文字情報と、次ページ候補原稿画像のうち対象順序文字情報と同じ位置に存在する順序文字情報とは組み合わせになり、関連性は強いと判定する（ステップＳ７７）。
【００６０】
そして、ページ番号判定部１０１は、対象原稿画像内の全ての順序文字情報に着目したか否かを判定する（ステップＳ７９）。全ての順序文字情報に着目していない場合（ステップＳ７９：Ｎｏ）、ページ番号判定部１０１は、対象順序文字情報を更新して（ステップＳ８０）、ステップＳ７２以降の処理を繰り返す。全ての順序文字情報に着目した場合（ステップＳ７９：Ｙｅｓ）、ページ番号判定部１０１は、全ての原稿画像に着目したか否かを判定する（ステップＳ８１）。全ての原稿画像に着目していない場合（ステップＳ８１：Ｎｏ）、ページ番号判定部１０１は、対象原稿画像を更新して（ステップＳ８２）、ステップＳ７１以降の処理を繰り返す。全ての原稿画像に着目した場合（ステップＳ８１：Ｙｅｓ）、ページ番号判定部１０１は、組み合わせの数、関連性の強弱から、複数の原稿画像のページ順序を判定する（ステップＳ８３）。
【００６１】
次に、目次内容判定処理の具体的な内容について説明する。図１４は、横並びの６枚集約の原稿から読み取った画像データ（入力画像データ）のイメージ図であり、先頭のページ（この例では左上の原稿画像）が目次のページになっている。
【００６２】
図１５は、目次内容判定処理のイメージ図である。この例では、目次内容判定部１０２は、先頭のページ、または、先頭のページの次のページの候補となる原稿画像を示す次ページ候補原稿画像の中に、「目次」や「アジェンダ」などの、予め定められた目次用の文字列を表す１以上の文字情報が存在するか否かを判定し、目次用の文字列を表す１以上の文字情報を含む原稿画像を、目次のページであると判定する。また、必要であれば、画面内のレイアウトの比較を他の原稿画像と行って目次のページを判定してもよい。図１５の例では、先頭のページが目次のページであると判定される。そして、目次内容判定部１０２は、目次のページに含まれる文字情報に基づいて、目次のページに含まれる複数の文字列と登場順序とを対応付けた目次情報を生成し、目次情報と、目次のページ以外の原稿画像に含まれる文字情報とに基づいて、複数のページ順序を判定する。
【００６３】
図１６は、目次判定処理のフローチャートである。まず目次内容判定部１０２は、先頭の原稿画像に着目する（ステップＳ９０）。説明の便宜上、この例では、図１５の左上に配置された原稿画像が先頭の原稿画像であり、その右隣および直下に配置された原稿画像は次のページの候補となる原稿画像を示す次ページ候補原稿画像であることを前提とする。以下の説明では、この２つの次ページ候補原稿画像のうちの一方を「第１の次ページ候補原稿画像」、他方を「第２の次ページ候補原稿画像」と称する。また、以下の説明では、着目した原稿画像を「対象原稿画像」と称する。
【００６４】
次に、目次内容判定部１０２は、対象原稿画像の中に、目次用の文字列を表す１以上の文字情報があるか否かを判定する（ステップＳ９１）。目次用の文字列を表す１以上の文字情報がない場合（ステップＳ９１：Ｎｏ）、処理は後述のステップＳ９５に移行する。目次用の文字列を表す１以上の文字情報がある場合（ステップＳ９１：Ｙｅｓ）、対象原稿画像の文字の印字方向が横方向（横書き）であるか否かを判定する（ステップＳ９２）。対象原稿画像の文字の印字方向が横方向である場合（ステップＳ９２：Ｙｅｓ）、目次内容判定部１０２は、対象原稿画像の副走査方向の上から順に見ていき、登場する文字列と、その登場順序とを対応付けた目次情報を生成して保存する（ステップＳ９３）。また、対象原稿画像の文字の印字方向が横方向ではない場合（ステップＳ９２：Ｎｏ）、つまり、縦書きの場合、目次内容判定部１０２は、対象原稿画像の主走査方向の右から順に見ていき、登場する文字列と、その登場順序とを対応付けた目次情報を生成して保存する（ステップＳ９４）。
【００６５】
次に、目次内容判定部１０２は、第１の次ページ候補原稿画像に着目済みであるか否かを判定する（ステップＳ９５）。第１の次ページ候補原稿画像に着目済みではない場合（ステップＳ９５：Ｎｏ）、目次内容判定部１０２は、第１の次ページ候補原稿画像に着目して（ステップＳ９６）、ステップＳ９１以降の処理を繰り返す。第１の次ページ候補原稿画像に着目済みである場合（ステップＳ９５：Ｙｅｓ）、目次内容判定部１０２は、第２の次ページ候補原稿画像に着目済みであるか否かを判定する（ステップＳ９７）。第２の次ページ候補原稿画像に着目済みではない場合（ステップＳ９７：Ｎｏ）、第２の次ページ候補原稿画像に着目して（ステップＳ９８）、ステップＳ９１以降の処理を繰り返す。第２の次ページ候補領域に着目済みである場合（ステップＳ９７：Ｙｅｓ）、目次内容判定部１０２は、目次のページ以外の原稿画像の中に、目次情報に含まれる文字列が存在するか否かを判定し（ステップＳ９９）、目次情報に含まれる文字列が存在する場合は（ステップＳ９９：Ｙｅｓ）、その文字列の登場順序に従って、原稿画像のページの順序を判定する（ステップＳ１００）。
【００６６】
次に、目次再使用判定処理の具体的な内容について説明する。図１７は、横並びの６枚集約の原稿から読み取った画像データ（入力画像データ）のイメージ図であり、先頭のページ（この例では左上の原稿画像）が目次のページになっていて、以降のページに、その中に含まれる複数の文字列と登場順序が目次情報と一致し、かつ、目次情報に含まれる複数の文字列のうちの何れか１つの文字列の色が変わっている原稿画像が存在している。目次情報を再使用し、一部の文字列の色を変える（例えば一つの文字列だけ赤くする）、または、一部の文字列の色を変えない（例えばその一部の文字列以外の文字列の色を薄くする）ことや、同様にサイズを変えることはよく行われる。目次再使用判定部１０３は、目次のページ以外の原稿画像のうち、その中に含まれる複数の文字列と登場順序が目次情報と一致し、かつ、目次情報に含まれる複数の文字列のうち何れか１つの文字列のサイズまたは色が変わっている、あるいは、変わっていない原稿画像が存在する場合は、その１つの文字列の登場順序に基づいて、その原稿画像のページ順序を判定する。
【００６７】
図１８は、目次再使用判定処理のフローチャートである。まず、目次再使用判定部１０３は、先頭の原稿画像に着目する（ステップＳ１１０）。説明の便宜上、この例では、図６の左上に配置された原稿画像が先頭の原稿画像であり、その右隣および直下に配置された原稿画像は次のページの候補となる原稿画像を示す次ページ候補原稿画像であることを前提とする。以下の説明では、この２つの次ページ候補原稿画像のうちの一方を「第１の次ページ候補原稿画像」、他方を「第２の次ページ候補原稿画像」と称する。また、以下の説明では、着目した原稿画像を「対象原稿画像」と称する。
【００６８】
次に、目次再使用判定部１０３は、対象原稿画像の中に、目次用の文字列を表す１以上の文字情報があるか否かを判定する（ステップＳ１１１）。対象原稿画像の中に、目次用の文字列を表す１以上の文字情報がない場合（ステップＳ１１１：Ｎｏ）、処理は後述のステップＳ１１３に移行する。一方、対象原稿画像の中に、目次用の文字列を表す１以上の文字情報がある場合（ステップＳ１１１：Ｙｅｓ）、目次再使用判定部１０３は、対象原稿画像は目次のページであると判定し、対象原稿画像に登場する文字列と、その登場順序とを対応付けた目次情報を生成して保存する（ステップＳ１１２）。
【００６９】
次に、目次再使用判定部１０３は、目次のページが判明したか否かを判定する（ステップＳ１１３）。まず、目次のページが判明した場合（ステップＳ１１３：Ｙｅｓ）について説明する。この場合、目次再使用判定部１０３は、第１の次ページ候補原稿画像に着目済みであるか否かを判定する（ステップＳ１１４）。第１の次ページ候補原稿画像に着目済みではない場合（ステップＳ１１４：Ｎｏ）、目次再使用判定部１０３は、第１の次ページ候補原稿画像に着目して（ステップＳ１１５）、ステップＳ１１１以降の処理を繰り返す。第１の次ページ候補原稿画像に着目済みである場合（ステップＳ１１４：Ｙｅｓ）、目次再使用判定部１０３は、第２の次ページ候補原稿画像に着目済みであるか否かを判定する（ステップＳ１１６）。第２の次ページ候補原稿画像に着目済みではない場合（ステップＳ１１６：Ｎｏ）、第２の次ページ候補原稿画像に着目して（ステップＳ１１７）、ステップＳ１１１以降の処理を繰り返す。第２の次ページ候補領域に着目済みである場合（ステップＳ１１６：Ｙｅｓ）、目次再使用判定部１０３は、目次のページはなしと判定し（ステップＳ１１８）、処理を終了する。
【００７０】
次に、目次のページが判明しない場合（ステップＳ１１３：Ｎｏ）について説明する。この場合、目次再使用判定部１０３は、目次のページ以外の原稿画像のうち、その中に含まれる文字列と登場順序が目次情報と一致する原稿画像があるか否かを判定する（ステップＳ１１９）。目次のページ以外の原稿画像のうち、その中に含まれる文字列と登場順序が目次情報と一致する原稿画像がある場合（ステップＳ１１９：Ｙｅｓ）、目次再使用判定部１０３は、目次情報の再使用であると判定し、その原稿画像に着目する（ステップＳ１２０）。
【００７１】
次に、目次再使用判定部１０３は、ステップＳ１２０で着目した原稿画像（対象原稿画像）において、目次情報に含まれる複数の文字列のうち何れか１つの文字列のサイズまたは色が変わっているか否かを判定する（ステップＳ１２１）。何れか１つの文字列のサイズまたは色が変わっている場合（ステップＳ１２１：Ｙｅｓ）、目次再使用判定部１０３は、その１つの文字列の登場順序に基づいて、対象原稿画像のページ順序を判定する（ステップＳ１２３）。また、ステップＳ１２１の判定結果が否定の場合（ステップＳ１２１：Ｎｏ）、目次再使用判定部１０３は、対象原稿画像において、目次情報に含まれる複数の文字列のうち何れか１つの文字列のサイズまたは色が変わっていないか否かを判定する（ステップＳ１２２）。何れか１つの文字列のサイズまたは色が変わっていない場合（ステップＳ１２２：Ｙｅｓ）、目次再使用判定部１０３は、その１つの文字列の登場順序に基づいて、対象原稿画像のページ順序を判定する（ステップＳ１２３）。
【００７２】
次に、欠けページ判定処理の具体的な内容について説明する。図１９は、集約前の元原稿の枚数が６の倍数＋４枚であり、集約印刷により得られた複数枚の原稿の中の最終ページの原稿から読み取った画像データを表すイメージ図である。欠けページ判定部１０４は、最終ページの原稿から読み取った画像データのうち、集約数判定部２３で判定された集約数が示す数の原稿画像と１対１に対応する複数の原稿画像の領域（被集約領域）のうちの少なくとも１つの原稿画像の領域が白紙領域である場合、その白紙領域の位置に応じて、複数の原稿画像のページ順序を判定する欠けページ判定処理を行う。
【００７３】
次に、ページ跨ぎ文字判定処理の具体的な内容について説明する。プレゼン資料などではなく文章を集約した場合、ページ間で文字列が跨っていることはよくある。この特徴に着目することで、ページの配置順序の判定の確度を高めることができる。図２０の例では、文書内に「画像形成装置」という熟語が登場する。本処理では、ページに存在する文字列の中で一定数以上の文字で表される文字列を、予めページ跨ぎ候補文字列として記憶しておく。記憶したページ跨ぎ候補文字列の一部に該当する文字列が、着目した原稿画像(対象原稿画像)の後端に有った場合は、対象原稿画像の次のページの候補となる原稿画像を示す次ページ候補原稿画像の先頭の文字列を確認し、残りの一部に一致していれば、対象原稿画像と次ページ候補原稿画像との間に連続性が有ることを判定することができる。これを利用して、配置順を判定することができる。
【００７４】
以上に説明したように、本実施形態では、入力画像データに含まれる文字情報に基づいて、入力画像データに集約された複数の原稿画像の数を示す集約数を判定し、その集約された複数の原稿画像の各々に含まれる文字情報に基づいて、複数の原稿画像のページ順序を判定する。これにより、縮小した複数枚の原稿画像以外の情報を生成して印刷することなく、適切に等倍復元することができる。
【００７５】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００７６】
なお、ページ順序判定部２４は、少なくともページ番号判定部１０１を備える形態であればよく、その他の構成要素（目次内容判定部１０２、目次再使用判定部１０３、欠けページ判定部１０４、ページ跨ぎ文字列判定部１０５）は設けられなくてもよいし、その他の構成要素のうち、何れか１つまたは２以上の構成要素が選択的に設けられてもよい。
【００７７】
また、例えばページ順序変更部２８が設けられずに、拡大部２７により拡大された複数の原稿画像を記憶する第２の記憶部をさらに備え、ページ順序判定部２４で判定されたページ順序に従って、該第２の記憶部に記憶された原稿画像が取り出される形態であってもよい。
【００７８】
また、例えばユーザによる操作（操作部６０で受け付けた操作）に応じて、集約数の設定値を変更する集約数設定部をさらに備える形態であってもよい。
【００７９】
また、例えばユーザによる操作に応じて、等倍復元の対象となる複数の原稿画像のうちの何れかを削除するページ削除部をさらに備える形態であってもよい。
【００８０】
また、上述した実施形態の画像処理装置２０（ＣＰＵ２０１）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００８１】
１      ＭＦＰ
１０    原稿読み取り装置
２０    画像処理装置
２１    文字情報取得部
２２    回転処理部
２３    集約数判定部
２４    ページ順序判定部
２５    トリミング処理部
２６    記憶部
２７    拡大部
２８    ページ順序変更部
２９    ネットワークＩ／Ｆ部
３０    出力画像処理部
３１    出力部
４０    印刷装置
６０    操作部
１０１  ページ番号判定部
１０２  目次内容判定部
１０３  目次再使用判定部
１０４  欠けページ判定部
１０５  ページ跨ぎ文字列判定部
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  白紙検知処理回路
２０５  回転処理回路
２０６  変倍処理回路
２０７  トリミング処理回路
２０８  ネットワークＩ／Ｆ回路
２０９  出力画像処理回路
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２００４−２８２６６８号公報
【図１】
2016163141.tif 000003
【図２】
2016163141.tif 000004
【図３】
2016163141.tif 000005
【図９】
2016163141.tif 000006
【図１０】
2016163141.tif 000007
【図１１】
2016163141.tif 000008
【図１２】
2016163141.tif 000009
【図１３】
2016163141.tif 000010
【図１４】
2016163141.tif 000011
【図１５】
2016163141.tif 000012
【図１６】
2016163141.tif 000013
【図１８】
2016163141.tif 000014
【図１９】
2016163141.tif 000015
【図２０】
2016163141.tif 000016
【図４】
2016163141.tif 000017
【図５】
2016163141.tif 000018
【図６】
2016163141.tif 000019
【図７】
2016163141.tif 000020
【図８】
2016163141.tif 000021
【図１７】
2016163141.tif 000022