(57)【要約】【課題】従来のＯＣＲ技術では、コピー等によりサイズが変わってしまった帳票については帳票の識別率やＯＣＲ認識率が著しく低下する。【解決手段】帳票を識別する文字列を予め登録した記憶装置と、処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、切出されたイメージから文字列を抽出し登録文字列と照合することにより帳票を識別する帳票識別部と、照合された抽出文字列のサイズと登録文字列のサイズとを比較して得られる伸縮率に基づいて切出されたイメージのサイズを補正する伸縮補正部とを実行する処理装置を備える。【選択図】図１
2011180747.tif 000002
【特許請求の範囲】
【請求項１】
帳票を識別する文字列を予め登録した記憶装置と、
処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、
前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、
前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部とを実行する処理装置を備える帳票処理装置。
【請求項２】
前記帳票イメージ切出し部は、前記処理対象の帳票のイメージから罫線の傾きを更に取得し、
前記帳票識別部は、前記罫線の傾きおよび前記抽出文字列ならびに前記登録文字列が照合する方向に基づいて帳票の回転角度を決定し、この回転角度に基づいて前記切出されたイメージを正方向に回転することを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
帳票を識別する文字列を予め登録した記憶装置と、
処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、
前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、
前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部とを実行する処理装置を備えるコンピュータによる帳票処理方法。
【請求項４】
帳票を識別する文字列を予め登録した記憶装置に接続されたコンピュータにおいて、
前記コンピュータの処理装置に、
処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、
前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、
前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部と実行させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、帳票処理技術に係り、例えば、帳票の識別、サイズ等の補正に関する。
【背景技術】
【０００２】
近年、保険業界では、たとえば顧客による自動車保険の申込み時に、添付書類として車検証や免許証のコピーを添付している。また、他社保険から自社保険に乗換える場合、顧客から受領した他社の保険証券のコピーを元に自社保険に加入した場合の保険料を算出している。これら書類は、所定の帳票であることが多いので、そのコピーは、ＯＣＲ技術を用いて処理している（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２８８６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コピーされた帳票（コピー帳票）は、原本である帳票のサイズに対して伸縮してしまうことがある。従来のＯＣＲ技術では、コピー等によりサイズが変わってしまった帳票をスキャンする場合、帳票の識別率やＯＣＲ認識率が著しく低下するという問題があった。
【０００５】
例えば、帳票の４隅に規定サイズのマークをつけることでサイズ補正を行う技術（４点マーク方式）でも、５％程度の伸縮にしか対応できていなかった。よって、帳票サイズが大幅に変わってしまった場合に、帳票の識別ができず、生産性が低くなる。  
また、４点マーク方式では、帳票設計の自由度がさがってしまう。例えば、帳票に記載すべき項目が多い場合、帳票設計時に4点マーク用のスペースを確保できない。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る帳票処理装置は、帳票を識別する文字列を予め登録した記憶装置と、処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部とを実行する処理装置を備える。
【０００７】
また、本発明に係る帳票処理方法は、帳票を識別する文字列を予め登録した記憶装置と、処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部とを実行する処理装置を備えるコンピュータによる帳票処理方法である。
【０００８】
また、本発明に係るプログラムは、帳票を識別する文字列を予め登録した記憶装置に接続されたコンピュータにおいて、前記コンピュータの処理装置に、処理対象の帳票のイメージから罫線を抽出して余白部分を切出す帳票イメージ切出し部と、前記切出されたイメージから文字列を抽出し前記登録文字列と照合することにより帳票を識別する帳票識別部と、前記照合された前記抽出文字列のサイズと前記登録文字列のサイズとを比較して得られる伸縮率に基づいて前記切出されたイメージのサイズを補正する伸縮補正部と実行させる。
【図面の簡単な説明】
【０００９】
【図１】帳票処理システム１００の全体構成図である。
【図２】帳票イメージ切出し部１０２Ａの処理のフローチャートである。
【図３】帳票識別部１０２Ｂの処理のフローチャートである。
【図４】伸縮補正部１０２Ｃの処理のフローチャートである。
【図５】コピー前の帳票及びコピー後の帳票の具体例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本実施形態に係る実施例について、図面を参照して説明する。
【実施例】
【００１１】
図１は、帳票処理システム１００の全体構成図である。
【００１２】
帳票処理システム１００は、スキャナ１０１と制御ＰＣ１０２とを有する。
【００１３】
スキャナ１０１は、ソーター１０１Ａ、ノーマルポケット１０１Ｂ、エラーポケット１０１Ｃといった機構を有し、イメージ抽出部１０１Ｄ、排出指示部１０１Ｅといった各種処理部を有する。
【００１４】
制御ＰＣ１０２は、スキャナ１０１と接続されたコンピュータであって、帳票イメージ切出し部１０２Ａ、帳票識別部１０２Ｂ、伸縮補正部１０２Ｃ、文字読取部１０２Ｄ、確認指示部１０２Ｅといったソフトウェアによる各種処理を、メモリ（図示せず）に記憶した各プログラムをＣＰＵ（中央処理装置。図示せず）に読み込み実行する。
【００１５】
また、制御ＰＣ１０２は、抽出イメージ１０２Ｆ、余白除去イメージ１０２Ｇ、補正後イメージ１０２Ｈ、文字認識結果１０２Ｉ、確認結果１０２Ｊについて記憶装置に記憶する。
【００１６】
スキャナ１０１は、ソーター１０１Ａにセットされたコピー後の帳票（コピー帳票）について、イメージ抽出部１０１Ｄによりイメージ（画像データ）を抽出する。そして、その抽出イメージ１０２Ｆを制御ＰＣ１０２に渡す。なお、ソーター１０１Ａへの用紙のセットは、オペレータ１０３が行うものとする。
【００１７】
制御ＰＣ１０２において、帳票イメージ切出し部１０２Ａは、帳票の抽出イメージ１０２Ｆを対象に、その余白部分を除去することで、余白除去イメージ１０２Ｇを切出すプログラムである。
【００１８】
帳票識別部１０２Ｂは、余白除去イメージ１０２Ｇについて、帳票タイトルの文字列から帳票を識別するプログラムである。ここで、帳票の識別に成功した場合は伸縮補正部１０２Ｃに処理が移るが、帳票の識別に失敗した場合はスキャナ１０１の排出指示部１０１Ｅにエラー排出の指令を出す。
【００１９】
伸縮補正部１０２Ｃは、帳票の識別に成功したものについて、識別に用いたタイトルの文字の大きさから、帳票の伸縮率を算出し、コピー前の大きさ、すなわち、あらかじめ登録されている規定の帳票と同じサイズとなるように、回転・拡大縮小処理を施して補正するプログラムである。
【００２０】
この補正されたイメージである補正後イメージ１０２Ｈについて、文字読取部１０２Ｄが、ＯＣＲ処理を行うことにより文字認識結果１０２Ｉを得る。確認指示部１０２は、文字認識結果１０２Ｉについて表示装置（図示せず）の画面に表示し、オペレータ１０３がその内容を確認し、正常なのかエラーなのか、また、継続処理すべきであるのか、キーボード等（図示せず）の入力によりその指示を受け付ける。
【００２１】
その確認結果１０２Ｊ（正常またはエラー）について、スキャナ１０１が取得すると、排出指示部１０１Ｅは、正常の場合はノーマルポケット１０１Ｂに正常排出する指令を出し、エラーの場合は、エラーポケット１０１Ｃにエラー排出する指令を出す。さらに、継続処理の指示があった場合は、次の帳票について処理をするよう、ソーターに指令が伝達される。
【００２２】
図２は、帳票イメージ切出し部１０２Ａの処理のフローチャートである。
【００２３】
処理を開始すると、オペレータ１０３などは、抽出イメージ１０２Ｆからの帳票イメージの切出し指示を行う（Ｓ２０１）。帳票イメージ切出し部１０２Ａは、既定の処理によりコピー帳票の識別が可能かを判定する（Ｓ２０２）。
【００２４】
既定の処理で帳票の識別ができなかった場合は（Ｓ２０２：ＮＯ）、帳票イメージ切出し部１０２Ａは、以下の処理を行う。
【００２５】
まず、抽出イメージ１０２Ｆから罫線を抽出する（Ｓ２０３）。そして、帳票の傾きがあればそれを補正する（Ｓ２０４）。帳票の傾きとは、例えば、ステップＳ２０３で抽出した罫線の、水平方向又は垂直方向に対する傾きを検出することによる。そして、余白を抽出する（Ｓ２０５）。
【００２６】
ここで、一定量（例えば、１ｃｍ幅など）以上の余白があるかを判定する（Ｓ２０６）。一定量以上の余白がある場合は（Ｓ２０６：ＹＥＳ）、その余白を除去する（Ｓ２０７）。余白がない場合は（Ｓ２０６：ＮＯ）、余白を除去する必要はない。
【００２７】
いずれの場合も、取得したイメージを余白除去イメージ１０２Ｇとして保存する（Ｓ２０８）。そして、その余白除去イメージ１０２Ｇについて、その後の処理（Ｓ２０９）すなわち帳票識別部１０２Ｂに帳票識別指示を出す。
【００２８】
なお、既定の処理で帳票の識別ができた場合は（Ｓ２０２：ＹＥＳ）、上記処理は行う必要は無く、文字読取部１２０Ｄによる読取処理を行う（Ｓ２１０）。
【００２９】
図３は、帳票識別部１０２Ｂの処理のフローチャートである。
【００３０】
前段の帳票イメージ切出し部１０２Ａの処理の後（Ｓ２０９）、帳票識別指示を受ける（Ｓ３０１）。帳票識別部１０２Ｂは、余白除去イメージ１０２Ｇからランダムに文字を抽出する（Ｓ３０２）。抽出した文字の向きを取得し（Ｓ３０３）、その文字が正方向を向いているかを判定する（Ｓ３０４）。
【００３１】
この判定において、具体的には、帳票上の罫線の傾きと、文字の向きに基づいて、帳票の回転角度を決定する。まず、帳票上の罫線について、水平方向又は垂直方向に対する傾きを計測し、これに基づいて回転角を指定する。そして、文字自体については、あらかじめ記憶装置に記憶されている各種文字の正方向のパターンと照合するので、最終的には最大でも４通り（９０度毎）試すことにより、帳票全体の回転角度を決定することができる。
【００３２】
このように、任意の回転角に細かく対応することができるので、結果的に、帳票識別精度を上げることにつながる。
【００３３】
このようにして文字の方向を判定し、文字が正方向を向いていない場合は（Ｓ３０４：ＮＯ）、先に決定した回転角度に基づいて、その帳票の向きを正方向に回転する（Ｓ３０５）。文字が正方向を向いている場合は（Ｓ３０４：ＹＥＳ）、回転する必要は無い。
【００３４】
そして、取得した文字（列）を検索キーとして、あらかじめ記憶装置にモデル（規定）として登録されている帳票のタイトル（「登録タイトル」）を検索する（Ｓ３０６）。なお、帳票のモデルとは、全体のサイズ（横および縦）、登録タイトルの文字列、サイズ、ならびに全体の中での記載位置といった一組の情報によって規定するものである。
【００３５】
そして、検索されたタイトルと文字列について照合し（Ｓ３０７）、照合したものを「抽出タイトル」として記憶装置に記憶する。この文字列の照合の結果に基づいて帳票を識別する（Ｓ３０８）。すなわち、帳票の識別を行う際に、読取イメージの伸縮に影響を受けやすい罫線情報ではなく、文字情報からタイトルを照合して帳票を識別するのである。
【００３６】
なお、帳票を拡大コピーしたり、ずらしてコピーしたりした場合に、元の帳票のイメージが紙面の外に一部はみ出してことがあったとしても、コピー帳票の紙面上に記載されている（残っている）タイトルの文字列に基づいて、帳票の種別自体は識別することができる。
【００３７】
このようにして、帳票の識別に成功した場合は（Ｓ３０８：ＹＥＳ）、その後の処理（Ｓ３０９）すなわち伸縮補正部１０２Ｃに伸縮補正指示を出す。
【００３８】
失敗した場合は（Ｓ３０８：ＮＯ）、帳票識別失敗処理を行う（Ｓ３１０）。帳票識別失敗処理とは、スキャナ１０１の排出指示部１０１Ｅにエラー排出の指令を出し、識別に失敗した帳票をエラーポケット１０１Ｃに排出させることである。
【００３９】
図４は伸縮補正部１０２Ｃの処理のフローチャートである。
【００４０】
帳票の識別に成功したものについて（Ｓ３０９）、伸縮補正指示を受ける（Ｓ４０１）。まず、登録タイトルと抽出タイトル（すなわち帳票の識別に用いたタイトル）の文字サイズを比較する（Ｓ４０２）。その比較結果から帳票の伸縮率を算出する（Ｓ４０３）。
【００４１】
その算出値を基に読取イメージ（余白除去イメージ１０２Ｇ）のサイズを、コピー前の大きさ、すなわち、登録帳票と同じサイズになるように、回転・拡大縮小処理を施して補正する（Ｓ４０４）。
【００４２】
こうして、補正後イメージ１０２Ｈを取得して伸縮補正部１０２Ｃの処理は終了し、文字読取部１０２Ｄの処理へ移る。
【００４３】
図５は、コピー前の帳票及びコピー後の帳票の具体例を示す図である。
【００４４】
コピー前の帳票５０１は、サイズ変更前の元の帳票であって、横6cm、縦10cmの大きさであるものとし、その上部に「帳票Ａ」という文字列が帳票タイトルとして記載されている。そして、この帳票５０１のサイズと、タイトルの文字列、大きさ、ならびに記載位置といった情報が、あらかじめモデルとして記憶装置に登録されている（５０１Ａ）。
【００４５】
この帳票５０１を、コピーを行ったことでサイズが変化したものが、コピー帳票５０２や５０３である。
【００４６】
図５において、コピー帳票５０２は、帳票５０１が縮小コピーされたため帳票部分（太枠部分）が横3cm、縦5cmに縮小しており、紙面全体のうち左下隅に寄せられており、その他は余白となっている。
【００４７】
このコピー帳票５０２について、帳票処理システム１００による処理の概略を以下説明する。
【００４８】
はじめに、太枠部分を切出し、余白部分を切取る。具体的には、帳票イメージ切出し部１０２Ａに指示を出し（図２のＳ２０１）、既定の処理ではこのコピー帳票５０２は識別不能なため（Ｓ２０２：ＮＯ）、罫線として太枠を抽出する（Ｓ２０３）。この帳票の傾き（太枠罫線の水平方向又は垂直方向に対する傾き）は無いと検出できるため（Ｓ２０４）、余白として、太枠により囲まれる左下隅部分以外の部分を抽出する（Ｓ２０５）。
【００４９】
ここで、この余白の面積が一定量以上であるものとすると（Ｓ２０６：ＹＥＳ）、その余白を除去し（Ｓ２０７）、余白除去イメージ（太枠で囲まれる部分）を記憶装置に保存する（Ｓ２０８）。
【００５０】
そして、帳票タイトルの文字列による帳票の識別を行う。具体的には、帳票識別部１０２Ｂに指示を出し（図３のＳ３０１）、余白除去イメージ（太枠で囲まれる部分）からランダムに文字を抽出し（Ｓ３０２）、その文字の向きを取得する（Ｓ３０３）。
【００５１】
コピー帳票５０２については、「帳票Ａ」という文字列が抽出され、その向きは正方向をむいていると判定できるので（Ｓ３０４：ＹＥＳ）、「帳票Ａ」というタイトルを検索する（Ｓ３０６）。このタイトルは、帳票５０１のものと照合するので（Ｓ３０７）、帳票識別に成功する（Ｓ３０８：ＹＥＳ）。
【００５２】
そして、伸縮を元のサイズに補正して読取を行う。具体的には、伸縮補正部１０２Ｃに指示を出し（図４のＳ４０１）、登録タイトルと抽出タイトルの文字サイズを比較すると（Ｓ４０２）、その結果は6対3（または、10対5）であるから、帳票の伸縮率は２５％であると算出する（Ｓ４０３）。その算出値を基に、読取イメージ（余白除去イメージ）のサイズを登録サイズに（４倍に）拡大補正する（Ｓ４０４、図５の５０２Ａ）。
【００５３】
図５において、コピー帳票５０３は、帳票５０１が右９０度回転された状態で縮小コピーされたため帳票部分（太枠部分）が横3.6cm、縦6cmになっており、紙面全体のうち上下方向の中央にコピー後のイメージがあり、その他（上部分と下部分）は余白となっている。
【００５４】
このコピー帳票５０３について、帳票処理システム１００による処理の概略を以下説明する。
【００５５】
はじめに、太枠部分を切出し、余白部分を切取る。具体的には、帳票イメージ切出し部１０２Ａに指示を出し（図２のＳ２０１）、既定の処理ではこのコピー帳票５０３は識別不能なため（Ｓ２０２：ＮＯ）、罫線として太枠を抽出する（Ｓ２０３）。
【００５６】
この帳票の傾き（太枠罫線の水平方向又は垂直方向に対する傾き）は無いと検出できるため（Ｓ２０４）、余白として、太枠により囲まれる中央部分以外の部分（上部分の余白および下部分の余白）を抽出する（Ｓ２０５）。
【００５７】
ここで、この余白の面積が一定量以上であるものとすると（Ｓ２０６：ＹＥＳ）、その余白を除去し（Ｓ２０７）、余白除去イメージ（太枠で囲まれる部分）を記憶装置に保存する（Ｓ２０８）。
【００５８】
そして、帳票タイトルの文字列による帳票の識別を行う。具体的には、帳票識別部１０２Ｂに指示を出し（図３のＳ３０１）、余白除去イメージ（太枠で囲まれる部分）からランダムに文字を抽出し（Ｓ３０２）、その文字の向きを取得する（Ｓ３０３）。
【００５９】
コピー帳票５０３については、「帳票Ａ」という文字列が抽出され、その向きは右９０度回転していると判定できるので（Ｓ３０４：ＮＯ）、コピー帳票５０３の向きを正方向に回転（左９０度回転）する（Ｓ３０５、図５の５０３Ａ）。そして、「帳票Ａ」というタイトルを検索する（Ｓ３０６）。このタイトルは、帳票５０１のものと照合するので（Ｓ３０７）、帳票識別に成功する（Ｓ３０８：ＹＥＳ）。
【００６０】
そして、伸縮を元のサイズに補正して読取を行う。具体的には、伸縮補正部１０２Ｃに指示を出し（図４のＳ４０１）、登録タイトルと抽出タイトルの文字サイズを比較すると（Ｓ４０２）、その結果は6対3.6（または、10対6）であるから、帳票の伸縮率は３６％であると算出する（Ｓ４０３）。その算出値を基に、読取イメージ（余白除去イメージ）のサイズを登録サイズに（1.79倍に）拡大補正する（Ｓ４０４、図５の５０３Ａ）。
【００６１】
以上説明したように、本実施例によれば、コピー帳票の読取率を向上することができる。すなわち、読取可能となる帳票種別の拡大がもたらされる。また、サイズの異なる同種帳票の多重定義を回避可能である。
【００６２】
また、帳票の余白を除去することで、本来の帳票イメージ部分のみを切出すので、４点マーク方式では帳票設計に制限があった点を解消する。
【００６３】
また、帳票タイトルの文字列から帳票を識別するので、帳票サイズが変わると帳票が識別できないといったことが回避できる。
【００６４】
また、伸縮後のイメージを登録された大きさに補正するので、帳票サイズが変わると記載文字の読取位置が変わってしまうといった事態を解消する。
【００６５】
また、帳票上に記入された特定の文字から伸縮率を算出するので、帳票の伸縮率を見極めるために４点マークなどを付加する必要がなくなる。 
【図１】
2011180747.tif 000003
【図２】
2011180747.tif 000004
【図３】
2011180747.tif 000005
【図４】
2011180747.tif 000006
【図５】
2011180747.tif 000007