(57)【要約】【課題】  原稿様式毎のソフトウェアによる書式設定を行う必要をなくし、画像データの文字位置の変動に影響されることなく文字の認識を行うことができ、更に、認識すべき文字の位置を自動的に探索できるようにする。【解決手段】  定型文書の画像データから基準となる基準文字列を選定し、該基準文字列の範囲の座標及び該基準文字列に対応するＯＣＲ文字認識の対象範囲の座標をコンピュータ・システムのユーザインターフェイスにより指定して、画像データをページ毎に探索する。基準文字列が探索できない場合には、基準文字列の範囲を、この座標を中心とし該座標の値を変化させて画像データ上を移動させ、画像データ上の基準文字列と一致する文字列を探索し、基準文字列の範囲の移動に連動して、基準文字列に対応するＯＣＲ文字認識の対象範囲の座標を移動させる。【選択図】  図７
2007011529.tif 000002
【特許請求の範囲】
【請求項１】
定型文書の画像データから探索の基準となる基準文字列を選定し、該基準文字列の範囲の座標及び該基準文字列に対応するＯＣＲ文字認識の対象範囲の座標をコンピュータ・システムのユーザインターフェイスにより設定して、画像データをページ毎に探索することを特徴とするＯＣＲ処理における文字認識位置の決定方法。
【請求項２】
前記基準文字列の範囲を、この座標を中心とし該座標の値を変化させて画像データ上を移動させ、画像データ上の前記基準文字列と一致する文字列を探索することを特徴とする請求項１記載のＯＣＲ処理における文字認識位置の決定方法。
【請求項３】
前記基準文字列の範囲の移動に連動して、前記基準文字列に対応するＯＣＲ文字認識の対象範囲の座標を移動させることを特徴とする請求項２記載のＯＣＲ処理における文字認識位置の決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙媒体の定型文書をスキャナから取り込んだ画像データをＯＣＲ処理により文字認識したり、既にＰＤＦ形式で画像データに処理された電子文書をＯＣＲ処理したりする場合に、画像データ上のＯＣＲ処理する文字認識位置を決定するＯＣＲ処理における文字認識位置の決定方法に関する。
【背景技術】
【０００２】
ＯＣＲ処理では、基準となる画像データ（基準位置）上の文字認識位置（範囲）を予めソフトウェアで書式設定（フォームレイアウト設定）し、実際に取り込んだ画像データ上の前記基準となる画像データ上の文字認識位置に対応する位置（範囲）の文字をＯＣＲ認識するようにしている。しかし、実際に取り込んだ画像データ上の文字認識位置と、基準となる画像データ上の文字認識位置との間に誤差が発生すると、ＯＣＲ処理での文字認識ができなくなる場合がある。
【０００３】
例えば、図１（ａ）及び（ｂ）に示すように、スキャナで読み取り処理された画像データが基準位置（基準となる画像データ）に対して傾斜して形成され、この結果、画像データの原稿読み取り面上の認識の対象となる文字列（対象の文字列）が、基準位置に対して書式設定された範囲（位置）から外れると、ＯＣＲ処理での文字認識ができなくなる。このため、図１（ｃ）に示すように、スキャナの文書取り込み処理及びＯＣＲ処理の機能で、読み取り処理された画像データの傾きを一定の範囲で補正するようにしている。しかし、この補正後であっても、画像データの認識の対象となる文字列が、基準位置に対して書式設定された範囲から外れると、ＯＣＲ処理での文字認識ができなくなる。
【０００４】
また、図２（ａ）及び（ｂ）に示すように、ソフトウェアで作製処理された画像データ自体が基準位置（基準となる画像データ）に対して縦方向及び横方向に外れて形成され、この結果、画像データの原稿読み取り面上の認識の対象となる文字列（対象の文字列）が、基準位置に対して書式設定された範囲から外れると、ＯＣＲ処理での文字認識ができなくなる。例えば、ソフトウェアの余白設定や倍率設定の相違により、このような誤差が発生し、このような誤差が発生した場合、画像データの補正は困難である。
【０００５】
更に、様々な方法で大量に作成される画像データでは、基準位置（基準となる画像データ）に対する誤差が個々に一定ではなく、従来の原稿様式に対して固定的に書式設定する方法では対応できない問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
大量の定型文書を機械的に読み取ってＯＣＲ処理する場合、画像データ及び電子文章の作成過程で文字位置の不揃いが生じ、ＯＣＲ処理の誤認識による修正や追加入力が多数発生しているのが現状であった。このため、ＯＣＲ処理における文字の認識率を向上させて修正作業や追加入力作業を軽減させ、更に、従来ＯＣＲ処理が不可能であった文書の電子化に寄与するものの開発が強く望まれていた。
【０００７】
本発明は上記事情に鑑みて為されたもので、原稿様式毎のソフトウェアによる書式設定を行う必要をなくし、画像データの文字位置の変動に影響されることなく文字認識を行うことができ、更に、認識すべき文字の位置を自動的に探索できるようにしたＯＣＲ処理における文字認識位置の決定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的と達成するため、本発明のＯＣＲ処理における文字認識位置の決定方法は、定型文書の画像データから探索の基準となる基準文字列を選定し、該基準文字列の範囲の座標及び該基準文字列に対応するＯＣＲ文字認識の対象範囲の座標をコンピュータ・システムのユーザインターフェイスにより設定して、画像データをページ毎に探索することを特徴とする。
このように、コンピュータ・システムのユーザインターフェイスによりＯＣＲ処理における文字認識位置を設定することで、原稿様式毎のソフトウェアによる書式設定を不要とすることができる。
【０００９】
前記基準文字列を、前記基準文字列の範囲の座標を中心とし該座標の値を変化させて画像データ上を移動させ、画像データ上の前記基準文字列と一致する文字列を探索するようにすることが好ましい。
【００１０】
画像データ上の前記基準文字列の移動に連動して、前記基準文字列に対応するＯＣＲ文字認識の対象範囲の座標を移動させるようにすることが好ましい。これにより、画像データ上の文字位置の変動に影響されることなく、ＯＣＲ処理により認識すべき文字の位置を自動的に探索して、ＯＣＲ処理による文字認識を行うことができる。
【発明の効果】
【００１１】
本発明によれば、例えば原稿に多少の歪みがある場合でも、ＯＣＲ処理による文字認識が可能となり、このため、修正作業や追加入力作業を軽減できるサービスを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して説明する。
本発明を実施するためのコンピュータ・システムは、図３に示すように、中央処理装置１０、記憶装置１２、表示装置１４及び入力装置１６から構成されている。定型文書（紙媒体）をスキャナ１８で読み込んだ画像データ（イメージデータ）や定型文書（ＰＤＦ形式）のＰＤＦデータは、コンピュータ・システムの記憶装置１２に記憶され、中央処理装置１０でＯＣＲ処置を行って画像データから求めたテキストデータも記憶装置１２に記憶される。
【００１３】
図４に示すように、画像データは、ワープロ等で電子的に作成された原稿文書をＰＤＦ作成ソフトで出力したＰＤＦ形式のデータ（ＰＤＦデータ）および紙媒体の原稿文書をスキャナで読み取ったイメージ（イメージデータ）を指す。画像データは、原稿文書の文字や罫線の描画用の情報であり、コンピュータ・システムの表示装置１４での元の原稿文書の再現やＯＣＲ処理の文字認識に使用され、ＯＣＲ処理後にテキストデータとして記憶装置１２に記憶される。１つの画像データは、１種類の原稿文書の様式（定型文書）であり、原稿文書の量（例えば、枚数）に応じたデータ量を持つ。
【００１４】
以下、図５に示す原稿文書を画像データに変換してＯＣＲ処理を行うようにした例について説明する。この原稿文書を画像データに変換後に表示装置１４に出力した時、図６に示すように、原稿文書上の基準となる文字位置と該基準となる文字位置と対応する画像データ上の文字位置との間に、スキャナによる文書取り込み段階またはＯＣＲ処理では補正できない歪みが残っており、原稿文書と画像データの文字位置を比較した時の誤差が１つの様式（定型文書）として一定でない場合は、従来の書式設定（原稿文書を使用したフォームレイアウト設定）では文字認識が不可能である。従って、本発明では以下のような処理を行っている。
【００１５】
本発明の処理フローを図７に示す。図７に示すように、処理を開始すると、画像データファイルから基準とする１件分の画像データを入力情報として表示装置１４に出力して表示する。この画像データには、前述のように、紙媒体の定型文書をスキャナの機能により画像データに変換されたものと、定型文書がＰＤＦ形式の電子文書に変換されたものが含まれる。表示装置１４に表示された画像データを図８に示す。
【００１６】
次に、表示装置１４に表示された画像データを基に、探索の基準となる基準文字列を選定し、画像データ上の該基準文字列の位置を設定して記憶する。次に、基準文字列に対応するＯＣＲ文字認識の対象となる項目内容の範囲を設定して記憶する。この基準文字列の設定及び項目内容の範囲の設定を、１つの原稿文書の中で文字認識する部分の数だけ繰り返す。
【００１７】
ここで、基準文字列は、例えば固定的な項目名称の語句（文字列）を意味し、ＯＣＲ文字認識の対象となる項目内容の範囲とは、基準文字列と対応する可変の文字列を含むと想定する範囲を意味する。この例では、図８に示すように、基準文字列として「氏名」を、項目内容の範囲として、「氏名」と対応する文字列、つまり「鈴木一郎」のように、実際の氏名を含む想定する範囲を指定した例を示している。
【００１８】
そして、図９に示すように、表示装置１４に表示された画像データの「氏名」の文字列をコンピュータ・システムの入力装置１６により矩形枠で囲み、その範囲を、矩形枠の左上の頂点の座標Ａと右下の頂点の座標Ｂをピクセル値で求めて基準文字列の位置を設定し、この範囲内をＯＣＲ文字認識して得られた基準文字列と共に記憶している。同様に、表示装置１４に表示された画像データから「鈴木一郎」の文字列を含み、かつ実際の名前を含む想定する範囲をコンピュータ・システムの入力装置１６により矩形枠で囲み、その範囲を、矩形枠の左上の頂点の座標Ｃと右下の頂点の座標Ｄをピクセル値で求めて、項目内容の範囲を設定し記憶している。つまり、この例では、基準文字列として「氏名」を選定し、基準文字列の位置を座標Ａ（１００，１５０）と座標Ｂ（３００，２００）で設定し、項目内容の範囲を座標Ｃ（３２０，１５０）と座標Ｄ（９００，２００）で設定して記憶している。
【００１９】
以上の設定で記憶した、基準文字列、基準文字列の範囲の座標、基準文字列に対応してＯＣＲ文字認識の対象となる項目内容の範囲の座標からなる３つの情報を、原稿文書中における１つの項目の情報としてコンピュータ・システムに保存する。
この例では、１つの原稿文書の中で文字認識する部分が１つのみ場合について説明しているが、文字認識する部分が２つ以上ある場合には、基準文字列の設定（基準文字列の選定及びその範囲の設定）及び項目内容の範囲の設定を文字認識する部分の数だけ繰り返して記憶する。
【００２０】
上記のようにして、基準文字列の設定及び項目内容の範囲の設定を行ってコンピュータ・システムに記憶した後、画像データファイルから順次読み取った画像データのページ毎の探索を行う。先ず、基準文字列をキーとして、画像データ中の基準文字列を検索する。この例では、基準文字列を、基準文字列の位置で求めた座標を中心として画像データ上に指定する範囲を旋回させながら、画像データ上の基準文字列と一致する文字列を探索するようにしている。これにより、画像データ上の文字位置の変動に影響されることなく、ＯＣＲ処理による文字認識を行うことが可能となる。
【００２１】
つまり、図１０に示すように、ある画像データにあっては、基準文字列と一致する文字列の位置が、前述のようにして設定した基準文字列の位置と異なっている場合がある。このよう場合に、前述のようにして設定した矩形の基準文字列の範囲を、この座標を起点として、例えば中心から外周方向に向かって、１ピクセル単位に変化させて旋回させながら移動させ、矩形の中の成分をＯＣＲ文字認識して、基準文字列（この例では「氏名」の文字）を探索する。なお、この基準文字列の探索は、この例に限定されることなく、例えば基準文字列の範囲を、数ピクセル単位に変化させて旋回させるようにしてもよいことは勿論である。
画像データから基準文字列が検出できずに探索範囲を越えた場合には、探索範囲を越えた時点で、対象の項目の処理を終了して次の項目へ移る。
【００２２】
基準文字列が検出された画像データに対して、項目内容の範囲を捕捉する。つまり、文字列を検出した時点で、起点から移動した座標の差異を求め、基準文字列に対応する項目内容の範囲の座標を、この座標の差異に比例させて移動させ、これによって、ＯＣＲ文字認識の対象範囲となる項目内容の範囲（図１０における「鈴木一郎」の位置）を捕捉する。この時点で１つの項目におけるＯＣＲ文字認識の対象範囲の座標が決定する。これにより、ＯＣＲ処理により認識すべき文字の位置を自動的に探索することができる。
【００２３】
次に、前述のようにして捕捉した項目内容の範囲内にある文字列のＯＣＲ文字認識を行い、ＯＣＲ文字認識の結果をテキスト変換して記憶する。そして、１つの画像データに設定した全ての項目が終了した時点で、画像データから求めたテキストデータをコンピュータ・システムに保存する。以上で１つの画像データに対する処理を終了する。
【００２４】
以上のように、この例によれば、原稿様式毎のソフトウェアによる書式設定を行う必要をなくし、画像データの文字位置の変動に影響されることなく文字認識を行うことができ、更に、認識すべき文字の位置を自動的に探索することができる。
【図面の簡単な説明】
【００２５】
【図１】原稿読み取り処理における原稿の物理的な傾きによって、画像データに傾きが発生し、更に補正処理によって傾きを補正した状態を示す図である。
【図２】画像データの作成処理ソフトウェアの機能と使用条件によって、画像データ自体に位置の外れが生じた状態を示す図である。
【図３】本発明を実施するためのコンピュータ・システムの例を示す図である。
【図４】本発明の実施するためのコンピュータ・システムにおける原稿文書と画像データとの関係を示す図である。
【図５】画像データに変換してＯＣＲ文字認識する定型文書の例を示す図である。
【図６】図５に示す定型文書を画像データ処理して表示した一例を示す図である。
【図７】本発明の制御フロー図である。
【図８】表示装置に表示された画像データを基に基準文字列と項目範囲を設定する例を示す図である。
【図９】基準文字列の範囲の座標と項目内容の範囲の座標を、基準文字列と共に記憶する例の説明に付する図である。
【図１０】文字列の探索の説明に付する図である。
【符号の説明】
【００２６】
１０  中央処理装置
１２  記憶装置
１４  表示装置
１６  入力装置
１８  スキャナ
【図１】
2007011529.tif 000003
【図２】
2007011529.tif 000004
【図３】
2007011529.tif 000005
【図４】
2007011529.tif 000006
【図５】
2007011529.tif 000007
【図６】
2007011529.tif 000008
【図７】
2007011529.tif 000009
【図８】
2007011529.tif 000010
【図９】
2007011529.tif 000011
【図１０】
2007011529.tif 000012