(57)【要約】【課題】文字が記入される領域に裏写りがある場合でも文字認識が出来る帳票読取装置を提供することを目的とする。【解決手段】本発明の帳票読取装置１は、帳票２の表面と裏面の画像を読み取り、別々にイメージデータに変換する画像取得手段３と、このイメージデータで認識の対象となる領域の座標を読取定義として帳票の種類毎に記憶するデータ記憶手段１１と、読取定義にもとづき、領域の重複があるかを検出する裏写り検出手段７と、帳票２に記入後の表面の画像を、画像取得手段３で読み取って変換したイメージデータについて、読取定義にもとづいて帳票２の種類を特定し、裏写り検出手段７の検出結果に領域の重複があるかを判定する判定手段１３と、重複があると判定された領域に対して裏写り除去を行う裏写り除去手段８と、この結果得られた表面の画像のイメージデータについて、読取定義にもとづき文字認識を行う文字認識手段９とを備えている。【選択図】図１
2011090418.tif 000002
【特許請求の範囲】
【請求項１】
帳票の表面と裏面の画像を読み取り、前記表面と裏面の画像をそれぞれ別々にイメージ
データに変換する画像取得手段と、
このイメージデータで認識の対象となる領域の座標を読取定義として前記帳票の種類毎に
記憶するデータ記憶手段と、
このデータ記憶手段に記憶された前記帳票の表面と裏面の前記読取定義にもとづいて、前
記領域の重複があるかを検出する裏写り検出手段と、
前記帳票に記入を施した後の表面の画像を、前記画像取得手段で読み取って変換したイメ
ージデータについて、前記データ記憶手段に記憶された読取定義にもとづいて、前記帳票
の種類を特定し、前記裏写り検出手段の検出結果に前記領域の重複があるかを判定する判
定手段と、
この判定手段による判定の結果、重複があると判定された前記領域に対して裏写り除去を
行う裏写り除去手段と、
この裏写り除去手段による裏写り除去の結果得られた前記表面の画像のイメージデータに
ついて、前記読取定義にもとづいて文字認識を行う文字認識手段と
を備えたことを特徴とする帳票読取装置。
【請求項２】
前記文字認識手段での文字認識の結果、裏写りの可能性がある場合に警告する表示手段
をさらに備えたことを特徴とする請求項１に記載の帳票読取装置。
【請求項３】
帳票読取装置において、
帳票の表面と裏面の画像を読み取り、前記表面と裏面の画像をそれぞれ別々にイメージデ
ータに変換する機能と、
このイメージデータで認識の対象となる領域の座標を読取定義として前記帳票の種類毎に
記憶する機能と、
この記憶された前記帳票の表面と裏面の読取定義にもとづいて、前記領域の重複があるか
を検出する機能と、
前記帳票に記入を施した後の表面の画像を変換したイメージデータについて、前記読取定
義にもとづいて、前記帳票の種類を特定し、前記検出の結果に前記領域の重複があるかを
判定する機能と、
この判定の結果、重複があると判定された前記領域に対して裏写り除去を行う機能と、
この裏写り除去の結果得られた前記表面の画像のイメージデータについて、前記読取定義
にもとづいて文字認識を行う機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票の裏に記入された内容による裏写りを除去する帳票読取装置およびプロ
グラムに関する。
【背景技術】
【０００２】
近年、多種多様な帳票の種類を識別しながら一部を文字認識し、機械による認識が困難
な部分を人手によるキーパンチなどで補うシステムが増えている。また薄紙を扱う場面も
多くなってきており、裏面に記入された内容や押印された印影などが裏写りしている場合
には、文字認識にノイズ等として悪影響を与える。
【０００３】
このような裏写りの要因を解決するために従来から多くの考案がなされてきた。例えば
、
裏面の鏡像画像を生成し、画素の濃度を比較することで裏写り画像データを判別する方法
がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３３５９１８０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、表面の文字認識にあたっての鏡像画像は、本質的には余分で必要のない
処理である。さらに従来はノイズ除去手法を用いて、ノイズのないきれいな画像の取得を
目的として鏡像を生成していたため処理時間が余分にかかり、処理の高速化の妨げとなる
問題があった。
【０００６】
本発明は、上記問題点を解決するためになされたもので、ノイズとなりうる裏写りを避
けて高速に表面の文字認識ができる帳票読取装置およびプログラムを提供することを目的
とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明による帳票読取装置は、
帳票の表面と裏面の画像を読み取り、前記表面と裏面の画像をそれぞれ別々にイメージ
データに変換する画像取得手段と、
このイメージデータで認識の対象となる領域の座標を読取定義として前記帳票の種類毎に
記憶するデータ記憶手段と、
このデータ記憶手段に記憶された前記帳票の表面と裏面の前記読取定義にもとづいて、前
記領域の重複があるかを検出する裏写り検出手段と、
前記帳票に記入を施した後の表面の画像を、前記画像取得手段で読み取って変換したイメ
ージデータについて、前記データ記憶手段に記憶された読取定義にもとづいて、前記帳票
の種類を特定し、前記裏写り検出手段の検出結果に前記領域の重複があるかを判定する判
定手段と、
この判定手段による判定の結果、重複があると判定された前記領域に対して裏写り除去を
行う裏写り除去手段と、
この裏写り除去手段による裏写り除去の結果得られた前記表面の画像のイメージデータに
ついて、前記読取定義にもとづいて文字認識を行う文字認識手段と
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ノイズとなりうる裏写りを避けて高速に表面の文字認識ができる帳票
読取装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の帳票読取装置全体の構成例を示すブロック図。
【図２】本発明の帳票読取装置全体の構成例を示すブロック図
【図３】帳票２の具体例を示す図。
【図４】読取定義３１および裏写り定義３２の具体例を示す図。
【図５】図１に示す帳票読取装置１の読取定義処理の具体例を示すフローチャート。
【図６】図１に示す帳票読取装置１の読取処理の具体例を示すフローチャート。
【図７】裏写り状態の警告表示の具体例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００１１】
［構成］
本発明の帳票読取装置の構成例を図１に示す。同図に示すように、本実施形態に係る帳
票読取装置１は、認識の対象となる領域が予め表裏両面にプレプリントされた帳票２を処
理可能な帳票読取装置であって、この帳票２の表面および裏面の画像を読み取り、前記表
面の画像および裏面の画像をそれぞれ別のイメージデータに変換する画像取得手段３と、
この画像取得手段３が接続されるホスト装置４とで構成される。
【００１２】
本実施例で使用する帳票２の例を図３に示す。帳票２は、認識の対象となる領域として
、表面に文字記入欄４１が４ヶ所とプレプリント文字列４３、裏面には押印欄４２が１ヶ
所とプレプリント文字列４３が設けられた薄紙である。また、表面の文字記入欄４１ｄと
裏面の押印欄４２に重複部分が存在している。
【００１３】
図３（ａ）は、表面には文字記入欄４１が４ヶ所とプレプリント文字列４３があることを
示している。
【００１４】
図３（ｂ）は、裏面には押印欄４２が１ヶ所とプレプリント文字列４３があることを示し
ている。
【００１５】
図３（ｃ）は、この帳票の読取エリアは表面の文字記入欄４１ａ〜４１ｄであり、文字記
入欄４１ｃと裏面のプレプリント文字列４３および、文字記入欄４１ｄと裏面の押印欄４
２とに重複部分があることを示している。
【００１６】
図３（ｄ）は、表面の文字記入欄４１ｃ、４１ｄに記入した状態を示している。また裏面
のプレプリント文字列および裏面に押印した印影が裏写りしていることを示している。
【００１７】
図３（ｅ）は、裏面の押印欄４２に押印された状態を示している。
【００１８】
図３（ｆ）は、この帳票の読取エリアである文字記入欄４１ｃと４１ｄに、裏写りがある
ことを示している。
【００１９】
画像取得手段３は、表面画像取得手段３ａおよび裏面画像取得手段３ｂを備え、帳票２
をスキャンして表面と裏面それぞれの画像を取得し、イメージデータに変換する手段であ
る。本実施例では、読取定義の時に表・裏の両面について、それぞれカラー画像を取得し
、後の処理で裏写り定義に利用する。
【００２０】
また、記入後の帳票読み取りの時には、表面の画像についてカラー画像を取得する。
【００２１】
ホスト装置４は例えばパーソナルコンピュータなどを用いて構成されており、データ入
力手段５、フォーム解析手段６、裏写り検出手段７、裏写り除去手段８、文字認識手段９
、辞書１０、データ記憶手段１１、メモリ１２及びこれら各部を統括的に制御する制御手
段１３を備える。
【００２２】
このようなデータ入力手段５、フォーム解析手段６、裏写り検出手段７、裏写り除去手
段８、文字認識手段９などを含む各構成部分は、例えばハードディスク装置を用いた外部
記憶装置、ＣＰＵ及びメインメモリなどのハードウェア、上記外部記憶装置などにインス
トールされたオペレーティングシステム、並びに制御ソフトウェアなどが協働して実現さ
れている。
【００２３】
具体的には、辞書１０は、外部記憶装置に格納されている。またデータ記憶部１１は外
部記憶装置に構築された例えばデータベースなどである。さらに外部記憶装置又はメイン
メモリには、ＣＰＵによって実行される手書き入力のために必要なプログラムや各種のデ
ータテーブルなどが格納されている。
【００２４】
データ入力手段５は、画像取得手段３からホスト装置４に送信されたイメージデータを
制御手段１３の制御にもとづいて受信し、メモリ１２に記憶する。
【００２５】
フォーム解析手段６は、読取定義用フォーム解析手段６ａと、裏写り定義用フォーム解
析手段６ｂとを備えている。
【００２６】
読取定義用フォーム解析手段６ａは、既存の技術を用いて表形式画像を解析することに
より読取エリアを抽出し、帳票上の座標位置を定義する。
【００２７】
図４（ａ）に読取定義３１の具体例を示す。図に示すように読取定義３１は読取エリア
名、読取座標定義、読取文字定義で表される。読取座標定義は、当該エリアの帳票２上の
位置を示すＸ・Ｙ座標で表される。読取文字定義は、当該読取エリアで読み取る文字タイ
プ、文字ピッチ、文字幅、文字高さ、桁数で表される。プレプリント文字列を読み取って
定義されるようにしてもよいし、ユーザが指定するようにしても良い。
【００２８】
裏写り定義用フォーム解析手段６ｂは、一般に帳票読取で用いられる既存の文字列抽出
技術を用いてプレプリント文字列の領域を検出する。また、読取定義用フォーム解析手段
６ａと同様に表形式画像を解析して、記入領域を抽出する。さらに、これら２種類の領域
（プレプリント文字列領域と記入領域）について、帳票の伸び縮みを考慮して各々座標軸
を帳票画像の内分点として保持する。
【００２９】
図４（ｂ）に裏写り定義３２の具体例を示す。読取エリアごとに定義される裏写り定義
３２は、図に示すように読取エリア名、裏写り座標定義、ＲＧＢ色定義、読取タイプで表
される。裏写り座標定義は、当該エリアの帳票２上の位置を示すＸ・Ｙ座標で表される。
ＲＧＢ色定義は、赤青緑の最大値と最小値で表される。読取タイプはＣ（文字列）、Ｌ（
線分）、Ｓ（印影）のうち、１つまたは幾つかの組合せで表される。
【００３０】
読取エリア名４１ｄは、
座標：（ｘ０，ｘ１）―（ｙ０，ｙ１）＝（２０２，１５６）−（２４５，１９９）
、
色：ＲＧＢ（２００，０，０）―（２５５，５０，５０）、
読取タイプ：ＣＬＳ（文字列／線分／印影）
であることが示されている。
【００３１】
裏写り定義３２も読取文字定義と同様に、プレプリント文字列を読み取って定義される
ようにしてもよいし、ユーザが指定するようにしても良い。
【００３２】
なお、プレプリントの色や大きさも保持しておけばノイズを除去し易くなり、文字認識
の読取精度の向上を図ることが可能である。
【００３３】
裏写り検出手段７は、読取定義にもとづいて、表面の読取エリアと裏面のプレプリント
領域または記入領域に重複があるかを検出する。
【００３４】
裏写り除去手段８は、裏写り検出手段７で裏写りが検出された場合に、裏写り定義にも
とづいて読取エリアの裏写りを除去する。
【００３５】
本発明は、ノイズのないきれいな画像の取得を目的とせず、読み取りに特化した裏写り
の情報収集を行うため、ノイズ除去対象領域やノイズ除去手法を制限し、より高速にノイ
ズ除去を行うことが可能となる。結果的に高速かつ高精度な帳票読取を実現することがで
きる。
【００３６】
従来は、帳票全体に対してノイズ除去処理をしていたので、処理範囲が広く、またどの
ようなノイズなのか不明なため、全方式でノイズ除去する必要があり時間がかかっていた
。
【００３７】
本実施例では、まず読取エリアを切り出す処理をし、切り出した読取エリアに対して印
影をノイズ除去する。ここで、裏写り定義用フォーム解析手段での裏写り定義処理で印影
の色や分布が予めわかっているので、方式を制限して印影ノイズ除去することが可能とな
る。また、帳票全体に対してノイズ除去処理をしないので、従来の方法より高速に処理す
ることが可能になる。
【００３８】
また、本実施例では読取定義時に表面（図３（ａ）参照）と裏面（図３（ｂ）参照）を
使うが、帳票読取時には表面（図３（ｄ）参照）のみをスキャンすればよく、裏面（図３
（ｅ）参照）のスキャンは不要なため、メモリの使用量も少なく、処理自体も高速となる
。
【００３９】
文字認識手段９は、裏写り除去手段８で裏写り除去の後、読取エリアの文字認識をする
。
【００４０】
辞書１０には、多数の文字イメージ（文字画像）と各文字イメージに対応付けられた文
字コード（テキストデータ）とが保存されている。
【００４１】
データ記憶手段１１には、プレプリントされた帳票フォームや、後述する読取定義３１
と裏写り定義３２が記憶される。
【００４２】
メモリ１２には、表面画像や裏面画像のイメージデータと、文字記入欄について文字認
識してこれにマッチングしたテキストデータとがそれぞれ対応付けられて記憶される。
【００４３】
制御手段１３はメモリ１２内に作業領域を確保し各種処理を実行する。例えば、制御手
段１３は読取処理実行時に、データ入力手段５、文字認識手段９、データ記憶手段１１、
メモリ１２を制御し、文字記入欄４１の枠内を文字認識範囲として認識するとともに、
文字記入欄４１内の一文字毎のイメージの切り出し処理などの画像処理や、切り出した
イメージの文字認識処理を文字認識部９を介して実行する。なお文字記入欄４１や、押印
欄４２の枠線自体は、文字読取の処理対象から除外される。
【００４４】
［処理］
図１に示す文字読取装置１の処理の概要を、図２を用いて説明する。文字読取装置１の
処理は、事前準備のための未記入の帳票を用いた読取定義処理と、記入後の帳票を読み取
って文字認識をする読取処理からなる。
【００４５】
読取定義処理では、プレプリントされた未記入の帳票２の表面画像と裏面画像を、それ
ぞれ読み取る。表面画像はフォーム解析手段６で読取定義３１を作成し、裏面画像は裏写
り定義処理をして、読取定義３１と裏写り定義３２をデータ記憶手段１１に記憶する。
【００４６】
読取処理では、記入済みの帳票２の表面画像を読み取る。帳票のフォーマットを特定し
、データ記憶手段１１に記憶されたこのフォーマットの読取定義３１を参照し、裏写り定
義があれば、裏写りを除去した後に文字認識を実行する。
【００４７】
［読取定義処理］
図２に示す帳票読取装置１の読取定義処理を、図５（ａ）のフローチャートを用いて説
明する。本発明において、読取定義作成時に入力される帳票は、記入前のプレプリントさ
れた帳票を用いる。
【００４８】
（１）帳票２の表面画像と裏面画像は、それぞれ表面画像取得手段３と裏面画像取得手段
４で読み取られ、イメージデータに変換される（Ｓ４０１）。
【００４９】
（２）イメージデータがホスト装置４に送信されると、制御手段１３の制御にもとづいて
、データ入力手段５でイメージデータを受信し、メモリ１２に記憶する（Ｓ４０２）。
【００５０】
（３）制御手段１３の制御により、フォーム解析手段６でメモリ１２から取得した表面画
像のイメージデータにもとづいて、読取定義を作成し、データ記憶手段１１で記憶する。
（Ｓ４０３）。
【００５１】
（４）制御手段１３の制御にもとづいて裏写り定義処理をする（Ｓ４０４）。
【００５２】
（５）制御手段１３の制御にもとづいて裏写り定義をデータ記憶手段１１で記憶する（Ｓ
４０５）。
【００５３】
［裏写り定義処理］
裏写り定義処理を図５（ｂ）のフローチャートを用いて説明する。
【００５４】
（１）データ記憶手段１１に記憶された読取定義３１を参照し、表面画像の読取エリアの
位置情報を表面座標から裏面座標に変換する（Ｓ４１１）。
【００５５】
（２）裏面座標で、表面の読取エリアと、裏面のプレプリント領域に重複があるかを検出
する（Ｓ４１２）。検出があった場合は、Ｓ４１３に進む。検出がなかった場合はＳ４１
４に進む。
【００５６】
（３）重複があった場合は、重複する範囲について裏面のプレプリント文字列を検出する
（Ｓ４１３）。
【００５７】
（４）裏面座標で、表面の読取エリアと、裏面の記入領域に重複があるかを検出する（Ｓ
４１４）。検出があった場合は、Ｓ４１５に進む。検出がなかった場合はＳ４１６に進む
。
【００５８】
（５）重複が有った場合は、重複する範囲について裏面の記入領域タイプを検出する（Ｓ
４１５）。
【００５９】
（６）データ記憶手段１１に記憶された読取定義３１を参照し、裏面画像の読取エリアの
位置情報を裏面座標から表面座標へ変換する（Ｓ４１６）。
【００６０】
［読取処理］
図２に示す帳票読取装置１の読取処理を図６（ａ）のフローチャートを用いて説明する
。なお、読取時には表面のみのスキャンでよい。
【００６１】
（１）記入済みの帳票２の表面画像は、表面画像取得手段３で読み取られ、イメージデー
タに変換される（Ｓ５０１）。
【００６２】
（２）イメージデータがホスト装置４に送信されると、制御手段１３の制御にもとづいて
、データ入力手段５でイメージデータを受信し、メモリ１２に記憶する（Ｓ５０２）。
【００６３】
（３）制御手段１３の制御により、データ記憶手段１１を参照し、記入済み帳票のイメー
ジデータについて帳票フォームを特定して読取定義領域を抽出する。（Ｓ５０３）
（４）制御手段１３の制御により、データ記憶手段１１に記憶された読取定義を参照し、
裏写り定義があるか判定する（Ｓ５０４）。
【００６４】
（５）裏写り定義がある場合には、裏写り除去処理を実行し、メモリ１２に記憶する（Ｓ
５０５）。
【００６５】
（６）裏写り定義がない場合には、Ｓ５０６へ進む。
【００６６】
（７）文字認識を実行する（Ｓ５０６）。
【００６７】
[裏写り除去処理]
裏写り除去処理を図６（ｂ）のフローチャートを用いて説明する。
【００６８】
（１）プレプリント文字列と同色の直線部分を除去することにより、裏写り定義のある読
取エリアのプレプリント枠を除去する（Ｓ５１１）。
【００６９】
（２）裏写り定義にもとづいて二値化閾値を変更し、裏写りプレプリント文字列を除去す
る（Ｓ５１２）。
【００７０】
（３）裏写り定義にもとづいて減色処理し、裏写りした印影等を除去する（Ｓ５１３）。
【００７１】
また、裏面の認識対象となる領域の検出結果について、印影などの特徴的なフィールド
が抽出された場合には、読取手段で赤い丸を検出し、ノイズ除去手段で赤い丸をノイズと
して除去し、文字認識の精度を高めることで認識できずに「？」となる結果を減らすこと
が可能となる。或いは誤読を避けるために積極的に文字を棄却し確実に認識できない文字
は「？」とし、修正時に例えば「？」を文字認識できた文字とは別の色にする等して警告
を提示することが可能となる。
【００７２】
図７に、裏写りの可能性があることの警告をユーザに提示する手段を示す。
【符号の説明】
【００７３】
１・・・帳票読取装置
２・・・帳票
３・・・画像取得手段
３ａ・・・表面画像取得手段
３ｂ・・・裏面画像取得手段
４・・・ホスト装置
５・・・データ入力手段
６・・・フォーム解析手段
６ａ・・・読取定義用フォーム解析手段
６ｂ・・・裏写り定義用フォーム解析手段
７・・・裏写り検出手段
８・・・裏写り除去手段
９・・・文字認識手段
１０・・・辞書
１１・・・データ記憶手段
１２・・・メモリ
１３・・・制御手段
３１・・・読取定義
３２・・・裏写り定義
４１・・・文字記入欄
４２・・・押印欄
４３・・・プレプリント文字列
【図１】
2011090418.tif 000003
【図２】
2011090418.tif 000004
【図３】
2011090418.tif 000005
【図４】
2011090418.tif 000006
【図５】
2011090418.tif 000007
【図６】
2011090418.tif 000008
【図７】
2011090418.tif 000009