(57)【要約】【課題】撮影した画像から帳票の配置方向を自動的に判定して読取素子の向きを回転する帳票読取装置を提供する。【解決手段】帳票読取装置は、読取素子１、判定手段２および回転手段３から構成される。読取素子１は、オペレータがセットした帳票１００を読取って画像データとして出力する。判定手段２は、画像データから帳票１００の配置方向を調べ、読取素子１の向きと異なるような配置方向であれば、回転手段３に対して読取素子１の回転を指示する。回転手段３は、判定手段２から受け取った回転指示を実行し、読取素子１の回転処理を行う。【選択図】        図１
2005020060.tif 000002
【特許請求の範囲】
【請求項１】
光学的に帳票を読取る帳票読取装置において、
前記帳票を読取る読取素子と、
前記読取素子が読取った内容から前記帳票の配置方向を判定する判定手段と、前記判定結果にしたがって、前記読取素子を前記帳票の配置方向に回転する回転手段と、を有することを特徴とする帳票読取装置。
【請求項２】
前記判定手段は前記帳票の所定の方向の外側の画像データで判断することを特徴とする請求項１記載の帳票読取装置。
【請求項３】
前記画像データのヒストグラムから前記帳票の配置方向を判定することを特徴とする請求項２記載の帳票読取装置。
【請求項４】
前記読取素子を平行移動させる平行移動手段をさらに有することを特徴とする請求項１記載の帳票読取装置。
【請求項５】
光学的に帳票を読取る帳票読取方法において、
置台に置かれた帳票を読取素子が読取り、
前記読取素子が読取った内容から前記帳票の配置方向を判定し、
前記判定結果にしたがって、前記読取素子を前記帳票の配置方向に回転することを特徴とする帳票読取方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は帳票読取装置に関し、特に帳票を含む所定の二次元画像領域を撮像して画像データを生成する帳票読取装置に関する。
【０００２】
【従来の技術】
近年、置台の上に帳票を置き、置台に載置された帳票を含む二次元領域を撮像して光学的なイメージ情報を生成する帳票読取装置において、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ    Ｄｅｖｉｃｅ）によって撮像する非接触型イメージスキャナを有するものが、帳票読取業務の効率化のため金融機関などに導入されている。
【０００３】
このような非接触型イメージスキャナを有する帳票読取装置に関する技術としては以下のようなものがある。（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−７８１７６号公報
【０００５】
【発明が解決しようとする課題】
非接触型イメージスキャナを有する帳票読取装置において、画像を取り込む読取素子は通常長方形であるため、画像を取り込む領域も長方形となり、縦向きに取り付けられた読取素子で横向きの原稿を読取る場合は、原稿を９０度回転してセットしなくてはならなかった。
【０００６】
このため、帳票が縦向きか横向きかによってオペレータが帳票を９０度回転させる無駄な操作が発生する。その上、回転させてしまうとセットした後に帳票に書かれている内容を目視確認するのが難しくなってしまっていた。
【０００７】
高画素数の読取素子を用いれば、オペレータの手を介さずに縦向きと横向き両方向の帳票を読取る装置を構成することは可能であるが、このような読取素子は高価であるため、帳票読取装置のコストが上昇してしまう。
【０００８】
本発明はこのような点に鑑みてなされたものであり、撮影した画像から帳票の配置方向を自動的に判定して読取素子の向きを回転する帳票読取装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明では上記課題を解決するために、帳票を読取る読取素子と、前記読取素子が読取った内容から前記帳票の配置方向を判定する判定手段と、前記判定結果にしたがって、前記読取素子を前記帳票の配置方向に回転する回転手段と、を有することを特徴とする帳票読取装置が提供される。
【００１０】
置台に置かれた帳票を読取素子が読取り、その内容にもとづいて判定手段が帳票の向きを判断し、読取素子と帳票の向きが一致していなければ、回転手段が読取素子を回転させて帳票の配置方向に一致させる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の実施の形態に適用される帳票読取装置の概念図である。
【００１２】
帳票読取装置は、読取素子１、判定手段２、および回転手段３から構成される。読取素子１は、オペレータがセットした帳票１００を光学的に読取り、判定手段２は、読取素子１が読取った内容にもとづいて、帳票１００の配置された方向を判定する。判定の結果、帳票１００の配置された方向と読取素子１の向きが異なるならば、回転手段３に読取素子１の回転指示を与える。回転手段３は、読取素子１の指示にもとづいて、帳票１００の方向と読取素子１の向きが一致するよう、読取素子１の回転処理を行う。
【００１３】
以上のように、読取素子１の読取った内容にもとづいて帳票１００の配置された方向を判定手段２が判定し、それに従って回転手段３が読取素子１の向きを回転することで、オペレータがセットし直すことなく、帳票読取装置は帳票１００を読取ることができる。
【００１４】
図２は、帳票読取装置の構成図である。図１と同じものには同じ番号を付し、説明を省略する。
帳票読取装置は、読取部１０、画像取り込み制御部２０、およびＰＣ部３０から構成される。
【００１５】
読取部１０は、ＣＣＤ１ａ、判定手段２、回転手段３、ＭＰＵ（Ｍｉｃｒｏ    Ｐｒｏｃｅｓｓｉｎｇ    Ｕｎｉｔ）１１、増幅器１２、アナログデジタル変換器１３、メモリ出力制御部１４から構成される。
ＣＣＤ１ａは、入射した光量に応じた電荷を生成するフォトダイオードから構成されるセンサーであり、帳票１００を光学的に読取って電気的な信号に変換する。
【００１６】
ＭＰＵ１１は、読取部１０全体の制御を行う。増幅器１２は、ＣＣＤ１ａが出力したアナログ信号のレベルを増幅する。アナログデジタル変換器１３は、増幅されたアナログ信号をデジタル信号である画像データに変換する。メモリ出力制御部１４は、デジタル変換された画像データを、画像取り込み制御部２０の合成／解像度変換制御部２２に出力する。
【００１７】
画像取り込み制御部２０は、ＭＰＵ２１、合成／解像度変換制御部２２および画像メモリ２３から構成される。
ＭＰＵ２１は、画像取り込み制御部２０全体の制御を行う。合成／解像度変換制御部２２は、ＣＣＤ１ａを微小にずらしながら読取りを行うことで得た複数の低解像度画像データを合成し、高解像度画像データを生成する。画像メモリ２３は、生成された高解像度画像データを一度格納し、ＰＣ部３０のバス３７に送り出す。
【００１８】
ＰＣ部３０は、ＣＰＵ３１、メモリ３２、画像メモリ３３、補助記憶装置３４、キーボード／表示部３５、アプリケーション処理部３６およびバス３７から構成される。
【００１９】
ＣＰＵ３１は、ＭＰＵ１１およびＭＰＵ２１とデータをやりとりし、読取部１０、画像取り込み制御部２０、およびＰＣ部３０からなる帳票読取装置全体を制御する。ＣＰＵ３１には、バス３７を介して、メモリ３２、画像メモリ３３、補助記憶装置３４、キーボード／表示部３５および画像取り込み制御部２０が接続されている。メモリ３２には、ＣＰＵ３１に実行させるプログラムの少なくとも一部、およびＣＰＵ３１による処理に必要な各種データが一時的に格納される。
画像メモリ３３は、画像取り込み制御部２０から出力された画像データを、バス３７を介して取り込む。補助記憶装置３４には、ＯＳ（Ｏｐｅｒａｔｉｎｇ    Ｓｙｓｔｅｍ）やアプリケーションプログラムが格納される。さらに、キーボード／表示部３５は、オペレータとのインターフェース部で、オペレータの指示入力および処理された画像データや文字認識情報などの表示を行う。
【００２０】
アプリケーション処理部３６は、補助記憶装置３４に格納されたプログラムであり、メモリ３２に読み込まれた後ＣＰＵ３１によって実行され、帳票読取装置に対するオペレータの操作指示を受け付けるインターフェースを提供する他、画像メモリ３３に格納された画像データに対する処理などを行う。
【００２１】
以上のように構成される帳票読取装置の動作について説明する。
図３は、読取部の構造およびＣＣＤの読取範囲を示した図であり、（Ａ）は読取部の側面図、（Ｂ）は平面図である。
【００２２】
（Ａ）のように、読取部１０は、帳票１００を載置する置台４０上にアーム４４が設置され、アーム４４の先端にＣＣＤ１ａを内蔵した読取ヘッド４５が取り付けられた構造となっている。ＣＣＤ１ａは置台４０の方を向いて取り付けられているため、ＣＣＤ１ａが画像を取り込むことのできる範囲である読取範囲４１は、矢印Ｓ１で示された範囲となる。平面図で表すと（Ｂ）のようになり、図中の点線で囲んだ領域がＣＣＤ１ａの読取範囲４１になる。
【００２３】
続いて、上記の読取範囲４１に帳票１００を置いた状態について説明する。図４は、置台に縦向きの帳票を置いた状態を示す図である。読取範囲４１の上端両端に存在する撮影範囲目安マーク４２は、オペレータに対して読取範囲４１の目安を伝えるためのマークである。また、突き当て４３は、帳票１００が斜めにセットされるのを防ぐためのガイドである。
【００２４】
オペレータは帳票１００を突き当て４３に当てて、撮影範囲目安マーク４２の間に入るように帳票１００をセットする。帳票１００が縦向きの場合は、ＣＣＤ１ａと帳票１００の向きが一致しているため、帳票１００は読取範囲４１内に収まり、そのまま撮影することできる。
【００２５】
一方、図５は、置台に横向きの帳票を置いた状態を示す図である。図中の二点鎖線（想像線）は、ＣＣＤ１ａの移動開始位置を示している。
本発明の帳票読取装置は、Ａ４縦を最大サイズとしているので、読取範囲４１は最大でＡ４縦のサイズが読取れるような範囲になっている。従って、Ａ４横の帳票１００をそのまま置くと、図のように読取範囲４１からはみ出してしまうため、ＣＣＤ１ａを９０度回転させて、帳票１００とＣＣＤ１ａの向きを一致させる必要がある。
【００２６】
ただ、横向きの場合も突き当て４３を帳票１００のガイドとして用いるので、ＣＣＤ１ａがデフォルト位置Ｐ１では、横向きに置いた帳票１００の中心点Ｐ２と、ＣＣＤ１ａの中心点Ｐ０とが一致しなくなる。
【００２７】
よって、矢印Ｍ１のようにＣＣＤ１ａをデフォルト位置Ｐ１で９０度回転させただけでは、回転後の読取範囲４１ｂ内に横向きの帳票１００は収まらないため、前もってＣＣＤ１ａを平行移動して、ＣＣＤ１ａの中心点Ｐ０と横向きの帳票１００の中心点Ｐ２と合わせてから回転を行う必要がある。これについては、以下のように行うことで、ＣＣＤ１ａの平行移動と回転を一つの機構で実現することができる。
【００２８】
図６は、ＣＣＤ１ａの移動の様子を示した図である。（Ａ）は平行移動時の、（Ｂ）は回転時のＣＣＤ１ａの動きを示している。
ＣＣＤ１ａには、第一のガイドピン５１および第二のガイドピン５２が取り付けられ、ＣＣＤ１ａの上部に位置するＣＣＤ取付部５３には、ガイドホール５４が設けられている。ここで、第一のガイドピン５１をガイドホール５４に入れ、ＣＣＤ１ａを回転させるモーター５５と、第二のガイドピン５２をリンク５６で接続する。
【００２９】
なお、図中の二点鎖線（想像線）は、ＣＣＤ１ａ、第一のガイドピン５１、第二のガイドピン５２およびリンク５６の移動開始時の位置を、実線は同移動終了時の位置を示している。（Ａ）の平行移動終了後に引き続き（Ｂ）の回転が始まるので、（Ａ）の実線と（Ｂ）の二点鎖線は、同じ位置を表している。
【００３０】
まず（Ａ）において、回転手段３の指示によりモーター５５の回転が始まるとリンク５６も矢印Ｒ１のように回転し、リンク５６に接続された第二のガイドピン５２を介して、ＣＣＤ１ａも上方向へ移動を始める。一方、第一のガイドピン５１がガイドホール５４に挿入されていることにより、ＣＣＤ１ａの動きは上下方向の直線上にのみ制限されるため、モーター５５の回転とともにＣＣＤ１ａは、ガイドホール５４に沿って矢印Ｍ２のように上方向に移動していき、第一のガイドピン５１がガイドホール５４の終端にぶつかった時点で止まる。
【００３１】
（Ｂ）において、さらにモーター５５を回転すると、第一のガイドピン５１がガイドホール５４の終端にぶつかっているため、リンク５６が矢印Ｒ２のように回転するに従って、ＣＣＤ１ａは第一のガイドピン５１を中心に矢印Ｍ３のように時計回りに回り、９０度回転した状態で止まる。
【００３２】
以上のようにして、回転手段３の指示によるモーター５５の回転動作で、ＣＣＤ１ａの平行移動および９０度回転を実現することができる。
図７は、ＣＣＤ移動後の読取範囲を示した図である。ＣＣＤ１ａは、その中心点Ｐ０が横向きの帳票１００の中心点Ｐ２と一致するように、デフォルト位置Ｐ１から出発して上方向に平行移動し、一致した時点でその位置を中心に時計回りに９０度回転する。図のＣＣＤ１ａは、このような移動が終了した状態である。
横向きの帳票１００はＣＣＤ１ａ移動終了後の読取範囲４１ｃ内に収まり、この状態で読取りを行えば、帳票１００がはみ出すことなく画像データを取得できる。
【００３３】
なお、上記の説明では、ＣＣＤ１ａの平行移動および９０度回転は一つの機構で行われるとしたが、平行移動と９０度回転を別々の機構としてもよい。その際、回転手段３のほかに平行移動手段を設け、回転手段３はＣＣＤ１ａの９０度回転を行い、平行移動手段は同平行移動を行うものとする。
【００３４】
次に、画像データから、帳票１００の配置方向を調べる方法について説明する。配置方向は、判定手段２が以下のように画像データの所定の領域からヒストグラムを作成することによって調べることができる。
【００３５】
図８は、帳票が縦向きのときのヒストグラム解析領域と帳票との位置関係を示した図である。読取範囲４１の左右両端に示した斜線部分がヒストグラム解析領域２００であり、帳票１００が縦向きで読取範囲４１からはみ出していない場合、ヒストグラム解析領域２００内に帳票１００は入らない。
【００３６】
図９は、帳票が縦向きのときのヒストグラムである。ヒストグラム解析領域２００における画素は置台４０の黒画素が圧倒的に多いため、黒付近の画素数が多いヒストグラムとなる。
【００３７】
図１０は、帳票が横向きのときのヒストグラム解析領域と帳票との位置関係を示した図である。図８と同様に、読取範囲４１の左右両端に示した斜線部分がヒストグラム解析領域２００であり、帳票１００が横向きで読取範囲４１からはみ出している場合、ヒストグラム解析領域２００内には帳票１００が入ってくる。
【００３８】
図１１は、帳票が横向きのときのヒストグラムである。ヒストグラム解析領域２００内に帳票１００の白画素が入ってくるため、白付近の画素数が多いヒストグラムになる。図９と図１１を比較すると、帳票１００が縦向きか横向きかによって、ヒストグラムの白付近の画素数に違いが現れる。よって、斜線領域２０１のように、ヒストグラムの白付近の画素数が一定量Ｎより多い場合は、帳票１００が横向きであると判定できる。
【００３９】
最後に、帳票読取装置を用いた帳票読取方法について説明する。図１２は、帳票読取装置の処理のフローチャートである。
［Ｓ１０１］オペレータが、アプリケーション処理部３６に対して帳票１００の読取指示を与えると、ＣＰＵ３１から、画像取り込み制御部２０のＭＰＵ２１を経て、読取部１０のＭＰＵ１１に命令が伝えられる。
【００４０】
［Ｓ１０２］読取部１０は、ＣＣＤ１ａを通じて帳票１００を読取り、その後、増幅器１２およびアナログデジタル変換器１３を経て、画像データがメモリ出力制御部１４に格納される。
【００４１】
［Ｓ１０３］判定手段２は、メモリ出力制御部１４に格納された画像データを受け取り、画像データにおけるヒストグラム解析領域２００のヒストグラムを作成する。
【００４２】
［Ｓ１０４］判定手段２は、作成されたヒストグラムの白付近の画素数を調べ、一定量Ｎよりも多い場合は、帳票１００が横向きであると判定して［Ｓ１０５］の処理に進み、一定量Ｎ以下の場合は、帳票１００が縦向きであると判定して［Ｓ１０８］の処理に進む。
【００４３】
［Ｓ１０５］ＣＣＤ１ａが既に回転しているならば［Ｓ１０９］、回転していないならば［Ｓ１０６］の処理へ進む。
［Ｓ１０６］回転手段３は、モーター５５を回転させてＣＣＤ１ａの平行移動および９０度回転を行う。
【００４４】
［Ｓ１０７］ＣＰＵ３１は再度、ＭＰＵ２１を介して読取部１０のＭＰＵ１１に、帳票１００の読取指示を通知する。
［Ｓ１０８］ＣＣＤ１ａが既に回転しているならば［Ｓ１０９］、回転していないならば［Ｓ１１０］の処理へ進む。
【００４５】
［Ｓ１０９］回転手段３は、モーター５５を［Ｓ１０６］とは逆回りに回転して、ＣＣＤ１ａをデフォルトの方向および位置に戻す。
［Ｓ１１０］読み込んだ画像データが、ＰＣ部３０のアプリケーション処理部３６に通知される。以上で、一連の処理が終了となる。
【００４６】
このように、ＣＣＤ１ａが読取った画像データの左右両端のヒストグラムの白付近部分の画素数から帳票１００の配置方向が分かるので、その結果をもとにＣＣＤ１ａを９０度回転させることで、帳票１００が横向きでも、そのまま画像データを取り込むことが可能になる。
【００４７】
なお、帳票１００の読取りにはＣＣＤ１ａを用いたが、他にＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ    Ｍｅｔａｌ  Ｏｘｉｄｅ    Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサーなどを用いてもよい。また、上記の説明では判定手段２を読取部１０が持つとしたが、その他に画像取り込み制御部２０や、ＰＣ部３０のアプリケーション処理部３６が持つような構成とすることも可能である。また、判定手段２を読取部１０が持つ場合、判定手段２はソフトウェア、ハードウェアいずれの手段で構成してもよい。このとき、判定手段２は読取部１０の読取ヘッド４５に配置される。
【００４８】
（付記１）  光学的に帳票を読取る帳票読取装置において、
前記帳票を読取る読取素子と、
前記読取素子が読取った内容から前記帳票の配置方向を判定する判定手段と、前記判定結果にしたがって、前記読取素子を前記帳票の配置方向に回転する回転手段と、を有することを特徴とする帳票読取装置。
【００４９】
（付記２）  前記判定手段は前記帳票の所定の方向の外側の画像データで判断することを特徴とする付記１記載の帳票読取装置。
（付記３）  前記画像データのヒストグラムから前記帳票の配置方向を判定することを特徴とする付記２記載の帳票読取装置。
【００５０】
（付記４）  前記判定手段は、ハードウェアで構成して読取ヘッドに配置したことを特徴とする付記１記載の帳票読取装置。
（付記５）  前記判定手段は、ソフトウェアで構成して読取ヘッドに配置したことを特徴とする付記１記載の帳票読取装置。
【００５１】
（付記６）  前記判定手段は、画像取り込み制御部に配置したことを特徴とする付記１記載の帳票読取装置。
（付記７）  前記判定手段は、アプリケーション処理部に配置したことを特徴とする付記１記載の帳票読取装置。
【００５２】
（付記８）  前記読取素子を平行移動させる平行移動手段をさらに有することを特徴とする付記１記載の帳票読取装置。
（付記９）  前記回転手段は、前記読取素子に対する回転と平行移動を一つの機構で行うことを特徴とする付記１記載の帳票読取装置。
【００５３】
（付記１０）  光学的に帳票を読取る帳票読取方法において、
置台に置かれた帳票を読取素子が読取り、
前記読取素子が読取った内容から前記帳票の配置方向を判定し、
前記判定結果にしたがって、前記読取素子を前記帳票の配置方向に回転することを特徴とする帳票読取方法。
【００５４】
【発明の効果】
以上説明したように本発明では、オペレータによる帳票の配置方向の判断が不要になり、帳票が縦向きでも横向きでもそのままセットすればよいので、オペレータの負荷が低減して作業効率の向上につながる。
【００５５】
また、高画素の読取素子を使用する必要がないので、帳票読取装置の価格を低くできる。
【図面の簡単な説明】
【図１】本発明の実施の形態に適用される帳票読取装置の概念図である。
【図２】帳票読取装置の構成図である。
【図３】読取部の構造およびＣＣＤの読取範囲を示した図である。
【図４】置台に縦向きの帳票を置いた状態を示す図である。
【図５】置台に横向きの帳票を置いた状態を示す図である。
【図６】ＣＣＤの移動の様子を示した図である。
【図７】ＣＣＤ移動後の読取範囲を示した図である。
【図８】帳票が縦向きのときのヒストグラム解析領域と帳票との位置関係を示した図である。
【図９】帳票が縦向きのときのヒストグラムである。
【図１０】帳票が横向きのときのヒストグラム解析領域と帳票との位置関係を示した図である。
【図１１】帳票が横向きのときのヒストグラムである。
【図１２】帳票読取装置の処理のフローチャートである。
【符号の説明】
１  読取素子
２  判定手段
３  回転手段
１０  読取部
１１  ＭＰＵ
１２  増幅器
１３  アナログデジタル変換器
１４  メモリ出力制御部
２０  画像取り込み制御部
２１  ＭＰＵ
２２  合成／解像度変換制御部
２３  画像メモリ
３０  ＰＣ部
３１  ＣＰＵ
３２  メモリ
３３  画像メモリ
３４  補助記憶装置
３５  キーボード／表示部
３６  アプリケーション処理部
３７  バス
１００  帳票
【図１】
2005020060.tif 000003
【図２】
2005020060.tif 000004
【図３】
2005020060.tif 000005
【図４】
2005020060.tif 000006
【図５】
2005020060.tif 000007
【図６】
2005020060.tif 000008
【図７】
2005020060.tif 000009
【図８】
2005020060.tif 000010
【図９】
2005020060.tif 000011
【図１０】
2005020060.tif 000012
【図１１】
2005020060.tif 000013
【図１２】
2005020060.tif 000014