(57)【要約】【課題】帳票の外形に影響を受けることなく、項目の読出しを行うことができる文字認識装置を提供すること。【解決手段】撮影された帳票のイメージに基づき文字認識を行う文字認識装置１００において、前記帳票の種類を特定する帳票ＩＤ及び当該帳票ＩＤの位置を前記イメージから抽出する帳票ＩＤ抽出部１１０と、前記抽出した帳票ＩＤに基づき当該帳票に対応する定義情報を、帳票の定義情報が記憶された記憶部から獲得する定義情報獲得部１２０と、前記獲得された定義情報に含まれる罫線情報に基づき、前記イメージから当該帳票の基準罫線を探索する罫線探索部１３０と、前記獲得された定義情報に含まれ前記帳票の外形を基準とする項目座標を帳票ＩＤの位置を基準とする座標に変換するとともに、前記イメージ上での前記基準罫線の位置を用いて前記項目座標を前記イメージに対応して補正する項目座標補正部１４０と、前記項目座標補正部により補正された前記項目座標に基づき、文字認識を行う文字認識部１５０を備える。【選択図】図３
2014026592.tif 000002
【特許請求の範囲】
【請求項１】
撮影された帳票のイメージに基づき文字認識を行う文字認識装置において、
前記帳票の種類を特定する帳票ＩＤ及び当該帳票ＩＤの位置を前記イメージから抽出する帳票ＩＤ抽出部と、
前記抽出した帳票ＩＤに基づき当該帳票に対応する定義情報を、帳票の定義情報が記憶された記憶部から獲得する定義情報獲得部と、
前記獲得された定義情報に含まれる罫線情報に基づき、前記イメージから当該帳票の基準罫線を探索する罫線探索部と、
前記獲得された定義情報に含まれ前記帳票の外形を基準とする項目座標を帳票ＩＤの位置を基準とする座標に変換するとともに、前記イメージ上での前記基準罫線の位置を用いて前記項目座標を前記イメージに対応して補正する項目座標補正部と、
前記項目座標補正部により補正された前記項目座標に基づき、文字認識を行う文字認識部を備える
ことを特徴とする文字認識装置。
【請求項２】
前記項目座標補正部は、
前記定義情報における帳票ＩＤと前記基準罫線との距離と、前記イメージにおける帳票ＩＤと前記基準罫線との距離を比較して、前記イメージの拡縮情報を算出する拡縮情報算出部と、
前記算出された拡縮情報に基づき、前記項目座標に対して拡縮補正を行う拡縮補正部を有する
ことを特徴とする請求項１に記載の文字認識装置。
【請求項３】
前記項目座標補正部は、
前記イメージ上での前記基準罫線の傾き情報を算出する斜行情報算出部と
前記算出された斜行情報に基づき、前記項目座標に対して斜行補正を行う斜行補正部を有する
ことを特徴とする請求項１に記載の文字認識装置。
【請求項４】
前記罫線探索部は、前記イメージの帳票ＩＤの位置から、前記イメージ上で前記基準罫線を探索する
ことを特徴とする請求項１に記載の文字認識装置。
【請求項５】
前記帳票ＩＤ抽出部は、前記イメージの帳票ＩＤの位置を、前記帳票ＩＤの文字の中で当該帳票の中央寄りの文字を基準に抽出する
ことを特徴とする請求項１に記載の文字認識装置。
【請求項６】
撮影された帳票のイメージに基づき文字認識を行う文字認識方法において、
前記帳票の種類を特定する帳票ＩＤ及び当該帳票ＩＤの位置を前記イメージから抽出する工程と、
前記抽出した帳票ＩＤに基づき当該帳票に対応する定義情報を、帳票の定義情報が記憶された記憶部から獲得する工程と、
前記獲得された定義情報に含まれる罫線情報に基づき、前記イメージから当該帳票の基準罫線を探索する工程と、
前記獲得された定義情報に含まれ前記帳票の外形を基準とする項目座標を帳票ＩＤの位置を基準とする座標に変換する工程と、
前記イメージ上での前記基準罫線の位置を用いて、前記項目座標を前記イメージに対応して補正する工程と、
前記補正された項目座標に基づき、文字認識を行う工程を含む
ことを特徴とする文字認識方法。
【請求項７】
撮影された帳票のイメージに基づき文字認識を行う文字認識方法をコンピュータに実行させるプログラムにおいて、
前記帳票の種類を特定する帳票ＩＤ及び当該帳票ＩＤの位置を前記イメージから抽出するステップと、
前記抽出した帳票ＩＤに基づき当該帳票に対応する定義情報を、帳票の定義情報が記憶された記憶部から獲得するステップと、
前記獲得された定義情報に含まれる罫線情報に基づき、前記イメージから当該帳票の基準罫線を探索するステップと、
前記獲得された定義情報に含まれ前記帳票の外形を基準とする項目座標を帳票ＩＤの位置を基準とする座標に変換するステップと、
前記イメージ上での前記基準罫線の位置を用いて、前記項目座標を前記イメージに対応して補正するステップと、
前記補正された項目座標に基づき、文字認識を行うステップを含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識装置に関し、特に項目の読出し方式に関する。
【背景技術】
【０００２】
スキャナによる帳票の読取りは、帳票用紙の外形、例えば端部や端面を基準にして、イメージ（画像）上で各項目の読出し位置が算出されて、各項目の文字認識が行われる。しかし、帳票の外形を基準にする方式では、外形精度が十分に高いことが要求される。そのため、以下に説明するように例えばカメラタイプのスキャナでは、帳票の角部に浮きが発生したりすると、基準位置がずれて、正しく文字認識ができなく場合がある。
【０００３】
図１７は、浮きの発生により項目座標の検出にエラーを生じる例を、説明する図である。図１７（Ａ）は、浮きのない状態、つまり正常な状態で撮影された帳票８０のイメージ(画像)の一部を示すものである。帳票８０のイメージは、端部の検出が容易なように、帳票８０の周囲が黒背景９０になるように処理される。このイメージから帳票８０の左上端の端部８０ａが基準位置として検出される。そして、項目Ａを読みだす場合には、項目Ａに対応する項目８２まで端部８０ａから予め登録されている距離ｄに従って、読み出し位置を決めてデータの読み出しが行われる。
【０００４】
図１７（Ｃ）は、端部が浮いた状態でスキャナの台座５４に置かれた帳票８０を側面から示すものである。基準となる端部８０ａがこのように浮いた状態であると、端部８０ａだけがスキャナのカメラに接近することで、端部８０ａが他の部分に比べて拡大されて撮影される。図１７（Ｂ）は、端部８０ａが浮いた状態で撮影された帳票８０のイメージ画像である。端部８０ａ近傍が拡大された結果、基準となる端部８０ａが、イメージ上で本来の位置より外側に移動してしまうために、イメージ上では端部８０ａと項目位置８２の間隔が、ｄよりさらにΔｄだけ伸びてしまう。項目Ａに対して誤った位置で読み出しが行われるために、正しい文字認識ができなくなる。
【０００５】
このような帳票の浮きへの対策の１つとして、撮影される帳票画像の歪の有無を検出して、警告等を行う歪み検出方法が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】２００７−２７２５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
帳票の項目読出しの基準に帳票の外形を利用する方式では、用紙の裁断精度あるいは用紙に対する印刷の位置精度あるいは帳票の浮き等の影響を大きく受けてしまう。このような影響を受けないようにするために、帳票の外形を基準位置に使用しない読出し方式が求められる。
【０００８】
本願発明は、上記課題に鑑み、帳票の外形に影響を受けることなく、項目の読出しを行うことができる文字認識装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、撮影された帳票のイメージに基づき文字認識を行う文字認識装置において、前記帳票の種類を特定する帳票ＩＤ及び当該帳票ＩＤの位置を前記イメージから抽出する帳票ＩＤ抽出部と、前記抽出した帳票ＩＤに基づき当該帳票に対応する定義情報を、帳票の定義情報が記憶された記憶部から獲得する定義情報獲得部と、前記獲得された定義情報に含まれる罫線情報に基づき、前記イメージから当該帳票の基準罫線を探索する罫線探索部と、前記獲得された定義情報に含まれ前記帳票の外形を基準とする項目座標を帳票ＩＤの位置を基準とする座標に変換するとともに、前記イメージ上での前記基準罫線の位置を用いて前記項目座標を前記イメージに対応して補正する項目座標補正部と、前記項目座標補正部により補正された前記項目座標に基づき、文字認識を行う文字認識部を備える。
【発明の効果】
【００１０】
本発明によれば、帳票の外形に影響を受けることなく、項目の読出しを行うことができる文字認識装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用した文字認識装置１００とそのシステムを説明するための図である。
【図２】具体的な帳票８０の１例を示す図である。
【図３】文字認識装置１００の具体的な構成を示す、機能ブロック図である。
【図４】帳票ＩＤ８４と項目８２の関係を示す図である。
【図５】帳票ＩＤ８４と基準罫線８６の関係を示す図である。
【図６】斜行情報算出を説明するための図である。
【図７】水平方向と垂直方向のそれぞれの拡縮率の算出を説明する図である。
【図８】項目座標補正において、拡縮補正を説明するための図である。
【図９】項目座標補正において、斜行補正を説明するための図である。
【図１０】文字認識処理のメインのフローチャートである。
【図１１】帳票ＩＤ抽出処理のサブルーチンである。
【図１２】定義情報獲得処理のサブルーチンである。
【図１３】罫線探索処理のサブルーチンである。
【図１４】項目座標補正処理のサブルーチンである。
【図１５】基準罫線８６を使用しないで補正する例を説明する図である。
【図１６】項目の読出し基準に対する帳票８０の裁断の影響を説明するイメージの図である。
【図１７】浮きの発生により項目座標の検出にエラーを生じる例を、説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面に従って本発明の実施形態を説明する。図１は、本発明を適用した文字認識装置１００を搭載した端末装置１とその概略システムを説明するための図である。このシステムは、例えば、金融機関の窓口に設置され、顧客が記入した所定の入金や出金の各伝票を読取るためのシステムである。端末装置１には、スキャナ５０、操作部６０、モニタ７０が接続される。
【００１３】
端末装置１は、ＣＰＵ１０、ＤＲＡＭ１２、ＨＤＤ１４、ＩＦ部１８、画像処理部２０を有する。端末装置１としては、一般的なパーソナルコンピュータを使用することができる。ＣＰＵ１０は、端末装置１、スキャナ５０、操作部６０、モニタ７０を統括的に制御する制御部である。ＣＰＵ１０は、所定のプログラムを読込んで、操作部６０からの指示に基づき、演算や外部制御等および文字認識の各処理を実行する。また、ＣＰＵ１０は、文字認識装置１００を有する。スキャナ５０による帳票８０の読取処理時に、ＣＰＵ１０は、ＨＤＤ１４から文字認識用のプログラムを読込み、文字認識装置１００として機能するので、ＣＰＵ１０は文字認識装置１００という機能部を有していると便宜的に表現する。
【００１４】
ＤＲＡＭ１２は、一時記憶メモリで、スキャナ５０で読取ったイメージデータを記憶したり、イメージデータに画像処理を施すためのワーキンングエリアとして用いられる。
ＨＤＤ１４は、保存用メモリで、ＨＤＤ１４には、文字認識用のプログラムを含む各種制御用のプログラムや必要なデータが記憶される。ＨＤＤ１４には、データとして、帳票を読み出すために必要な帳票の定義情報１６が記憶される。
【００１５】
定義情報１６とは、帳票上の各項目の位置(座標)情報や各項目の文字認識をする上で必要な情報を言い、定義体とも呼ばれる。従って、定義情報１６は帳票８０の種類ごとに異なっている。定義情報１６には、帳票ＩＤに関する定義情報や基準罫線に関する情報が含まれる。帳票ＩＤとは、帳票の種類を示す情報で、帳票８０の種類に関わらず、帳票８０の一定位置に印刷される。帳票ＩＤの定義情報とは、帳票ＩＤの帳票上の座標（位置）、桁数、など帳票ＩＤを認識するための情報である。基準罫線とは、帳票８０撮影時の傾きや拡縮の影響を補正するために用いる基準となる罫線を言い、詳細は、後述する。
【００１６】
図２は、具体的な帳票８０の１例である。図２に示す帳票８０は、横長タイプの帳票で、銀行で使用される預入れ処理用の帳票である。左上に印刷された「２０００」が、帳票ＩＤ８４である。枠で囲まれ欄が、顧客によって数字や文字が記入される各項目の領域である。顧客によって枠で囲まれ各項目に数字や文字が記入された帳票８０がスキャナ５０でイメージとして取込まれ、このイメージから、顧客により記入された数字や文字が文字認識される。なお、通常、各枠はドロップアウトカラーである赤または青の色で印刷され、帳票ＩＤ８４は黒で印刷される。
【００１７】
ＩＦ部１８は、外部に接続される周辺装置（ここでは、スキャナ５０や操作部６０）とＣＰＵ１０とのデータの送受信を行うインターフェース部である。画像処理部２０は、ＣＰＵ１０からの指示に基づき、例えば、スキャナ５０による帳票８０の読取り操作時に表示させる各種操作用の画面を作成し、作成した画面を接続されるモニタ７０に表示させるものである。
【００１８】
スキャナ５０は、帳票８０を撮影するカメラ部５２と、撮影される帳票８０が載置される台座５４を有する。カメラ部５２は、スキャナ５０の上部に配置され、台座５４に載置された帳票８０を上から非接触で撮影するよう取付けられる。カメラ部５２は、撮影レンズ、撮像素子及び撮像部等を有し、帳票８０のデジタル化されたカラーのイメージデータをＩＦ部１８に出力する。なお、スキャナ５０は、上述のような２次元センサが搭載されたカメラタイプでなく、帳票８０を移動させながら読み出すラインセンサのタイプであってもよい。また、スキャナ５０は、上述のような帳票８０を一枚づつ置いて読取るタイプではなく、帳票を自動送りする自動フィーダーを備えたタイプであってもよい。
【００１９】
操作部６０は、例えばマウスやキーボードで、操作者から帳票読取り処理に対する指示が入力され、ＩＦ部１８を介してＣＰＵ１０にその指示内容を通知するものである。モニタ７０は、例えばＬＣＤパネルで、モニタ７０には、帳票８０の読取り処理時に、画像処理部２０で作成された各種操作用の画面が表示される。また、モニタ７０には、スキャナ５０で読取られた帳票８０の画像あるいは読取った文字が表示されるようにしてもよい。
【００２０】
図３は、文字認識装置１００の具体的な構成を示す、機能ブロック図である。図３（Ａ）は、文字認識装置１００の全体構成を示す図である。文字認識装置１００は、帳票ＩＤ抽出部１１０、定義情報獲得部１２０、罫線探索部１３０、項目座標補正部１４０及び文字認識部１５０を有する。文字認識装置１００の各部は、定義情報１６を参照しながら処理を行う。また、図４は帳票ＩＤ８４と項目８２の関係を示す図で、図５は帳票ＩＤ８４と基準罫線８６の関係を示す図である。図４及び図５を参照しながら説明する。
【００２１】
帳票ＩＤ抽出部１１０は、撮影された帳票８０のイメージから、帳票ＩＤ８４を探索し、探索した帳票ＩＤ８４に対して文字認識を行うものである。上述したように、帳票８０の左上端の端部８０ａを基準とした帳票ＩＤ８４の位置は、帳票の種類に関わらず一定となっている。図４（Ａ）に示すように、定義情報１６に基づく帳票８０の端部８０ａを基準として所定量離れた位置で、帳票ＩＤ８４（９９９９）を抽出する。帳票ＩＤ８４の探索に限り、帳票８０の端部８０ａを利用する。
【００２２】
探索された帳票ＩＤ８４を基準として以下で各項目を読み出すとともに、帳票ＩＤの具体的な基準位置となるＩＤ基準８５を帳票ＩＤ８４から検出する。ＩＤ基準８５は、帳票ＩＤ８４の中で、最も中央寄りの数字の外接矩形のセンタとする（図４（Ｂ））。帳票ＩＤ８４「９９９９」の一番右の四角で囲まれた「９」の中心座標を、ＩＤ基準８５とする。（図４（Ａ））。帳票ＩＤ８４の最も中央寄りの数字を基準に用いるのは、中央寄りの数字ほど帳票８０の端部の影響を受けづらいからである。図４（Ｃ）は、ＩＤ基準８５を基準として、所定量離れた位置から項目８２を読出す様子を示すものである。項目８２の基準とする位置は、例えば項目の左上端である。
【００２３】
定義情報獲得部１２０は、帳票ＩＤの文字認識結果から求められた帳票ＩＤに対応する定義情報を、ＨＤＤ１４に予め帳票ＩＤ毎に用意され記憶された定義情報の中から読み出すものである。例えば、帳票８０の種類が図２で示した預入れ用帳票であった場合には、預入れ用帳票の定義情報１６をＨＤＤ１４から読み出す。
【００２４】
罫線探索部１３０は、読み出した定義情報１６から、基準罫線に関する情報である罫線情報を抽出し、イメージから基準罫線を探索して、基準罫線に基づき帳票８０撮影時の傾きや拡縮率を算出する。図５を参照する。図５（Ａ）は、定義情報１６上での、帳票ＩＤ８４と基準罫線８６の位置関係を示すもので、図５（Ｂ）は、イメージ上での帳票ＩＤ８４と基準罫線８６を示すものである。
【００２５】
罫線情報は、基準罫線の属性情報で、基準罫線の位置、方向や長さに関する情報である。補正の基準となる基準罫線は、帳票８０の中で、補正に利用するに適した罫線が、帳票８０の種類ごとに予め選択されて、定義情報１６に登録されている。基準罫線としては、一定以上の長さで、線幅が一定以上太く、かつ図５（Ａ）に示すように、帳票ＩＤ８４から一定以上離れている直線であることが望ましい。また、基準罫線は、複数本、例えば水平方向と垂直方向の２本であってもよい。
【００２６】
図３（Ｂ）は、罫線探索部１３０の具体的な構成を示す図である。罫線探索部１３０は、罫線検出部１３２、斜行情報算出部１３４、拡縮情報算出部１３６を有する。罫線検出部１３２は、帳票ＩＤ８４（具体的はＩＤ基準８５）を基準にした基準罫線８６の位置を算出する。基準罫線８６の位置が、定義情報１６で、帳票８０の端部８０ａを基準にしている場合には、帳票ＩＤ８４を基準にした位置に変換する（図５（Ａ））。そして、帳票ＩＤ８４を基準として算出した基準罫線８６の位置に基づきで、図５（Ｂ）に示すように、イメージ上で、基準罫線８６を検出する。
【００２７】
斜行情報算出部１３４は、検出した基準罫線８６に基づき、イメージ上での帳票８０の斜行情報である斜度θを算出する。ここでは、イメージ上の水平垂直軸を基準として、台座５４に載置された帳票８０の斜度θを算出する。図６は、斜行情報算出を説明するための図で、１点鎖線で示すイメージ上の水平軸９２を基準に、基準罫線８６の斜度θを算出する。なお、図６では、水平な基準罫線８６を例にしたが、基準罫線８６が垂直な場合でも、垂直軸に対する傾きを算出することで、斜度θを算出することができる。
【００２８】
拡縮情報算出部１３６は、定義情報での帳票ＩＤ８４から基準罫線８６までの距離（図５（Ａ））と、イメージ上の帳票ＩＤ８４から基準罫線８６までの距離（図５（Ｂ））を対比することにより、イメージの拡縮情報である拡縮率を求める。
【００２９】
また、図７は、水平方向と垂直方向のそれぞれの拡縮率の算出を説明する図である。拡縮情報算出部１３６は、基準罫線を水平方向と垂直方向の両方に設定し、水平方向の基準罫線８６と垂直方向の基準罫線８６ａまでのそれぞれの距離を対比することで、水平方向と垂直方向の拡縮率をそれぞれ求めるようにしてもよい。本実施形態のような画像取込み部がカメラの場合には、水平方向と垂直方向の両方でそれぞれ拡縮を生じる可能性があるので、両方向の拡縮情報をそれぞれ算出するのが望ましい。また、画像取込み部がラインセンサのような場合には、ライン方向への拡縮は十分に少ないので、ラインに直交する方向のみ拡縮情報を算出すればよい。
【００３０】
項目座標補正部１４０は、定義情報上で「文字認識項目」の位置を示す座標（以下、項目座標と呼ぶ）を、帳票ＩＤ８４の位置を基準にした座標（以下、ＩＤ座標と呼ぶ）に変換する。図３（Ｃ）は、項目座標補正部１４０の具体的な構成を示す図である。項目座標補正部１４０は、イメージ座標変換部１４２、拡縮補正部１４４、斜行補正部１４６を有する。図８は、項目座標補正を説明するための図で、図８（Ａ）は、定義情報１６上での帳票ＩＤ８４と項目８２の関係を示し、図８（Ｂ）はイメージ上での帳票ＩＤ８４と項目８２の関係を示す。イメージ座標変換部１４２は、定義情報では、帳票８０の端部８０ａが基準となっている項目８２の座標を、帳票ＩＤ８４を基準にしたイメージ座標に変換する。
【００３１】
拡縮補正部１４４は、拡縮情報算出部１３６で算出した拡縮率を利用して、項目８２の座標の拡縮補正を行う。これにより、図８（Ｂ）で示すように、定義情報による項目８２の位置を項目８２ａとし、拡縮補正部１４４により、例えば水平方向にΔｘ、垂直方向にΔｙそれぞれ移動されて、項目８２ａから項目８２ｂの位置に補正される。
【００３２】
図９は、項目座標補正の斜行補正について説明するための図である。図９（Ａ）は、イメージ上で帳票８０が傾いている場合の例である。上述したように、イメージ上の水平軸９２を基準に、基準罫線８６の斜度θを算出する。
【００３３】
図９（Ｂ）は、定義情報１６上での帳票ＩＤ８４と項目８２の関係を示すものである。なお、斜行補正においては、ＩＤ基準８５が、帳票８０の上辺から距離と左辺からの距離が等距離ｆになる位置に設定されるのが、望ましい。
【００３４】
図９（Ｃ）は、イメージ上での補正する様子を示す。斜行補正部１４６は、斜行情報算出部１３４で算出した斜度θを利用して、項目８２の座標の斜行補正を行う。斜行補正部１４６により、帳票ＩＤ８４のＩＤ基準８５を中心に、項目８２がθ度回転されて補正が行われる。
【００３５】
文字認識部１５０は、項目座標補正部１４０で補正された各項目のイメージ上の座標で、イメージの一部を切り出して、各項目に対応する文字認識を行うものである。文字認識に必要な手書き/活字・字種（数字、カナ、漢字等）などについては、定義情報１６を参照する。
【００３６】
図１０〜図１４は、これまで説明した帳票の文字認識処理の手順をフローチャートで示すものである。かかる文字認識処理は、ＣＰＵ１０、特に文字認識装置１００によって実行される。図１０は、文字認識処理のメインのフローチャートである。撮影された帳票８０イメージから、帳票ＩＤ抽出処理（ステップＳ１０）、定義情報獲得処理（ステップＳ１２）、罫線探索処理（ステップＳ１４）、項目座標補正処理（ステップＳ１６）、文字認識処理（ステップＳ１８）を順番に行う。帳票ＩＤ抽出処理、定義情報獲得処理、罫線探索処理、項目座標補正処理の各処理ついて、図１１〜図１４の各サブルーチンで説明する。ただし、帳票ＩＤ抽出処理、定義情報獲得処理、罫線探索処理、項目座標補正処理の各処理は、前述した帳票ＩＤ抽出部１１０、定義情報獲得部１２０、罫線探索部１３０及び項目座標補正部１４０によって実行される機能と同等な内容であるので、重複する部分は省略する。
【００３７】
図１１は、帳票ＩＤ抽出処理のサブルーチンである。撮影された帳票８０のイメージから、帳票ＩＤ８４の文字認識を行う（ステップＳ２０）。帳票８０の端部８０ａから所定量離れた位置で、帳票ＩＤ８４を抽出する。帳票ＩＤ８４の位置は、帳票の種類に関わらず、帳票８０の端部８０ａから一定の位置に印刷され、端部８０ａからの位置は定義情報１６に記載されている。そして、抽出した帳票ＩＤ８４のイメージに文字認識を行い、帳票ＩＤ８４の番号を検出し、帳票ＩＤ８４を特定する。さらに、イメージ上での帳票ＩＤの位置を検出する（ステップＳ２２）。前述のように、帳票ＩＤ８４の位置として、帳票ＩＤ８４の最も中央寄りの数字の中心座標をＩＤ基準８５とする。数字の中心座標は、数字の外接矩形の中心として求められる。
【００３８】
図１２は、定義情報獲得処理のサブルーチンである。帳票ＩＤに対応する各定義情報の読出しを行う（ステップＳ３０）。帳票ＩＤ毎に予め用意されてＨＤＤ１４に記憶された定義情報の中から、ステップＳ２０で特定された帳票ＩＤ８４に対応する定義情報を読み出す。
【００３９】
図１３は、罫線探索処理のサブルーチンである。ステップＳ３０で獲得した定義情報１６に基づき、イメージから基準罫線を検出する（ステップＳ４０）。基準罫線８６の傾きからイメージ上の斜度θを算出する（ステップＳ４２）。イメージ上の水平軸あるいは垂直軸に対する基準罫線８６の傾きを計算して、斜度θを算出する。次に、イメージ上の帳票ＩＤ８４と基準罫線８６の距離を算出する（ステップＳ４４）。さらに、定義情報１６における帳票ＩＤ８４と基準罫線８６の距離を比較する（ステップＳ４６）。イメージ上の距離と定義情報１６における距離を対比して、拡縮率を算出する（ステップＳ４８）。拡縮率の算出に当たっては、図７で示したように、水平と垂直の2本の基準罫線８６を利用して、水平および垂直のそれぞれの拡縮率を算出してもよい。なお、ステップＳ４０は罫線検出部１３２の機能に対応し、ステップＳ４２は斜行情報算出部１３４の機能に対応し、ステップＳ４４とステップＳ４６とステップＳ４６は、拡縮情報算出部１３６の機能に対応する。
【００４０】
図１４は、項目座標補正処理のサブルーチンである。項目座標を、帳票８０の端部８０ａを基準にした定義情報での座標から、帳票ＩＤ８４の位置を基準にしたＩＤ座標に変換する（ステップＳ５０）。次に、項目のＩＤ座標を拡縮補正する（ステップＳ５２）。ステップＳ４８で算出した拡縮率を用いて項目のＩＤ座標を拡縮補正する。
【００４１】
さらに、項目のＩＤ座標を斜行補正する（ステップＳ５４）。ステップＳ４２で算出した斜度θを用いて項目のＩＤ座標を補正する。
そして、変換され補正されたイメージ上での帳票８０の各項目８２のＩＤ座標に基づき、各項目に対応するイメージ部分が抽出され、抽出された画像から文字が認識される（ステップＳ１８）。
【００４２】
図１５は、基準罫線８６を使用しないで補正する例を説明する図である。これまでの説明では、帳票８０のイメージの斜行や拡縮率について、基準罫線８６を用いて算出補正する例を示したが、基準罫線８６ではなく、印刷された文字を利用しても算出することもできる。
【００４３】
図１５（Ａ）は、撮影された帳票８０のイメージの１例である。定義情報１６には、帳票８０の種類に応じて、帳票８０に予め印刷された文字の中で、基準となる文字である基準文字８８ａ（ＡＢＣＤ）と基準文字８８ｂ（ＸＹＺ）が、基準罫線８６と共にあるいは基準罫線８６に代り設定されている。基準文字８８ａと基準文字８８ｂの座標情報も定義情報１６に含まれる。
【００４４】
基準文字８８ａは、拡縮率の算出用である。基準文字８８ａと基準文字８８ｂは、組み合わせて斜度の算出に用いられる。基準文字８８ａとしては、帳票ＩＤ８４からある程度離れた位置にある文字が選ばれる。また、基準文字８８ｂは、基準文字８８ａから水平方向にある程度離れた位置にある文字が選ばれる。
【００４５】
帳票ＩＤ８４のＩＤ基準８５と同様に、基準文字８８ａの位置として基準文字８８ａのセンタ座標を、イメージ上で算出する。基準文字８８ａが複数文字の場合には、その中で予め選択された文字がセンタ座標に用いられる。基準文字８８ｂについても同様である。
【００４６】
そして、帳票ＩＤ８４と基準文字８８ａの定義情報１６の距離と、帳票ＩＤ８４と基準文字８８ａのイメージ上の距離を比較して、拡縮率を算出する。図１５（Ａ）では、基準文字８８ａが帳票ＩＤ８４の下方向に離れた位置にあるので、帳票８０の垂直方向の拡縮率を算出することができる。そして、図１５（Ｂ）に示すように、基準文字８８ａと基準文字８８ｂを結ぶ線と１点鎖線で示すイメージ上の水平軸９２との傾きを算出することで、斜度θを算出することができる。  
【００４７】
図１６は、項目の読出し基準に対する帳票８０の裁断の影響を説明するイメージの図である。項目の読出し基準を、端部８０ａから帳票ＩＤ８４に変換することで、裁断の影響を受けなくなることを説明するものである。裁断位置が内側にずれた帳票８０ｂを、破線で示す。図１６（Ａ）は、これまでのように帳票８０の端部８０ａを基準として、項目８２を決定する場合である。裁断位置が帳票８０ｂのようにずれると、その分だけ項目位置８２に対する読出し位置がずれてしまうことは、明らかである。
【００４８】
図１６（Ｂ）は、本実施形態で説明したように帳票ＩＤ８４を基準として、項目８２を決定する場合である。帳票ＩＤ８４の抽出でのみ裁断精度の影響を受けるが、具体的な各項目８２に対する読出しでは、帳票８０の裁断精度の影響を受けないので、項目８２の読出し位置がずれてしまうおそれはない。帳票ＩＤ８４の抽出に関しては、帳票ＩＤ８４の抽出範囲を広く設定しておくことで対応できる。このように、各項目と同時に印刷される帳票ＩＤを基準に利用することにより、裁断位置のズレ、あるいは用紙に対する印刷位置のズレの影響も受けないようにすることができる。
【００４９】
以上のように、項目８２の位置（座標）を帳票ＩＤ８４の位置を基準にして算出して決定するので、帳票８０の外形精度や浮きに影響されずに、正しく項目８２の位置を決定することができる。これにより、文字認識の精度が向上する。
【００５０】
以上説明した実施形態により、少なくとも以下の効果が奏せられる。
１）本実施形態では、帳票ＩＤを原点とすることにより、撮影時に帳票の浮きがあってもその影響を受けにくくなり、浮きのないように注意を払わなくても済むので、現場での使い勝手が向上する。
２）帳票端を原点(基準)とする方式では、帳票端から項目までの位置が重要となり、印刷及び裁断において、高い精度が要求されるが、本実施形態では、帳票の裁断精度を緩和することができ、帳票の作成コストの低減につながる。
３）帳票の種類によらず一定の位置に印刷される帳票ＩＤを基準として用いることで、基準位置の検出が容易にできる。
４）帳票の斜行や拡縮補正のための罫線や文字を、帳票の種類に応じて予め選択して定義情報１６に登録して、イメージの斜行や拡縮を補正するので、帳票の外形によらずに、イメージの斜行や拡縮を補正することができる。帳票の浮き、あるいは外形が曲がったり歪んでいても、影響を受けづらい。
５）補正のための基準罫線や文字が予め定義情報に登録されているので、補正に適した罫線や文字を、スキャンごと毎回検出する必要がなくなり、補正処理が短時間でできる。
６）本実施形態の方式では、従来の帳票をそのまま使用できるので、投資費用が少なくて済む。
７）帳票用紙に対する相対的な印刷精度も緩和されるので、パソコン用の一般的なプリンタにより作成された帳票でも、使用可能になる。
８）帳票端検出の重要性も低くなくなるので、黒背景の必要もなくなり、黒背景を作成するための台や画像処理が不要になる。
【００５１】
なお、本発明は上述した実施形態そのままに限定されるものではく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【００５２】
１      端末装置
１０      ＣＰＵ
１２      ＤＲＡＭ
１４      ＨＤＤ
１６      定義情報
１８      ＩＦ部
２０      画像処理部
５０      スキャナ
５２      カメラ部
５４      台座
６０      操作部
７０      モニタ
８０      帳票
８０ａ      端部
８２      項目
８４      帳票ＩＤ
８５      ＩＤ基準
８６      基準罫線
８８      基準文字
９０      黒背景
１００      文字認識装置
１１０      帳票ＩＤ抽出部
１２０      定義情報獲得部
１３０      罫線探索部
１３２      罫線検出部
１３４      斜行情報算出部
１３６      拡縮情報算出部
１４０      項目座標補正部
１４２      イメージ座標変換部
１４４      拡縮補正部
１４６      斜行補正部
１５０      文字認識部
【図１】
2014026592.tif 000003
【図３】
2014026592.tif 000004
【図６】
2014026592.tif 000005
【図７】
2014026592.tif 000006
【図１０】
2014026592.tif 000007
【図１１】
2014026592.tif 000008
【図１２】
2014026592.tif 000009
【図１３】
2014026592.tif 000010
【図１４】
2014026592.tif 000011
【図２】
2014026592.tif 000012
【図４】
2014026592.tif 000013
【図５】
2014026592.tif 000014
【図８】
2014026592.tif 000015
【図９】
2014026592.tif 000016
【図１５】
2014026592.tif 000017
【図１６】
2014026592.tif 000018
【図１７】
2014026592.tif 000019