(57)【要約】【課題】帳票に記入された文字の一部が罫線として誤って判断されることを抑止することで、文字認識精度の向上を図ること。【解決手段】帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置３において、帳票の電子化された帳票画像を取得する画像取得部３１と、画像取得部３１が取得した帳票画像上に存在する罫線を抽出する罫線抽出部３２と、罫線抽出部３２が抽出した罫線の周囲に存在する画素の量に基づいて、罫線抽出部３２が抽出した罫線が矩形を構成する罫線であるか否かを判定する罫線判定部３５と、を備えることを特徴とする。【選択図】図３
2020135671.tif 000002
【特許請求の範囲】
【請求項１】
帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置において、
前記帳票の電子化された帳票画像を取得する画像取得部と、
前記画像取得部が取得した前記帳票画像上に存在する罫線を抽出する罫線抽出部と、
前記罫線抽出部が抽出した罫線の周囲に存在する画素の量に基づいて、前記罫線抽出部が抽出した罫線が矩形を構成する罫線であるか否かを判定する罫線判定部と、
を備えることを特徴とする帳票認識装置。
【請求項２】
請求項１に記載の帳票認識装置において、
前記罫線抽出部が抽出した前記罫線の周囲の範囲を抽出する範囲抽出部と、
前記範囲抽出部が抽出した前記範囲に密集した画素が存在するか否かを検出する画素検出部と、を更に備え、
前記罫線判定部は、
前記画素検出部により前記密集した画素が検出されない場合には、前記罫線抽出部により抽出された前記罫線が矩形を構成する罫線であると判定する
ことを特徴とする帳票認識装置。
【請求項３】
請求項２に記載の帳票認識装置において、
前記罫線判定部は、前記画素検出部により検出された前記密集した画素が所定のドット以下の連続した画素が含まれると判定した場合には、前記画素検出部により検出された前記密集した画素はノイズであると判定する
ことを特徴とする帳票認識装置。
【請求項４】
請求項２または３に記載の帳票認識装置において、
前記範囲抽出部は、前記罫線抽出部が抽出した罫線と直交する同等の長さの範囲を前記罫線の周囲の範囲として抽出する
ことを特徴とする帳票認識装置。
【請求項５】
請求項２〜４のうちいずれかに記載の帳票認識装置において、
前記罫線判定部は、前記画素検出部により検出された前記密集した画素が前記範囲抽出部により抽出された前記範囲を超えて断続的に所定の範囲に存在する場合には、前記画素検出部により検出された前記密集した画素は前記帳票の汚れであると判定する
ことを特徴とする帳票認識装置。
【請求項６】
請求項１〜５のうちいずれかに記載の帳票認識装置において、
前記画素の量は、前記帳票画像の二値画像において、少なくとも２ドット以上連続した罫線または文字を表す画素の量であることを特徴とする帳票認識装置。
【請求項７】
帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置の帳票認識方法であって、前記帳票認識装置が、
前記帳票の電子化された帳票画像を取得し、
前記取得した前記帳票画像上に存在する罫線を抽出し、
前記抽出した罫線の周囲に存在する画素の量に基づいて、前記抽出した罫線が矩形を構成する罫線であるか否かを判定する
ことを特徴とする帳票認識方法。
【請求項８】
帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置のコンピュータに、
前記帳票の電子化された帳票画像を取得し、
前記取得した前記帳票画像上に存在する罫線を抽出し、
前記抽出した罫線の周囲に存在する画素の量に基づいて、前記抽出した罫線が矩形を構成する罫線であるか否かを判定する
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票認識装置、帳票認識方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ＯＣＲ（Optical Character Reader）などの文字認識装置は、帳票などに書かれている文字を自動的に読み取って、文字を自動入力していた。
【０００３】
文字認識装置として、帳票内の表構造の矩形情報を利用することにより文字認識を行う位置を特定する帳票認識装置の技術が提案されている（例えば、特許文献1参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、縦方向の線分と横方向の線分およびその交点情報により矩形を抽出している。そのため、帳票に記入された文字が、罫線と接触することで、文字の一部を罫線として誤って判断してしまう問題があり、結果的に文字認識精度が低下する場合があった。
【０００６】
本発明は、上記課題に鑑み、帳票に記入された文字の一部が罫線として誤って判断されることを抑止することで、文字認識精度の向上を図ることができる帳票認識装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面である帳票認識装置は、帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置において、前記帳票の電子化された帳票画像を取得する画像取得部と、前記画像取得部が取得した前記帳票画像上に存在する罫線を抽出する罫線抽出部と、前記罫線抽出部が抽出した罫線の周囲に存在する画素の量に基づいて、前記罫線抽出部が抽出した罫線が矩形を構成する罫線であるか否かを判定する罫線判定部と、を備えることを特徴とする。
【０００８】
本発明の第２の側面である帳票認識方法は、帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置の帳票認識方法であって、前記帳票認識装置が、前記帳票の電子化された帳票画像を取得し、前記取得した前記帳票画像上に存在する罫線を抽出し、前記抽出した罫線の周囲に存在する画素の量に基づいて、前記抽出した罫線が矩形を構成する罫線であるか否かを判定することを特徴とする。
【０００９】
本発明の第３の側面であるプログラムは、帳票上に任意の表構造で存在する罫線の認識を行う帳票認識装置のコンピュータに、前記帳票の電子化された帳票画像を取得し、前記取得した前記帳票画像上に存在する罫線を抽出し、前記抽出した罫線の周囲に存在する画素の量に基づいて、前記抽出した罫線が矩形を構成する罫線であるか否かを判定する処理を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明の一態様によれば、帳票に記入された文字の一部が罫線として誤って判断されることを抑止することで、文字認識精度の向上を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態における帳票認識装置を備える帳票認識処理システムのシステム構成図である。
【図２】本実施の形態における帳票認識装置のハードウェア構成図である。
【図３】本実施の形態における帳票認識装置の機能ブロック図である。
【図４】画像取得部が取得した帳票画像上に存在する罫線を抽出する一例を示す図である。
【図５】画像取得部が取得した帳票画像上に存在する罫線を抽出する別の一例を示す図である。
【図６】罫線抽出部が抽出した罫線が矩形を構成する罫線であるか否かを判定する一例を示す図である。
【図７】本実施の形態における帳票認識処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態における帳票認識装置を備える帳票認識処理システムのシステム構成図である。
【００１３】
図１に示すように、帳票認識処理システム１は、画像読取装置２、画像読取装置２と接続された帳票認識装置３を備える。ここで、本実施の形態の帳票認識処理システム１は、例えば金融機関や公共機関等に設置されている。また、本実施の形態の帳票認識処理システム１は、携帯通信端末に内蔵された機能としての画像読取装置２および帳票認識装置３で構成されることも可能である。
【００１４】
画像読取装置２は、例えば、オーバーヘッドスキャナであり、帳票を光学的に読み取り、帳票認識装置３に送出する。読み取りの対象となる帳票は、例えば、振込依頼書、入出金伝票など、各種手書き入力する書類である。
【００１５】
帳票認識装置３は、例えば、ワークステーション、サーバ、パーソナルコンピュータ等のコンピュータの機能を備えており、帳票認識方法に基づく後述する帳票認識処理を実行する。
【００１６】
図２は、本実施の形態における帳票認識装置のハードウェア構成図である。
図２に示すように、帳票認識装置３は、制御部２０１、入力装置２０２、出力装置２０３、記憶部２０４、インターフェース（Ｉ／Ｆ）２０５がバス２０６に接続されて構成されている。また、帳票認識装置３は、図２に示していない他のハードウェア構成を備えていてもよい。
【００１７】
制御部２０１は、帳票認識装置３全体を統括的に制御するもので、プログラムを読み込んで帳票認識処理を実行するＣＰＵ（Central  Processing  Unit）を有する。
【００１８】
入力装置２０２は、例えば、キーボード、ジョイスティック、ライトペン、マウス、タッチパッド、タッチパネル、トラックボール等、各種のデータや信号等を入力する。
【００１９】
出力装置２０３は、例えば、ＬＣＤ（Liquid Crystal Display）等の各種ディスプレイ、プリンタ等、画像やその他の情報を出力する。
【００２０】
記憶部２０４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＨＤＤ（Hard  Disk  Drive）等を有する。記憶部２０４は、帳票認識装置３が帳票認識処理を実行するプログラムの他、帳票認識装置３の各機能を制御し実行するための制御プログラム、画面データなどを記憶する。記憶部２０４は、帳票認識装置３がプログラムを実行する際の作業領域を提供する。また、記憶部２０４は、他のデータを記憶してもよい。
【００２１】
インターフェース２０５は、ＵＳＢ（Universal Serial Bus）等のシリアルインターフェースやイーサネット（登録商標）等のパラレルインターフェース等、画像読取装置２や図示しない外部機器と接続するためのユニットである。
本実施の形態における帳票認識処理は、前述した帳票認識装置３によって実行される。
【００２２】
図３は、本実施の形態における帳票認識装置の機能ブロック図である。図３に示すように、帳票認識装置３は、画像取得部３１、罫線抽出部３２、範囲抽出部３３、画素検出部３４、罫線判定部３５を備える。また、帳票認識装置３は、図３に示していない記憶部や後述の文字認識処理を行う文字認識部など他の機能構成を備えていてもよい。帳票認識装置３は、コンピュータの機能を備えており、帳票認識プログラムにしたがって後述する帳票認識処理を実行する。
【００２３】
画像取得部３１は、画像読取装置２を制御して画像読取装置２に画像を読み取らせる。画像取得部３１は、画像読取装置２により読み取られて電子化された帳票画像を取得する。例えば、画像取得部３１は、画像読取装置２から振込依頼書、入出金伝票など、各種手書き入力する書類の帳票画像を取得する。
【００２４】
罫線抽出部３２は、画像取得部３１が取得した帳票画像上に存在する罫線を抽出する。例えば、罫線抽出部３２は、縦方向の線分と横方向の線分およびその交点情報により、当該線分が罫線か否かを判断する。そして、罫線抽出部３２は、抽出した互いに平行する二本の罫線と、抽出した互いに平行する二本の罫線に対し直交する方向に延設される平行する二本の罫線に囲まれた表構造の罫線の集合を矩形として抽出する。
【００２５】
図４は、画像取得部３１が取得した帳票画像上に存在する罫線を抽出する一例を示す図である。図５は、画像取得部３１が取得した帳票画像上に存在する罫線を抽出する別の一例を示す図である。図４（１）、図５（１）は、画像取得部３１により取得された電子化された帳票画像１０１の一例を示す図である。図４（２）、図５（２）は、罫線抽出部３２により抽出された罫線１０２の一例を示す図である。
【００２６】
図４（１）に示すように帳票画像１０１には、表構造で存在する複数の罫線１０２が含まれている。そして、各罫線１０２により囲まれた複数の矩形１０４が構成されている。各罫線１０２により囲まれた各矩形１０４には、それぞれ文字１０３が含まれている。
【００２７】
図４（１）に示すように帳票画像１０１には、複数の罫線１０２および複数の文字１０３が含まれている。例えば、図４（１）、図５（１）に示すように、帳票画像１０１の依頼人の本人氏名欄を構成する表構造の矩形１０４ａには、「大下中道」の氏名が手書きで記入されている。本人氏名欄を構成する表構造の矩形１０４ａは、左右方向に沿って延設された互いに平行な上側罫線１０２ａおよび下側罫線１０２ｂを含む。
【００２８】
図４（１）では、「大下中道」の氏名のうち「中」の文字１０３ａの一部を構成する上下方向に伸びる罫線（線分）１０２ｃが、矩形１０４ａの上側罫線１０２ａおよび下側罫線１０２ｂにそれぞれ接触していない。この場合には、罫線抽出部３２は、図４（２）に示すように、「中」の文字１０３ａの一部を構成する上下方向に伸びる罫線（線分）１０２ｃを、矩形を構成する罫線として抽出しない。
【００２９】
これに対し、図５（１）では、「大下中道」の氏名のうち「中」の文字１０３ａの一部を構成する上下方向に伸びる罫線（線分）１０２ｃが、本人氏名欄を構成する表構造の矩形１０４ａの上側罫線１０２ａおよび下側罫線１０２ｂにそれぞれ接触している。この場合には、罫線抽出部３２は、図５（２）に示すように、「中」の文字１０３ａの一部を構成する上下方向に伸びる罫線（線分）１０２ｃを、矩形を構成する罫線として誤って抽出してしまう。なお、罫線抽出部３２は、上下方向に伸びる罫線（線分）のみならず、左右方向に伸びる罫線（線分）に対しても同様の処理を実行する。
【００３０】
そこで、本実施形態の帳票認識装置３は、罫線抽出部３２が抽出した罫線の周囲に存在する画素の量に基づいて、罫線抽出部３２が抽出した罫線が矩形を構成する罫線であるか否かを判定する。これにより、帳票に記入された文字が誤って罫線として判断されることを抑止することで、正しい矩形を抽出することができ、結果として文字認識精度の向上を図ることができる。
【００３１】
詳しくは、範囲抽出部３３は、罫線抽出部３２が抽出した罫線の周囲の範囲を抽出する。画素検出部３４は、範囲抽出部３３が抽出した範囲に密集した画素が存在するか否かを検出する。罫線判定部３５は、罫線抽出部３２が抽出した罫線の周囲に存在する画素の量に基づいて、罫線抽出部３２が抽出した罫線が矩形を構成する罫線であるか否かを判定する。具体的には、罫線判定部３５は、画素検出部３４により密集した画素が検出されない場合には、罫線抽出部３２により抽出された罫線が矩形を構成する罫線であると判定する。
【００３２】
帳票認識装置３により、罫線抽出部３２が抽出した罫線が矩形を構成する罫線であるか否かを判定例について図６を参照して説明する。例えば、図５（１）に示す罫線１０２ｃを罫線抽出部３２が抽出した罫線（判定対象）として、当該罫線が矩形を構成する罫線であるか否かを判定する例について説明する。図６は、罫線抽出部３２が抽出した罫線が矩形を構成する罫線であるか否かを判定する一例を示す図である。
【００３３】
図６（１）は、範囲抽出部３３により、抽出した罫線の周囲の範囲を抽出する一例を示す図である。図６（２）は、画素検出部３４により、密集した画素を検出する一例を示す図である。図６（３）は、罫線判定部３５により、画素検出部３４により検出された密集した画素はノイズであると判定する一例である。図６（４）は、画素検出部３４により検出された密集した画素は帳票の汚れであると判定する一例である。
【００３４】
はじめに、範囲抽出部３３は、図６（１）に示すように、罫線抽出部３２が抽出した罫線１０２ｃの長さＬ１を算出する。そして、範囲抽出部３３は、罫線抽出部３２が抽出した罫線１０２ｃの長さＬ１と、罫線１０２ｃと直交する方向の長さＬ２と、により構成される範囲Ｒ１を罫線１０２ｃの周囲の範囲として抽出する。罫線１０２ｃの長さＬ１と、罫線１０２ｃと直交する方向の長さＬ２と、は同等の長さに構成される。また、範囲Ｒ１内の罫線１０２ｃの位置は、図６（１）に示すように、罫線１０２ｃを境とした左右の範囲が略同一になるよう左右方向略中央の位置に配置される。なお、範囲Ｒ１内の罫線１０２ｃの位置は、罫線１０２ｃを境とした左右の範囲が左右方向略中央の位置に限らず、左端側又は右端側のどちらか一方に偏っていてもよい。
【００３５】
画素検出部３４は、図６（２）、図６（３）、図６（４）に示すように、範囲抽出部３３が抽出した範囲Ｒ１に密集した画素１０６ａ，１０６ｂ，１０６ｃ，１０６ｄ，１０６ｅが存在するか否かを検出する。密集した画素とは、二値画像において、少なくとも２ドット以上連続した罫線または文字を表す値の画素の固まりをいう。本実施形態において、画素１０６ａ、１０６ｂ、１０６ｃ、１０６ｄ，１０６ｅは、少なくとも２ドット以上連続した画素の一例である。
【００３６】
この場合、画素検出部３４は、範囲Ｒ１内における罫線１０２ｃの左右両側に密集した画素が存在する場合のみならず、罫線１０２ｃの左側または右側のみ存在する場合も検出する。これにより、「中」の文字や、「小」の文字など、罫線１０２ｃの左右両側に密集した画素が存在する文字のみならず、「旧」の文字や、「ｄ」の文字など、罫線１０２ｃの左側または右側のみに密集した画素が存在する文字も検出対象とすることができる。また、画素検出部３４は、左右方向のみならず、上下方向に対しても同様の処理を実行する。
【００３７】
図６（１）に示すように、画素検出部３４により密集した画素が検出されない場合には、罫線判定部３５は、罫線抽出部３２により抽出された罫線１０２ｃが矩形を構成する罫線であると判定する。
【００３８】
すなわち、画素検出部３４により密集した画素が検出されない場合には、罫線抽出部３２により抽出された罫線１０２ｃは、文字を構成する一部の線分である可能性は低い。したがって、この場合罫線判定部３５は、当該罫線１０２ｃについて矩形を構成する罫線とすることにより、罫線抽出部３２が抽出した矩形における帳票内の表構造と対応する正しい矩形を抽出することができ、結果として文字認識精度の向上を図ることができる。
【００３９】
これに対し、図６（２）に示すように、画素検出部３４により密集した画素１０６ａが検出された場合には、罫線判定部３５は、罫線抽出部３２により抽出された罫線１０２ｃが文字を構成する線分であると判定する。
【００４０】
すなわち、画素検出部３４により密集した画素が検出された場合には、罫線抽出部３２により抽出された罫線１０２ｃは、文字を構成する一部の線分である可能性が高い。したがって、この場合罫線判定部３５は、当該罫線１０２ｃについて文字を構成する線分とすることにより、罫線抽出部３２が抽出した矩形における帳票内の表構造と対応する正しい矩形を抽出することができ、結果として文字認識精度の向上を図ることができる。
【００４１】
図６（３）に示すように、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｂ、１０６ｃ、１０６ｄが所定のドットとして３ドット以下の連続した画素であるか否かを判定する。密集した画素１０６ｂ、１０６ｃ、１０６ｄが所定のドット以下の連続した画素である場合には、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｂ、１０６ｃ、１０６ｄはノイズであると判定する。
【００４２】
すなわち、所定のドットとして３ドット以下の連続した画素１０６ｂ、１０６ｃ、１０６ｄは、文字を構成する可能性は低い。したがって、この場合罫線判定部３５は、当該画素１０６ｂ、１０６ｃ、１０６ｄをノイズとして除外することにより、帳票内の罫線と対応する正しい罫線を、文字を構成する線分と誤判定してしまうことを防げる。このため、帳票内の表構造と対応する正しい矩形を抽出することができ、結果として文字認識精度の向上を図ることができる。
【００４３】
図６（４）に示すように、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｅが範囲抽出部３３により抽出された範囲Ｒ１を超えて断続的に所定の範囲に存在するか否かを判定する。図６（４）では、画素検出部３４により検出された密集した画素１０６ｅの横方向の長さＬ３は、罫線抽出部３２が抽出した罫線１０２ｃと直交する同等の長さＬ２を超えていることから、密集した画素１０６ｅが範囲Ｒ１を超えて所定の範囲に存在すると判定される。密集した画素１０６ｅが範囲抽出部３３により抽出された所定の範囲Ｒ１を超えて断続的に広範囲に存在する場合には、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｅは帳票の汚れであると判定する。
【００４４】
すなわち、範囲抽出部３３により抽出された範囲Ｒ１を超えて断続的に所定の範囲に存在する画素１０６ｅは、文字を構成する可能性は低い。したがって、この場合罫線判定部３５は、当該画素１０６ｅを帳票の汚れとして除外することにより、帳票内の罫線と対応する正しい罫線を、文字を構成する線分と誤判定してしまうことを防げる。このため、帳票内の表構造と対応する正しい矩形を抽出することができ、結果として文字認識精度の向上を図ることができる。
【００４５】
図７は、本実施の形態における帳票認識処理の流れを示すフローチャートである。
本実施の形態における帳票認識処理は、図１〜３を用いて説明した帳票認識装置３が帳票認識処理プログラムにしたがって実行する。
【００４６】
帳票認識処理プログラムは、図７に示した帳票認識処理のフローのようにして実行される。帳票認識処理の対象となる帳票は、上述したように、振込依頼書、入出金伝票など、各種手書き入力する書類である。
【００４７】
はじめに、画像取得部３１は、画像読取装置２により読み取られて電子化された帳票画像を取得する。そして、罫線抽出部３２は、画像取得部３１が取得した帳票画像上に存在する罫線を抽出する。また、罫線抽出部３２は、抽出した互いに平行する二本の罫線と、抽出した互いに平行する二本の罫線に対し直交する方向に延設される平行する二本の罫線に囲まれた表構造の罫線の集合を矩形として抽出する（ステップＳ１１）。
【００４８】
帳票認識装置３は、ステップＳ１１で抽出した矩形の数分、ステップＳ１３のループ処理を繰り返し実行する（ステップＳ１２）。また、帳票認識装置３は、矩形を構成する左側の罫線、右側の罫線、上側の罫線および下側の罫線の数分、後述のステップＳ１４〜Ｓ２２の処理を繰り返し実行する（ステップＳ１３）。範囲抽出部３３は、罫線抽出部３２が抽出した罫線のうち現在ループ処理（ステップＳ１３）の対象となっている罫線は３０ｍｍ以上であるか否かを判定する（ステップＳ１４）。この処理では、範囲抽出部３３は、帳票に記入された文字の大きさは、文字として記入されるサイズを超えているか否かが判定される。
【００４９】
罫線抽出部３２が抽出した罫線は３０ｍｍ以上であると判定された場合、すなわち、帳票に記入された文字の大きさは、文字として記入されるサイズを超えていると判定された場合（ステップＳ１４のＹＥＳ）には、罫線判定部３５は、現在ループ処理の対象となっている罫線は矩形を構成する罫線であると判定する（ステップＳ２１）。この処理が終了すると、処理はステップＳ１３に戻る。上述の実施形態では、文字として記入されるサイズとして３０ｍｍを採用しているがこの限りではなく、罫線により構成される矩形のサイズによって文字として記入されるサイズは適宜変更してもよい。
【００５０】
罫線抽出部３２が抽出した罫線は３０ｍｍ未満であると判定された場合、すなわち、帳票に記入された文字の大きさは、文字として記入されるサイズ内であると判定された場合（ステップＳ１４のＮＯ）には、範囲抽出部３３は、現在ループ処理の対象となっている罫線の周囲の範囲を抽出する（ステップＳ１５）。対象となっている罫線が、罫線１０２ｃである場合、範囲抽出部３３は、図６（１）に示すように、罫線抽出部３２が抽出した罫線１０２ｃの長さＬ１と、罫線１０２ｃと直交する方向の長さＬ２と、に基づいて、罫線抽出部３２が抽出した罫線１０２ｃの周囲の範囲Ｒ１を抽出する。
【００５１】
画素検出部３４は、ステップＳ１５において範囲抽出部３３が抽出した範囲Ｒ１内に密集した画素が存在するか否かを検出する（ステップＳ１６）。
【００５２】
範囲抽出部３３が抽出した範囲Ｒ１内に密集した画素が存在しない場合（ステップＳ１６のＮＯ）には、罫線判定部３５は、罫線抽出部３２が抽出した罫線のうち現在ループ処理の対象となっている罫線は矩形を構成する罫線であると判定する（ステップＳ２１）。この処理が終了すると、処理はステップＳ１３に戻る。
【００５３】
図６（２）〜（４）に示したように、範囲抽出部３３が抽出した範囲Ｒ１内に密集した画素が存在する場合（ステップＳ１６のＹＥＳ）には、罫線判定部３５は、ステップＳ１６において画素検出部３４により検出された密集した画素に３ドットを超える連続した画素が含まれるか否かを判定する（ステップＳ１７）。
【００５４】
図６（３）に示すように、画素検出部３４により検出された密集した画素が３ドット以下の連続した画素１０６ｂ、１０６ｃ、１０６ｄだけで構成される場合（ステップＳ１７のＹＥＳ）には、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｂ、１０６ｃ、１０６ｄはノイズであると判定する（ステップＳ１８）。そして、罫線判定部３５は、現在ループ処理の対象となっている罫線は矩形を構成する罫線であると判定する（ステップＳ２１）。この処理が終了すると、処理はステップＳ１３に戻る。
【００５５】
画素検出部３４により検出された密集した画素に３ドットより大きい連続した画素が含まれる場合（ステップＳ１７のＮＯ）には、罫線判定部３５は、ステップＳ１６において画素検出部３４により検出された密集した画素が範囲抽出部３３により抽出された範囲Ｒ１を超えて断続的に広範囲に存在するか否かを判定する（ステップＳ１９）。
【００５６】
図６（４）に示すように、密集した画素１０６ｅが範囲抽出部３３により抽出された範囲Ｒ１を超えて断続的に広範囲に存在する場合（ステップＳ１９のＹＥＳ）には、罫線判定部３５は、画素検出部３４により検出された密集した画素１０６ｅは帳票の汚れであると判定する（ステップＳ２０）。そして、罫線判定部３５は、現在ループ処理の対象となっている罫線は矩形を構成する罫線であると判定する（ステップＳ２１）。この処理が終了すると、処理はステップＳ１３に戻る。
【００５７】
密集した画素が範囲抽出部３３により抽出された範囲Ｒ１を超えて断続的に広範囲に存在しない場合（ステップＳ１９のＮＯ）には、罫線判定部３５は、罫線抽出部３２が抽出した罫線のうち現在ループ処理の対象となっている罫線は文字を構成する線分の一部であると判定する。罫線判定部３５は、罫線抽出部３２が抽出した罫線（例えば、図５（２）の罫線１０２ｃ）について矩形を構成する罫線から削除する（ステップＳ２２）。この処理が終了すると、処理はステップＳ１３に戻る。
【００５８】
ステップＳ１３のループ処理が終了条件を満たして終了し、また、ステップＳ１２のループ処理が終了条件を満たして終了した場合、罫線抽出部３２は、ステップＳ２２において、文字を構成する線分の一部として判断した罫線を削除した罫線情報で、再度、罫線を抽出するとともに、抽出した罫線の情報に基づいて矩形を抽出する（ステップＳ２３）。
【００５９】
制御部２０１は、ステップＳ２３において再度罫線および矩形が抽出された帳票画像に基づき、文字認識処理を実行する（ステップＳ２４）。ステップＳ２４の文字認識処理については、例えば特許文献１に記載の技術を採用することができるため、説明を省略する。この処理が終了すると帳票認識処理は終了となる。
【００６０】
以上の実施形態によれば、罫線判定部３５は、罫線抽出部３２が抽出した罫線の周囲に存在する二値画像において罫線や文字を表す画素の量に基づいて、罫線抽出部３２が抽出した罫線が帳票内の矩形を構成する罫線と対応する矩形を構成する罫線であるのか、文字を構成する線分なのかを判定する。このため、帳票に記入された線分が、罫線と接触した場合であっても、帳票認識装置３において文字の一部を罫線として誤って判断されることを抑止することができる。その結果、文字認識精度の向上を図ることができる。
【００６１】
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能である。
【符号の説明】
【００６２】
１        ：帳票認識処理システム
２        ：画像読取装置
３        ：帳票認識装置
３１      ：画像取得部
３２      ：罫線抽出部
３３      ：範囲抽出部
３４      ：画素検出部
３５      ：罫線判定部
１０１    ：帳票画像
１０２，１０２ｃ    ：罫線
１０２ａ  ：上側罫線
１０２ｂ  ：下側罫線
１０３，１０３ａ  ：文字
１０４，１０４ａ  ：矩形
１０６ａ，１０６ｂ，１０６ｃ，１０６ｄ，１０６ｅ  ：画素
２０１    ：制御部
２０２    ：入力装置
２０３    ：出力装置
２０４    ：記憶部
２０５    ：インターフェース
２０６    ：バス
Ｒ１      ：範囲
【図１】
2020135671.tif 000003
【図２】
2020135671.tif 000004
【図３】
2020135671.tif 000005
【図４】
2020135671.tif 000006
【図５】
2020135671.tif 000007
【図６】
2020135671.tif 000008
【図７】
2020135671.tif 000009