原稿読取装置により読み取られた複数頁からなる画像データの各頁から表領域の画像をそれぞれ抽出する抽出手段と、前記抽出手段により抽出された各表領域の画像からその表の表構造データをそれぞれ生成する生成手段と、前記生成手段により生成された各頁の表の表構造データに基づいて、各表どうしの接続可能性を判定する判定手段と、前記判定手段により判定された各表どうしの接続可能性に基づいて、前記各表を接続して元の表を復元するための接続順序を決定する決定手段と、前記決定手段により決定された接続順序に基づいて、前記各表どうしを接続して分割前の1つの表データを復元する復元手段と、を備えた画像処理装置。前記判定手段は、各表の高さまたは幅、各表を構成するセルの行数または列数、各セルの高さまたは幅、各セルの属性、各表を構成する罫線の太さまたは線種の情報のうちの少なくとも1つまたは2つ以上の情報の組み合わせに基づいて、各表どうしの接続可能性を判定する請求項1記載の画像処理装置。前記判定手段は、前記抽出手段により抽出された表の数に基づいて接続可能性を判定する表の組み合わせを決定する1または2記載の画像処理装置。分割前の元の表が行方向および列方向に対してどのように分割されたかを示す表分割数を入力する入力手段をさらに備え、前記判定手段は、前記入力手段により入力された表分割数の情報に基づいて接続可能性を判定する表の組み合わせを決定する請求項1または2記載の画像処理装置。分割前の元の表が分割して印刷された際の印刷順序の情報を入力する入力手段をさらに備え、前記判定手段は、前記入力手段により入力された印刷順序の情報に基づいて接続可能性を判定する表の組み合わせを決定する請求項1または2記載の画像処理装置。接続後の表全体における各表の接続位置を示す情報を表示する表示手段をさらに備え、前記復元手段は、表示された接続位置で各表どうしの接続を許可する旨の入力がされた場合に、前記各表どうしを接続して分割前の1つの表データとして復元する請求項1から5のいずれか1項記載の画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの各頁から表領域の画像をそれぞれ抽出するステップと、抽出された各表領域の画像からその表の表構造データをそれぞれ生成するステップと、生成された各頁の表の表構造データに基づいて、各表どうしの接続可能性を判定するステップと、判定された各表どうしの接続可能性に基づいて、前記各表を接続して元の表を復元するための接続順序を決定するステップと、決定された接続順序に基づいて、前記各表どうしを接続して分割前の1つの表データを復元するステップとをコンピュータに実行させるためのプログラム。本発明の目的は、1つの表が複数頁に分割されて印刷された場合でも、印刷された複数頁の原稿を読み込んで元の表を電子文書として復元することが可能な画像処理装置およびプログラムを提供することである。[画像処理装置]請求項1に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの各頁から表領域の画像をそれぞれ抽出する抽出手段と、前記抽出手段により抽出された各表領域の画像からその表の表構造データをそれぞれ生成する生成手段と、前記生成手段により生成された各頁の表の表構造データに基づいて、各表どうしの接続可能性を判定する判定手段と、前記判定手段により判定された各表どうしの接続可能性に基づいて、前記各表を接続して元の表を復元するための接続順序を決定する決定手段と、前記決定手段により決定された接続順序に基づいて、前記各表どうしを接続して分割前の1つの表データを復元する復元手段とを備えた画像処理装置である。請求項2に係る本発明は、前記判定手段が、各表の高さまたは幅、各表を構成するセルの行数または列数、各セルの高さまたは幅、各セルの属性、各表を構成する罫線の太さまたは線種の情報のうちの少なくとも1つまたは2つ以上の情報の組み合わせに基づいて、各表どうしの接続可能性を判定する請求項1記載の画像処理装置である。請求項3に係る本発明は、前記判定手段が、前記抽出手段により抽出された表の数に基づいて接続可能性を判定する表の組み合わせを決定する1または2記載の画像処理装置である。請求項4に係る本発明は、分割前の元の表が行方向および列方向に対してどのように分割されたかを示す表分割数を入力する入力手段をさらに備え、前記判定手段が、前記入力手段により入力された表分割数の情報に基づいて接続可能性を判定する表の組み合わせを決定する請求項1または2記載の画像処理装置である。請求項5に係る本発明は、分割前の元の表が分割して印刷された際の印刷順序の情報を入力する入力手段をさらに備え、前記判定手段が、前記入力手段により入力された印刷順序の情報に基づいて接続可能性を判定する表の組み合わせを決定する請求項1または2記載の画像処理装置である。請求項6に係る本発明は、接続後の表全体における各表の接続位置を示す情報を表示する表示手段をさらに備え、前記復元手段は、表示された接続位置で各表どうしの接続を許可する旨の入力がされた場合に、前記各表どうしを接続して分割前の1つの表データとして復元する請求項1から5のいずれか1項記載の画像処理装置である。プログラム請求項7に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの各頁から表領域の画像をそれぞれ抽出するステップと、抽出された各表領域の画像からその表の表構造データをそれぞれ生成するステップと、生成された各頁の表の表構造データに基づいて、各表どうしの接続可能性を判定するステップと、判定された各表どうしの接続可能性に基づいて、前記各表を接続して元の表を復元するための接続順序を決定するステップと、決定された接続順序に基づいて、前記各表どうしを接続して分割前の1つの表データを復元するステップとをコンピュータに実行させるためのプログラムである。請求項1に係る本発明によれば、1つの表が複数頁に分割されて印刷された場合でも、印刷された複数頁の原稿を読み込んで元の表を電子文書として復元することが可能な画像処理装置を提供することができる。請求項2に係る本発明によれば、請求項1に係る発明により得られる効果に加えて、各表どうしの構造に基づいて接続可能性を判定することができる画像処理装置を提供することができる。請求項3に係る本発明によれば、請求項1または2に係る発明により得られる効果に加えて、接続可能性を判定する表の組み合わせを限定することができる画像処理装置を提供することができる。請求項4に係る本発明によれば、請求項1または2に係る発明により得られる効果に加えて、接続可能性を判定する表の組み合わせを限定することができる画像処理装置を提供することができる。請求項5に係る本発明によれば、請求項1または2に係る発明により得られる効果に加えて、接続可能性を判定する表の組み合わせを限定することができる画像処理装置を提供することができる。請求項6に係る本発明によれば、請求項1から4のいずれか1項に係る発明により得られる効果に加えて、誤判定したまま元の表を復元することを防ぐことができる画像処理装置を提供することができる。請求項7に係る本発明によれば、1つの表が複数頁に分割されて印刷された場合でも、印刷された複数頁の原稿を読み込んで元の表を電子文書として復元することが可能なプログラムを提供することができる。次に、本発明の実施の形態について図面を参照して詳細に説明する。図1は本発明の一実施形態の画像形成装置10の構成を示すブロック図である。本発明の一実施形態の画像形成装置は、図1に示されるように、ネットワークインタフェース部14と、ユーザインタフェース部15と、スキャナ16と、画像出力部17と、画像処理装置30と、制御部31とを備えている。スキャナ16は、トレイ等にセットされた原稿を読み取り画像データを取得する。スキャナ16は、原稿をスキャン走査して、CCDChargeCoupledDevice等の素子により得られた信号出力をA/D変換することによりデジタルの画像データを取得する。スキャナ16により読み取られた画像データは、RGBそれぞれの色成分によって構成されている。画像処理装置30は、スキャナ16により読み取られた画像データに各種画像処理を行う。画像出力部17は、制御部31により制御され、画像処理装置30により画像処理が行われた後の画像データに基づいた画像を印刷出力する。ネットワークインタフェース部15は、ネットワークを介して画像データを送信したり、ネットワークを介して送信されてきた画像データを受け付ける動作を行う。ユーザインタフェース部15は、ユーザからの指示を受け付けて、その指示内容を制御部31に伝達する。制御部31は、ネットワークインタフェース部14を介して受け付けた画像データや、画像処理装置30からの画像データに基づいて画像出力部17に印刷動作を行わせたる等の制御を実行する。また、スキャナ16により取得され画像処理装置30により画像処理が行われた後の画像データを、ネットワークインタフェース部14を介してネットワーク経由にて指定された送信先に転送するような制御も行う。なお、画像形成装置10は、印刷プリント機能、スキャン機能、複写コピー機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。次に、本実施形態の画像形成装置10のハードウェア構成を図2に示す。画像形成装置10は、図2に示されるように、CPU11、メモリ12、ハードディスクドライブHDD等の記憶装置13、ネットワークを介して外部の装置等との間でデータの送信及び受信を行うネットワークインタフェース部14、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース部15、スキャナ16、画像出力部17を有する。これらの構成要素は、制御バス18を介して互いに接続されている。CPU11は、メモリ12または記憶装置13に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置10の動作を制御する。なお、本実施形態では、CPU11は、メモリ12または記憶装置13内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをCD-ROM等の記憶媒体に格納してCPU11に提供することも可能である。図3は、上記の制御プログラムが実行されることにより実現される画像形成装置10内の画像処理装置30の機能構成を示すブロック図である。本実施形態の画像処理置30は、図3に示されるように、画像データ蓄積部41と、表領域抽出部42と、表構造データ生成部43と、表データ復元部44と、表接続性判定部45と、入力部46と、表示部47と、フォーマット変換部48とを備えている。画像データ蓄積部41は、原稿読取装置であるスキャナ16により読み取られた画像データを蓄積する。表領域抽出部42は、スキャナ16により読み取られ画像データ蓄積部41に蓄積された複数頁からなる画像データの各頁から表領域の画像をそれぞれ抽出する。例えば、図4Aに示すような表データを印刷しようとした場合、この表データが1枚の印刷用紙に収まらない場合には、図4Bに示すように複数の頁に分割されて印刷されてしまう。本実施形態では、このように複数の頁に分割されて印刷された複数頁からなる原稿を図4Cのように印刷された順序でスキャンして画像データとして読み込む。そして、表領域抽出部42は、このような複数頁の画像データから、表領域をそれぞれ抽出する。表領域抽出部42は、表領域の抽出処理としてオブジェクト分離処理を用いる。つまり、表領域抽出部42は、スキャナ16により読み取られた画像データに対してオブジェクト分離処理を行い、画像データを、表画像、CG画像、写真画像、文字画像、線画といったオブジェクト毎に分離する。表構造データ生成部43は、表領域抽出部42により抽出された各表領域の画像からその表の表構造データをそれぞれ生成する。具体的には、表構造データ生成部43は、表領域抽出部42により分離された表オブジェクトに対してはレイアウト解析を行い、文字オブジェクトについては文字認識処理OCR処理を行うことにより表構造データを取得する。表接続性判定部45は、表構造データ生成部43により生成された各頁の表の表構造データに基づいて、各表どうしの接続可能性を判定する。具体的には、表接続性判定部45は、図5に示すように、各表の高さまたは幅、各表を構成するセルの行数または列数、各セルの高さまたは幅、各セルの属性、各表を構成する罫線の太さまたは線種の情報のうちの少なくとも1つまたは2つ以上の情報の組み合わせに基づいて、各表どうしの接続可能性を判定する。図5Aでは、接続可能性を判定する2つの表の高さを比較する場合が示されている。また、図5Bでは、接続可能性を判定する2つの表のY方向のセル数を比較する場合が示されている。また、図5Cでは、接続可能性を判定する2つの表の各セルの高さを比較する場合が示されている。さらに、図5Dでは、接続可能性を判定する2つの表のセルの背景色、上部罫線太さ、下部罫線太さを比較する場合が示されている。例えば、表接続性判定部45は、比較した表どうしの接続可能性として、図5A~Dのような比較項目毎に予め値を設定しておき、一致した項目の値を加算して百分率で表示するようにしてもよい。なお、表接続性判定部45は、全ての表どうしの組み合わせの上下左右の4方向の接続可能性を判定してもよいし、印刷された順序でスキャンされていることが保証されている場合には、ある表に対して後から読み込まれた表との接続可能性を判定する場合に、右方向または下方向の接続可能性のみを判定するようにすれば良い。なお、表接続性判定部45は、全ての表どうしの組み合わせについて接続可能性を判定するのではなく、表領域抽出部42により抽出された表の数に基づいて接続可能性を判定する表の組み合わせを決定するようにしてもよい。例えば、抽出された表の数が12の場合には、印刷された状態で読み込まれていることが前提であれば、図6または図7に示すような接続順序のうちのどれかしか有り得ない。入力部46は、ユーザインタフェース部15を介して、分割前の元の表が行方向および列方向に対してどのように分割されたかを示す表分割数X/Yや、分割前の元の表が分割して印刷された際の印刷順序の情報を入力する。また、表接続性判定部45は、入力部46により入力された印刷順序の情報に基づいて接続可能性を判定する表の組み合わせを決定するようにしてもよい。表データが分割して印刷された際の印刷順序が特定され、抽出された表の数が特定されている場合、表接続性判定部45は、表の数および印刷順序に基づいて、接続可能性を判定する表の組み合わせを限定することができる。例えば、印刷順序が左から右方向であり、全体の表の数が12の場合には、図6A~図6Fのいずれかの接続状態しか有り得ない。また、印刷順序が上から下方向であり、全体の表の数が12の場合には、図7A~図7Fのいずれかの接続状態しか有り得ない。また、表接続性判定部45は、入力部46により入力された表分割数X/Yの情報に基づいて接続可能性を判定する表の組み合わせを決定するようにしてもよい。表分割数X/Yとは、X方向分割数DIVxの情報とY方向分割数DIVyの情報とから構成され、元の表がX方向に何分割され、Y方向に何分割されたかを示す情報である。例えば、X方向分割数DIVxが4、Y方向分割数DIVyが3である場合を図8を参照して説明する。この場合、印刷方向が上から下であれば、図8Aに示すように、あるn頁の右方向の接続性を判定する必要がある頁はnDIVyであり、下方向の接続性を判定する必要がある頁はn1となる。なお、nDIVy、n1のいずれも総頁数Pここでは12を越えないことが条件となる。例えば、8頁の表の右方向の接続性を判定する必要がある頁は11=83頁目の表であり、下方向の接続性を判定する必要がある頁は9=81頁目の表であることが分かる。また、印刷方向が左から右下であれば、図8Bに示すように、あるn頁の右方向の接続性を判定する必要がある頁はn1であり、下方向の接続性を判定する必要がある頁はnDIVxとなる。ここでも、n1、nDIVxのいずれも総頁数Pここでは12を越えないことが条件となる。例えば、7頁の表の右方向の接続性を判定する必要がある頁は8=71頁目の表であり、下方向の接続性を判定する必要がある頁は11=74頁目の表であることが分かる。表データ復元部44は、表接続性判定部45により判定された各表どうしの接続可能性に基づいて、各表を接続して元の表を復元するための接続順序を決定する。そして、表データ復元部44は、決定した接続順序に基づいて、各表どうしを接続して分割前の1つの表データを復元する。例えば、1頁目の原稿から抽出された表と2頁目の原稿から抽出された表との左右方向の接続可能性と上下方向の接続可能性が図9Aに示すように、それぞれ、11と92であった場合、表データ復元部44は、1頁目の表の下に2頁目の表が接続されるような接続順序を決定する。そして、2頁目の原稿から抽出された表と3頁目の原稿から抽出された表との上下方向の接続可能性が92であり、1頁目の原稿から抽出された表と3頁目の原稿から抽出された表との左右方向の接続可能性が8の場合、表データ復元部44は、2頁目の表の下に3頁目の表が接続されるような接続順序を決定する。そして、3頁目の原稿から抽出された表と4頁目の原稿から抽出された表との上下方向の接続可能性が8であり、1頁目の原稿から抽出された表と4頁目の原稿から抽出された表との左右方向の接続可能性が96の場合、表データ復元部44は、1頁目の表の右に4頁目の表が接続されるような接続順序を決定する。表データ復元部44は、このようにして順次各頁の表の接続順序を決定していく。表示部47は、ユーザインタフェース部15を介して、接続後の表全体における各表の接続位置を示す情報を表示する。例えば、表示部47は、図10に示すような表示をユーザに対して行う。そして、表データ復元部44は、表示された接続位置で各表どうしの接続を許可する旨の入力がされた場合に、各表どうしを接続して分割前の1つの表データとして復元するようにしてもよい。フォーマット変換部48は、表データ復元部44により復元された表データを、エクセル登録商標等の一般的なフォーマットの表データに変換し、ネットワークインタフェース部14を介して送信先として指定されたサーバ装置や端末装置に送信する。次に、本実施形態の画像処理装置30により複数頁の原稿から表データを読み込んで1つの表データを再生する際の動作を図面を参照して詳細に説明する。図11は、本実施形態の画像処理装置30により複数頁からなる原稿を読み取る際の動作を説明するためのフローチャートである。先ず、1つの表が複数頁に分割されて印刷された原稿画像がスキャナ16により読み取られ画像データ蓄積部41に蓄積されるステップS101。すると、頁数Pが1カウントアップされステップS102、表領域抽出部42により、この画像データから表領域が抽出されステップS103、表構造データ生成部43により表構造の解析が行われるステップS104。そして、まだ読み取るべき原稿が存在する場合ステップS105においてYes、ステップS101~S104の処理が繰り返され、全ての頁分の表画像の読み込みが行われる。図12は、本実施形態の画像処理装置30により読み込まれた複数頁の表を1つの表データとして復元する際の動作を説明するためのフローチャートである。複数頁からなる原稿が読み取られ、各頁から表構造データが取得されると、先ず初期値としてXに1が設定されステップS201、表接続可能性判定部45は、X頁の表構造データを取り出すステップS202。つまり、ここでは1頁目の表の表構造データが取り出される。そして、比較対象頁を示すYの値としてX1が設定されるステップS203。つまり、ここではYの初期値として2が設定される。すると、表接続可能性判定部45は、Y頁の表構造データ、つまり2頁目の表構造データを取り出すステップS204。すると、表接続可能性判定部45は、取り出したX頁目の表とY頁目の表、つまり1頁目の表と2頁目の表との接続可能性を判定するステップS205。ここで、表接続可能性判定部45は、1頁目の表と2頁目の表との左右上下の4方向についての接続可能性を判定してもよいし、印刷順序で読み込みが行われているのであれば、1頁目の右方向と下方向についての接続可能性の判定のみを行うようにしてもよい。そして、表接続可能性判定部45は、X頁、つまり1頁目の表についての接続情報を更新しステップS206、Yの値を1増加させるステップS207。そして、表接続可能性判定部45は、Yの値が総頁数PとなっていなければステップS208においてNo、ステップS204~S207の処理を繰り返す。つまり、1頁目の表と、3~P頁の表との接続可能性の判定を順次判定する。そして、表接続可能性判定部45は、Yの値がPと一致するとステップS208においてYes、Xを1増加させステップS209、Xの値が総頁数PとなっていなければステップS210においてNo、ステップS201~S208の処理を繰り返す。つまり、2頁目の表と3~P頁の表との接続可能性の判定、3頁目の表と4~P頁の表との接続可能性の判定、、P-1頁の表とP頁の表との接続可能性の判定を順次判定する。そして、Xの値がPと一致しステップS210においてYes、全ての頁に対する接続可能性の判定が終了すると、表データ復元部44は、表接続可能性判定部45により判定された各表どうしの接続可能性に基づいて、各表どうしをどのような構造で接続するかを特定する接続順序を決定するステップS211。そして、表データ復元部44は、決定した接続順序に基づいて、各表どうしを接続して分割される前の元の1つの表を復元するステップS212。なお、この図12にフローチャートにおいて示した接続順序の決定処理では、各表どうしての接続可能性を全ての組み合わせについて判定しているが、総頁数、表分割数X/Y、印刷順序等に基づいて接続可能性を判定する表どうしの組み合わせを限定するようにしてもよい。