(57)【要約】【課題】目的箇所に適応した２値化パラメータを選定する。【解決手段】イメージスキャナ１から画像処理装置２に所定の帳票の画像データが入力されると、識別情報読み取り手段３は、画像データから帳票識別情報を読み取り、定義体情報検索手段５へ送る。定義体情報検索手段５は、帳票識別情報に基づいて定義体情報記憶部４を検索し、対象帳票に対応する定義体情報を抽出し、２値化情報記憶部６に格納して、しきい値選定手段７へ引き渡す。しきい値選定手段７は、定義体情報に基づいて、帳票の各項目ごとに、項目領域の画像データを用いて最適なしきい値を選定する。また、定義体情報に基づいて、２値化パラメータも設定する。しきい値および２値化パラメータは、２値化情報記憶部６に格納される。２値化処理手段８は、２値化情報に基づいて、各項目ごとに、項目領域の画像データの２値化処理を行なう。【選択図】        図１
2004341656.tif 000002
【特許請求の範囲】
【請求項１】
光学的に読み取られた帳票の画像情報を所定のしきい値を用いて２値化する画像処理を行なう画像処理装置において、
前記画像情報から前記帳票を識別するための帳票識別情報を読み取る識別情報読み取り手段と、
前記帳票を構成する項目ごとに定義される前記帳票における前記項目の位置、範囲を含む定義体情報を記憶する定義体情報記憶手段と、
前記帳票識別情報に基づいて前記定義体情報記憶手段を検索し、前記帳票に対応する前記定義体情報を抽出する定義体情報検索手段と、
前記定義体情報に基づいて、前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するしきい値選定手段と、
前記項目ごとに、前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なう２値化手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記しきい値選定手段は、さらに、
前記定義体情報から前記項目の用途を抽出し、前記用途に応じて規定される前記２値化処理を調整する２値化パラメータを選定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記しきい値選定手段は、前記項目が複数の用途に用いられる場合、前記用途ごとに前記２値化パラメータを選定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記２値化手段は、前記項目に前記用途に応じて複数の前記２値化パラメータが選定された場合、前記２値化パラメータごとに、前記２値化パラメータと前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なうことを特徴とする請求項２記載の画像処理装置。
【請求項５】
光学的に読み取られた帳票の画像情報を所定のしきい値で２値化する画像処理のための画像処理プログラムにおいて、
コンピュータに、
前記帳票を構成する項目ごとに定義される前記帳票における前記項目の位置、範囲を含む定義体情報を所定の記憶手段に格納するステップと、
前記画像情報から前記帳票を識別するための帳票識別情報を読み取るステップと、
前記帳票識別情報に基づいて、前記定義体情報が格納された前記所定の記憶手段を検索し、前記帳票に対応する前記定義体情報を抽出するステップと、
前記定義体情報に基づいて前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するステップと、
前記項目ごとに、前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なうステップと、
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置および画像処理プログラムに関し、特に光学的に読み取られた帳票の画像情報を所定のしきい値を用いて２値化する画像処理を行なう画像処理装置および画像処理プログラムに関する。
【０００２】
【従来の技術】
従来、帳票読み取り業務の効率化のため、置き台の上に置かれた帳票の光学的なイメージ情報を読み取り、そのイメージ情報を画像処理して文字認識などを行なう帳票読み取り装置が金融機関などに導入されている。
【０００３】
帳票読み取り装置は、帳票を含む２次元領域を撮像して全体の画像（イメージ情報）を取得する非接触型イメージスキャナと、このイメージ情報の画像処理を行なう画像処理装置と、を具備する。
【０００４】
帳票読み取り装置の動作について説明する。図１５は、帳票の一例を示す図である。図は、銀行で使用される帳票（伝票）の一例である。図の例の帳票９０には、「銀行名」、「支店名」、「受取人」、「依頼人」、「口座番号」、「金額」などの複数の項目を示すガイド文字９１と、各項目に対応するデータを記入するための枠９２、および印鑑を押下する印鑑欄９３が予め印刷されている。例えば、客は、この帳票９０の各枠９２内に対応する数字や文字などを記入し、印鑑欄９３に押印する。オペレータによって置き台の上に置かれた帳票９０は、非接触型イメージスキャナによって全体の画像（イメージ情報）が読み取られ、画像処理装置に転送される。
【０００５】
画像処理装置は、取得したイメージ情報を所定のしきい値を用いて２値化して、表示用の帳票全体の画像データ（表示用データ）を生成し、各枠９２内のデータの文字認識を行なう。２値化に用いられるしきい値は、取得した帳票全体のイメージ情報の濃度レベルに応じて帳票ごとにダイナミックに選定される（例えば、非特許文献１参照）。
【０００６】
【非特許文献１】
大津展之著，「判別および最小２乗基準に基づく自動しきい値選定法」，電子情報通信学会論文誌，Ｊ６３−Ｄ，ｖｏｌ．４，１９８０年，Ｐ．３４９−３５６
【０００７】
【発明が解決しようとする課題】
しかし、従来の画像処理装置では、しきい値は帳票全体の濃度レベルから選定されるため、選定されたしきい値が目的箇所に適していない場合が発生するという問題がある。
【０００８】
上記の説明のように、イメージ情報の２値化の際には、帳票全体の濃度レベルからしきい値が選定されるが、帳票には、予め印刷されたガイド文字９１や枠９２などと、枠９２内に記入された数字や文字などの手書き文字など、濃度レベルの異なる情報データが混在している。このため、帳票のガイド文字９１や黒印字枠、あるいは文字認識の際には除去されるドロップアウトカラーなどの濃度レベルに影響されて、本来出力させたい手書き記入文字に適したしきい値とならない場合が発生する。しきい値が手書き記入文字の濃度レベルと合っていない場合、例えば、２値化のときに文字の薄い部分が出力されず、２値化後の文字がかすれたようになり、文字認識が困難になるという問題が生じる。また、表示用のイメージ生成においても、ガイド文字などの情報化させたい部分が欠落してしまうという問題が生じることが考えられる。
【０００９】
また、一般に、文字認識を行なう認識領域、表示を行なう表示領域、印鑑情報を取得する印鑑領域などのように異なる用途の領域の２値化を行なう場合、それぞれの領域に合わせて２値化処理の微調整を行なうことが望ましい。しかしながら、従来は、全体的に一律の処理が行なわれていたため、領域ごとの特性に応じた調整は行なわれていなかった。
【００１０】
以上の説明のように、帳票全体の濃度レベルで自動的にしきい値が選定されることによって、帳票の色の構成（見出しやガイド文字）や黒印刷の帳票全体に対する割合でしきい値が左右されてしまうという問題があった。また、文字認識用や表示用などの用途に合わせて２値化処理を微調整することも難しかった。このように、しきい値を含む２値化時の参照される２値化パラメータは領域ごとに最適化されておらず、この結果、手書き文字がかすれたり、表示情報が欠落するという問題が生じた。
【００１１】
本発明はこのような点に鑑みてなされたものであり、目的箇所に適応した２値化パラメータを選定することが可能な画像処理装置および画像処理プログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような画像処理装置が提供される。本発明に係る画像処理装置２は、帳票の光学的な画像情報の読み取りを行なうイメージスキャナ１と接続し、イメージスキャナ１によって生成された画像データの画像処理を行なっている。
【００１３】
読み取り対象の帳票は、帳票を識別するための帳票識別情報の他、各項目情報が所定の位置に記載されている。各項目の位置や範囲を定義する定義体情報は、帳票ごとに定義体情報記憶部４に格納されている。
【００１４】
画像処理装置２では、イメージスキャナ１の読み取った帳票の画像データが入力されると、識別情報読み取り手段３は、帳票の画像データから帳票を識別するための帳票識別情報を読み取る。定義体情報検索手段５は、識別情報読み取り手段３の取得した帳票識別情報に基づいて定義体情報記憶部４を検索し、該当する帳票の定義体情報を抽出する。抽出された定義体情報は、２値化情報記憶部６に格納されるなどして、しきい値選定手段７へ伝えられる。しきい値選定手段７は、得られた定義体情報に基づいて、項目ごとに、項目領域の画像データを抽出し、前記項目領域の画像データの濃度レベルに応じたしきい値を選定する。２値化処理手段８は、項目ごとに、項目領域ごとに設定されたしきい値を用いてこの項目領域の２値化を行ない、２値化データを生成する。
【００１５】
このように、本発明に係る画像処理装置２では、定義体情報に基づいて項目ごとに最適なしきい値が選定され、このしきい値を用いて項目領域ごとに２値化処理が施された画像データが出力される。
【００１６】
また、上記課題を解決するために、コンピュータに、帳票を構成する項目ごとに定義される帳票における前記項目の位置、範囲を含む定義体情報を所定の記憶手段に格納するステップと、画像情報から帳票を識別するための帳票識別情報を読み取るステップと、帳票識別情報に基づいて、定義体情報が格納された所定の記憶手段を検索し、帳票に対応する定義体情報を抽出するステップと、定義体情報に基づいて前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するステップと、項目ごとに、前記しきい値を用いて項目領域の画像情報の２値化処理を行なうステップと、を実行させることを特徴とする画像処理プログラムが提供される。
【００１７】
このような画像処理プログラムをコンピュータに実行させることにより、コンピュータは、画像処理装置２として機能する。コンピュータは、帳票を構成する各項目を定義する定義体情報を定義体情報記憶部４に格納しておき、イメージスキャナ１が読み取った画像データが入力されると、画像データから帳票を識別する帳票識別情報を読み取り、帳票識別情報に基づいて該当する帳票の定義体情報を抽出する。そして、項目ごとに抽出された定義体情報に基づいて２値化のためのしきい値が選定され、選定されたしきい値を用いて各項目領域の画像データに２値化処理を施す。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
【００１９】
図１は、本発明の実施の形態に適用される発明の概念図である。
本発明に係る画像処理装置２は、帳票の光学的なイメージ情報を読み取り、その画像データを出力するイメージスキャナ１に接続しており、画像データから帳票識別情報を読み取る識別情報読み取り手段３、帳票の各項目を定義する定義体情報を記憶する定義体情報記憶部４、帳票識別情報に基づいて該当する定義体情報を検索する定義体情報検索手段５、定義体情報を含む２値化のための２値化情報を記憶する２値化情報記憶部６、２値化のためのしきい値を選定するしきい値選定手段７、およびしきい値と２値化情報に基づいて各項目領域の２値化処理を行なう２値化処理手段８を具備する。
【００２０】
イメージスキャナ１は、置き台の上に置かれた帳票の光学的なイメージ情報を読み取り、その画像データを生成して、画像処理装置２へ引き渡す。
識別情報読み取り手段３は、イメージスキャナ１が読み取った画像データから、帳票の所定の位置に記録されている、帳票を識別するための帳票識別情報の読み取り処理を行なう。読み取った帳票識別情報は、定義体情報検索手段５へ送る。
【００２１】
定義体情報記憶部４には、画像処理装置２の処理対象である帳票を構成する各項目を定義する定義体情報が格納されている。定義体情報は、例えば、帳票を構成する各項目の位置を示す座標と領域の幅や高さなどの範囲、各項目の使用用途（表示用／文字認識用など）、および記入されている文字種（手書き／活字／印刷／印字など）などの定義が情報化されているものである。定義体情報は、帳票ごとに用意されている。
【００２２】
定義体情報検索手段５は、識別情報読み取り手段３によって読み取られた帳票識別情報を用いて定義体情報記憶部４に格納された定義体情報を検索し、該当する帳票の定義体情報を抽出する。抽出された対象帳票の定義体情報は、例えば、２値化情報記憶部６に格納するなどして、しきい値選定手段７に引き渡される。
【００２３】
２値化情報記憶部６には、２値化処理の実行時に必要となる情報が格納されている。２値化情報には、２値化処理に用いられるしきい値や、２値化処理を調整するための２値化パラメータがある。しきい値は、各項目の領域ごとに、その領域の濃度レベルに応じて選定された値である。２値化パラメータは、例えば、表示用や文字認識用などの用途に応じて、２値化処理を調整するためのパラメータである。また、そのほか、例えば、定義体情報検索手段５によって抽出された対象帳票の定義体情報が格納される。
【００２４】
しきい値選定手段７は、定義体情報に基づいて、２値化処理の際に用いるしきい値と、２値化パラメータとを設定し、２値化情報記憶部６に格納するなどして、２値化処理手段８へ引き渡される。しきい値は、例えば、定義体情報によって規定される各項目領域の画像データのヒストグラム情報を作成し、ヒストグラム情報に基づいて最適なしきい値を選定する。ヒストグラム情報からしきい値を選定する手法については公知であるので、ここでの説明は省略する。２値化パラメータは、定義体情報に基づいて、項目領域の情報の用途が表示用であるか、文字認識用であるか、その両方であるかなどに応じて、選定される２値化処理用のパラメータである。２値化パラメータは、例えば、２値化処理時の画像データの濃度を調整するパラメータで、この値は用途に応じて規定される。従って、ある項目のデータが、表示用および認識用の２種類の用途に用いられる場合、２値化パラメータは、それぞれの用途用に２種類用意される。
【００２５】
２値化処理手段８は、しきい値選定手段７により選定されたしきい値および２値化パラメータを用いて、その項目領域の画像データの２値化処理を行なう。しきい値選定手段７によって２値化パラメータが複数設定されている場合には、それぞれの２値化パラメ−タを用いて２値化処理を行なう。
【００２６】
このような構成の画像処理装置の動作について説明する。
定義体情報記憶部４には、予め、処理対象の帳票について、帳票を構成する項目の位置や範囲、その用途などを定義した定義体情報が格納されている。
【００２７】
イメージスキャナ１から画像処理装置２に所定の帳票の画像データが入力されると、識別情報読み取り手段３は、帳票上の所定の位置に記載されている帳票識別情報を読み取り、定義体情報検索手段５へ送る。定義体情報検索手段５は、帳票識別情報に基づいて定義体情報記憶部４を検索し、対象帳票に対応する定義体情報を抽出し、２値化情報記憶部６に格納して、しきい値選定手段７へ引き渡す。しきい値選定手段７は、定義体情報に基づいて、帳票の各項目ごとに、項目領域の画像データを抽出してヒストグラム情報を作成し、最適なしきい値を選定する。また、定義体情報に基づいて、２値化パラメータも設定する。しきい値および２値化パラメータは、２値化情報記憶部６に格納されて、２値化処理手段８へ引き渡される。２値化処理手段８は、２値化情報記憶部６に格納された２値化情報に基づいて、各項目ごとに、項目領域の画像データの２値化処理を行なう。２値化パラメータが複数設定されている場合には、それぞれの２値化パラメータを用いて２値化処理を行なう。
【００２８】
次に、本発明が適用される実施の形態について説明する。図２は、本発明の実施の形態である画像読み取り装置とイメージスキャナのハードウェア構成図である。図１と同じものには同じ番号を付し、説明は省略する。
【００２９】
画像処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２によって装置全体が制御されている。ＣＰＵ１２には、バス１６を介して、メモリ１３、画像メモリ１４、補助記憶装置１５およびキャプチャボード１１が接続されている。
【００３０】
キャプチャボード１１は、イメージスキャナ１と接続し、イメージスキャナ１の読み取った画像データを取り込み、画像メモリ１４に保存する。メモリ１３には、ＣＰＵ１２に実行させるプログラムの少なくとも一部、およびＣＰＵ１２による処理に必要な各種データが一時的に格納される。画像メモリ１４には、キャプチャボード１１を介して入力する画像データが保存される。補助記憶装置１５には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションプログラムが格納される。
【００３１】
以上のハードウェア構成によって、実施の形態の処理機能を実現することができる。
以下、銀行で用いられる帳票の場合を例にとり、実施の形態について説明する。図３は、本発明の実施の形態の画像処理装置で読み取り処理を行なう帳票を示した図である。
【００３２】
実施の形態における読み取り対象の帳票１００は、帳票を識別するための帳票ＩＤ１１０、項目を示すガイド文字列１２０、文字認識の対象となる認識フィールド１３０、表示用データ生成の対象となる表示フィールド１４０、および印鑑が押印される印鑑フィールド１５０から構成される。
【００３３】
帳票ＩＤ１１０は、帳票上の所定の位置に印刷された帳票を識別するためのコードであり、図の例では、帳票１００の左上にある。入金用の帳票は「０１０１」、出金用の帳票は「０１０２」というように、ＩＤが割り振られている。
【００３４】
ガイド文字列１２０は、項目の内容を示すために予め印刷されている文字で、図の例では、「銀行名」、「支店名」、「受取人」、「住所」、「依頼人」、「住所」、「口座番号」、「金額」が印刷されている。
【００３５】
認識フィールド１３０は、客がガイド文字列１２０を参照して手書き文字などによって記入した文字列が設定されているフィールドであり、文字認識の対象となっている。図の例では、「銀行名」、「支店名」、「受取人」、「依頼人」、「口座番号」、「金額」に対応する文字が記入されたフィールドが認識フィールド１３０になる。
【００３６】
表示フィールド１４０は、オペレータの確認用などを目的として、表示画面に表示するための画像データを生成する対象となるフィールドである。図の例では、受取人の「住所」、依頼人の「住所」、「口座番号」のガイド文字列１２０と記入文字、および「金額」のガイド文字列１２０と記入文字とが表示フィールド１４０に含まれる。
【００３７】
印鑑フィールド１５０は、印鑑が押下されているフィールドである。
このような帳票１００を対象として、本発明に係る画像処理装置が実行する処理手順を順次説明する。
【００３８】
イメージスキャナ１が読み取った帳票１００の画像データが画像処理装置に入力され、定義体情報である帳票レコード取得処理が開始される。
図４は、本発明の実施の形態の画像処理装置における帳票レコード取得の処理手順を示した図である。図３と同じものには同じ番号を付し、説明は省略する。
【００３９】
帳票１００の画像データが入力されると、帳票を識別するための情報である帳票ＩＤ１１０の認識処理を行なう（ステップＳ１）。帳票ＩＤ１１０の認識処理では、所定の位置に印刷されている帳票ＩＤ１１０の画像データを抽出し、２値化を行なった後に文字認識をして、帳票ＩＤを読み取る。
【００４０】
続いて、帳票ＩＤ認識処理（ステップＳ１）で得られた帳票ＩＤを用いて、この帳票の定義体情報である帳票レコードを取得する処理を行なう（ステップＳ２）。帳票レコード取得処理では、帳票レコード記憶部４１に格納された帳票レコード（定義体情報）を、帳票ＩＤをキーとして検索し、対応する帳票レコードを抽出する。抽出された帳票レコードの情報は、２値化レコード情報ファイル２００に転記される。
【００４１】
ここで、２値化レコード情報ファイル２００について説明する。図５は、本発明の実施の形態の２値化レコード情報ファイルの構成図である。
２値化レコード情報ファイル２００は、各項目（フィールド名）ごとに、その項目領域（以下、フィールドとする）の帳票上の座標２０１、フィールド幅２０２およびフィールド高さ２０３のフィールドの範囲に関する情報項目と、認識フィールド２０４、表示フィールド２０５、および印鑑フィールド２０６のフィールドの用途を示す情報項目とが、帳票レコードより抽出され、転記されている。さらに、２値化レコード情報ファイル２００は、後述する処理で生成される２値化のための２値化しきい値２０７と２値化パラメータ２０８の情報項目を具備する。
【００４２】
図３の例では、認識フィールド１３０、表示フィールド１４０および印鑑フィールド１５０の各フィールドは矩形としている。フィールドの範囲は、矩形の１点の座標（水平方向をＸ、垂直方向をＹとした２次元）と、この座標を基準として水平方向のフィールド幅、垂直方向のフィールド高さにより指定される。これらの値は、座標２０１欄、フィールド幅２０２欄、フィールド高さ２０３欄の各フィールドに対応する箇所に記載される。また、図の例では、フィールドは、それぞれの文字認識される認識フィールド１３０か、表示用の表示フィールド１４０、あるいは印鑑用の印鑑フィールド１５０のいずれかの用途に分類される。各フィールドに対応して設けられた認識フィールド２０４欄、表示フィールド２０５欄、印鑑フィールド２０６欄には、該当する場合に印（○）が設定される。
【００４３】
例えば、「銀行名」というフィールドは、座標（Ｘ＝２００、Ｙ＝１８０）の位置から幅７５０ドット、高さ７５ドットの範囲に存在する。また、用途は認識フィールドである。なお、フィールドが認識フィールドと表示フィールドの双方を兼ねる場合もあり、図の例では、「口座番号」と「金額」のフィールドは認識用と表示用を兼ねた認識／表示フィールドであり、認識フィールド２０４欄と表示フィールド欄２０５に印が付けられている。
【００４４】
以上の処理手順により、対象の帳票についての帳票レコード情報が２値化レコード情報に設定され、２値化レコード情報に基づいてフィールドの画像データ切り出し処理が開始される。図６は、本発明の実施の形態の画像処理装置における画像データ切り出しの処理手順を示した図である。図３、図５と同じものには同じ番号を付し、説明は省略する。
【００４５】
２値化レコード情報ファイル２００に帳票レコード情報が設定された後、帳票上のフィールド範囲を特定する座標２０１、フィールド幅２０２およびフィールド高さ２０３の切り出し情報を参照して、帳票１００の画像データからフィールド範囲の画像データの切り出しを行なう（ステップＳ３）。切り出した画像データは、ワークイメージメモリ３００に格納する。
【００４６】
図の例では、「銀行名」のフィールドに対応する切り出し情報（座標、フィールド幅、フィールド高さ）が２値化レコード情報より抽出され、この切り出し情報に基づいて、「銀行名」フィールドの画像データ、「フジツウ  ギンコウ」、がワークイメージメモリ３００に切り出される。
【００４７】
次に、切り出された画像データからフィールドのしきい値が算出される。図７は、本発明の実施の形態の画像処理装置におけるしきい値算出の処理手順を示した図である。
【００４８】
しきい値算出処理では、まず、ワークイメージメモリ３００に読み出された切り出し画像データの濃度レベルの分布を表すヒストグラム情報を生成する（ステップＳ４）。次に、２値化レコード情報ファイル２００のフィールド用途を表す認識フィールド２０４、表示フィールド２０５および印鑑フィールド２０６の情報を参照し、フィールドの用途を判定する（ステップＳ５）。次に、ステップＳ４で作成されたヒストグラム情報を自動判別し、しきい値を算出する（ステップＳ６）。算出されたしきい値は、２値化レコード情報ファイル２００の対応するフィールドの２値化しきい値２０７欄に登録される。さらに、ステップＳ５のフィールド情報判定に基づいて、フィールドの用途に応じて予め登録されている２値化パラメータを選択する（ステップＳ７）。２値化パラメータは、用途ごとに予め設定され、メモリに格納されている。ステップＳ７では、フィールド用途に基づいて対応する２値化パラメータ値を読み出し、２値化レコード情報ファイル２００の対応するフィールドの２値化パラメータ値２０８欄に登録する。
【００４９】
図の例では、「銀行名」フィールドに対応する画像データから算出されたしきい値１５５が、「銀行名」フィールドに対応する２値化しきい値２０７に設定される。また、「銀行名」フィールドに対応する認識フィールド２０４ａに印があることから、このフィールドが認識フィールドであることが判別され、これに対応する２値化パラメータ０．９９が対応する２値化パラメータ欄２０８ａに設定される。なお、図の例の「口座番号」フィールドのように、フィールドが認識フィールドと表示フィールドを兼ねるような場合、各フィールド用途に対応する２値化パラメータ欄２０９ａ、２０９ｂが設けられ、それぞれのフィールド用途ごとに２値化パラメータが選択され、登録される。
【００５０】
以上の手順により、帳票レコードに基づいてフィールドごとのしきい値と２値化パラメータが算出され、２値化レコード情報ファイルに格納される。
次に、設定された２値化レコード情報ファイルに基づいて、フィールドの２値化処理が行なわれる。図８は、本発明の実施の形態の画像処理装置における２値化の処理手順を示した図である。
【００５１】
２値化処理では、座標を用いて帳票の画像データを順次走査し、フィールドごとに２値化処理を行なう。
走査されている現在の座標と、２値化レコード情報ファイル２００の座標２０１欄の値とを比較し、フィールドを検出する（ステップＳ９）。フィールドを検出した場合、２値化レコード情報ファイル２００の認識フィールド２０４欄、表示フィールド２０５欄および印鑑フィールド２０６欄を参照し、フィールド用途を判定する（ステップＳ１０）。次に、２値化レコード情報ファイル２００の２値化しきい値２０７欄と２値化パラメータ２０８欄から該当するフィールドの２値化しきい値と２値化パラメータを読み出し、２値化のためのしきい値と２値化パラメータを取得する（ステップＳ１１）。そして、取得されたしきい値と２値化パラメータにより２値化処理を行なう（ステップＳ１２）。このように、フィールドが検出された場合、しきい値および２値化パラメータをフィールドに合わせて設定された値に切り替え、２値化処理を行なう。
【００５２】
上記の説明のように、本発明の画像処理装置は、帳票レコード情報に基づいて、フィールド内の限定されたエリアのしきい値を算出しておき、このフィールドの２値化処理の際には、算出されたしきい値に切り替えて処理を行なう。さらに、フィールドの用途に応じて、２値化パラメータの切り替えも行なう。
【００５３】
このように、フィ−ルド内の限定されたエリアにて算出するため、帳票色／ガイド文字／黒印刷の割合に影響されることなく、しきい値を求めることができる。こうして算出されたしきい値に切り替えてフィールドの２値化を行なうため、フィールドの情報の欠落を最小限にすることができる。さらに、フィールドの用途を認識して２値化パラメータを選択することにより、それぞれの用途に合わせた２値化処理が可能となる。これにより、表示フィールドであればより鮮明な表示が可能となり、認識フィールドであれば文字の認識率が向上する。
【００５４】
次に、本発明に係る画像処理プログラムによってコンピュータが実行する画像処理について説明する。この画像処理プログラムをコンピュータに実行させることにより、コンピュータは、本発明の係る画像処理装置として機能する。
【００５５】
図９は、本発明の実施の形態の画像処理を示したフローチャートである。
本発明に係る画像処理は、イメージスキャナ１による帳票の読み取り処理の後、処理が開始される。
［ステップＳ２１］  イメージスキャナの読み取った画像データを入力して信号処理し、信号処理された画像データから帳票ＩＤを読み取る処理を行なう。
［ステップＳ２２］  帳票ＩＤに基づいて定義体情報を取得する処理を行なう。
［ステップＳ２３］  取得された定義体情報に基づいて、フィールドごとのしきい値（および２値化パラメータ）を算出する処理を行なう。
［ステップＳ２４］  フィールドごとに算出されたしきい値（および２値化パラメータ）に切り替えて帳票の２値化処理を行なう。
【００５６】
それぞれの処理について、順に説明する。
画像データ入力、帳票ＩＤ読み取り処理（ステップＳ２１）について説明する。図１０は、本発明の実施の形態の画像データ入力、帳票ＩＤ読み取り処理の処理手順を示したフローチャートである。イメージスキャナ１が、帳票を撮像した画像データを入力し、処理が開始される。
［ステップＳ２１１］  イメージスキャナのＣＣＤ素子が取得した光学的な画像データをイメージスキャナより読み取る。
［ステップＳ２１２］  イメージスキャナより読み取った画像データに対し、シェーディング補正（影補正）を施して、影を除去する。
［ステップＳ２１３］  画像データ信号をＲ、Ｇ、Ｂに分割し、輝度成分Ｙ信号を生成する。
［ステップＳ２１４］  輝度成分Ｙ信号を用いて、帳票の帳票ＩＤの画像データを切り出し、２値化を施す。
［ステップＳ２１５］  ２値化が施された帳票ＩＤの画像データを文字認識（ＯＣＲ認識）して、帳票ＩＤを取得する。
【００５７】
以上の処理手順により、画像データと、帳票ＩＤとが得られる。
次に、定義体情報取得処理（ステップＳ２２）について説明する。図１１は、本発明の実施の形態の定義体情報取得処理の処理手順を示したフローチャートである。帳票ＩＤが取得された後、処理が開始される。
［ステップＳ２２１］  帳票ＩＤの認識結果を取得し、取得された帳票ＩＤに基づいて、帳票レコード情報記憶部を検索し、該当する帳票の帳票レコード（定義体）を取り出す。
［ステップＳ２２２］  ２値化のための２値化レコード情報を作成する。
［ステップＳ２２３］  ステップＳ２２１によって取り出された帳票レコードを２値化レコード情報の該当する欄にコピーする。コピーにより、フィールドの範囲を示す座標、フィールドの幅および高さと、フィールドの用途が認識フィールド、表示フィールド、印鑑フィールドのどれに該当するかを示す情報が２値化レコード情報ファイルに設定される。
【００５８】
以上の処理手順により、２値化レコード情報ファイルに、フィールドの範囲に関する情報とフィールドの用途に関する情報が設定される。
次に、しきい値算出処理（ステップＳ２３）について説明する。図１２は、本発明の実施の形態のしきい値算出処理の処理手順を示したフローチャートである。２値化レコード情報ファイルに、フィールドの範囲情報（座標、幅、高さ）と用途情報（認識、表示、印鑑）とが設定された後、処理が開始される。
［ステップＳ２３１］  ２値化レコード情報ファイルのフィールドの範囲情報（座標、フィールドの幅と高さ）を参照して、フィールドの画像データ（イメージ）を切り出す。
［ステップＳ２３２］  切り出した画像データ（イメージ）のヒストグラム情報を作成し、ヒストグラム情報に基づいてしきい値を求める。
［ステップＳ２３３］  算出されたしきい値を２値化レコード情報に反映する。対象のフィールドに対応する２値化しきい値の欄に算出されたしきい値を登録する。
［ステップＳ２３４］  ２値化レコード情報ファイルのフィールド用途に応じて２値化パラメータを選択し、２値化レコード情報ファイルの該当する欄に設定する。フィールド用途が複数の場合は、それぞれの用途に対応する２値化パラメータを選択し、設定する。
［ステップＳ２３５］  ２値化レコード情報ファイルに次フィールドの情報があるかどうかを判定し、フィールドがない場合は処理を終了する。次のフィールドが存在する場合は、ステップＳ２３１に戻って、次のフィールドについての処理を繰り返す。
【００５９】
以上の処理により、２値化レコード情報ファイルに、各フィールドに対応する２値化しきい値と、２値化パラメータとが算出され、設定される。
次に、２値化処理（ステップＳ２４）について説明する。図１３は、本発明の実施の形態の２値化処理の処理手順を示したフローチャートである。２値化レコード情報ファイルに、全フィールドのしきい値と２値化パラメータとが設定された後、処理が開始される。
［ステップＳ２４１］  ２値化処理を行なう座標を示すイメージポインタを帳票の左上に設定する。２値化処理は、イメージポインタに従って帳票を走査し、順に実行される。
［ステップＳ２４２］  ２値化レコード情報ファイルのフィールド範囲情報とイメージポインタとを比較し、イメージポインタの指示する箇所が認識／表示フィールドであるかどうかが判定される。なお、認識フィールドと表示フィールドとを兼ねたものを認識／表示フィールドとする。認識／表示フィールドでない場合、処理をステップＳ２４４へ進める。
［ステップＳ２４３］  イメージポインタの指示が認識／表示フィールドの場合、このフィールドに対応する２値化レコード情報ファイルを指示し、認識／表示フィールドを指定して指定フィールド２値化処理を実行する。２値化処理実行後、処理をステップＳ２５１へ進める。
［ステップＳ２４４］  認識／表示フィールドでない場合、イメージポインタの指示する箇所が認識フィールドであるかどうかが判定される。認識フィールドにある場合、処理をステップＳ２４６へ進める。
［ステップＳ２４５］  イメージポインタの指示が認識フィールドの場合、このフィールドに対応する２値化レコード情報ファイルを指示し、認識フィールドを指定して指定フィールド２値化処理を実行する。２値化処理実行後、処理をステップＳ２５１へ進める。
［ステップＳ２４６］  認識フィールドでない場合、イメージポインタの指示する箇所が表示フィールドであるかどうかが判定される。表示フィールドでない場合、処理をステップＳ２４８へ進める。
［ステップＳ２４７］  イメージポインタの指示が表示フィールドの場合、このフィールドに対応する２値化レコード情報ファイルを指示し、表示フィールドを指定して指定フィールド２値化処理を実行する。２値化処理実行後、処理をステップＳ２５１へ進める。
［ステップＳ２４８］  表示フィールドでない場合、イメージポインタの指示する箇所が印鑑フィールドであるかどうかが判定される。印鑑フィールドにない場合、処理をステップＳ２５０へ進める。
［ステップＳ２４９］  イメージポインタの指示が印鑑フィールドの場合、このフィールドに対応する２値化レコード情報ファイルを指示し、印鑑フィールドを指定して指定フィールド２値化処理を実行する。２値化処理実行後、処理をステップＳ２５１へ進める。
［ステップＳ２５０］  ２値化レコード情報に指定されたフィールドでない場合、帳票全体のしきい値にて２値化処理を行なう。
［ステップＳ２５１］  イメージポインタを移動する。フィールドの処理が終了した場合は、イメージポインタはフィールドの最終端に移動する。例えば、左上から水平方向に順次スキャンをしていた場合、イメージポインタは、フィールドの左上から右上に移動する。
［ステップＳ２５２］  イメージポインタの指示する箇所が、画像データ（イメージ）の終わりであるかどうかを判定する。画像データの最終地点であれば、処理を終了する。最終地点でなければ処理をステップＳ２４２に戻って処理を行なう。
【００６０】
ここで、指定フィールドの２値化処理について説明する。
図１４は、本発明の実施の形態の指定フィールド２値化処理の処理手順を示したフローチャートである。フィールドに対応する２値化情報ファイルが指示され、処理が開始される。
［ステップＳ２６１］  対応する２値化レコード情報からしきい値を取得する。
［ステップＳ２６２］  対応する２値化レコード情報から２値化パラメータを取得する。
［ステップＳ２６３］  取得したしきい値と２値化パラメータを設定する。
［ステップＳ２６４］  設定されたしきい値と２値化パラメータを用いて、指定されたフィールドの２値化処理を行なう。
［ステップＳ２６５］  指定フィールドが認識／表示フィールドであるかどうかを判定する。認識／表示フィールドでない場合、処理を終了する。
［ステップＳ２６６］  指定フィールドが認識／表示フィールドである場合、２値化パラメータは２種類あるので、全ての２値化パラメータを用いた処理が終了したかを判定する。全パラメータが終わっていた場合、処理を終了する。全パラメータが終わっていない場合、ステップＳ２６３に戻って、他の２値化パラメータを用いて２値化処理を行なう手順を繰り返す。
【００６１】
以上のように、本発明の画像処理方法によれば、フィールドごとに最適なしきい値および２値化パラメータが設定され、このしきい値と２値化パラメータに基づいてフィールドごとに２値化処理が実行されるため、情報の欠落を最小限にすることが可能となる。
【００６２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などがある。
【００６３】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６４】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６５】
（付記１）  光学的に読み取られた帳票の画像情報を所定のしきい値を用いて２値化する画像処理を行なう画像処理装置において、
前記画像情報から前記帳票を識別するための帳票識別情報を読み取る識別情報読み取り手段と、
前記帳票を構成する項目ごとに定義される前記帳票における前記項目の位置、範囲を含む定義体情報を記憶する定義体情報記憶手段と、
前記帳票識別情報に基づいて前記定義体情報記憶手段を検索し、前記帳票に対応する前記定義体情報を抽出する定義体情報検索手段と、
前記定義体情報に基づいて、前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するしきい値選定手段と、
前記項目ごとに、前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なう２値化手段と、
を具備することを特徴とする画像処理装置。
【００６６】
（付記２）  前記しきい値選定手段は、さらに、
前記定義体情報から前記項目の用途を抽出し、前記用途に応じて規定される前記２値化処理を調整する２値化パラメータを選定することを特徴とする付記１記載の画像処理装置。
【００６７】
（付記３）  前記項目領域は、前記用途に応じて、
前記項目領域の画像情報を表示に用いるための表示用フィールドと、
前記項目領域の画像情報の文字認識を行なうための認識フィールドと、
に分類されることを特徴とする付記２記載の画像処理装置。
【００６８】
（付記４）  前記しきい値選定手段は、前記項目が複数の用途に用いられる場合、前記用途ごとに前記２値化パラメータを選定することを特徴とする付記２記載の画像処理装置。
【００６９】
（付記５）  前記２値化手段は、前記項目に前記用途に応じて複数の前記２値化パラメータが選定された場合、前記２値化パラメータごとに、前記２値化パラメータと前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なうことを特徴とする付記２記載の画像処理装置。
【００７０】
（付記６）  前記しきい値選定手段は、前記定義体情報によって規定される前記項目領域の画像情報のヒストグラム情報を作成し、前記ヒストグラム情報に基づいて前記しきい値を選定することを特徴とする付記１記載の画像処理装置。
【００７１】
（付記７）  光学的に読み取られた帳票の画像情報を所定のしきい値で２値化する画像処理のための画像処理プログラムにおいて、
コンピュータに、
前記帳票を構成する項目ごとに定義される前記帳票における前記項目の位置、範囲を含む定義体情報を所定の記憶手段に格納するステップと、
前記画像情報から前記帳票を識別するための帳票識別情報を読み取るステップと、
前記帳票識別情報に基づいて、前記定義体情報が格納された前記所定の記憶手段を検索し、前記帳票に対応する前記定義体情報を抽出するステップと、
前記定義体情報に基づいて前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するステップと、
前記項目ごとに、前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なうステップと、
を実行させることを特徴とする画像処理プログラム。
【００７２】
（付記８）  光学的に読み取られた帳票の画像情報を所定のしきい値で２値化する画像処理方法において、
前記帳票を構成する項目ごとに定義される前記帳票における前記項目の位置、範囲を含む定義体情報を所定の記憶手段に格納するステップと、
前記画像情報から前記帳票を識別するための帳票識別情報を読み取るステップと、
前記帳票識別情報に基づいて、前記定義体情報が格納された前記所定の記憶手段を検索し、前記帳票に対応する前記定義体情報を抽出するステップと、
前記定義体情報に基づいて前記項目ごとに定義される項目領域の画像情報の濃度レベルに応じたしきい値を選定するステップと、
前記項目ごとに、前記しきい値を用いて前記項目領域の画像情報の２値化処理を行なうステップと、
を具備することを特徴とする画像処理方法。
【００７３】
【発明の効果】
以上説明したように本発明では、帳票を識別し、識別された情報に基づいて帳票を構成する項目について定義される定義体情報を取得する。そして、定義体情報に基づいて、項目ごとに最適化されたしきい値を選定し、しきい値を用いて該当する項目領域の画像情報に２値化処理を施す。
【００７４】
このように、項目ごとに最適化されたしきい値を用いて２値化処理が行なわれるため、情報の欠落を最小限にすることができる。この結果、項目が文字認識領域であれば、文字認識の精度を向上させることができる。
【００７５】
さらに、定義体情報に基づいて、項目の用途に応じて規定される２値化パラメータを選定し、２値化パラメータを用いて２値化処理を行なうことにより、情報の欠落をさらに少なくすることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態である画像読み取り装置とイメージスキャナのハードウェア構成図である。
【図３】本発明の実施の形態の画像処理装置で読み取り処理を行なう帳票を示した図である。
【図４】本発明の実施の形態の画像処理装置における帳票レコード取得の処理手順を示した図である。
【図５】本発明の実施の形態の２値化レコード情報ファイルの構成図である。
【図６】本発明の実施の形態の画像処理装置における画像データ切り出しの処理手順を示した図である。
【図７】本発明の実施の形態の画像処理装置におけるしきい値算出の処理手順を示した図である。
【図８】本発明の実施の形態の画像処理装置における２値化の処理手順を示した図である。
【図９】本発明の実施の形態の画像処理を示したフローチャートである。
【図１０】本発明の実施の形態の画像データ入力、帳票ＩＤ読み取り処理の処理手順を示したフローチャートである。
【図１１】本発明の実施の形態の定義体情報取得処理の処理手順を示したフローチャートである。
【図１２】本発明の実施の形態のしきい値算出処理の処理手順を示したフローチャートである。
【図１３】本発明の実施の形態の２値化処理の処理手順を示したフローチャートである。
【図１４】本発明の実施の形態の指定フィールド２値化処理の処理手順を示したフローチャートである。
【図１５】帳票の一例を示す図である。
【符号の説明】
１  イメージスキャナ
２  画像処理装置
３  識別情報読み取り手段
４  定義体情報記憶部
５  定義体情報検索手段
６  ２値化情報記憶部
７  しきい値選定手段
８  ２値化処理手段
【図１】
2004341656.tif 000003
【図２】
2004341656.tif 000004
【図３】
2004341656.tif 000005
【図４】
2004341656.tif 000006
【図５】
2004341656.tif 000007
【図６】
2004341656.tif 000008
【図７】
2004341656.tif 000009
【図８】
2004341656.tif 000010
【図９】
2004341656.tif 000011
【図１０】
2004341656.tif 000012
【図１１】
2004341656.tif 000013
【図１２】
2004341656.tif 000014
【図１３】
2004341656.tif 000015
【図１４】
2004341656.tif 000016
【図１５】
2004341656.tif 000017