(57)【特許請求の範囲】
【請求項１】
帳票のイメージを入力し、前記イメージに対して当該システムに課せられた所定の処理を施して外部に提示する画像読取システムにおいて、
任意の方向で前記帳票の入力イメージを入力する画像入力手段と、
前記入力イメージにおける前記帳票上のバーコードを探索し、該バーコードの認識結果により、該入力イメージにおける該帳票の方向が正規の方向か逆の方向かを検出するバーコード探索認識手段と、
前記検出した帳票の方向が正規の方向と逆の方向の場合には前記入力イメージまたはその一部を正規の方向になるよう回転させた新イメージを作成する画像回転手段と、
前記帳票の方向が正規の場合の前記入力イメージまたはその一部、或いは前記画像回転手段が作成した前記新イメージまたはその一部に対して前記所定の処理を施す画像処理手段とを、備えたことを特徴とする画像読取システム。
【請求項２】
前記バーコード探索認識手段は、前記バーコードに組み込まれているチェックディジットの位置により前記帳票の方向を検出することを特徴とする請求項１記載の画像読取システム。
【請求項３】
前記画像処理手段は、前記イメージの一部のみ切り出して回転することを特徴とする請求項１記載の画像読取システム。
【請求項４】
前記画像処理手段は、前記バーコードの認識結果に基づき、前記帳票の種類を特定する帳票特定手段を有し、前記帳票特定手段により特定された帳票の種類に従って、前記所定の処理を施すことを特徴とする請求項１記載の画像読取システム。
【請求項５】
前記画像処理手段は、さらに、企業コードと前記帳票の種類を関連付ける情報を格納する第１の格納手段を有し、前記帳票特定手段は、料金支払用の情報の前記企業コードにより前記帳票を特定することを特徴とする請求項４記載の画像読取システム。
【請求項６】
前記画像処理手段は、さらに、前記帳票の種類ごとに、領収書位置及び領収書印の位置の情報を格納する第２の格納手段を有し、前記帳票特定手段により特定された帳票の種類に応じたイメージを切り出すことを特徴とする請求項４記載の画像読取システム。
【請求項７】
料金支払用のバーコードが付された帳票のイメージを入力し、前記イメージに対して当該システムに課せられた所定の処理を施して外部に提示する画像読取システムにおいて、
前記帳票の入力イメージを入力する画像入力手段と、
前記入力イメージにおける前記帳票上の前記バーコードを探索し、該バーコードの認識を行うバーコード探索認識手段と、
前記バーコードの認識結果の料金支払用の情報から、前記帳票の種類を特定する帳票特定手段と、
前記特定した帳票の種類に従って、前記入カイメージまたはその一部に対して前記所定の処理を施す画像処理手段とを、備えたことを特徴とする画像読取システム。
【請求項８】
前記画像処理手段は、さらに、企業コードと前記帳票の種類を関連付ける情報を格納する第１の格納手段を有し、前記帳票特定手段は、料金支払用の情報の前記企業コードにより前記帳票を特定することを特徴とする請求項７記載の画像読取システム。
【請求項９】
前記画像処理手段は、さらに、前記帳票の種類ごとに、領収書位置及び領収書印の位置の情報を格納する第２の格納手段を有し、前記帳票特定手段により特定された帳票の種類に応じたイメージを切り出すことを特徴とする請求項７記載の画像読取システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、帳票等のイメージを入力し、該イメージに基づき該帳票上の文字認識やバーコード認識等のシステムに課された所定の処理を施し、結果を外部に提示する画像読取システムに関するものである。
【０００２】
【従来の技術】
従来の画像読取システムでは、例えば文字認識等の処理を正しく行うために、読取対象の帳票の挿入方向を限定するか、或いは、方向検出用マークを付した帳票を用い、システムで帳票の方向を補正していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の画像読取システムでは、次のような課題があった。
帳票の挿入方向を限定する場合には、帳票自体の変更は不要であるが、オペレータが帳票種類ごとの正規の挿入方向を覚える必要があり、オペレータの負担になっていた。
また、方向検出用マークを付けようとしても、既存の帳票を新たに変更するのは困難であると共に、一斉に変更した帳票のみを流通させること自体に無理があることが多い。さらに、公共料金支払帳票等のように、一般に社会的に広く流通している帳票を、１つのシステムの都合だけで変更することは実際上できず、方向検出ができなかった。
【０００４】
【課題を解決するための手段】
本発明の画像読取システムは、帳票のイメージを入力し、前記イメージに対して当該システムに課せられた所定の処理を施して外部に提示する画像読取システムにおいて、任意の方向で前記帳票の入力イメージを入力する画像入力手段と、前記入力イメージにおける前記帳票上のバーコードを探索し、該バーコードの認識結果により、該入力イメージにおける該帳票の方向が正規の方向か逆の方向かを検出するバーコード探索認識手段と、前記検出した帳票の方向が正規の方向と逆の方向の場合には前記入力イメージまたはその一部を正規の方向になるよう回転させた新イメージを作成する画像回転手段と、前記帳票の方向が正規の場合の前記入力イメージまたはその一部、或いは前記画像回転手段が作成した前記新イメージまたはその一部に対して前記所定の処理を施す画像処理手段とを備えている。
【０００５】
本発明の他の画像読取システムは、料金支払用のバーコードが付された帳票のイメージを入力し、前記イメージに対して当該システムに課せられた所定の処理を施して外部に提示する画像読取システムにおいて、前記帳票の入力イメージを入力する画像入力手段と、前記入力イメージにおける前記帳票上の前記バーコードを探索し、該バーコードの認識を行うバーコード探索認識手段と、前記バーコードの認識結果の料金支払用の情報から、前記帳票の種類を特定する帳票特定手段と、前記特定した帳票の種類に従って、前記入カイメージまたはその一部に対して前記所定の処理を施す画像処理手段とを備えている。
【０００６】
【発明の実施の形態】
図１は、本発明の実施形態を示す画像読取システムの構成図であり、図２は、読取対象の帳票の構成例を示す図である。
この画像読取システムは、例えば料金支払帳票用ＪＡＮコード（Japanese Article Number ）のバーコード２が複数段に印刷された帳票１を読取対象として該帳票１の領収書の部分３と領収印４のイメージを切り出すことが課せられており、システム全体を制御する制御部１０に対して、各モジュールが図１のように配置されている。
帳票１が含まれる入力イメージＩｍを入力する画像入力手段である画像入力部１１は、例えばイメージスキャナ、デジタルカメラ等の画像入力デバイスや、画像ファイルから帳票のイメージを入力するリーダ等で構成されている。画像入力部１１には、バスＢを介して画像データメモリ１２が接続され、入力イメージＩｍが格納されるようになっている。画像データメモリ１２には、バスＢを介してバーコード探索／認識部１３とバーコード認識結果メモリ１４と画像回転部１５とが接続されている。
【０００７】
バーコード探索／認識部１３は、バーコード探索認識手段を構成するものであり、入力イメージＩｍにおける帳票１のバーコード２の位置を探索してそのバーコード２の認識を行い、帳票１の種類を特定するキー情報の企業コードＫ１と該帳票１の挿入方向Ｋ２とを検出し、これらをバーコード認識結果メモリ１４に格納する機能を有している。画像回転手段である画像回転部１５は、バーコード認識結果メモリ１４に格納された帳票１の挿入方向が正規の方向でないときに、入力イメージＩｍを回転させて新イメージＩｒを作成し、再び画像データメモリ１２に格納する機能を有している。
画像データメモリ１２及びバーコード認識結果メモリ１３には、さらに、画像処理手段を構成する第１の格納手段である企業コードデータベース（企業コードＤＢ）１６、帳票特定手段である帳票レイアウト名検索部１７、帳票レイアウト名検索結果メモリ１８、第２の格納手段である帳票レイアウトデータベース（帳票レイアウトＤＢ）１９、イメージ切出部２０及び認識結果メモリである読取結果メモリ２１が接続されている。
【０００８】
企業コードデータベース１６は、複数の企業コードＫ１と帳票１の種類を表す帳票レイアウト名Ｌｎとを対応させて登録したデータベースである。帳票レイアウト名検索部１７は、バーコード認識結果の企業コードＫ１から帳票１の種類を表す帳票レイアウト名Ｌｎを企業データベース１６から検索するものであり、この帳票レイアウト名Ｌｎを帳票レイアウト検索結果メモリ１８に格納する機能を有している。帳票レイアウトデータベース（帳票レイアウトＤＢ）１９は、複数の帳票レイアウト名Ｌｎと帳票１のレイアウトを表す帳票レイアウト情報とを対応させて予め登録したデータベースである。イメージ切出部２０は、帳票レイアウト名Ｌｎを帳票レイアウト名検索結果メモリ１８から取得し、該帳票レイアウト名Ｌｎから帳票レイアウト情報として登録された位置のイメージを、画像データメモリ１２から切出し、読取結果メモリ２１に格納する機能を有している。
【０００９】
図３は、図１の動作を示すフローチャートである。
この画像読取システムでは、図３のステップＳＴＰ１０の画像入力処理からステップＳＴＰ５０のイメージ切出処理を施し、帳票１の領収書３及び領収印４のイメージを切出す。
まず、ステップＳＴＰ１０の画像入力処理において、挿入方向が任意の帳票１の入力イメージＩｍが画像入力部１１によって入力され、該入力イメージＩｍが画像データメモリ１２に格納される。ステップＳＴＰ２０のバーコード探索／認識処理において、バーコード探索／認識部１３は、次の図４のようにしてバーコード２を認識する。
【００１０】
図４（ａ）〜（ｆ）は、バーコード探索／認識処理の概念を示す図である。
バーコード探索／認識部１３は、画像データメモリ１２から入力イメージを取得し、該入力イメージＩｍを縦方向及び横方向にスキャンして帳票１上のバーコード２を探索する。このとき、速度向上のため、図４（ａ）のようにバーコードの幅を考慮してある程度間隔をおいてスキャンする。このスキャンでは、走査線上の白から黒への変化点ａ及び黒から白への変化点ｂを図４（ｂ）のように抽出する。走査線上の変化点ａ，ｂの配列状態から、図４（ｃ）のようにバーコードの候補３０を選択する。バーコード候補３０の位置（幅）を確定する必要がある場合には、図４（ｄ）のように変化点の存在する部分を外側にサーチしてバーコードの範囲３１を決定する。
【００１１】
バーコード候補３０の変化点間の距離に基づき、図４（ｅ）のように、バーコード２を認識する。通常、バーコードには、認識結果が正しいことを確認するために、チェックデジットが組み込まれている。図４（ｅ）の認識結果におけるチェックデジットは、認識結果の下２桁目の「３」になる。バーコード認識結果にこのチェックデジットがあれば、図４（ｆ）のように、バーコード認識結果３２を正しいものとしてバーコード認識結果メモリ１４に格納する。また、このときに例えばバーコート認識結果中のチェックデジットがバーコードの右側に位置するか左に位置するかを検出することにより、帳票１の挿入方向が正規の方向か、正規の方向とは逆方向になっているかを検出することになる。つまり、挿入方向Ｋ２が検出され、これもバーコード認識結果メモリ１４に格納される。
【００１２】
ステップＳＴＰ３０の画像回転処理において、画像回転部１５は、バーコード認識結果メモリ１４から帳票１の挿入方向Ｋ２を取得し、該挿入方向Ｋ２が正規の方向でない場合には、入力イメージＩｍを画像データメモリ１２から読出し、回転させて帳票１の向きを正規の方向に向けた新たなイメージＩｒを作成し、該イメージＩｒを入力イメージＩｍの代わりに画像データメモリ１２に格納する。ステップＳＴＰ４０の帳票レイアウト検索処理では、帳票レイアウト名検索部１７が、バーコード認識結果メモリ１４に格納された認識結果のうちの企業コードＫ１を取得し、該企業コードＫ１で企業コードデータベース１６を検索し、企業コードＫ１に対応する帳票レイアウト名Ｌｎを求める。
【００１３】
図５は、バーコード認識結果を示す図であり、図６は、図１中の企業コードデータベース１６の登録内容を示す図である。
バーコード２が図２のように４段に印刷された帳票１からは、図５のように４つの認識結果が得られる。４段のうちの例えば１番上のバーコード２（メインコード）の認識結果から、帳票１のレイアウトを特定するためのキー情報である企業コード（図５中のMMMMに相当する部分）Ｋ１が得られる。企業コードデータベース１６には、予め、複数の企業コードＫ１と各企業で発行する帳票の種類を示す２次情報の帳票レイアウト名Ｌｎとが、図６のように予め対応して登録されている。帳票レイアウト名検索部１７は、例えば、料金支払用の情報の企業コードＫ１として「７８１２３」を取得した場合、企業コードデータベース１６を検索し、帳票１が電気Ｂの帳票であることを検索結果として出力する。この検索結果の帳票レイアウト名Ｌｎが、帳票レイアウト名検索結果メモリ１８に格納される。
【００１４】
図７は、図１中の帳票レイアウトデータベース１９の登録内容を示す図である。
帳票レイアウトデータベース１９には、複数の帳票レイアウト名と、帳票１における指定部分の位置を示す帳票レイアウト情報とが予め対応して登録されている。ステップＳＴＰ５０のイメージ切出処理において、イメージ切出部２０は、帳票レイアウト名検索結果メモリ１８から検索結果の帳票レイアウト名Ｌｎを取得し、該帳票レイアウト名Ｌｎで帳票レイアウトデータベース１９を検索し、帳票１における例えば領収書位置Ｄと領収印位置ｄを得る。イメージ切出部２０は、画像データメモリ１２に格納されている新イメージＩｒから、領収書位置Ｄ及び領収印位置ｄに対応する領域を切出し、読取結果メモリ２１に格納する。この読取結果メモリ２１に格納されたイメージが外部に提示される。
【００１５】
以上のように、本実施形態は、所定の処理として帳票１における領収書位置Ｄ及び領収印位置ｄのイメージを切出すことが課せられた画像読取装置に、バーコード探索／認識部１３と画像回転部１５を設け、画像入力部１１が入力した入力イメージＩｍ中のバーコード２を認識することにより、帳票１の挿入方向を検出し、この検出した方向に基づき入力イメージＩｍを回転させて挿入方向を正規の方向にした新たなイメージＩｒを作成している。そのため、帳票１の挿入方向が正規の方向と異なっていても、領収書位置Ｄ及び領収印位置ｄを切出すことが可能になり、オペレータの負担が減じられる。さらに、帳票１を変更して方向検出用マークを付す必要がないので、自由度が高くかつ適用範囲の広い画像読取システムが実現できる。
【００１６】
なお、本発明は、上記実施形態に限定されず種々の変形が可能である。その変形例としては、例えば次のようなものがある。
（１）  帳票１の挿入方向が正規の方向でない場合に、帳票１の入力イメージＩｍの全体を回転させたイメージＩｒを画像データメモリ１２に格納するようにしたが、帳票１の挿入方向に応じてイメージ切出部２０が、入力イメージＩｍの一部を切出して回転させて読取結果メモリ２１に格納するようにしてもよい。
（２）  帳票１のレイアウトを特定するために、企業コードデータベース１６と帳票レイアウトデータベース１９とを設けたが、企業コードＫ１と帳票レイアウト情報とを帳票レイアウト名で連結して企業データから直接帳票レイアウト情報を検索できるデータベースにすることも可能である。このような構成にすることにより、帳票レイアウト各検索結果メモリ１８が省略可能になると共に、処理速度が向上できる。
（３）  図１の画像読取システムでは、料金支払帳票用ＪＡＮコードが付された帳票１を読取対象としたが、バーコード２が付されていれば、その帳票１の方向が検出できるので、他のバーコードが付された帳票１を読取対象とすることが可能である。
（４）  図１の画像読取システムは、帳票１における領収書及び領収印の領域のイメージを切出すことを、処理目的としているが、辞書や文字認識機能を持つモジュール等を付加することにより、帳票１の指定された領域に記載された文字を認識するようにしてもよい。
【００１７】
【発明の効果】
以上詳細に説明したように、本発明の画像読取システムによれば、バーコード探索認識手段により、バーコードの認識結果により帳票が正規の方向か否かを検出し、正規の方向と逆方向の場合には、画像回転手段により、正規の方向になるように回転させて新イメージを作成し、画像回転手段が作成した前記新イメージまたはその一部に対して画像処理手段を用いて所定の処理を行うようにしている。よって、帳票の方向にかかわらず、システムに課せられた所定の処理を行うことができるようになり、オペレータの負担を減じることができる。さらに、帳票の変更が不要になり、すでに流通している帳票に対してもシステムに課せられた所定の処理を行うことができるので、自由度の高い画像読取システムを実現できる。
本発明の他の画像読取システムによれば、帳票特定手段により、バーコードを用いて帳票の種類を特定するようにしたので、画像処理手段により、システムに課せられた所定の処理を簡単且つ的確に行うことができる。そのため、前記発明とほぼ同様に、オペレータの負担を減じることができ、その上、帳票の変更が不要になり、すでに流通している帳票に対してもシステムに課せられた所定の処理を行うことができるので、自由度の高い画像読取システムを実現できる。
【図面の簡単な説明】
【図１】本発明の実施形態を示す画像読取システムの構成図である。
【図２】読取対象の帳票の構成例を示す図である。
【図３】図１の動作を示すフローチャートである。
【図４】図３のバーコード探索／認識処理の概念を示す図である。
【図５】バーコード認識結果を示す図である。
【図６】図１中の企業コードデータベース１６の登録内容を示す図である。
【図７】図１中の帳票レイアウトデータベース１９の登録内容を示す図である。
【符号の説明】
１    帳票
２    バーコード
１１    画像入力部
１２    画像データメモリ
１３    バーコード探索／認識部
１４    バーコード認識結果メモリ
１５    画像回転部
１６    企業コードデータベース
１７    帳票レイアウト名検索部
１８    帳票レイアウト名検索結果メモリ
１９    帳票レイアウトデータベース
２０    イメージ切出部
２１    読取結果メモリ
【図１】
0004096458.tif 000002
【図２】
0004096458.tif 000003
【図３】
0004096458.tif 000004
【図４】
0004096458.tif 000005
【図５】
0004096458.tif 000006
【図６】
0004096458.tif 000007
【図７】
0004096458.tif 000008