(57)【要約】【課題】  複数の文書を電子化して保存する際、容易に文書を区切って保存できるようにする。【解決手段】  画像処理装置は、複数のページを光学的に読取り、読取ったページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの相違度を求める。そして画像処理装置は、文書の区切りとなるページの表示を指示された場合、相違度が所定の値以上となっているページを特定し、該特定されたページの画像を表示する。また、画像処理装置は、表示されたページを文書の区切りとして決定する指示が入力された場合、表示されたページを文書の区切りとして決定する。画像処理装置は、読取った複数のページを複数の文書に分類する指示が入力されると、読取った複数のページを、区切りとして決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、記憶する。【選択図】            図１
2006072484.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを光学的に読取り画像ファイルを生成する読取り手段と、
前記読取り手段により生成された画像ファイルにより表されるページのレイアウトを認識するレイアウト認識手段と、
前記レイアウト認識手段により認識されたレイアウトにより、前記画像ファイルにより表されるページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの間の相違度を求める相違度生成手段と、
文書の区切りとなるページの表示を指示する第１指示を受取る第１指示入力手段と、
前記第１指示入力手段が指示を受取った場合、前記相違度生成手段により求められた相違度が所定の値以上となっているページの画像を前記画像ファイルを用いて表示する区切りページ表示手段と、
前記表示されたページを文書の区切りとして決定するよう指示する第２指示を受取る第２指示入力手段と、
前記第２指示入力手段が指示を受取った場合、前記表示されているページを区切りのページとして決定する区切りページ決定手段と、
前記読取り手段により生成された画像ファイルにより表される複数のページを区切り、複数の文書に分類するよう指示する第３指示を受取る第３指示入力手段と、
前記第３指示入力手段が指示を受取った場合、前記読取り手段により生成された画像ファイルにより表される複数のページを、前記区切りページ決定手段により決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶する記憶手段と
を有する画像処理装置。
【請求項２】
前記区切りページ表示手段は、前記相違度生成手段により求められた相違度が所定の値以上となっているページを特定し、該特定されたページと、該ページに隣接するページの画像を前記画像ファイルを用いて表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記区切りページ表示手段は、前記区切りページ決定手段により区切りのページが決定された場合、前記レイアウトファイルにより該ページのレイアウトと同じレイアウトのページを特定し、該特定されたページを表示することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記区切りページ決定手段により区切りとなるページが決定されていない場合、前記記憶手段は、前記相違度生成手段により求められた相違度が所定の値以上となっているページを特定し、この特定されたページで前記読取り手段により生成された画像ファイルにより表される複数のページを区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
コンピュータ装置を、
ページを表す画像ファイルを記憶部に記憶させる記憶手段と、
前記記憶部に記憶された画像ファイルにより表されるページのレイアウトを認識するレイアウト認識手段と、
前記レイアウト認識手段により認識されたレイアウトにより、前記画像ファイルにより表されるページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの間の相違度を求める相違度生成手段と、
文書の区切りとなるページの表示を指示する第１指示を受取る第１指示入力手段と、
前記第１指示入力手段が指示を受取った場合、前記相違度生成手段により求められた相違度が所定の値以上となっているページの画像を前記画像ファイルを用いて表示する区切りページ表示手段と、
前記表示されたページを文書の区切りとして決定するよう指示する第２指示を受取る第２指示入力手段と、
前記第２指示入力手段が指示を受取った場合、前記表示されているページを区切りのページとして決定する区切りページ決定手段と、
前記読取り手段により生成された画像ファイルにより表される複数のページを区切り、複数の文書に分類するよう指示する第３指示を受取る第３指示入力手段と、
前記第３指示入力手段が指示を受取った場合、前記読取り手段により生成された画像ファイルにより表される複数のページを、前記区切りページ決定手段により決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶する記憶手段
として機能させるプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子化された文書を分類して保存する技術に関する。
【背景技術】
【０００２】
業務に大量の文書が用いられる企業においては、文書の電子化に関する技術が注目されている。このうち、紙に印刷されて保存されていた文書を電子化する技術は、文書の検索が容易となり文書の再利用性が高まる等、様々な効果を得ることができるため特に注目されている。従来、大量の文書を電子化して保存する際には、文書群の中から一つづつ文書を取り出してスキャナに読取らせた後、読取った文書を示す画像ファイルを文書毎に記憶させる方法が採られていた。しかしながら、このような方法では、文書の電子化を行う作業者が文書の区切りを判別し、個々の文書毎に文書を取り出してスキャナに載置するという面倒な作業を行う必要があった。
【０００３】
そこで、このような面倒な作業を行うことなく、容易に紙文書を電子化して保存する技術が提案されている（例えば、特許文献１参照）。特許文献１に示されている電子ファイリング装置は、複数の文書を纏めてスキャンする際に文書間に挿入された仕切り紙を検知し、この仕切り紙のある部分を文書間の区切りとして文書毎に文書ファイルを生成して記憶する。特許文献１に記載されている電子ファイリング装置によれば、文書群を纏めてスキャンしても文書毎にファイルが生成されるので、大量の文書を容易に電子化して保存することが可能となる。
【特許文献１】特開平９−２３１３０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載されている電子ファイリング装置では、複数の文書を纏めてスキャンさせる際、電子化を行う作業者が文書の区切りを判断し仕切り紙を挿入する必要がある。電子化する文書の数が少ない場合には、このように仕切り紙を挿入する作業は作業者にとって苦にならないが、大量の文書をスキャンして電子化する場合には、文書の区切りに仕切り紙を逐一挿入していくのは非常に労力のいる作業となる。
【０００５】
本発明は、上述した背景の下になされたものであり、複数の文書を電子化して保存する際、容易に文書を区切って保存できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明は、複数のページを光学的に読取り画像ファイルを生成する読取り手段と、前記読取り手段により生成された画像ファイルにより表されるページのレイアウトを認識するレイアウト認識手段と、前記レイアウト認識手段により認識されたレイアウトにより、前記画像ファイルにより表されるページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの間の相違度を求める相違度生成手段と、文書の区切りとなるページの表示を指示する第１指示を受取る第１指示入力手段と、前記第１指示入力手段が指示を受取った場合、前記相違度生成手段により求められた相違度が所定の値以上となっているページの画像を前記画像ファイルを用いて表示する区切りページ表示手段と、前記表示されたページを文書の区切りとして決定するよう指示する第２指示を受取る第２指示入力手段と、前記第２指示入力手段が指示を受取った場合、前記表示されているページを区切りのページとして決定する区切りページ決定手段と、前記読取り手段により生成された画像ファイルにより表される複数のページを区切り、複数の文書に分類するよう指示する第３指示を受取る第３指示入力手段と、前記第３指示入力手段が指示を受取った場合、前記読取り手段により生成された画像ファイルにより表される複数のページを、前記区切りページ決定手段により決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶する記憶手段とを有する画像処理装置を提供する。
【０００７】
この画像処理装置は、複数のページを光学的に読取り、読取ったページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの相違度を求める。そして画像処理装置は、文書の区切りとなるページの表示を指示された場合、相違度が所定の値以上となっているページを特定し、該特定されたページの画像を表示する。また、画像処理装置は、表示されたページを文書の区切りとして決定する指示が入力された場合、表示されたページを文書の区切りとして決定する。画像処理装置は、読取った複数のページを区切り、複数の文書に分類する指示が入力されると、読取った複数のページを、区切りとして決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶する。
【０００８】
また本発明は、コンピュータ装置を、ページを表す画像ファイルを記憶部に記憶させる記憶手段と、前記記憶部に記憶された画像ファイルにより表されるページのレイアウトを認識するレイアウト認識手段と、前記レイアウト認識手段により認識されたレイアウトにより、前記画像ファイルにより表されるページ毎に各ページのレイアウトと各ページに隣接するページのレイアウトとの間の相違度を求める相違度生成手段と、文書の区切りとなるページの表示を指示する第１指示を受取る第１指示入力手段と、前記第１指示入力手段が指示を受取った場合、前記相違度生成手段により求められた相違度が所定の値以上となっているページの画像を前記画像ファイルを用いて表示する区切りページ表示手段と、前記表示されたページを文書の区切りとして決定するよう指示する第２指示を受取る第２指示入力手段と、前記第２指示入力手段が指示を受取った場合、前記表示されているページを区切りのページとして決定する区切りページ決定手段と、前記読取り手段により生成された画像ファイルにより表される複数のページを区切り、複数の文書に分類するよう指示する第３指示を受取る第３指示入力手段と、前記第３指示入力手段が指示を受取った場合、前記読取り手段により生成された画像ファイルにより表される複数のページを、前記区切りページ決定手段により決定されたページで区切り、区切られた範囲毎に該範囲内のページの画像を含む文書ファイルを生成し、生成した文書ファイルを記憶する記憶手段として機能させるプログラムと、該プログラムを記録したコンピュータ読取り可能な記録媒体を提供する。
【発明の効果】
【０００９】
本発明によれば、複数の文書を電子化して保存する際、容易に文書を区切って保存できるようになる。
【発明を実施するための最良の形態】
【００１０】
［構成］
図１は、本発明の実施形態に係る画像処理装置１００の構成を示すブロック図である。図１に示したように、画像処理装置１００の各部は、バス１０１に接続されており、このバス１０１を介して各部間で通信を行う。
【００１１】
スキャナ部１０８は、文書を光学的に読み取り、読取った文書を表す画像ファイルを生成するスキャナ機構を具備している。また、スキャナ部１０８は、ＡＤＦ（Auto Document Feeder）を具備しており、ＣＰＵ（Central Processing Unit）１０２の制御の下、ＡＤＦに載置された文書を１ページづつ読取り、１ページ毎に画像ファイルを生成する。
操作部１０７は、テンキーや矢印キー等、画像処理装置１００を操作するための各種キーを備えており、このキーが押下されると、押下されたキーを示す信号を、ＣＰＵ１０２へ供給する。
表示部１０６は、例えば、液晶ディスプレイ等の表示デバイスを有しており、ＣＰＵ１０２の制御の下、画像処理装置１００を操作するためのメニュー画面や、スキャナ部１０８で読取った文書の画像等、各種画面を表示する。
【００１２】
記憶部１０５は、例えばハードディスク装置など、データを永続的に記憶する装置を具備しており、画像処理装置１００の各部を制御する機能を実現するＯＳ（Operating System）プログラムや、スキャナ部１０８により生成された画像ファイルを文書毎に一つのファイルとしてまとめ、記憶部１０５に記憶させる機能を実現する画像処理プログラムなど、各種プログラムを記憶している。
また、記憶部１０５は、図２に示したフォーマットのファイルテーブルＴＢ１を記憶している。ファイルテーブルＴＢ１においては、「レコード番号」と、「画像ファイル名」と、「外接矩形画像ファイル名」と、「相違度」と、「区切りデータ」の各項目が互いに関連付けられている。
【００１３】
ＲＯＭ（Read Only Memory）１０３は、ＩＰＬ（Initial Program Loader）と呼ばれるプログラムを記憶している。ＣＰＵ１０２は、図示を省略した電源から電力が供給されると、ＲＯＭ１０３からＩＰＬを読み出して実行する。ＣＰＵ１０２は、ＩＰＬを実行すると、記憶部１０５からＯＳプログラムを読み出し、ＲＡＭ（Random Access Memory）１０４を作業エリアとして起動する。ＣＰＵ１０２は、ＯＳプログラムを起動すると記憶部１０５から画像処理プログラムを読出して起動する。
【００１４】
ＣＰＵ１０２が画像処理プログラムを起動すると、スキャナ部１０８に載置された文書を読取る機能が画像処理装置１００において実現する。また、ＣＰＵ１０２が画像処理プログラムを起動すると、スキャナ部１０８により生成された画像ファイルを文書毎に区切り、文書毎に一つのファイルとしてまとめて記憶部１０５に記憶させる機能が画像処理装置１００において実現する。このように画像処理装置１００は、ＣＰＵ１０２がプログラムに従って動作することにより種々の機能が実現し、各種処理・制御が行われるという点で、一般的なコンピュータ装置と同様の構成を有していると言える。
【００１５】
［動作］
次に本実施形態に係る画像処理装置１００の動作について説明する。
まず、文書の電子化作業を行う作業者により、複数の文書が纏めてスキャナ部１０８のＡＤＦに載置される。この後、作業者により操作部１０７のキーが操作され、文書の読取り指示が入力されると、ＣＰＵ１０２は、スキャナ部１０８を制御し、ＡＤＦに載置された文書の読取り処理を行う（図３：ステップＳＡ１）。具体的には、スキャナ部１０８は、ＣＰＵ１０２の制御の下、ＡＤＦに載置された文書を１ページずつスキャンすると共に、スキャンしたページを表す画像ファイルを１ページ毎に生成する。この生成された画像ファイルは、ＣＰＵ１０２により記憶部１０５に順次記憶される。この際、ＣＰＵ１０２は、スキャンした１ページ目を表す画像ファイルのファイル名を「０００１」、２ページ目を表す画像ファイルのファイル名を「０００２」というように、読取られたページの順番とファイル名とを同じにして記憶部１０５に記憶させる。スキャナ部１０８は、載置された文書のスキャンを終了すると、スキャンが終了したことをＣＰＵ１０２へ通知する。
【００１６】
ＣＰＵ１０２は、スキャン終了の通知を受取ると、記憶部１０５に記憶された画像ファイル毎にファイル名の数字が小さいものから順次レイアウト解析を行う（ステップＳＡ２）。具体的には、まずＣＰＵ１０２は、画像ファイルが表すページを解析し、文字が記述されている文字領域や図および写真がある領域を認識する。次にＣＰＵ１０２は、認識した領域に外接する外接矩形を生成し、この外接矩形の配置、即ち、ページのレイアウトを示す外接矩形画像ファイルを生成して記憶部１０５に記憶させる。例えば、図６（ａ）に示したページの場合、図６（ｂ）に示したように、文字領域のレイアウトを示す外接矩形画像ファイルが生成され記憶部１０５に記憶される。また、ＣＰＵ１０２は、この外接矩形画像ファイルのファイル名と、レイアウト解析を行った画像ファイルのファイル名とを対応付けてファイルテーブルＴＢ１に記憶させる。ここでＣＰＵ１０２は、図２に示したように、ファイル名が「０００１」である画像ファイルに対応する外接矩形画像ファイルのファイル名を「０００１ａ」、ファイル名が「０００２」である画像ファイルに対応する外接矩形画像ファイルのファイル名を「０００２ａ」というように、画像ファイルのファイル名に「ａ」を付した文字列を外接矩形画像ファイルのファイル名とする。なお、本実施形態においては、スキャンが終了した後にレイアウト解析を行うようにしているが、各ページ毎に画像ファイルが生成されるとすぐにレイアウト解析を行い、外接矩形画像ファイルを生成して記憶部１０５に記憶させるようにしてもよい。
【００１７】
ＣＰＵ１０２は、各画像ファイルのレイアウト解析が終了すると、読取った各ページ毎に各ページの次のページのレイアウトとの相違度を求める処理を行う。まず、ＣＰＵ１０２は、変数Ｎの値を初期化し「１」とする（ステップＳＡ３）。そしてＣＰＵ１０２は、ファイルテーブルＴＢ１においてＮ番目のレコードに格納されている外接矩形画像ファイルのファイル名と、Ｎ＋１番目のレコードに格納されている外接矩形画像ファイルのファイル名とをファイルテーブルＴＢ１から読み出し、この読み出したファイル名で特定されるファイルを記憶部１０５から読み出す（ステップＳＡ４）。なお、ステップＳＡ２において、ファイルテーブルＴＢ１には、ページがスキャンされた順番で各ページに係る画像ファイルのファイル名が格納されるので、Ｎ番目のレコードから読み出したファイル名で特定されるファイルは、Ｎ番目にスキャンされたページのレイアウトを表し、Ｎ＋１番目のレコードから読み出したファイル名で特定されるファイルは、Ｎ＋１番目にスキャンされたページのレイアウトを表すこととなる。
【００１８】
ＣＰＵ１０２は、この読み出したファイルを用い、Ｎ番目のページのレイアウトと、Ｎ＋１番目のページのレイアウトの相違度を求める。具体的には、ＣＰＵ１０２は、読み出したファイルが表すページ中の矩形を用い、Ｎ番目のページにある各矩形と同じ矩形がＮ＋１番目のページにあるか否かを、例えばパターンマッチング等の手法を用いて判断し、同じ矩形がないと判断された矩形の数をカウントする。そして、ＣＰＵ１０２は、このカウント値をファイルテーブルＴＢ１のＮ番目のレコードに格納する（ステップＳＡ５）。例えば、読取られた文書において、各ページのレイアウトが図７に示したレイアウトであった場合、ＣＰＵ１０２は、Ｎページ目とＮ＋１ページ目との間のレイアウトの相違度を「３」とし、Ｎ＋１ページ目とＮ＋２ページ目との間のレイアウトの相違度を「０」とする。また、ＣＰＵ１０２は、Ｍページ目とＭ＋１ページ目との間のレイアウトの相違度を「３」とし、Ｍ＋１ページ目とＭ＋２ページ目との間のレイアウトの相違度を「１」とする。
【００１９】
次にＣＰＵ１０２は、変数Ｎの値に「１」を加算する（ステップＳＡ６）。そしてＣＰＵ１０２は、読取った全てのページにおいて、次のページとのレイアウトの相違度を求めたか否かを判断する（ステップＳＡ７）。ＣＰＵ１０２は、ステップＳＡ７でＮＯと判断した場合、ステップＳＡ４へ処理の流れを戻す。一方、ＣＰＵ１０２は、ステップＳＡ７においてＹＥＳと判定した場合、まず、変数Ｍの値を初期化し「３」とする（ステップＳＡ８）。そして、ファイルテーブルＴＢ１において、Ｍ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。次にＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表すページと、文書の区切りを指定するためのボタンとを図８に例示したように表示部１０６に表示させる（ステップＳＡ９）。なお、本実施形態においては、５ページ分が表示部１０６に表示されるようになっているが、表示されるページの数は５ページに限定されるものではなく、任意の数のページを表示するようにしてもよい。
【００２０】
図８に示した画面が表示部１０６に表示された後、作業者により操作部１０７が操作され、右矢印ボタンＢ０４を押下する旨の操作が行われると（ステップＳＡ１３：ＹＥＳ）、ＣＰＵ１０２は、変数Ｍの値に「１」を加算し、ファイルテーブルＴＢ１において、Ｍ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表すページを表示部１０６に表示させる（ステップＳＡ１４）。
【００２１】
また、作業者により操作部１０７が操作され、左矢印ボタンＢ０２を押下する旨の操作が行われると（ステップＳＡ１１：ＹＥＳ）、ＣＰＵ１０２は、変数Ｍの値から「１」を減算し、ファイルテーブルＴＢ１において、Ｍ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表すページを表示部１０６に表示させる（ステップＳＡ１２）。
【００２２】
また、作業者により操作部１０７が操作され、右早送りボタンＢ０５を押下する旨の操作が行われると（ステップＳＡ１７）、ＣＰＵ１０２は、Ｍ番目以降のレコードにおいて相違度が「３」以上となっているレコードをＭ番目のレコードから順次検索していく。ＣＰＵ１０２は、相違度が「３」以上となっているレコードを見つけると、変数Ｍの値をこのレコードの番号とし、ファイルテーブルＴＢ１において、このＭ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表すページを表示部１０６に表示させる（ステップＳＡ１６）。例えば、相違度が図９に示したようにファイルテーブルＴＢ１に格納されている場合、ファイル名が「０００６」のファイルから「００１０」までのファイルが記憶部１０５から読み出され、この読み出されたファイルが表す画像が表示部１０６に表示される（ステップＳＡ１８）。
【００２３】
また、作業者により操作部１０７が操作され、左早送りボタンＢ０１を押下する旨の操作が行われると（ステップＳＡ１５）、ＣＰＵ１０２は、Ｍ番目以前のレコードにおいて相違度が「３」以上となっているレコードをＭ番目のレコードから順次検索していく。ＣＰＵ１０２は、相違度が「３」以上となっているレコードを見つけると、変数Ｍの値をこのレコードの番号とし、ファイルテーブルＴＢ１において、このＭ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表すページを表示部１０６に表示させる（ステップＳＡ１６）。
【００２４】
作業者により操作部１０７が操作され、ＯＫボタンＢ０３を押下する旨の操作が行われると（ステップＳＡ１９）、ＣＰＵ１０２はＭ番目のページが文書の区切りであるとし、文書の区切りであることを表すデータである「○」をＭ番目のレコードの区切りデータフィールドに格納する（ステップＳＡ２０）。また、ＣＰＵ１０２は、Ｍ番目のレコードに格納されている外接矩形画像ファイルのファイル名で特定されるファイルを、文書の区切りとなるページのレイアウトを表す区切りページファイルとして記憶部１０５に記憶させる。
【００２５】
区切りページファイルが記憶部１０５に記憶された後、作業者により操作部１０７が操作され、右早送りボタンＢ０５を押下する旨の操作が行われた場合（ステップＳＡ１７：ＹＥＳ）、ＣＰＵ１０２は、区切りページファイルを読み出す。そしてＣＰＵ１０２は、区切りページファイルが示すレイアウトと同じレイアウトを示す外接矩形画像ファイルを、例えば、パターンマッチング等を行い検索する。ＣＰＵ１０２は、同じレイアウトを表している外接矩形画像ファイルを見つけると、これらのファイルのファイル名のうち、変数Ｍの値以上の値をファイル名とし、変数Ｍの値に最も近い値をファイル名としている外接矩形画像ファイルを特定する。ＣＰＵ１０２は、外接矩形画像ファイルのファイル名を特定すると、変数Ｍの値を、このファイル名の値と同じ値とする。そして、Ｍ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表す画像を表示部１０６に表示させる（ステップＳＡ１８）。例えば、ファイル名が「００１５ａ」である外接矩形画像ファイルが表すレイアウトが、区切りページファイルが表すレイアウトと一致する場合、ＣＰＵ１０２は、ファイル名が「００１３」から「００１７」までの画像ファイルを記憶部１０５から読み出し、この読み出したファイルが表す画像を表示部１０６に表示させる。
【００２６】
また、作業者により操作部１０７が操作され、左早送りボタンＢ０１を押下する旨の操作が行われた場合（ステップＳＡ１５：ＹＥＳ）、ＣＰＵ１０２は、区切りページファイルを読み出す。そしてＣＰＵ１０２は、区切りページファイルが表すレイアウトと同じレイアウトを示す外接矩形画像ファイルを、例えば、パターンマッチング等を行い検索する。ＣＰＵ１０２は、同じレイアウトを表している外接矩形画像ファイルを見つけると、これらのファイルのファイル名のうち、変数Ｍの値以下の値をファイル名とし、変数Ｍの値に最も近い値をファイル名としている外接矩形画像ファイルを特定する。ＣＰＵ１０２は、外接矩形画像ファイルのファイル名を特定すると、変数Ｍの値を、このファイル名の値と同じ値とする。そして、Ｍ番目のレコードおよびＭ±２番目までのレコードに格納されている画像ファイルのファイル名を読み出す。そしてＣＰＵ１０２は、この読み出したファイル名で特定される画像ファイルを記憶部１０５から読み出し、読み出した画像ファイルが表す画像を表示部１０６に表示させる（ステップＳＡ１６）。
【００２７】
作業者により操作部１０７が操作され、ＯＫボタンＢ０３を押下する旨の操作が行われると、ＣＰＵ１０２はＭ番目のページが文書の区切りであるとし、文書の区切りであることを表すデータである「○」をＭ番目のレコードの区切りデータフィールドに格納する（ステップＳＡ２０）。なお、区切りページファイルが既に記憶されている場合、ＣＰＵ１０２は、Ｍ番目のレコードに格納されている外接矩形画像ファイルのファイル名で特定されるファイルを、文書の区切りとなるページのレイアウトを表す区切りページファイルとして記憶部１０５に記憶させない。
【００２８】
作業者により操作部１０７が操作され、画面上の終了ボタンＢ０６を押下する旨の操作が行われると（ステップＳＡ２１）、ＣＰＵ１０２は、スキャンしたページの画像を文書毎に纏める処理を行う。まず、ＣＰＵ１０２は、変数Ｍの値と変数Ｎの値を初期化し、「Ｍ＝１」、「Ｎ＝２」とする（ステップＳＡ２２）。次にＣＰＵ１０２は、変数Ｎの値がファイルテーブルＴＢ１のレコードの数以上であるか否かを判断する（ステップＳＡ２３）。ＣＰＵ１０２は、ステップＳＡ２３でＮＯと判断した場合、Ｎ番目のレコードの区切りデータフィールドに「○」が格納されているか否かを判断する（ステップＳＡ２４）。ＣＰＵ１０２は、ステップＳＡ２４でＮＯと判断した場合には、変数Ｎの値に「１」を加算し（ステップＳＡ２５）、ステップＳＡ２３へ戻る。ＣＰＵ１０２は、ステップＳＡ２４でＹＥＳと判断した場合、Ｍ番目からＮ−１番目までのレコードの画像ファイル名フィールドに格納されているファイル名で特定される画像ファイルを記憶部１０５から読み出す（ステップＳＡ２６）。そして、ＣＰＵ１０２は、読み出した画像ファイルが表すページの画像を全て含む文書ファイルを生成し、生成した文書ファイルを記憶部１０５に記憶させる（ステップＳＡ２７）。次にＣＰＵ１０２は、変数Ｍに変数Ｎの値を代入した後、変数Ｎに「１」を加算して（ステップＳＡ２８）、ステップＳＡ２３へ戻る。
【００２９】
ＣＰＵ１０２は、ステップＳＡ２３でＹＥＳと判断すると、Ｍ番目以降のレコードの画像ファイル名フィールドに格納されているファイル名で特定される画像を記憶部１０５から読み出す。そして、ＣＰＵ１０２は、読み出した画像ファイルが表すページの画像を全て含む文書ファイルを生成し、生成した文書ファイルを記憶部１０５に記憶させ（ステップＳＡ２９）、処理を終了する。このように、まとめてスキャンされた複数のページを表す画像は、文書毎に一つのファイルに纏められ、記憶部１０５に記憶される。
【００３０】
以上説明したように本実施形態によれば、仕切り紙を用いずに複数の文書を纏めてスキャンさせても、文書の区切り候補となるページを容易に見つけて文書の区切りを特定し、文書を保存することが可能となる。
【００３１】
［変形例］
（変形例１）
上述した実施形態においては、スキャナ部１０８は画像処理装置１００と一体となっているが、スキャナ部１０８を別体で構成されていてもよい。例えば、文書の読み取りをパーソナルコンピュータ装置に接続されたスキャナ装置に行わせ、図３乃至５に示したフローチャートの処理をパーソナルコンピュータ装置に行わせる構成としてもよい。
【００３２】
（変形例２）
上述した実施形態においては、左早送りボタンＢ０１や右早送りボタンＢ０５を押下する旨の操作が行われた場合、相違度が「３」以上となっているページを文書の区切り候補として表示するようにしているが、例えば、相違度が「５」以上であったり、相違度が「２」以上のページを文書の区切り候補として表示するようにしてもよい。
【００３３】
（変形例３）
文書の区切りとなるページのレイアウトは一つのレイアウトに限定されるものではない。上述した実施形態においては、複数種類の区切りページファイルを記憶部１０５に記憶させ、この区切りページファイルが表すレイアウトに一致するページを文書の区切り候補として表示するようにしてもよい。
【００３４】
（変形例４）
上述した実施形態においてＣＰＵ１０２は、各ページ毎に次ページとの間の相違度を求めているが、前ページとの間の相違度を求めるようにしてもよいし、前ページと後ページとの間の両方の相違度を求めるようにしてもよい。
【００３５】
（変形例５）
ＯＫボタンＢ０３を押下する旨の操作が行われずに、終了ボタンＢ０６を押下する旨の操作が行われた場合、相違度が「３」以上となっているページを文書の区切りとし、文書ファイルを生成するようにしてもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態に係る画像処理装置１００の構成を示すブロック図である。
【図２】画像処理装置１００に記憶されているファイルテーブルＴＢ１のフォーマットを例示した図である。
【図３】画像処理装置１００のＣＰＵ１０２が行う処理の流れを例示したフローチャートである。
【図４】画像処理装置１００のＣＰＵ１０２が行う処理の流れを例示したフローチャートである。
【図５】画像処理装置１００のＣＰＵ１０２が行う処理の流れを例示したフローチャートである。
【図６】ＣＰＵ１０２によるレイアウト解析処理を説明するための図である。
【図７】ページ間のレイアウトの相違度を求める処理を説明するための図である。
【図８】表示部１０６に表示される画面を例示した図である。
【図９】ファイルテーブルＴＢ１に格納されたデータを例示した図である。
【符号の説明】
【００３７】
１００・・・画像処理装置、１０１・・・バス、１０２・・・ＣＰＵ、１０３・・・ＲＯＭ、１０４・・・ＲＡＭ、１０５・・・記憶部、１０６・・・表示部、１０７・・・操作部、１０８・・・スキャナ部。
【図１】
2006072484.tif 000003
【図２】
2006072484.tif 000004
【図３】
2006072484.tif 000005
【図４】
2006072484.tif 000006
【図５】
2006072484.tif 000007
【図６】
2006072484.tif 000008
【図７】
2006072484.tif 000009
【図８】
2006072484.tif 000010
【図９】
2006072484.tif 000011