(57)【特許請求の範囲】
【請求項１】
撮像装置によって取得された地積測量図の画像データを記憶する記憶部と、
前記画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれるか否かを判定する画像判定部と、
前記複数の数値が含まれると判定された場合、
前記複数の数値のうち、第１の所定列且つ第１の所定行の第１数値と第２の所定列且つ第２の所定行の第２数値とを抽出し、
各行の前記第１の所定列の数値と当該行の前記第２の所定列の数値とが２次元の座標値を示す、各行に対応する複数の点によって構成される図形の面積、又は、当該複数の点の間の辺長を算出するための所定の計算式であって、前記第１数値と前記第２数値とを少なくとも用いた所定の計算式によって算出された値が、前記複数の数値のうちの第３の所定列且つ第３の所定行の第３数値と一致するか否かを判定する、数値判定部と、
前記所定の計算式によって算出された値が前記第３数値と一致する場合、前記複数の数値が、前記地積測量図の求積表の少なくとも一部であると判定する表判定部と、
を備え、
前記第１、第２及び第３の所定行の関係は、前記所定の計算式の種類に応じてあらかじめ定められている、
ことを特徴とする求積表判定装置。
【請求項２】
前記所定の計算式は、前記第３の所定行が前記求積表の開始行である場合の開始行計算式と、前記第３の所定行が前記求積表の終了行である場合の終了行計算式と、前記第３の所定行が前記開始行でなく且つ前記終了行でない場合の途中行計算式とを含み、
前記表判定部は、前記開始行計算式、前記終了行計算式、及び前記途中行計算式のそれぞれによって算出された値が、対応するそれぞれの前記第３数値と一致する場合、前記複数の数値が、前記地積測量図の求積表の数値部分であると判定する、請求項１に記載の求積表判定装置。
【請求項３】
前記表判定部は、
前記途中行計算式によって算出された値が、対応する前記第３数値と一致し、且つ、前記開始行計算式によって算出された値が、対応する前記第３数値と一致しない場合、複数の数値が、前記求積表を分割した分割求積表の数値部分であると判定する、請求項２に記載の求積表判定装置。
【請求項４】
前記表判定部は、
前記途中行計算式によって算出された値が、対応する前記第３数値と一致し、且つ、前記終了行計算式によって算出された値が、対応する前記第３数値と一致しない場合、前記複数の数値が、前記求積表を分割した分割求積表の数値部分であると判定する、請求項２又は３に記載の求積表判定装置。
【請求項５】
前記表判定部によって、前記分割求積表の数値部分であると判定された複数の数値が、少なくとも２つ存在すると判定された場合、
前記数値判定部は、
前記少なくとも２つの複数の数値を、第１の所定列、第２の所定列及び第３の所定列が一致するように再配列することにより、１つの複数の数値を生成し、
前記開始行計算式、前記終了行計算式、及び前記途中行計算式のそれぞれによって算出された値が、対応するそれぞれの前記第３数値と一致する場合、前記生成された１つの複数の数値が、前記地積測量図の求積表の数値部分であると判定する、請求項３又は４に記載の求積表判定装置。
【請求項６】
撮像装置によって取得された地積測量図の画像データを記憶する記憶部を備えるコンピュータを制御する制御プログラムであって、
前記画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれるか否かを判定する画像判定ステップと、
前記複数の数値が含まれると判定された場合、前記複数の数値のうち、第１の所定列の第１の所定行の第１数値と第２の所定列の第２の所定行の第２数値とを抽出し、各行の前記第１の所定列の数値と当該行の前記第２の所定列の数値とが２次元の座標値を示す、各行に対応する複数の点によって構成される図形の面積、又は、当該複数の点の間の辺長を算出するための所定の計算式であって、前記第１数値と前記第２数値とを少なくとも用いた所定の計算式によって算出された値が、前記複数の数値のうちの第３の所定列の第３の所定行の第３数値と一致するか否かを判定する、数値判定ステップと、
前記所定の計算式によって算出された値が前記第３数値と一致する場合、前記複数の数値が、前記地積測量図の求積表の少なくとも一部であると判定する表判定ステップと、
を前記コンピュータに実行させ、
前記第１、第２及び第３の所定行の関係は、前記所定の計算式の種類に応じてあらかじめ定められている、
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、求積表判定装置、及び制御プログラムに関する。
【背景技術】
【０００２】
従来から、不動産登記簿に記載された土地の地積及び当該土地の求積方法を示すための地積測量図が法務局において管理されている。地積測量図には、土地の地積及び当該土地の求積方法の他に、筆界点（土地の境界線を示す閉多角形の頂点座標）の座標値、筆界点間の距離、方位及び縮尺、並びに土地の地番及び隣接する土地の地番等が記載される。
【０００３】
法務局は、土地の所有者等から提出された地積測量図を電子データ化し、地積測量図の画像データ等を管理している。例えば、特許文献１には、地積測量図を管理するための地積測量図管理サーバについて記載されている。地積測量図管理サーバは、地積測量図を示す画像データを記憶する機能を有するとともに、土地家屋調査士によって入力された地番及び地積を示すデータを記憶する機能を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０６４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
土地が分筆又は合筆された場合、市町村の担当部署が当該土地の地積測量図を参照して、課税の基礎となる地番図を修正する作業を行う。地番図を修正する作業に用いられる地積測量図は、紙に印字されたものや画像データであることが多かった。このような場合では、地番図の修正担当者は、地積測量図内の求積表を視認し、キーボード等の入力装置を用いて該求積表の数値及び文字を電子計算機に入力しなければならず、情報の入力間違いが発生する場合があった。
【０００６】
また、求積表は、求積方法又は作成者によってフォーマットが異なっているため、ＯＣＲ（Optical Character Recognition/Reader）によって、地積測量図を示す画像データから求積表に対応する数値データ及び文字データが取得できたとしても、地番図の修正担当者が、どの数値データ及び文字データが、求積表に対応するのかを判断する必要があった。さらに、ＯＣＲによって電子データ化された数値は、誤認識によって地積測量図に記載された数値とは異なる数値がデータ化されることがあった。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、地積測量図に含まれる求積表の自動認識精度を向上させる求積表判定装置、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る求積表判定装置は、撮像装置によって取得された地積測量図の画像データを記憶する記憶部と、画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれるか否かを判定する画像判定部と、複数の数値が含まれると判定された場合、複数の数値のうち、第１の所定列且つ第１の所定行の第１数値と第２の所定列且つ第２の所定行の第２数値とを抽出し、第１数値と第２数値とを少なくとも用いた所定の計算式によって算出された値が、複数の数値のうちの第３の所定列且つ第３の所定行の第３数値と一致するか否かを判定する、数値判定部と、所定の計算式によって算出された値が第３数値と一致する場合、複数の数値が、地積測量図の求積表の少なくとも一部であると判定する表判定部と、を備える。
【０００９】
また、本発明に係る求積表判定装置において、所定の計算式は、第３の所定行が求積表の開始行である場合の開始行計算式と、第３の所定行が求積表の終了行である場合の終了行計算式と、第３の所定行が開始行でなく且つ終了行でない場合の途中行計算式とを含み、表判定部は、開始行計算式、終了行計算式、及び途中行計算式のそれぞれによって算出された値が、対応するそれぞれの第３数値と一致する場合、複数の数値が、地積測量図の求積表の数値部分であると判定することが好ましい。
【００１０】
また、本発明に係る求積表判定装置において、表判定部は、途中行計算式によって算出された値が、対応する第３数値と一致し、且つ、開始行計算式によって算出された値が、対応する第３数値と一致しない場合、複数の数値が、求積表を分割した分割求積表の数値部分であると判定することが好ましい。
【００１１】
また、本発明に係る求積表判定装置において、表判定部は、途中行計算式によって算出された値が、対応する第３数値と一致し、且つ、終了行計算式によって算出された値が、対応する第３数値と一致しない場合、複数の数値が、求積表を分割した分割求積表の数値部分であると判定することが好ましい。
【００１２】
また、本発明に係る求積表判定装置において、表判定部によって、分割求積表の数値部分であると判定された複数の数値が、少なくとも２つ存在する場合、数値判定部は、少なくとも２つの複数の数値を、第１の所定列、第２の所定列及び第３の所定列が一致するように再配列することにより、１つの複数の数値を生成し、開始行計算式、終了行計算式、及び途中行計算式のそれぞれによって算出された値が、対応するそれぞれの第３数値と一致する場合、生成された１つの複数の数値が、地積測量図の求積表の数値部分であると判定することが好ましい。
【００１３】
本発明に係る制御プログラムは、撮像装置によって取得された地積測量図の画像データを記憶する記憶部を備えるコンピュータを制御する制御プログラムであって、画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれるか否かを判定する画像判定ステップと、複数の数値が含まれると判定された場合、複数の数値のうち、第１の所定列の第１の所定行の第１数値と第２の所定列の第２の所定行の第２数値とを抽出し、第１数値と第２数値とを少なくとも用いた所定の計算式によって算出された値が、複数の数値のうちの第３の所定列の第３の所定行の第３数値と一致するか否かを判定する、数値判定ステップと、所定の計算式によって算出された値が第３数値と一致する場合、複数の数値が、地積測量図の求積表の少なくとも一部であると判定する表判定ステップと、をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明に係る求積表判定装置、及び制御プログラムによって、地積測量図に含まれる求積表を構成する各数値の自動認識精度を向上させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】求積表判定装置の概要を説明するための説明図である。
【図２】求積表判定装置の概略構成の一例を示す図である。
【図３】メイン処理の動作フローの一例を示す図である。
【図４】表判定処理の動作フローの一例を示す図である。
【図５】分割表判定処理の動作フローの一例を示す図である。
【図６】出力処理の動作フローの一例を示す図である。
【図７】分割表結合処理の動作フローの一例を示す図である。
【図８】（ａ）は、地積測量図の一例を説明するための図であり、（ｂ）は、地積測量図に含まれる求積表の一例を示す図である。
【図９】（ａ）は、要素画像領域の一例を示す図であり、（ｂ）は、数値のみを検出した複数の要素画像領域の一例を示す図である。
【図１０】（ａ）及び（ｂ）は、表判定式及び該表判定式で用いられる数値Ｘの一例である。
【図１１】第１分割表及び第２分割表の結合可能性の判定に用いられる表判定式の一例である。
【図１２】表判定式及び該表判定式で用いられる数値Ｘの一例を示す図である。
【図１３】表判定式及び該表判定式で用いられる数値Ｘの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１７】
（求積表判定装置の概要）
図１は、本実施形態の求積表判定装置の概要を説明するための説明図である。求積表判定装置は、例えば、パーソナル・コンピュータ（PC，Personal Computer）である。求積表判定装置は、サーバ装置でもよい。求積表判定装置は、タブレット端末又はタブレットＰＣ等でもよい。
【００１８】
求積表判定装置は、撮像装置によって取得された地積測量図の画像データを記憶する。図１の（１）に示すように、地積測量図は、所定の用紙に、印字又は手書きで求積表等が記載されたものである。撮像装置は、ＣＣＤ（Charge Coupled Device）イメージセンサ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の撮像素子を備えるイメージスキャナである。撮像装置において、撮像素子によって被写体（地積測量図の表面）の画像が生成され、生成された画像から所定のファイル形式の画像データが生成される。一筆の土地に対して複数の地積測量図が作成されている場合、撮像装置によって、複数の地積測量図の画像データが取得される。
【００１９】
求積表判定装置は、記憶された画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれるか否かを判定する。例えば、求積表判定装置は、表を構成する縦罫線及び横罫線を識別することによって、各セル内の文字及び数値を自動認識する公知の手法を用いて、表の各セルに対応する数値及び／又は文字を認識する。求積表判定装置は、数値だけが含まれていると認識されたセルを判定し、数値だけが含まれるセルが、３行以上且つ３列以上の配列に従って配置されているか否かを判定する。
【００２０】
求積表判定装置は、横罫線及び／又は縦罫線を用いない表の場合、罫線に対応する白地帯状の画像領域を識別することによって、表を構成する各セルを識別し、各セル内の文字及び数値を自動認識する公知の手法を用いてもよい。
【００２１】
求積表判定装置は、記憶された画像データに、３行以上且つ３列以上の配列に従って配置される複数の数値が含まれると判定した場合、複数の数値のうち、予め定められた位置（セル）の数値を抽出する。図１の（２）に示す例では、求積表判定装置によって、画像データに、４行且つ３列の配列に従って配置された複数の数値が含まれると判定されている。求積表判定装置は、判定された複数の数値のうち、最も上の行の数値のうちの最も左の列の数値を第１数値として抽出する。以降、最も上の行を１行目、１行目の次の行を２行目と称し、同様に「ｎ」行目の次の行を「ｎ＋１」行目と称する。また、最も左の列を１列目、１列目の右隣の列を２列目と称し、同様に「ｍ」列目の右隣の列を「ｍ＋１」列目と称する。例えば、最も左の列の数値のうち最も上の行を、１行目且つ１列目と称する。
【００２２】
図１の（２）に示すように、求積表判定装置は、１行目且つ１列目の数値を第１数値として抽出した後、２行目且つ２列目の数値を第２数値として抽出する。次に、求積表判定装置は、２行目且つ３列目の数値を第３数値として抽出する。さらに、求積表判定装置は、３行目且つ１列目の数値を第４数値として抽出する。
【００２３】
求積表判定装置は、第１数値と第２数値とを少なくとも用いた所定の計算式によって算出された値が、第３数値と一致するか否かを判定する。図１の（２）に示す例では、所定の計算式は「（第４数値−第１数値）×第２数値」である。すなわち、図１の（２）に示す求積表は、公知の「座標求積法」の手順を示す求積表であり、且つ、１列目がＸ座標を示し、２列目がＹ座標を示し、３列目が（Ｘn+1−Ｘn-1）Ｙn（ｎ：行番号）を示す場合、（「１列目の『ｎ＋１』行目の数値」−「１列目の『ｎ−１』行目の数値」）×「２列目の『ｎ』行目の数値」は、「３列目の『ｎ』行目の数値」と一致しなければならない。
【００２４】
「座標求積法」の手順を示す求積表では、４列目、５列目、・・・が（Ｘn+1−Ｘn-1）Ｙn（ｎ：行番号）を示す場合がある。このような場合では、第３数値は、ｎ行目且つ４列目の数値、ｎ行目且つ５列目の数値、・・・である。
【００２５】
「座標求積法」の手順を示す求積表において、点名が数値のみで構成される場合、２列目がＸ座標を示し、３列目がＹ座標を示す場合がある。このような場合では、第１数値は、ｎ−１行目且つ２列目の数値であり、第２数値は、ｎ行目且つ３列目の数値であり、第３数値は、ｎ行目且つ４列目（又は５列目、６列目、・・・）の数値であり、第４数値は、ｎ＋１行目且つ第２列の数値である。求積表判定装置は、それぞれの条件ごとに所定の計算式が成立するか否かを判定する。
【００２６】
求積表判定装置は、所定の計算式によって算出された値が第３数値と一致する場合、４行且つ３列の配列に従って配置された複数の数値が、地積測量図の求積表の少なくとも一部であると判定する。求積表判定装置は、地積測量図の求積表の少なくとも一部であると判定された複数の数値を、記憶し及び／又は表示する。
【００２７】
このように、求積表判定装置は、表を構成する各数値を認識した後に、求積表を構成する各数値の関係を示す処置の計算式を用いて、認識された表が求積表であるか否かを判定することができる。地積測量図は、求積表のほかに、基準点を示す表や引照点を示す表が含まれる場合があるが、本実施形態の求積表判定装置によって、地積測量図に含まれる求積表の自動認識精度を向上させることが可能となる。
【００２８】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２９】
（求積表判定装置１）
図２は、求積表判定装置１の概略構成の一例を示す図である。
【００３０】
求積表判定装置１は、地積測量図の画像データから、所定の配列に従って配列された複数の数値を判定し、判定された複数の数値が、求積表の少なくとも一部であるか否かを判定する処理を実行する機能を有する。求積表判定装置１は、上述のような機能を実現するために、例えば、通信部１１、記憶部１２、操作部１３、表示部１４及び処理部１５を備える。
【００３１】
通信部１１は、撮像装置から送信された画像データを受信し、受信した画像データを処理部１５に渡す。通信部１１は、Bluetooth（登録商標）の通信方式に従った近距離無線通信を行い、撮像装置との間で端末間無線通信を確立させて、直接無線通信を行う。近距離無線通信の通信方式は、Bluetooth（登録商標）に限定されず、例えば、Bluetooth Low Energy等であってもよい。また、通信部１１は、近距離無線通信を行うためのものに限定されず、例えば、通信部１１は、赤外線通信等による各種信号を受信してもよい。この場合、通信部１１は、撮像装置から受信した所定の電波を特定の信号に変調して画像データを生成する。また、通信部１１は、ＵＳＢ（Universal Serial Bus）等と接続するためのインターフェース、有線又は無線のＬＡＮ（Local Area Network）の通信インターフェース等を含む、通信インターフェース等であってもよい。
【００３２】
記憶部１２は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリ装置、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくとも一つを備える。記憶部１２は、処理部１５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、制御プログラム及びデータ等を記憶する。記憶部１２に記憶されるドライバプログラムは、通信部１１を制御する通信デバイスドライバプログラム、操作部１３を制御する入力デバイスドライバプログラム、及び、表示部１４を制御する出力デバイスドライバプログラム等である。記憶部１２に記憶される制御プログラムは、後述する各種処理を実行するためのアプリケーションプログラム等である。記憶部１２に記憶される各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部１２にインストールされてもよい。記憶部１２に記憶されるデータは、地積測量図の画像データ、求積表の少なくとも一部を構成する数値データ等である。また、記憶部１２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００３３】
操作部１３は、例えば、キーボード、マウス、又は、タッチパネル等のポインティングデバイスである。ユーザは、操作部１３を用いて、文字、数字及び記号、若しくは、表示部１４の表示画面上の位置等を入力することができる。操作部１３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、処理部１５に供給される。
【００３４】
表示部１４は、液晶ディスプレイである。なお、表示部１４は、有機ＥＬ（Electro-Luminescence）ディスプレイ等でもよい。表示部１４は、処理部１５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００３５】
処理部１５は、一又は複数個のプロセッサ及びその周辺回路を備える。処理部１５は、求積表判定装置１の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。処理部１５は、記憶部１２に記憶されているプログラム及びユーザによる操作部１３の操作に応じて入力された各種指示等に基づいて、各種情報処理を適切な手順で実行し、且つ、通信部１１及び表示部１４の動作を制御する。処理部１５は、記憶部１２に記憶されているオペレーティングシステムプログラム、ドライバプログラム及び制御プログラムに基づいて各種情報処理を実行する。また、処理部１５は、複数のプログラムを並列に実行することができる。
【００３６】
処理部１５は、少なくとも取得部１５１、画像判定部１５２、数値判定部１５３、表判定部１５４、及び出力制御部１５５を備える。これらの各部は、処理部１５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして求積表判定装置１に実装されてもよい。
【００３７】
以下、図３〜７に示される各種フローチャート、並びに、図８〜１１に示される地積測量図、求積表及び表判定式を参照して、求積表の判定方法の一例について説明する。
【００３８】
（メイン処理）
図３は、求積表判定装置１の取得部１５１、画像判定部１５２、数値判定部１５３、表判定部１５４、及び出力制御部１５５によるメイン処理の動作フローの一例を示す図である。このメイン処理は、予め記憶部１２に記憶されている制御プログラムに基づいて、主に処理部１５により、求積表判定装置１の各要素と協働して実行される。
【００３９】
まず、取得部１５１は、通信部１１によって受信された地積測量図６００の画像データを取得する（ステップＳ１０１）。一筆の土地に対して複数の地積測量図が作成されている場合、取得部１５１は、通信部１１によって受信された複数の地積測量図６００の画像データを取得してもよい。
【００４０】
次に、取得部１５１は、取得した一又は複数の画像データを記憶部１２に記憶する（ステップＳ１０２）。図８（ａ）は、一の地積測量図６００の一例を示す図である。地積測量図６００には、地積及び地積の求積方法が、求積表６１０によって示されている。また、地積測量図６００には、筆界点の座標値、筆界点間の距離、方位及び縮尺、並びに土地の地番及び隣接する土地の地番等が記載される。
【００４１】
図８（ｂ）は、一の地積測量図６００に含まれる求積表６１０の一例を示す図である。一般に、求積表の項目（列）の少なくとも一部は、求積方法に応じて又は作成者に応じて、他の求積表と異なる場合がある。求積表６１０の行数は、筆界点の数に応じた数である。求積表６１０は、作成者が定めた行数に基づいて複数の表に分割されてもよい。以降、複数に分割された求積表６１０のそれぞれを、分割表と称する場合がある。
【００４２】
次に、画像判定部１５２は、記憶部１２に記憶された地積測量図６００の画像データを読み出し、地積測量図６００の画像データ内に、それぞれが所定行数及び所定列数の表のセルに対応する複数の要素画像領域６１１が含まれるか否かを判定する（ステップＳ１０３）。取得部１５１によって複数の地積測量図６００の画像データが取得されている場合、画像判定部１５２は、記憶部１２に記憶された複数の地積測量図６００の画像データを読み出し、各地積測量図６００の画像データ内に、それぞれが所定行数及び所定列数の表のセルに対応する複数の要素画像領域６１１が含まれるか否かを判定する。
【００４３】
図９（ａ）は、要素画像領域６１１の一例を示す図である。例えば、画像判定部１５２は、横罫線及び／又は縦罫線を識別することによって、又は、罫線に対応する白地帯状の画像領域を識別することによって、表を構成する各セルを識別し、各セル内の文字及び数値を自動認識する公知の手法を用いて、５行及び４列に配置された複数の要素画像領域６１１を判定する。
【００４４】
画像判定部１５２は、地積測量図６００の画像データ内に、それぞれが表のセルに対応する複数の要素画像領域が含まれないと判定した場合（ステップＳ１０３−Ｎｏ）、メイン処理を終了する。取得部１５１によって複数の地積測量図６００の画像データが取得されている場合、画像判定部１５２は、全ての地積測量図６００の画像データ内に、それぞれが表のセルに対応する複数の要素画像領域が含まれないと判定した場合、メイン処理を終了する。
【００４５】
画像判定部１５２によって、地積測量図６００の画像データ内に、それぞれが表のセルに対応する複数の要素画像領域が含まれると判定された場合（ステップＳ１０３−Ｙｅｓ）、数値判定部１５３は、複数の要素画像領域のそれぞれについて、文字、数値又は記号を検出する（ステップＳ１０４）。
【００４６】
数値判定部１５３は、数値のみを検出した要素画像領域６１１ａを特定し、数値のみを検出した複数の要素画像領域６１１ａが３行以上３列以上の配列に従って配置されているか否かを判定する（ステップＳ１０５）。図９（ｂ）は、４行３列の配列に従って配置されている、数値のみを検出した複数の要素画像領域６１１ａの一例を示す図である。
【００４７】
数値判定部１５３は、数値のみを検出した複数の要素画像領域６１１ａを特定できなかった場合、又は、数値のみを検出した複数の要素画像領域６１１ａが３行以上３列以上の配列に従って配置されていないと判定した場合（ステップＳ１０５−Ｎｏ）、ステップＳ１０７に処理を進める。数値判定部１５３は、取得部１５１によって複数の地積測量図６００の画像データが取得されている場合において、一の地積測量図６００の画像データ内に、数値のみを検出した複数の要素画像領域６１１ａを特定できなかった場合、又は、数値のみを検出した複数の要素画像領域６１１ａが３行以上３列以上の配列に従って配置されていないと判定した場合、一の地積測量図６００の画像データに対して処理済みを示す情報を対応付ける。
【００４８】
数値判定部１５３によって、数値のみを検出した複数の要素画像領域６１１ａが３行以上３列以上の配列に従って配置されていると判定された場合（ステップＳ１０５−Ｙｅｓ）、表判定部１５４は、表判定処理を実行する（ステップＳ１０６）。表判定処理の詳細は後述する。
【００４９】
次に、表判定部１５４は、少なくともステップＳ１０４及びステップＳ１０５の処理で用いられた複数の要素画像領域６１１以外の他の複数の要素画像領域６１１が、地積測量図６００の画像データ内に含まれるか否かを判定する（ステップＳ１０７）。取得部１５１によって複数の地積測量図６００の画像データが取得されている場合、画像判定部１５２は、処理済みを示す情報が対応付けられていない地積測量図６００の画像データ内に、少なくともステップＳ１０４及びステップＳ１０５の処理で用いられた複数の要素画像領域６１１以外の他の複数の要素画像領域６１１が含まれるか否かを判定する。
【００５０】
表判定部１５４は、他の複数の要素画像領域６１１が地積測量図６００の画像データ内に含まれると判定した場合（ステップＳ１０７−Ｙｅｓ）、ステップＳ１０４に処理を戻す。取得部１５１によって複数の地積測量図６００の画像データが取得されている場合、表判定部１５４は、処理済みを示す情報が対応付けられていない地積測量図６００の画像データ内に、少なくともステップＳ１０４及びステップＳ１０５の処理で用いられた複数の要素画像領域６１１以外の他の複数の要素画像領域６１１が含まれると判定した場合、ステップＳ１０４に処理を戻す。
【００５１】
表判定部１５４によって、他の複数の要素画像領域６１１が地積測量図６００の画像データ内に含まれないと判定された場合（ステップＳ１０７−Ｎｏ）、出力制御部１５５は、出力処理を実行し（ステップＳ１０８）、メイン処理を終了する。出力処理の詳細は後述する。取得部１５１によって複数の地積測量図６００の画像データが取得されている場合、表判定部１５４によって、処理済みを示す情報が対応付けられていない地積測量図６００の画像データ内に、少なくともステップＳ１０４及びステップＳ１０５の処理で用いられた複数の要素画像領域６１１以外の他の複数の要素画像領域６１１が含まれないと判定された場合、出力制御部１５５は、出力処理を実行し、メイン処理を終了する。
【００５２】
（表判定処理）
図４は、求積表判定装置１の表判定部１５４による表判定処理の動作フローの一例を示す図である。図４に示される表判定処理は、図３に示すメイン処理のステップＳ１０６において実行される。
【００５３】
まず、表判定部１５４は、列の数（ｍ）に１を設定し、行の数（ｎ）に２を設定する（ステップＳ２０１）。
【００５４】
次に、表判定部１５４は、ステップＳ１０５において、３行以上３列以上の配列に従って配置されている複数の要素画像領域６１１ａのそれぞれから検出した各数値Ｘを、複数の要素画像領域６１１ａの配列に従って記憶部１２に記憶する。次に、表判定部１５４は、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘのうち、「ｍ」列目且つ「ｎ−１」行目の数値Ｘ（ｍ，ｎ−１），「ｍ」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ，ｎ＋１），及び、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ（ｍ＋１，ｎ）を取得する（ステップＳ２０２）。
【００５５】
次に、表判定部１５４は、３行以上３列以上の配列に従う複数の数値Ｘのうち、「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ（ｍ＋α，ｎ）を取得する（ステップＳ２０３）。ステップＳ２０３におけるαは、例えば２であるが、予め求積表の形式が判明している場合は、ユーザによって設定された整数でもよい。
【００５６】
次に、表判定部１５４は、ステップＳ２０２及びＳ２０３において取得した、数値Ｘ（ｍ，ｎ−１），数値Ｘ（ｍ，ｎ＋１），数値Ｘ（ｍ＋１，ｎ）及び数値Ｘ（ｍ＋α，ｎ）について、表判定式が成立するか否かを判定する（ステップＳ２０４）。例えば、「座標求積法」に基づく表判定式（途中行計算式）は、（数値Ｘ（ｍ，ｎ＋１）−数値Ｘ（ｍ，ｎ−１））×（数値Ｘ（ｍ＋１，ｎ）＝数値Ｘ（ｍ＋α，ｎ）である。図１０（ａ）は、列の数（ｍ）が１に設定され、行の数（ｎ）が２に設定された場合の数値Ｘ（ｍ，ｎ−１），数値Ｘ（ｍ，ｎ＋１），数値Ｘ（ｍ＋１，ｎ）及び数値Ｘ（ｍ＋α，ｎ）の一例と、「座標求積法」に基づく表判定式（途中行計算式）の一例とを示す図である。
【００５７】
表判定部１５４は、表判定式が成立すると判定した場合（ステップＳ２０４−Ｙｅｓ）、成立した判定式における「ｍ」、「ｎ」及び「α」、並びに、各数値Ｘを記憶部１２に記憶し（ステップＳ２０５）、ステップＳ２１０に処理を進める。
【００５８】
表判定部１５４は、表判定式が成立しないと判定した場合（ステップＳ２０４−Ｎｏ）、αに１を加算し（ステップＳ２０６）。３行以上３列以上の配列に従う複数の数値Ｘの中に、数値Ｘ（ｍ＋α，ｎ）が含まるか否かを判定する（ステップＳ２０７）。
【００５９】
表判定部１５４は、数値Ｘ（ｍ＋α，ｎ）が含まれると判定した場合（ステップＳ２０７−Ｙｅｓ）、ステップＳ２０３に処理を戻す。
【００６０】
表判定部１５４は、数値Ｘ（ｍ＋α，ｎ）が含まれないと判定した場合（ステップＳ２０７−Ｎｏ）、列の数（ｍ）に１を設定し、行の数（ｎ）に１を加算する（ステップＳ２０８）。
【００６１】
次に、表判定部１５４は、３行以上３列以上の配列に従う複数の数値Ｘの中に、数値Ｘ（ｍ，ｎ＋１）が含まるか否かを判定する（ステップＳ２０９）。
【００６２】
表判定部１５４は、数値Ｘ（ｍ，ｎ＋１）が含まれると判定した場合（ステップＳ２０９−Ｙｅｓ）、ステップＳ２０２に処理を戻す。
【００６３】
表判定部１５４は、数値Ｘ（ｍ，ｎ＋１）が含まれないと判定した場合（ステップＳ２０９−Ｎｏ）、ステップＳ２１０に処理を進める。
【００６４】
なお、表判定部１５４は、ステップＳ２１０の処理を実行する前に、ステップＳ２０１を、「列の数（ｍ）に２以上の整数を設定し、行の数（ｎ）に２を設定する」処理に変更し、且つ、ステップＳ２０８を「列の数（ｍ）に２以上の整数を設定し、行の数（ｎ）に１を加算する」処理に変更して、ステップＳ２０１〜Ｓ２０９を再実行してもよい。これにより、表判定部１５４は、Ｘが２列目以降にある場合を検証することができる。
【００６５】
また、ステップＳ２１０の処理を実行する前に、ステップＳ２０２及びＳ２０３において取得された複数の数値Ｘの組合せ以外の数値Ｘの組合せ、及び、ステップＳ２０４で用いられた表判定式以外の表判定式（途中行計算式）によって、ステップＳ２０４〜Ｓ２０９が再実行されてもよい。
【００６６】
例えば、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘのうちの、「ｍ＋１」列目且つ「ｎ−１」行目の数値Ｘ（ｍ＋１，ｎ−１），「ｍ＋１」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ＋１，ｎ＋１），「ｍ」列目且つ「ｎ」行目の数値Ｘ（ｍ，ｎ）、及び、「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ（ｍ＋α，ｎ）との組合せ、並びに、（数値Ｘ（ｍ＋１，ｎ＋１）−数値Ｘ（ｍ＋１，ｎ−１））×（数値Ｘ（ｍ，ｎ）＝数値Ｘ（ｍ＋α，ｎ）との表判定式（途中行計算式）によってステップＳ２０４〜Ｓ２０９が再実行されてもよい。
【００６７】
記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘのうちの、「ｍ＋１」列目且つ「ｎ−１」行目の数値Ｘ（ｍ＋１，ｎ−１），「ｍ＋１」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ＋１，ｎ＋１），及び、「ｍ＋２」列目且つ「ｎ」行目の数値Ｘ（ｍ＋２，ｎ）、「ｍ」列目且つ「ｎ」行目の数値Ｘ（ｍ，ｎ）との組合せ、並びに、（数値Ｘ（ｍ＋１，ｎ＋１）−数値Ｘ（ｍ＋１，ｎ−１））×（数値Ｘ（ｍ＋２，ｎ）＝数値Ｘ（ｍ，ｎ）との表判定式（途中行計算式）によってステップＳ２０４〜Ｓ２０９が再実行されてもよい。
【００６８】
「座標求積法」に基づく表判定式は、上述した各表判定式に限定されない。例えば、表判定式（途中行計算式）は、（数値Ｘ（Ｍａ，ｎ＋１）−数値Ｘ（Ｍａ，ｎ−１））×（数値Ｘ（Ｍｂ，ｎ）＝数値Ｘ（Ｍｃ，ｎ）でもよく、この場合、「Ｍａ」、「Ｍｂ」及び「Ｍｃ」の組合せは、それぞれ他と同一でない任意の数の組合せである（例えば、「Ｍａ」＝３、「Ｍｂ」＝２、「Ｍｃ」＝６等）。例えば、記憶部１２が、「Ｍａ」を示す自然数、「Ｍｂ」（「Ｍａ」とは異なる）を示す自然数、及び、「Ｍｃ」（「Ｍａ」及び「Ｍｂ」とは異なる）自然数の組合せを複数記憶し、表判定部１５４は、記憶された順に又はランダムに記憶部１２から「Ｍａ」、「Ｍｂ」及び「Ｍｃ」の組合せを抽出して、表判定式（途中行計算式）に適用してもよい。また、表判定部１５４は、例えば現在時刻を種とした疑似乱数を発生させ、発生させた疑似乱数に基づいて所定範囲内（例えば、１以上２０以下）の３つの自然数（それぞれ他と同一でない）を算出し、それぞれを「Ｍａ」、「Ｍｂ」及び「Ｍｃ」とし、表判定式（途中行計算式）に適用してもよい。なお、Ｍａ」、「Ｍｂ」及び「Ｍｃ」の組合せの適用回数は任意の回数（例えば１００回）以下である。
【００６９】
そして、ステップＳ２１０において、表判定部１５４は分割表判定処理を実行し、表判定処理を終了する。分割表判定処理の詳細は後述する。
【００７０】
（分割表範囲処理）
図５は、求積表判定装置１の表判定部１５４による分割表判定処理の動作フローの一例を示す図である。図５に示される分割表判定処理は、図４に示す表判定処理のステップＳ２１０において実行される。
【００７１】
まず、表判定部１５４は、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘについて、表判定処理のステップＳ２０４において表判定式が一度も成立しなかったか否かを判定する（ステップＳ３０１）。
【００７２】
表判定部１５４は、表判定処理のステップＳ２０４において表判定式が一度も成立しなかった場合（ステップＳ３０１−Ｙｅｓ）、分割表判定処理を終了する。
【００７３】
表判定部１５４は、表判定処理のステップＳ２０４において表判定式が成立した場合（ステップＳ３０１−Ｎｏ）、列の数（ｍ）として、ステップＳ２０５において記憶された「ｍ」（ステップＳ２０４において表判定式が成立すると判定された複数の数値Ｘにおける「ｍ」）を設定し、行の数（ｎ）として、ステップＳ２０５において記憶された複数の数値Ｘ（ステップＳ２０４において表判定式が成立すると判定された複数の数値Ｘ）の終了行の行数を設定する（ステップＳ３０２）。なお、表判定処理のステップＳ２０４において表判定式が成立した「３行以上３列以上の配列に従う複数の数値Ｘ」が２以上ある場合、それぞれについてステップＳ３０２以降の処理が実行される。
【００７４】
次に、表判定部１５４は、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘのうち、「ｍ」列目且つ「ｎ−１」行目の数値Ｘ（ｍ，ｎ−１），「ｍ」列目且つ「１」行目の数値Ｘ（ｍ，１），及び、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ（ｍ＋１，ｎ）を取得する（ステップＳ３０３）。
【００７５】
次に、表判定部１５４は、３行以上３列以上の配列に従う複数の数値Ｘのうち、「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ（ｍ＋α，ｎ）を取得する（ステップＳ３０４）。ステップＳ３０４におけるαは、ステップＳ２０５において記憶された「α」（ステップＳ２０４において表判定式が成立すると判定された複数の数値Ｘにおける「α」）である。
【００７６】
次に、表判定部１５４は、ステップＳ３０３及びＳ３０４において取得した、数値Ｘ（ｍ，ｎ−１），数値Ｘ（ｍ，１），数値Ｘ（ｍ＋１，ｎ）及び数値Ｘ（ｍ＋α，ｎ）について、表判定式が成立するか否かを判定する（ステップＳ３０５）。図１０（ｂ）は、列の数（ｍ）が１に設定された場合の数値Ｘ（ｍ，ｎ−１），数値Ｘ（ｍ，１），数値Ｘ（ｍ＋１，ｎ）及び数値Ｘ（ｍ＋α，ｎ）の一例と、表判定式（終了行計算式）の一例とを示す図である。
【００７７】
表判定部１５４は、表判定式が成立すると判定した場合（ステップＳ３０５−Ｙｅｓ）、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘを、求積表として（分割表ではないものとして）記憶し（ステップＳ３０６）、分割表判定処理を終了する。
【００７８】
表判定部１５４は、表判定式が成立しないと判定した場合（ステップＳ３０５−Ｎｏ）、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘを、分割表として記憶し（ステップＳ３０７）、分割表判定処理を終了する。
【００７９】
（出力処理）
図６は、求積表判定装置１の出力制御部１５５による出力処理の動作フローの一例を示す図である。図６に示される出力処理は、図３に示すメイン処理のステップＳ１０８において実行される。
【００８０】
まず、出力制御部１５５は、記憶部１２に記憶されている全ての「複数の数値Ｘ」を取得し、取得した全ての「複数の数値Ｘ」が求積表であるか否かを判定する（ステップＳ４０１）。
【００８１】
出力制御部１５５は、記憶部１２から取得された全ての「複数の数値Ｘ」のうち、求積表であると判定した「複数の数値Ｘ」を（ステップＳ４０１−Ｙｅｓ）、配列に従って表示部１４に表示出力する（ステップＳ４０２）。
【００８２】
出力制御部１５５は、記憶部１２から取得された全ての「複数の数値Ｘ」のうち、求積表でないと判定した「複数の数値Ｘ」が（ステップＳ４０１−Ｎｏ）、分割表であるか否かを判定する（ステップＳ４０３）。
【００８３】
出力制御部１５５は、記憶部１２から取得された全ての「複数の数値Ｘ」のうち、分割表でないと判定した「複数の数値Ｘ」を（ステップＳ４０３−Ｎｏ）、求積表の判定が失敗したことを示す情報（「求積表が抽出できませんでした」等の文字列の情報）を表示部１４に表示出力（ステップＳ４０４）するか、あるいは、ステップＳ４０４を行わなくてもよい。
【００８４】
出力制御部１５５は、記憶部１２から取得された全ての「複数の数値Ｘ」のうちの少なくとも一の「複数の数値Ｘ」が分割表であると判定した場合（ステップＳ４０３−Ｙｅｓ）、記憶部１２に記憶されている分割表が複数であるか否かを判定する（ステップＳ４０５）。
【００８５】
出力制御部１５５は、記憶部１２に複数の分割表が記憶されていないと判定した場合（ステップＳ４０５−Ｎｏ）、記憶部１２に記憶されている分割表として記憶された複数の数値Ｘを配列に従って表示部１４に表示出力するとともに、求積表の生成が失敗したことを示す情報（「求積表が不完全でした」等の文字列の情報）を表示部１４に表示出力（ステップＳ４０６）するか、あるいは、ステップＳ４０６を行わなくてもよい。
【００８６】
出力制御部１５５は、記憶部１２に複数の分割表が記憶されていると判定した場合（ステップＳ４０５−Ｙｅｓ）、記憶部１２に分割表として記憶されている全ての「複数の数値Ｘ」を取得し、取得した全ての「複数の数値Ｘ」について分割表結合処理を実行する（ステップＳ４０７）。分割表結合処理の詳細は後述する。
【００８７】
出力制御部１５５は、記憶部１２に記憶された全ての「複数の数値Ｘ」において、分割表として記憶されていない「複数の数値Ｘ」の全て又は一部を求積表として表示出力する。この場合において、出力制御部１５５は、分割表として記憶されていない「複数の数値Ｘ」の全て又は一部を求積表として表示出力するとともに、求積表判定の失敗に関する情報を表示出力してもよい。
【００８８】
次に、出力制御部１５５は、ステップＳ４０８における分割表判定処理によって、複数の「複数の数値Ｘ」が結合して一の求積表として成立した「結合後の複数の数値Ｘ」が結合後の求積表として記憶部１２に記憶されたか否かを判定する（ステップＳ４０８）。
【００８９】
出力制御部１５５は、結合後の求積表が記憶部１２に記憶されていないと判定した場合（ステップＳ４０８−Ｎｏ）、分割表として記憶部１２に記憶され、結合して一の求積表として成立しなかった「複数の数値Ｘ」全てを配列に従って表示部１４に表示出力するとともに、求積表の生成が失敗したことを示す情報（「求積表が不完全でした」等の文字列の情報）を表示部１４に表示出力（ステップＳ４０９）するか、あるいは、ステップＳ４０９を行わなくてもよい。
【００９０】
出力制御部１５５は、結合後の求積表が記憶部１２に記憶されていると判定した場合（ステップＳ４０８−Ｙｅｓ）、結合後の求積表として記憶部１２に記憶された全ての「複数の数値Ｘ」を配列に従って表示部１４に表示出力し（ステップＳ４１０）、出力処理を終了する。
【００９１】
（分割表結合処理）
図７は、求積表判定装置１の出力制御部１５５による分割表結合処理の動作フローの一例を示す図である。図７に示される分割表結合処理は、図６に示す出力処理のステップＳ４０７において実行される。
【００９２】
まず、表判定部１５４は、記憶部１２に記憶された複数の分割表のうち、ステップＳ２０５において記憶された「ｍ」及び「α」並びに成立すると判定した表判定式が同一である２の分割表を取得する（ステップＳ５０１）。ステップＳ５０２〜Ｓ５０７で用いる「ｍ」及び「α」は、ステップＳ２０５において記憶された「ｍ」及び「α」である。
【００９３】
次に、表判定部１５４は、取得した２の分割表のうちの一方の分割表を第１分割表とし、該第１分割表の複数の数値Ｘ1の中から、「ｍ」列目且つ「終了行1−１」行目の数値Ｘ1（ｍ，終了行1−１），及び、「ｍ＋１」列目且つ「終了行1」の数値Ｘ1（ｍ＋１，終了行1）を取得する（ステップＳ５０２）。
【００９４】
次に、表判定部１５４は、取得した２の分割表のうちの他方の分割表を第２分割表とし、該第２分割表の複数の数値Ｘ2の中から、「ｍ」列目且つ「開始行2」の数値Ｘ2（ｍ，開始行2）を取得する（ステップＳ５０３）。
【００９５】
次に、表判定部１５４は、第１分割表の複数の数値Ｘ1の中から、「ｍ＋α」列目且つ「終了行1」の数値Ｘ1（ｍ＋α，終了行1）を取得する（ステップＳ５０４）。
【００９６】
次に、表判定部１５４は、ステップＳ５０２〜Ｓ５０４において取得した、数値Ｘ1（ｍ，終了行1−１），数値Ｘ1（ｍ＋１，終了行1），数値2Ｘ（ｍ，開始行2）及び数値1Ｘ（ｍ＋α，終了行1）について、表判定式が成立するか否かを判定する（ステップＳ５０５）。図１１は、第１分割表及び第２分割表の結合可能性の判定に用いられる表判定式の一例を示す図である。
【００９７】
表判定部１５４は、表判定式が成立しないと判定した場合（ステップＳ５０５−Ｎｏ）、ステップＳ５０７に処理を進める。
【００９８】
表判定部１５４は、表判定式が成立すると判定した場合（ステップＳ５０５−Ｙｅｓ）、第１分割表及び第２分割表を結合して一つの分割表を生成する（ステップＳ５０６）。例えば、第１分割表の終了行の行数を「ｔ」とし、第２分割表の行の数を「ｋ」とした場合、表判定部１５４は、第２分割表の数値Ｘ（ｍ，ｋ）を第１分割表のＸ（ｍ，ｔ+ｋ）として、第１分割表の最後のレコード（終了行）の次から第２分割表を加えることで、第１分割表及び第２分割表を結合して一つの分割表を生成する。
【００９９】
ステップＳ５０６において、表判定部１５４は、第１分割表及び第２分割表を結合して一つの分割表を生成した場合、生成された一つの分割表（以下「結合分割表」と称する場合がある。）が、一つの求積表として成立するかの判定を行うために、分割表判定処理を再度実行してもよい。
【０１００】
この場合、まず、表判定部１５４は、列の数（ｍ）として、第１分割表と第２分割表との共通の「ｍ」の値を設定し、行の数（ｎ）として、結合分割表の数値Ｘ12の終了行の行数（すなわち、第１分割表と第２分割表の行数を加算した行数）を設定する。
【０１０１】
次に、表判定部１５４は、結合分割表の数値Ｘ12のうち、「ｍ」列目且つ「ｎ−１」行目の数値Ｘ12（ｍ，ｎ−１），「ｍ」列目且つ「１」行目の数値Ｘ12（ｍ，１），及び、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ12（ｍ＋１，ｎ）を取得する。
【０１０２】
次に、表判定部１５４は、「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ12（ｍ＋α，ｎ）を取得する。「α」は、第１分割表と第２分割表とにおいて共通に用いられた「α」である。
【０１０３】
次に、表判定部１５４は、取得した、数値Ｘ12（ｍ，ｎ−１），数値Ｘ12（ｍ，１），数値Ｘ12（ｍ＋１，ｎ）及び数値Ｘ12（ｍ＋α，ｎ）について、表判定式が成立するか否かを判定する。
【０１０４】
表判定部１５４は、表判定式が成立すると判定した場合、結合分割表を求積表として表示部１４に表示出力してもよい。
【０１０５】
表判定部１５４は、表判定式が成立しないと判定した場合、結合分割表を分割表として設定し、ステップＳ５０７に処理を進める。
【０１０６】
ステップＳ５０７において、表判定部１５４は、ステップＳ２０５において記憶された「ｍ」及び「α」が同一であり、且つ、判定に用いた表判定式が同一である２の分割表のうち、ステップＳ５０２〜Ｓ５０５の処理を行っていない他の２の分割表があるか否かを判定する。他の２の分割表は、例えば、第１分割表及び第２分割表が結合されなかった場合において、第１分割表及び第２分割表を入れ替えた組合せも含まれる。他の２の分割表は、第１分割表及び第２分割表を結合して生成された一つの分割表が求積表なく、且つ、ステップＳ５０６で結合された一つの分割表の他に分割表が存在する場合、該生成された一つの分割表と該他の分割表の組合せも含まれる。
【０１０７】
表判定部１５４は、ステップＳ２０５において記憶された「ｍ」及び「α」並びに成立すると判定した表判定式が同一である他の２の分割表があると判定した場合（ステップＳ５０７−Ｙｅｓ）、ステップＳ５０１に処理を戻す。
【０１０８】
表判定部１５４は、ステップＳ２０５において記憶された「ｍ」及び「α」並びに成立すると判定した表判定式が同一である他の２の分割表がないと判定した場合（ステップＳ５０７−Ｎｏ）、分割表結合処理を終了する。
【０１０９】
以上、詳述したとおり、本実施形態の求積表判定装置１によって、地積測量図に含まれる求積表の自動認識精度を向上させることが可能となる。
【０１１０】
（変形例１）
なお、本発明は、本実施形態に限定されるものではない。例えば、ステップＳ３０５で用いる表判定式は、図１２で示す表判定式（開始行計算式）であってもよい。図１２で示すように、開始行計算式で用いる数値Ｘは、「ｍ」列目且つ「終了行」行目の数値Ｘ（ｍ，終了行）、「ｍ」列目且つ「２」行目の数値Ｘ（ｍ，２）「ｍ＋１」列目且つ「１」行目の数値Ｘ（ｍ＋１，１）、及び「ｍ＋α」列目且つ「１」行目の数値Ｘ（ｍ＋α，１）である。
【０１１１】
（変形例２）
例えば、ステップＳ５０５で用いる表判定式は、図１３で示す表判定式であってもよい。図１３で示すように、開始行計算式で用いる数値Ｘは、第１分割表の「ｍ」列目且つ「終了行１」行目の数値Ｘ１（ｍ，終了行１），並びに、第２分割表の「ｍ＋１」列目且つ「開始行２」行目の数値Ｘ２（ｍ＋１，開始行２），「ｍ＋α」列目且つ「開始行２」行目の数値Ｘ２（ｍ＋α，開始行２）及び「ｍ」列目且つ「開始行２＋１」行目の数値Ｘ２（ｍ，開始行２＋１）である。
【０１１２】
（変形例３）
本実施形態において用いられた表判定式は、「座標求積法」に基づくものであったが、「倍面積法」に基づく表判定式であってもよい。
【０１１３】
例えば、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘが、「ｍ」列目且つ「１」行目の数値Ｘ（ｍ，１），「ｍ」列目且つ「２」行目の数値Ｘ（ｍ，２）、「ｍ＋１」列目且つ「１」行目の数値Ｘ（ｍ＋１，１）、「ｍ＋１」列目且つ「２」行目の数値Ｘ（ｍ＋１，２）、及び「ｍ＋α」列目且つ「１」行目の数値Ｘ（ｍ＋α，１）であり、「倍面積法」が用いられる場合、表判定式（開始行計算式）は、（数値Ｘ（ｍ，２）−数値Ｘ（ｍ，１））×（数値Ｘ（ｍ＋１，２）−数値Ｘ（ｍ＋１，１））＝数値Ｘ（ｍ＋α，１）である。
【０１１４】
また、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘが、「ｍ」列目且つ「終了行」の数値Ｘ（ｍ，終了行），「ｍ」列目且つ「１」行目の数値Ｘ（ｍ，１）、「ｍ＋１」列目且つ「終了行」の数値Ｘ（ｍ＋１，終了行）、「ｍ＋１」列目且つ「１」行目の数値Ｘ（ｍ＋１，１）、及び「ｍ＋α」列目且つ「終了行」の数値Ｘ（ｍ＋α，終了行）であり、「倍面積法」が用いられる場合、表判定式（終了行計算式）は、（数値Ｘ（ｍ，１）−数値Ｘ（ｍ，終了行））×（数値Ｘ（ｍ＋１，終了行）−数値Ｘ（ｍ＋１，１））＝数値Ｘ（ｍ＋α，終了行）である。
【０１１５】
また、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘが、「ｍ」列目且つ「ｎ」行目の数値Ｘ（ｍ，ｎ），「ｍ」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ，ｎ＋１）、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ（ｍ＋１，ｎ）、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ（ｍ＋１，ｎ）、「ｍ＋１」列目且つ「１」行目の数値Ｘ（ｍ＋１，１）、及び「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ（ｍ＋α，ｎ）であり、「倍面積法」が用いられる場合、表判定式（途中行計算式）は、（数値Ｘ（ｍ，ｎ＋１）−数値Ｘ（ｍ，ｎ））×（（数値Ｘ（ｍ＋１，ｎ）−数値Ｘ（ｍ＋１，１））＋（数値Ｘ（ｍ＋１，ｎ＋１）−数値Ｘ（ｍ＋１，１）））＝数値Ｘ（ｍ＋α，ｎ）である。
【０１１６】
（変形例４）
本実施形態において用いられた表判定式は、「辺長法」に基づく表判定式であってもよい。
【０１１７】
例えば、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘが、「ｍ」列目且つ「ｎ」行目の数値Ｘ（ｍ，ｎ），「ｍ」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ，ｎ＋１）、「ｍ＋１」列目且つ「ｎ」行目の数値Ｘ（ｍ＋１，ｎ）、「ｍ＋１」列目且つ「ｎ＋１」行目の数値Ｘ（ｍ＋１，ｎ＋１）、及び「ｍ＋α」列目且つ「ｎ」行目の数値Ｘ（ｍ＋α，ｎ）であり、「辺長法」が用いられる場合、表判定式（開始行および途中行計算式）は、（（数値Ｘ（ｍ，ｎ＋１）−数値Ｘ（ｍ，ｎ））2＋（数値Ｘ（ｍ＋１，ｎ＋１）−数値Ｘ（ｍ＋１，ｎ））2）1/2＝数値Ｘ（ｍ＋α，ｎ）である。
【０１１８】
また、記憶部１２に記憶された３行以上３列以上の配列に従う複数の数値Ｘが、「ｍ」列目且つ「終了行」の数値Ｘ（ｍ，終了行），「ｍ」列目且つ「終了行＋１」行目に相当する「開始行」の数値Ｘ（ｍ，開始行）、「ｍ＋１」列目且つ「終了行」行目の数値Ｘ（ｍ＋１，終了行）、「ｍ＋１」列目且つ「終了行＋１」行目に相当する「開始行」の数値Ｘ（ｍ＋１，開始行）、及び「ｍ＋α」列目且つ「終了行」の数値Ｘ（ｍ＋α，終了行）であり、「辺長法」が用いられる場合、表判定式（終了行計算式）は、（（数値Ｘ（ｍ，開始行）−数値Ｘ（ｍ，終了行））2＋（数値Ｘ（ｍ＋１，開始行）−数値Ｘ（ｍ＋１，終了行））2）1/2＝数値Ｘ（ｍ＋α，終了行）である。
【０１１９】
この場合、図３に示すメイン処理として、「座標求積法」を用いたメイン処理、「倍面積法」を用いたメイン処理、「辺長法」を用いたメイン処理を、それぞれ所定の順番で順次実行してもよい。これにより、「座標求積法」による求積表、「座標求積法」による求積表、及び「座標求積法」による求積表を自動で認識することが可能となる。
【０１２０】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１２１】
１    求積表判定装置
１１    通信部
１２    記憶部
１３    操作部
１４    表示部
１５    処理部
１５１    取得部
１５２    画像判定部
１５３    数値判定部
１５４    表判定部
１５５    出力制御部
【図１】
0006869299.tif 000002
【図２】
0006869299.tif 000003
【図３】
0006869299.tif 000004
【図４】
0006869299.tif 000005
【図５】
0006869299.tif 000006
【図６】
0006869299.tif 000007
【図７】
0006869299.tif 000008
【図８】
0006869299.tif 000009
【図９】
0006869299.tif 000010
【図１０】
0006869299.tif 000011
【図１１】
0006869299.tif 000012
【図１２】
0006869299.tif 000013
【図１３】
0006869299.tif 000014