(57)【特許請求の範囲】
【請求項１】
項目枠抽出手段と文字認識処理手段とを具える表処理装置により、データ枠と該データ枠内に記載されたデータの属する項目が記載された項目枠とを以って構成された表の画像イメージに基づいて、前記項目枠および前記データ枠の中に記載された文字の文字認識処理を行う表処理方法において、
前記データ枠の中に記載された文字の文字認識処理を行うに先立ち、
前記項目枠抽出手段は、前記表を構成する全ての枠のうち、当該枠の面積の小さい順で上位半数の枠を項目枠として抽出し、
前記文字認識処理手段は、前記項目枠抽出手段によって抽出された前記各項目枠の中に記載された文字についてのみ文字認識処理を行って、文字認識処理結果を指定可能な状態にし、その後、指定された項目枠が存在する場合に、指定された該項目枠に対応するデータ枠の中に記載された文字についてのみ文字認識処理を行う
ことを特徴とする表処理方法。
【請求項２】
データ枠と該データ枠内に記載されたデータの属する項目が記載された項目枠とを以って構成された表の画像イメージに基づいて、前記項目枠および前記データ枠の中に記載された文字の文字認識処理を行うための表処理装置であって、前記表の画像イメージから各横罫線および各縦罫線を抽出するための罫線抽出手段と、前記罫線抽出手段によって抽出された前記各横罫線の始点および終点の座標値と前記各縦罫線の始点および終点の座標値に基づいて、前記横罫線と前記縦罫線とに囲まれた各枠を抽出するための枠抽出手段と、前記表処理装置を構成する各手段の制御を行うための制御手段とを具えてなる表処理装置において、
前記表を構成する全ての枠のうち、当該枠の面積の小さい順で上位半数の枠を項目枠として抽出するための項目枠抽出手段と、
前記項目枠抽出手段によって抽出された前記各項目枠の中に記載された文字についてのみ文字認識処理を行って、文字認識処理結果を指定可能な状態にし、その後、指定された項目枠が存在する場合に、指定された該項目枠に対応するデータ枠の中に記載された文字についてのみ文字認識処理を行うための文字認識処理手段とを具えてなる
ことを特徴とする表処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、表中の文字画像を認識するための表処理装置および表処理方法に関する。
【０００２】
【従来の技術】
従来の表処理方法の一例が、文献：「特開平４−３３０７９号公報」に記載されている。この文献に記載の技術によれば、先ず、イメージ入力された文書画像から、処理対象の表を構成する罫線に囲まれた枠を抽出する。そして、抽出された枠の座標値から当該枠の行および列の位置を求める。そして、すべての枠内の文字行について文字認識処理を行って、枠内の文字行の認識結果をその枠の行および列の位置の情報と共に出力している。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の表処理方法では、表領域の全ての枠中の文字認識を行っている。このため、表領域中の特定の項目のデータだけが必要な場合も、表領域中の全ての枠中の文字の文字認識を行う必要があるという課題があった。その結果、必要とするデータの多少にかかわらず、全ての枠中の文字認識を行う場合と同じ時間が、表処理に係ってしまうという問題点があった。
【０００４】
このため、表処理に要する時間の短縮が図れる表処理方法および装置の実現が望まれていた。
【００１１】
【課題を解決するための手段】
（第１の発明）
この出願に係る第１の発明の表処理方法によれば、項目枠抽出手段と文字認識処理手段とを具える表処理装置により、データ枠とこのデータ枠内に記載されたデータの属する項目が記載された項目枠とを以って構成された表の画像イメージに基づいて、項目枠およびデータ枠の中に記載された文字の文字認識処理を行う表処理方法において、
データ枠の中に記載された文字の文字認識処理を行うに先立ち、
項目枠抽出手段は、表を構成する全ての枠のうち、枠の面積の小さい順で上位半数の枠を項目枠として抽出し、
文字認識処理手段は、項目枠抽出手段によって抽出された各項目枠の中に記載された文字についてのみ文字認識処理を行って、文字認識処理結果を指定可能な状態にし、その後、指定された項目枠が存在する場合に、指定された項目枠に対応するデータ枠の中に記載された文字についてのみ文字認識処理を行う。
ことを特徴とする。
【００１２】
（第２の発明）
また、この出願に係る第２の発明の表処理装置によれば、データ枠とこのデータ枠内に記載されたデータの属する項目が記載された項目枠とを以って構成された表の画像イメージに基づいて、項目枠およびデータ枠の中に記載された文字の文字認識処理を行うための表処理装置であって、
表の画像イメージから各横罫線および各縦罫線を抽出するための罫線抽出手段と、
罫線抽出手段によって抽出された各横罫線の始点および終点の座標値と各縦罫線の始点および終点の座標値に基づいて、横罫線と縦罫線とに囲まれた各枠を抽出するための枠抽出手段と、
表処理装置を構成する各手段の制御を行うための制御手段とを具えてなる表処理装置において、
表を構成する全ての枠のうち、枠の面積の小さい順で上位半数の枠を項目枠として抽出するための項目枠抽出手段と、
項目枠抽出手段によって抽出された各項目枠の中に記載された文字についてのみ文字認識処理を行って、文字認識処理結果を指定可能な状態にし、その後、指定された項目枠が存在する場合に、指定された項目枠に対応するデータ枠の中に記載された文字についてのみ文字認識処理を行うための文字認識処理手段とを具えてなる
ことを特徴とする。
【００１３】
尚、ここで「文字」には、記号一般も含む。
【００１４】
但し、ここで、罫線に隣接する枠とは、枠の一辺が当該罫線からなるものを指す。
【００１５】
【発明の実施の形態】
以下、図面を参照して、この出願に係る各発明の実施の形態について説明する。尚、参照する図面は、これらの発明が理解できる程度に各構成成分の大きさ、形状および配置間を概略的に示してあるに過ぎない。従って、これらの発明は図示例にのみ限定されるものではない。
【００１６】
（第１の実施の形態）
第１の実施の形態では、第１の発明の表処理方法および第２の発明の表処理装置の実施の形態について併せて説明する。
【００１７】
（処理装置）
先ず、図１に、第１の実施の形態の表処理装置のブロック図を示す。この実施の形態の表処理装置は、データ枠とこのデータ枠内に記載されたデータの属する項目が記載された項目枠とを以って構成された表において、枠の中に記載された文字の文字認識処理を行うための表処理装置である。
【００１８】
そして、この表面処理装置は、図１に示すように、制御手段１０、画像入力手段１２、画像イメージ格納手段１４、罫線抽出手段１６、表情報格納手段１８、枠抽出手段２０、項目枠抽出手段２２および文字認識処理手段２３を具えている。
【００１９】
そして、この画像入力手段１２によって文書や帳票といった情報媒体からその画像イメージが表処理装置に入力される。また、入力された画像イメージは、画像イメージ格納手段１４に格納される。また、罫線抽出手段１６では、画像イメージ格納手段１４から読出された画像イメージから罫線を抽出する。罫線抽出手段１６は、水平方向の罫線（以下、横罫線とも称する）を抽出するための横罫線抽出手段１６ａと、垂直方向の罫線（以下、縦罫線とも称する）を抽出する縦罫線抽出手段１６ｂとを以って構成されている。抽出された罫線の座標は、表情報格納手段１８に格納される。
【００２０】
次に、枠抽出手段２０では、表情報格納手段１８から読出された罫線の座標から枠を抽出する。枠の抽出にあたっては、水平方向（主走査方向）および垂直方向（副走査方向）に延在した罫線によって囲まれた枠の抽出を行う。抽出された枠の座標は、表情報格納手段１８に格納される。
【００２１】
次に、項目枠抽出手段２２では、枠の中に記載された文字行の方向に垂直な方向でその枠の長さが基準値よりも長い罫線に隣接した枠のうちから項目枠を優先的に抽出する。また、項目枠抽出手段は、この実施の形態では、罫線の長さに加えて、枠の面積が基準値の範囲内の面積であり、かつ、文字行の方向に沿った方向での枠の長さが基準値の範囲内の長さである枠を項目枠として抽出するためのものである。
次に、文字認識処理手段２３では、枠の中に記載された文字について文字認識処理を行う。
【００２２】
また、これらの各手段は、バスライン２４を介して制御手段１０に接続している。制御手段１０は、表処理装置の各手段の制御、例えば、画像データまたは座標データの入出力の制御を行うためのものである。
【００２３】
（処理方法）
次に、図２を参照して、この実施の形態の表処理方法、特に、項目枠抽出手段の働きについて説明する。図２は、第１の実施の形態の表処理方法のフローチャートである。
【００２４】
また、この実施の形態においては、図３に示すように、文字行の方向が水平方向（主走査方向）である横書きの表を処理対象とする。
【００２５】
（１）先ず、画像入力手段１２によって、図３に示す表の画像イメージの入力を行う。
【００２６】
画像イメージの入力にあたっては、処理対象の表を含む情報媒体を主走査方向（水平方向）および副走査方向（垂直方向）に光学的に走査して、この情報媒体からの光信号を光電変換する。ここでは、主走査方向にＸ軸、副走査方向にＹ軸をそれぞれ仮想的に設定して、このＸ−Ｙ座標系で画素データの位置を表す。
【００２７】
この光電変換により得られた画像イメージは、画像イメージ格納手段１４としてのイメージメモリに格納される。格納された画像イメージは、Ｘ−Ｙ座標系で画素の位置を指定することにより、その座標の画素データをイメージメモリ上から読出すことができる。
【００２８】
（２）次に、罫線抽出手段１６によって画像イメージから各横罫線および各縦罫線を抽出する。
【００２９】
先ず、水平方向の罫線である横罫線の抽出にあたっては、画像イメージ格納手段１４に格納された一部分または全画像イメージ上の領域に対して、横罫線抽出手段１６ａによって、主走査方向（水平方向）に一定の長さ以上連続した黒画素を検出する。そして、検出された黒画素の連長を横罫線として、その始点および終点の座標値を表情報格納手段１８に格納する。尚、画像イメージ一部分の領域のみで検出を行う場合は、その領域を、例えばオペレータがマウスを用いて指定すると良い。また、黒画素の連長を横罫線と判断するための水平方向の一定の長さには、任意適当な値を設定することができる。
【００３０】
また、垂直方向の罫線である縦罫線の抽出にあっては、横罫線の場合と同様に、画像イメージ上の領域に対して、縦罫線抽出手段１６ｂによって、副走査方向（垂直方向）に一定の長さ以上連続した黒画素を検出する。そして、検出された黒画素の連長を縦罫線として、その始点および終点の座標値を表情報格納手段１８に格納する。黒画素の連長を縦罫線として判断するための横方向の一定の長さについても、縦方向の一定の長さと個別に、任意適当な値を設定することができる。
【００３１】
（３）次に、枠抽出手段２０によって、各枠を抽出する。
【００３２】
枠の抽出にあたっては、先ず、各横罫線の始点および終点の座標値と各縦罫線の始点および終点の座標値を表情報格納手段１８から読出す。読出した座標値に基づいて横罫線と縦罫線とを組合せて、その交点の座標を抽出することによって、４つの交点（枠の４頂点）の座標を一組として規定される、縦罫線と横罫線とに囲まれた各枠を抽出する。抽出された枠の４頂点の座標は、表情報格納手段１８に格納する。
【００３３】
（４）次に、項目枠抽出手段２２によって、各項目枠２６を抽出する。
【００３４】
項目枠２６の抽出にあたっては、先ず、（ａ）垂直方向に延在している縦罫線の長さがの基準値よりも長い罫線に隣接した枠を抽出する。これは、横書きの表の場合、一般に、項目枠２６が、所定の長さ以上の垂直方向の罫線の右側に位置することが多いという規則性を利用するものである。そして、この条件に合う枠に対して次の（ｂ）の処理を行う。図３に示す表の場合は、全ての縦罫線が基準値以上の長さの罫線に該当する。
【００３５】
次に、（ｂ）文字行の方向に沿った方向（この場合、水平方向）での枠の長さ（幅）が基準値の範囲内の長さである枠を抽出する。これは、一般に、項目枠２６の行方向の長さが、データ枠２８の行方向の長さよりも短いという規則性を利用するものである。この実施の形態においては、基準値として、経験的に枠の垂直方向の長さの２／３の幅を採用した。そして、この条件に合う枠に対してさらに次の（ｃ）の処理を行う。
【００３６】
次に、（ｃ）枠の面積が基準値の範囲内の面積である枠を抽出する。これは、一般に、項目枠２６の面積が、データ枠２８の面積よりも小さいという規則性を利用するものである。
【００３７】
このようにして、（ａ）、（ｂ）および（ｃ）の条件に合う枠を、項目枠２６として抽出する。そして、表を構成する全ての枠について同様に検討して、条件に合う枠のそれぞれを項目枠として抽出する。
【００３８】
次に、抽出された各項目枠２６の中に記載された文字についてのみ、従来周知の技術を用いて文字認識を行う。そして、その文字認識処理結果を、例えばオペレータによる指定が可能な状態にし、このオペレータが所望の項目のデータのみを知りたい場合は、所望の項目の項目枠が指定される。これにより、指定された項目枠が存在する場合に、指定された項目枠に対応するデータ枠の中に記載された文字についてのみ文字認識処理を行う。その結果、表処理に要する時間の短縮を図ることができる。
【００３９】
例えば、図３の表において、「価格」の項目のデータのみを知りたい場合は、「価格」の項目に対応するデータ枠、この場合、右隣の枠の文字認識処理のみを行えば良い。そして、「￥１，２００」のみを文字認識することができる。
【００４０】
尚、図３においては、データ枠が、当該データが対応する項目枠の右側にそれぞれ隣接している。このため、指定した項目枠の右隣のデータ枠の文字認識処理をするように設定しておけば良い。
【００４１】
（第２の実施の形態）
第２の実施の形態では、第３の発明の表処理方法および第４の発明の表処理装置について併せて説明する。第２の実施の形態の表処理装置の構成は、項目枠抽出手段の働きを除いては、図１に示すブロック図のものと同一である。
【００４２】
次に、図４を参照して、この実施の形態の表処理方法、特に項目枠抽出手段の働きについて説明する。図４は、第２の実施の形態の表処理方法のフローチャートである。第２の実施の形態においても、枠を抽出する段階（３）までの処理は、第１の実施の形態での処理方法と同一であるので、その詳細な説明を省略する。
【００４３】
（４）次に、項目枠抽出手段において、項目枠を抽出する。項目枠の抽出にあたっては、表を構成する全ての枠のうち、当該枠の面積の小さい順で上位半数の枠を項目枠として抽出する。抽出にあたっては、先ず、（ａ）表を構成する全ての枠を、枠の面積の小さい順に並べる。次に、（ｂ）面積の小さい順で、全枠数の半数までの枠を項目枠として抽出する。これは、一般に、データ枠に比べて項目枠の面積が小さいという規則性を利用するものである。第２の実施の形態の方法は、図３に示す表のように、項目枠２６とデータ枠２８とが１対１に対応している場合に特に好適な方法である。
【００４４】
そして、抽出された項目枠の中に記載された文字に対して、従来周知の技術を用いて文字認識処理を行い、次に、文字認識処理結果が所望の項目である項目枠に対応するデータ枠の中に記載された文字に対してのみ文字認識処理を行う。その結果、表処理に要する時間の短縮を図ることができる。
【００４５】
（変形例）
また、上述した各実施の形態においては、１つの項目枠に対して１つのデータ枠が対応している例について説明したが、これらの発明は、図５に示す表のように、１つの項目枠３０に対して、複数のデータ枠３２が対応している表を処理することもできる。１つの項目枠３０に対して、複数のデータ枠３２が対応する場合についても、項目枠３０に対応するデータ枠３２の位置関係を設定しておくことにより、指定された特定の項目枠３０対応するデータ枠３２について、自動的に文字認識処理を行うことが可能である。
【００４６】
上述した各実施の形態では、これらの発明を特定の条件で構成した例についてのみ説明したが、これらの発明は多くの変更および変形を行うことができる。例えば、上述した形態では、横書きの表を処理する例について説明したが、これらの発明では、縦書きの表を処理することもできる。縦書きの表の場合、文字行が垂直方向となるため、水平方向に延在した罫線のうちで、基準値よりも長い罫線を選択し、選択された罫線の下側に隣接する枠を項目枠として優先的に抽出すると良い。また、縦書きの表の場合は、枠の垂直方向の長さが基準値よりも短い枠を項目枠として優先的に抽出すると良い。
【００４７】
また、上述した第１の実施の形態では、項目枠の抽出にあたり、（ａ）罫線の長さ、（ｂ）枠の長さおよび（ｃ）枠の面積について順次に抽出したが、これらの発明においては、（ａ）、（ｂ）および（ｃ）の抽出順序は限定されない。
【００４８】
また、上述した第１の実施の形態では、項目枠の抽出にあたり、罫線の長さ、枠の長さおよび枠の面積を利用したが、この発明では、項目枠の抽出にあたり、例えば、罫線の長さおよび枠の長さ、または、罫線の長さおよび枠の面積のみを利用することもできる。
【００４９】
【発明の効果】
この出願に係る第１の発明の表処理方法および第２の発明の表処理装置によれば、表中の枠のうち、項目枠のみを優先的に抽出する。その結果、抽出された項目枠のみを優先的に文字認識処理することができる。そして、所望の項目枠に対応するデータ枠のみを選択的に文字認識処理することができる。このため、全ての文字認識処理を行う必要がない。その結果、表処理にあたって、表内の全ての枠の文字認識をする場合よりも、文字認識処理に要する時間を短縮することができる。
【図面の簡単な説明】
【図１】第１の実施の形態の表処理装置のブロック図である。
【図２】第１の実施の形態の表処理方法のフローチャートである。
【図３】処理対象の表の説明に供する図である。
【図４】第２の実施の形態の表処理方法のフローチャートである。
【図５】変形例の処理対象の表の説明に供する図である。
【符号の説明】
１０：制御手段
１２：画像入力手段
１４：画像イメージ格納手段
１６：罫線抽出手段
１６ａ：横罫線抽出手段
１６ｂ：縦罫線抽出手段
１８：表情報格納手段
２０：枠抽出手段
２２：項目枠抽出手段
２４：バスライン
２６：項目枠
２８：データ枠
３０：項目枠
３２：データ枠
【図１】
0003923104.tif 000002
【図２】
0003923104.tif 000003
【図３】
0003923104.tif 000004
【図４】
0003923104.tif 000005
【図５】
0003923104.tif 000006