(57)【要約】【課題】  文書画像から切り出された文字パターンが、つぶれたりかすれたりして印刷状態が悪い場合にあっても、高い文字認識精度を実現することにある。【解決手段】    格納される文字のつぶれ又はかすれの程度が相違する複数の辞書を予め用意する。つぶれ・かすれの程度を表わすサンプル画像が、サンプル文字表示欄ＳＦに表示され、スライダーバーＳＢが操作されると、その指定された目盛りに応じてサンプル画像のつぶれ・かすれの程度が切り替わるとともに、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５が操作されると、文書画像表示用フィールドＦＤ１に表示された文書画像データＤＤの拡大率が切り替わる。サンプル画像のつぶれ・かすれの程度と辞書Ｇ１〜Ｇ５がテーブルによって対応付けられている。操作者は、スライダーバーＳＢを操作することにより、文書画像データＤＤのつぶれ・かすれの程度と一致する辞書を容易に選択することができる。【選択図】        図４
2006252431.tif 000002
【特許請求の範囲】
【請求項１】
文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なう文字認識装置であって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶する辞書記憶手段と、
前記複数種類の辞書から一の辞書を選択する辞書選択手段と、
該選択された辞書を用いて、前記文字パターンとの照合を行なう文字パターン照合手段と
を備える文字認識装置。
【請求項２】
請求項１に記載の文字認識装置であって、
前記辞書記憶手段は、
前記複数種類の辞書のうちの一つとして、つぶれ又はかすれのない標準文字を格納する標準辞書を記憶する構成である
文字認識装置。
【請求項３】
請求項１または２に記載の文字認識装置であって、
前記文書画像を表示装置に表示する第１表示制御手段と、
前記文書画像の表示倍率を、操作者からの指令に応じて変更する表示倍率変更手段と
を備え、
前記辞書選択手段は、
一文字についてのつぶれ又はかすれの程度を変更した複数のサンプル文字を記憶するサンプル文字記憶手段と、
前記複数のサンプル文字の内の少なくとも一つを前記表示装置に表示する第２表示制御手段と、
前記表示装置を見た操作者に、前記複数のサンプル文字の中から一つを選択させるサンプル文字選択手段と、
前記複数の辞書から、前記選択されたサンプル文字とつぶれ又はかすれの程度が対応する辞書を選択する選択辞書決定手段と
を備える文字認識装置。
【請求項４】
請求項３に記載の文字認識装置であって、
前記第１表示制御手段と第２表示制御手段は、
同一のウィンドウ内に表示を行なう構成である
文字認識装置。
【請求項５】
請求項３または４に記載の文字認識装置であって、
前記サンプル文字選択手段は、
前記表示装置にスライダーバーを表示して、前記操作者による前記スライダーバーへの操作を受け付けるスライダーバー操作受付手段と、
前記第２表示制御手段により表示されるサンプル文字を一つとし、前記受け付けたスライダーバーの操作に応じて前記表示されるサンプル文字を切り替えるサンプル文字表示切替手段と、
前記サンプル文字表示切替手段による切り替えによって表示されたサンプル文字を、前記選択されたサンプル文字と定める選択サンプル文字決定手段と
を備える文字認識装置。
【請求項６】
請求項１ないし５のいずれかに記載の文字認識装置であって、
前記辞書記憶手段は、
前記文字のつぶれ又はかすれの程度別に用意された複数種類の辞書を、前記文字のフォント別に複数組備える構成である
文字認識装置。
【請求項７】
請求項６に記載の文字認識装置であって、
前記文字のフォントは、明朝体とゴシック体である
文字認識装置。
【請求項８】
コンピュータにより、文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なう文字認識方法であって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶装置に予め記憶して、
前記コンピュータにより、前記複数種類の辞書から一の辞書を選択して、
前記コンピュータにより、前記選択された辞書を用いて、前記文字パターンとの照合を行なう文字認識方法。
【請求項９】
文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なうためのコンピュータプログラムであって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶装置に予め記憶する機能と、
前記複数種類の辞書から一の辞書を選択する機能と、
該選択された辞書を用いて、前記文字パターンとの照合を行なう機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムであって、さらに、
前記文書画像を表示装置に表示する機能と、
前記文書画像の表示倍率を、操作者からの指令に応じて変更する機能と
をコンピュータに実現させるとともに、
前記辞書を選択する機能は、
一文字についてのつぶれ又はかすれの程度を変更した複数のサンプル文字の内の少なくとも一つを前記表示装置に表示する機能と、
前記表示装置を見た操作者に、前記複数のサンプル文字の中から一つを選択させる機能と、
前記複数の辞書から、前記選択されたサンプル文字とつぶれ又はかすれの程度が対応する辞書を選択する機能と
を備えるコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムであって、
前記サンプル文字の選択を行なう機能は、
前記表示装置にスライダーバーを表示して、前記操作者による前記スライダーバーへの操作を受け付ける機能と、
前記表示装置に表示されるサンプル文字を一つとし、前記受け付けたスライダーバーの操作に応じて前記表示されるサンプル文字を切り替える機能と、
前記サンプル文字の表示の切り替えによって表示されたサンプル文字を、前記選択されたサンプル文字と定める機能と
を備えるコンピュータプログラム。
【請求項１２】
請求項９ないし１１のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像を入力して、該文書画像に表わされる文字パターンの認識を行なう技術に関する。
【背景技術】
【０００２】
文字認識装置は、文字認識用の辞書を備え、文書画像から切り出した文字パターンをその辞書と照合することにより文字認識を行なっていた。こうした文字認識装置には、以下の特許文献１のように、複数種類の辞書を備える構成のものがある。
【０００３】
【特許文献１】特開平１１−８５９０８号公報
【０００４】
この特許文献１に記載された技術における複数種類の辞書は、明朝体用、ゴシック体用といったフォント別のものである。文字はフォント毎に形状が異なることから、フォントに応じて辞書を切り換えて、認識精度の向上を図っていた。
【０００５】
一方、文書画像から切り出された文字パターンは、文字のフォントが異なるわけでもないのに、印刷の状態によって文字がつぶれたりかすれたりして、本来の文字パターンとは異型となることがあった。この場合には、もともとの文字の形状が異なる訳でもないので複数辞書の適用は考えられず、切り出された文字パターンにつぶれ補正やかすれ補正をかけて、従来の辞書を用いて文字認識を行なうに過ぎなかった。
【０００６】
しかしながら、上記従来の技術でも、文字パターンがつぶれているのか、かすれているのか、もともとそういった形状の文字かの判定が難しいことから、つぶれ補正やかすれ補正が難しく、このために、文字認識の精度を充分に高めることができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の解決しようとする課題は、文書画像から切り出された文字パターンが、つぶれたりかすれたりして印刷状態が悪い場合にあっても、高い文字認識精度を実現することにある。
【課題を解決するための手段】
【０００８】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００９】
本発明の文字認識装置は、
文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なう文字認識装置であって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶する辞書記憶手段と、
前記複数種類の辞書から一の辞書を選択する辞書選択手段と、
該選択された辞書を用いて、前記文字パターンとの照合を行なう文字パターン照合手段と
を備えることを特徴としている。
【００１０】
上記構成の文字認識装置によれば、文字のつぶれ又はかすれの程度が相違する複数種類の辞書を備えることから、文書画像に表わされる文字パターンのつぶれ又はかすれの程度に応じた文字認識が可能となる。したがって、文書画像から切り出された文字パターンが、つぶれたりかすれたりして印刷状態が悪い場合にあっても、高い文字認識精度を実現することができる。
【００１１】
前記辞書記憶手段は、前記複数種類の辞書のうちの一つとして、つぶれ又はかすれのない標準文字を格納する標準辞書を記憶する構成としてもよい。
【００１２】
この構成によれば、つぶれやかすれのない印刷状態の良好な文書画像についても、高精度で文字認識を行なうことができる。
【００１３】
上記構成の文字認識装置において、前記文書画像を表示装置に表示する第１表示制御手段と、前記文書画像の表示倍率を、操作者からの指令に応じて変更する表示倍率変更手段とを備え、前記辞書選択手段は、一文字についてのつぶれ又はかすれの程度を変更した複数のサンプル文字を記憶するサンプル文字記憶手段と、前記複数のサンプル文字の内の少なくとも一つを前記表示装置に表示する第２表示制御手段と、前記表示装置を見た操作者に、前記複数のサンプル文字の中から一つを選択させるサンプル文字選択手段と、前記複数の辞書から、前記選択されたサンプル文字とつぶれ又はかすれの程度が対応する辞書を選択する選択辞書決定手段とを備える構成としてもよい。
【００１４】
この構成によれば、操作者は、表示装置に表示される文書画像をみて、その文書画像の表示倍率を変更することができる。また、操作者は、つぶれ又はかすれの程度を変更した複数のサンプル文字を前記表示装置から見ることができる。このために、操作者は、文書画像の表示倍率を調整して、文書画像に表わされる文字パターンの大きさを、サンプル文字の大きさに合わせるようにすることで、文書画像データＤＤのつぶれ・かすれの程度とほぼ一致するサンプル文字を視認により容易に選び出すことができる。したがって、サンプル文字選択手段によって選択し得るサンプル文字は、文書画像に表わされる文字パターンのつぶれ・かすれの程度と確実に一致したものとなることから、選択辞書決定手段により選択される認識用辞書は、文字パターンのつぶれ・かすれの程度に最適なものとなる。換言するなら、操作者による視認によって高精度に確認されたつぶれ・かすれの程度に基づく認識用辞書の選択が可能となる。この結果、文字認識精度をより一層向上することができる。
【００１５】
前記第１表示制御手段と第２表示制御手段は、同一のウィンドウ内に表示を行なう構成としてもよい。この構成によれば、サンプル文字と文書画像の文字パターンとの比較が容易であることから、操作性に優れている。
【００１６】
前記表示倍率を変更可能としてサンプル文字を容易に選択可能とした構成の文字認識装置において、前記サンプル文字選択手段は、前記表示装置にスライダーバーを表示して、前記操作者による前記スライダーバーへの操作を受け付けるスライダーバー操作受付手段と、前記第２表示制御手段により表示されるサンプル文字を一つとし、前記受け付けたスライダーバーの操作に応じて前記表示されるサンプル文字を切り替えるサンプル文字表示切替手段と、前記サンプル文字表示切替手段による切り替えによって表示されたサンプル文字を、前記選択されたサンプル文字と定める選択サンプル文字決定手段とを備える構成としてもよい。
【００１７】
この構成によれば、操作者は、スライダーバーを用いることで、操作性よく認識用辞書の切り替えを行なうことができる。
【００１８】
前記辞書記憶手段は、前記文字のつぶれ又はかすれの程度別に用意された複数種類の辞書を、前記文字のフォント別に複数組備える構成としてもよい。
【００１９】
文字のつぶれやかすれによって、文字の線幅は大きく変わるが、明朝体、ゴシック体といったフォントによっても線幅は大きく変わる。このために、つぶれ又はかすれの程度別に用意された複数の認識用辞書を、フォント別に複数組用意することで、より一層の認識精度の向上を図ることができる。
【００２０】
前記文字のフォントは、明朝体とゴシック体である構成としてもよい。
【００２１】
本発明の文字認識方法は、
コンピュータにより、文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なう文字認識方法であって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶装置に予め記憶して、
前記コンピュータにより、前記複数種類の辞書から一の辞書を選択して、
前記コンピュータにより、前記選択された辞書を用いて、前記文字パターンとの照合を行なうことを特徴としている。
【００２２】
本発明のコンピュータプログラムは、
文書画像を入力して、該文書画像に表わされる文字パターンを文字認識用の辞書と照合することにより文字認識を行なうためのコンピュータプログラムであって、
前記文字認識用の辞書として、辞書別に文字のつぶれ又はかすれの程度が相違する複数種類の辞書を記憶装置に予め記憶する機能と、
前記複数種類の辞書から一の辞書を選択する機能と、
該選択された辞書を用いて、前記文字パターンとの照合を行なう機能と
をコンピュータに実現させることを特徴としている。
【００２３】
本発明の文字認識方法およびコンピュータプログラムによっても、本発明の文字認識装置と同様に、文書画像から切り出された文字パターンが、つぶれたりかすれたりして印刷状態が悪い場合にあっても、高い認識精度を実現することができるという効果を奏する。
【００２４】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。本記録媒体は、本発明のコンピュータプログラムと同様な作用・効果を有している。
【００２５】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、本発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２６】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
１．第１実施例：
１−Ａ．装置の構成：
１−Ｂ．コンピュータ処理：
１−Ｃ．作用・効果
２．第２実施例：
３．第３実施例：
４．他の実施形態：
【００２７】
１．第１実施例：
１−Ａ．装置の構成：
図１は、本発明の第１実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の文字認識装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、スキャナ２６とプリンタ２８が接続されている。
【００２８】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、ハードディスクドライブ１４、入力制御ユニット１５、表示制御ユニット１６等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。ハードディスクドライブ１４は、文字認識装置のソフトウェアとしてのコンピュータプログラムＰｒと、文字認識用の辞書を記憶する。文字認識用辞書としては、高かすれ文字専用辞書Ｇ１、低かすれ文字専用辞書Ｇ２、標準辞書Ｇ３、低つぶれ文字専用辞書Ｇ４、高つぶれ文字専用辞書Ｇ５といった５種類を備える。各辞書Ｇ１〜Ｇ５の特徴については後述する。
【００２９】
スキャナ２６は、写真、文書などの原稿を光学的に走査（スキャン）して、その反射光や透過光の強度を計り、これをアナログ−デジタル変換して画像（イメージ）をコンピュータに取込むためのデバイスである。ここでは、文書を原稿として、文書画像データＤＤを得るために用いられる。
【００３０】
入力制御ユニット１５は、キーボード２２やマウス２４から入力操作を取り込むと共に、スキャナ２６から文書画像データＤＤを取り込む制御部である。表示制御ユニット１６は、ディスプレイ２０への信号出力を制御する制御部である。
【００３１】
コンピュータプログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスクドライブ１４にインストールされたものである。文字認識用の辞書Ｇ１〜Ｇ５も同様に、ＣＤ−ＲＯＭからハードディスクドライブ１４にインストールされたものである。上記コンピュータプログラムＰｒをＣＰＵ１１が実行することにより、本発明の文字認識装置の各種構成要件は実現される。
【００３２】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。ＣＰＵ１１は、コンピュータプログラムＰｒを実行することにより、文書画像データＤＤから１文字に相当する文字パターンを順に切り出して、各文字パターンの認識を行なうことができる。この文字パターンの認識は、認識部１１ｂで、文字認識用の辞書Ｇ１〜Ｇ５から選択された一つの辞書を用いて行なわれる。この辞書の選択は、辞書選択部１１ａによって行なわれる。各部１１ａ，１１ｂの働きは後ほど詳述する。
【００３３】
なお、コンピュータプログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３４】
１−Ｂ．コンピュータ処理：
コンピュータプログラムＰｒに従う制御処理について、以下詳細に説明する。図２は、この制御処理のメインルーチンを示すフローチャートである。このメインルーチンは、コンピュータプログラムＰｒを起動させる旨の指示がなされたときに、実行開始される。図示するように、処理が開始されると、ＣＰＵ１１は、まず、作業用のウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。
【００３５】
図３は、このウィンドウＷＤを示す説明図である。図示するように、ウィンドウＷＤには、メニューバーＢＲ１とツールバーＢＲ２とが設けられている。ツールバーＢＲ２には、作業手順に従った順にコマンドを実行するための「スキャン」、「認識」、「保存」のボタンＢＴ１，ＢＴ２，ＢＴ３が備えられている。ツールバーＢＲ２の下方には、文書画像表示用のフィールドＦＤ１と認識結果表示用のフィールドＦＤ２とが設けられている。各フィールドＦＤ１，ＦＤ２は、ステップＳ１００の時点では空欄である。
【００３６】
図２に戻って、次いで、ＣＰＵ１１は、ツールバーＢＲ２上の「スキャン」のボタンＢＴ１が、マウス２４によってクリックされる操作を受けて、文字認識の対象となる文書をスキャンするスキャン処理を実行する（ステップＳ１１０）。この結果、文書のイメージを光学的に読み取った文書画像データＤＤが、メモリ１３に記憶される。
【００３７】
続いて、ＣＰＵ１１は、ステップＳ１１０で得られた文書画像データＤＤを、ウィンドウＷＤの文書画像表示用のフィールドＦＤ１に表示する（ステップＳ１２０）。その後、ＣＰＵ１１は、ウィンドウＷＤに辞書切替用のフィールドＦＤ３を表示する処理を行なう（ステップＳ１３０）。
【００３８】
図４は、ステップＳ１３０実行後のウィンドウＷＤを示す説明図である。図示するように、辞書切替用のフィールドＦＤ３は、文書画像表示用のフィールドＦＤ１の左隣に表示される。辞書切替用のフィールドＦＤ３には、サンプル文字パターンを表示するサンプル文字表示欄ＳＦが設けられ、そのサンプル文字表示欄ＳＦの下方には、サンプル文字表示欄ＳＦに表示されるサンプル文字パターンを切り換えるためのスライダーバーＳＢが設けられている。
【００３９】
スライダーバーＳＢには、５つの目盛りが振られている。操作者は、スライダーバーＳＢに設けられたつまみＳＢｂを、マウス２４を用いてドラッグすることにより、５つの目盛りのうちの一つを指定することができる。このコンピュータプログラムＰｒには、スライダーバーＳＢの各目盛りに対して、つぶれ又はかすれの程度が相違するサンプル文字パターンがそれぞれ対応付けて記憶されており、操作者は、スライダーバーＳＢを操作して目盛りを切り換えることで、サンプル文字表示欄ＳＦに表示されるサンプル文字パターンを切り換えることができる。
【００４０】
図５は、スライダーバーＳＢの目盛りとサンプル文字パターンとの対応関係を示すテーブル（以下、サンプル文字パターンテーブルと呼ぶ）ＴＢＬの説明図である。サンプル文字パターンとしては、ここでは、比較的画数が多くて様々な部首を含んでいる「鶴」の文字が用意されている。サンプル文字パターンは、目盛りの数と同じ５種類あり、図中、左から右に、文字パターンを構成する線幅が大きなものとなっている。線幅は、つぶれ・かすれの程度と相関があることから、図中、左側にあるサンプル文字パターンほど、かすれの程度が高く、右側にあるサンプル文字パターンほど、つぶれの程度が高くなっている。まん中（左から第３番目）のサンプル文字パターンは、かすれもつぶれもない（あるいはほとんどない）標準のサンプル文字パターンである。換言すれば、左から第１番目のサンプル文字パターンＳＣ１は、高いかすれの程度を有するもので、左から第２番目のサンプル文字パターンＳＣ２は、低いかすれの程度を有するもので、左から第３番目のサンプル文字パターンＳＣ３は、かすれもつぶれもない標準のもので、左から第４番目のサンプル文字パターンＳＣ４は、低いつぶれの程度を有するもので、左から第５番目のサンプル文字パターンＳＣ５は、高いつぶれの程度を有するものである。
【００４１】
文字パターンの線幅は、文字の高さに対する線幅の比率（百分率）で表わすことができるが、上記第１ないし第５番目のサンプル文字パターンＳＣ１〜ＳＣ５では、線幅比（上記百分率）は順に、４、５、６、８、１２となっている。なお、サンプル文字パターンＳＣ１〜ＳＣ５は、ビットマップ形式の画像データとして記憶されている。この実施例では、サンプル文字パターンとして「鶴」の文字を用意したが、これに限る必要はなく、他の文字としてもよい。
【００４２】
サンプル文字パターンテーブルＴＢＬでは、第１ないし第５番目のサンプル文字パターンＳＣ１〜ＳＣ５に対して、スライダーバーＳＢの目盛りが順に対応づけられている。図４に示したスライダーバーＳＢの左から第１番目の目盛りに第１番目のサンプル文字パターンＳＣ１が、左から第２番目の目盛りに第２番目のサンプル文字パターンＳＣ２が、左から第３番目の目盛りに第３番目のサンプル文字パターンＳＣ３が、左から第４番目の目盛りに第４番目のサンプル文字パターンＳＣ４が、左から第５番目の目盛りに第５番目のサンプル文字パターンＳＣ５がそれぞれ対応づけられている。
【００４３】
ＣＰＵ１１は、スライダーバーＳＢが操作されて指定する目盛りが切り換えられる毎に、サンプル文字パターンテーブルＴＢＬを参照して、その目盛りに対応づけられたサンプル文字パターンＳＣ１〜ＳＣ５を呼び出して、サンプル文字表示欄ＳＦに表示する。この結果、操作者は、スライダーバーＳＢのつまみＳＢｂを左方向に操作することで、サンプル文字表示欄ＳＦに表示される「鶴」の文字をよりかすれの程度が高いものとすることができ、つまみＳＢｂを右方向に操作することで、「鶴」の文字をよりつぶれの程度が高いものとすることができる。
【００４４】
前述したように、この実施例では、高かすれ文字専用辞書Ｇ１、低かすれ文字専用辞書Ｇ２、標準辞書Ｇ３、低つぶれ文字専用辞書Ｇ４、高つぶれ文字専用辞書Ｇ５といった５種類の辞書を備える。各辞書Ｇ１〜Ｇ５には、同一の文字種の文字パターンについての特徴量が格納されているが、文字パターンのつぶれ・かすれの程度が辞書別に違ったものとなっている。各辞書Ｇ１〜Ｇ５におけるつぶれ・かすれの程度は、サンプル文字パターンテーブルＴＢＬに格納された各サンプル文字パターンのつぶれ・かすれの程度と一致するものとなっている。
【００４５】
すなわち、高かすれ文字専用辞書Ｇ１のつぶれ・かすれの程度は、第１番目のサンプル文字パターンＳＣ１のつぶれ・かすれの程度と一致し、高いかすれの程度となっている。低かすれ文字専用辞書Ｇ２のつぶれ・かすれの程度は、第２番目のサンプル文字パターンＳＣ２のつぶれ・かすれの程度と一致し、低いかすれの程度となっている。標準辞書Ｇ３のつぶれ・かすれの程度は、第３番目のサンプル文字パターンＳＣ３のつぶれ・かすれの程度と一致し、かすれもつぶれもない標準のものとなっている。低つぶれ文字専用辞書Ｇ４のつぶれ・かすれの程度は、第４番目のサンプル文字パターンＳＣ４のつぶれ・かすれの程度と一致し、低いつぶれの程度となっている。高つぶれ文字専用辞書Ｇ５のつぶれ・かすれの程度は、第５番目のサンプル文字パターンＳＣ５のつぶれ・かすれの程度と一致し、高いつぶれの程度となっている。
【００４６】
サンプル文字パターンテーブルＴＢＬでは、上記のサンプル文字パターンＳＣ１〜ＳＣ５と文字認識用の辞書Ｇ１〜Ｇ５との間の一致の関係が、表形式による対応づけによって記憶されている。
【００４７】
図２に戻って、ステップＳ１３０の実行後、ＣＰＵ１１は、文書画像表示用のフィールドＦＤ１に表示された文書画像データＤＤを拡大／縮小する指示が、操作者によってなされたか否かを判定する処理を行なう（ステップＳ１４０）。図４に示すように、文書画像表示用のフィールドＦＤ１の上方には、［拡大］ボタンＢＴ４と［縮小］ボタンＢＴ５が設けられている。［拡大］ボタンＢＴ４は、文書画像表示用フィールドＦＤ１に表示されている文書画像データＤＤを拡大するためのもので、クリックされる毎に文書画像データＤＤは所定の比率で拡大される。［縮小］ボタンＢＴ５は、文書画像表示用フィールドＦＤ１に表示されている文書画像データＤＤを縮小するためのもので、クリックされる毎に文書画像データＤＤは所定の比率で縮小される。ステップＳ１４０では、詳細には、上記［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５を操作した指令を受け取ったか否かから判定を行なう。
【００４８】
ステップＳ１４０で、文書画像データＤＤを拡大／縮小する指示があったと判定されると、ＣＰＵ１１は、文書画像データＤＤの表示倍率を変更する処理を行なう（ステップＳ１５０）。具体的には、［拡大］ボタンＢＴ４を操作した指令であった場合には、元の画像データに対する表示倍率を所定の比率（例えば、２０％）だけ高め、［縮小］ボタンＢＴ５を操作した指令であった場合には、元の画像データに対する表示倍率を所定の比率（例えば、２０％）だけ低める処理を行なう。ステップＳ１５０の実行後、ステップＳ１６０に処理を進める。一方、ステップＳ１４０で、文書画像データＤＤを拡大／縮小する指示がないと判定された場合には、ステップＳ１５０を実行することなく直ちにステップＳ１６０に処理を進める。
【００４９】
ステップＳ１６０では、ＣＰＵ１１は、スライダーバーＳＢのつまみＳＢｂをドラッグする操作がなされたか否かを判定する。ここで、その操作がなされたと判定されると、ＣＰＵ１１は、サンプル文字パターンテーブルＴＢＬを参照して、ドラッグにより指定された目盛りに対応づけられたサンプル文字パターンＳＣ１〜ＳＣ５を呼び出して、その呼び出したサンプル文字パターンをサンプル文字表示欄ＳＦに表示する処理を行なう（ステップＳ１７０）。
【００５０】
その後、ＣＰＵ１１は、サンプル文字パターンテーブルＴＢＬを参照して、ドラッグにより指定された目盛りに対応づけられた辞書Ｇ１〜Ｇ５を、文字認識処理における使用辞書として記憶する（ステップＳ１８０）。すなわち、図５に示すように、ドラッグにより指定された目盛りが"１"である場合には、高かすれ文字専用辞書Ｇ１を使用辞書として記憶し、その目盛りが"２"である場合には、低かすれ文字専用辞書Ｇ２を使用辞書として記憶する。目盛り"３"〜"５"が使用された場合についても、同様に、標準辞書Ｇ３、低つぶれ文字専用辞書Ｇ４、高つぶれ文字専用辞書Ｇ５として記憶する。
【００５１】
ステップＳ１８０の実行後、ステップＳ１９０に処理を進める。一方、ステップＳ１６０で、スライダーバーＳＢの操作がなされていないと判定された場合には、ステップＳ１７０，Ｓ１８０を実行することなく直ちにステップＳ１９０に処理を進める。
【００５２】
ステップＳ１４０，Ｓ１５０の処理と、ステップＳ１６０〜Ｓ１８０の処理とは、フローチャートの記載の都合上、この順序で記載したが、実際は、ＣＰＵ１１は、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５が操作されるのを受けて、ステップＳ１４０，Ｓ１５０を実行し、スライダーバーＳＢの操作を受けて、ステップＳ１６０ないしＳ１８０を実行しており、この順序は操作者による操作に従う。
【００５３】
操作者は、サンプル文字表示欄ＳＦに表示されているサンプル文字パターンを見て、文書画像表示用フィールドＦＤ１に表示されている文書画像データＤＤを見る。その後、操作者は、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５を操作して、文書画像表示用フィールドＦＤ１に表示された文書画像データＤＤの１文字の大きさを、上記サンプル文字パターンの大きさに合わせる。その後、操作者は、その表示されたサンプル文字パターンと文書画像データＤＤとを視認により比較して、文書画像データＤＤのつぶれ・かすれの程度に、サンプル文字パターンのつぶれ・かすれの程度を合わせるべく、スライダーバーＳＢのつまみＳＢｂを操作する。
【００５４】
その後、ＣＰＵ１１は、ステップＳ１９０に処理を進める。ステップＳ１９０では、ステップＳ１１０で得られた文書画像データＤＤに表わされる文字パターンの認識を行なう文字認識処理を実行する。
【００５５】
図６は、ステップＳ１９０で実行される文字認識処理の詳細を表わすフローチャートである。図示するように、処理が開始されると、ＣＰＵ１１は、文書画像データＤＤから１つの文字パターンを切り出す処理を行なう（ステップＳ１９１）。詳細には、ＣＰＵ１１は、文書の文字の並びが横方向か縦方向かをみて、横方向の場合には行を、縦方向の場合には列を切り出して、その切り出した並びから１文字に相当する１つの文字パターンを切り出す。
【００５６】
次いで、ＣＰＵ１１は、ステップＳ１９１で切り出した文字パターンを、ステップＳ１８０で使用辞書として記憶した辞書（Ｇ１〜Ｇ５のいずれか）と照合することで、その文字パターンの文字認識を行なう（ステップＳ１９２）。辞書Ｇ１〜Ｇ５は、文字パターンから抽出した特徴量を文字毎に記憶するものであり、ステップＳ１９２では、この特徴量を利用したパターンマッチングによって文字認識を行なっている。特徴量としては、周知のメッシュ特徴を利用している。メッシュ特徴は、文字領域を複数の小領域に分割し、その小領域に含まれる黒画素の数を特徴量にするものである。
【００５７】
その後、ＣＰＵ１１は、ステップＳ１９３でマッチングした文字の文字コードを記憶する（ステップＳ１９３）。次いで、ステップＳ１９２で文字認識を行なった文字パターンが、文書画像データＤＤに含まれる文字パターンの中の最後のものであるか否かを判定する（ステップＳ１９４）。ここで、最後のものでないと判定されると、ステップＳ１９１に処理を戻して、次の文字パターンの切り出しを行なって文字認識を行なう。一方、ステップＳ１９４で、最後の文字パターンであると判定されると、文書画像に表わされる全ての文字パターンの認識が終了したとして、ＣＰＵ１１は、ステップＳ１９５に処理を進める。ステップＳ１９５では、ステップＳ１９３で記憶してきた文字の列を認識結果として、ウィンドウＷＤの認識結果表示用のフィールドＦＤ２に表示する。
【００５８】
図７は、ステップＳ１９５実行後のウィンドウＷＤを示す説明図である。図示するように、ウィンドウＷＤの認識結果表示用のフィールドＦＤ２には、文書画像表示用のフィールドＦＤ１に表示された文書画像データＤＤの認識結果が表示されることになる。図６に戻って、ステップＳ１９５の実行後、ＣＰＵ１１は、「リターン」に処理を進めて、この文字認識処理のルーチンを抜ける。
【００５９】
こうして図２においてステップＳ１９０の文字認識処理を抜けると、ＣＰＵ１１は、ステップＳ２００に処理を進める。ステップＳ２００では、ＣＰＵ１１は、ツールバーＢＲ２上の「保存」のボタンＢＴ３が、マウス２４によってクリックされる操作を受けて、上記認識結果の文字列をハードディスクドライブ１４等の記憶装置に保存する処理を実行する（ステップＳ１１０）。この保存は、キーボード２２からのファイル名の入力を受けてなされる。その後、ＣＰＵ１１は、ウィンドウＷＤを閉じて（ステップＳ２１０）、この制御処理を終了する。
【００６０】
１−Ｃ．作用・効果
以上のように構成された本実施例によれば、格納される文字のつぶれ又はかすれの程度が相違する複数の辞書Ｇ１〜Ｇ５を用いて、文書画像データＤＤから切り出した文字パターンの文字認識を行なっていることから、その文字パターンのつぶれ又はかすれの程度に応じた文字認識が可能となる。したがって、文字パターンが、つぶれたりかすれたりして印刷状態が悪い場合にあっても、高い文字認識精度を実現することができる。
【００６１】
特にこの実施例では、つぶれ・かすれの程度を表わすサンプル画像が、サンプル文字表示欄ＳＦに表示され、しかも、スライダーバーＳＢが操作されると、そのスライダーバーＳＢによって指定された目盛りに応じてサンプル画像のつぶれ・かすれの程度が切り替わるとともに、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５が操作されると、文書画像表示用フィールドＦＤ１に表示された文書画像データＤＤの拡大率が切り替わるよう構成されていることから、操作者は、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５とスライダーバーＳＢを操作することにより、文書画像データＤＤに表わされる文字パターンのつぶれ・かすれの程度に、サンプル文字パターンのつぶれ・かすれの程度を合わせることができる。
【００６２】
このために、操作者による視認によって高精度に確認されたつぶれ・かすれの程度に基づく辞書Ｇ１〜Ｇ５の選択が可能となる。したがって、文字認識精度をより一層向上することができる。また、スライダーバーＳＢを用いることで、操作性よく辞書Ｇ１〜Ｇ５の切り替えを行なうことができる。
【００６３】
２．第２実施例：
本発明の第２実施例について、次に説明する。第１実施例では、辞書切替用のフィールドＦＤ３に設けられたスライダーバーＳＢの目盛りの一つ一つと文字認識用の辞書Ｇ１〜Ｇ５とが１対１で対応していたが、これに換えて、この第２実施例では、複数対１に対応させる構成としている。
【００６４】
図８は、第２実施例のサンプル文字パターンテーブルＴＢＬ２を示す説明図である。図示するように、サンプル文字パターンテーブルＴＢＬ２には、スライダーバーの目盛りとして"１"〜"１５"の数字（スライダーバーの左から順に各数字が割り当てられたものとする）が用意されており、各目盛りの一つ一つに、その目盛りの数字と一致する線幅比のサンプル文字パターンが対応付けて記憶されている。そうして、線幅比が"１"〜"４"のサンプル文字パターンが、高かすれ文字専用辞書Ｇ１に、線幅比が"５"のサンプル文字パターンが、低かすれ文字専用辞書Ｇ２に、線幅比が"６"のサンプル文字パターンが、標準辞書Ｇ３に、線幅比が"７"〜"９"のサンプル文字パターンが、低つぶれ文字専用辞書Ｇ４に、線幅比が"１０"〜"１５"のサンプル文字パターンが、高つぶれ文字専用辞書Ｇ５にそれぞれ対応付けられている。
【００６５】
こうした構成の第２実施例によれば、サンプル文字表示欄ＳＦに、つぶれ・かすれの程度がより微妙に変化するサンプル画像を表示することができることから、操作者による視認の確認がより一層精度の高いものとなる。したがって、文字認識精度をより一層向上することができる。
【００６６】
３．第３実施例：
本発明の第３実施例について、次に説明する。第１実施例では、高かすれ文字専用辞書Ｇ１、低かすれ文字専用辞書Ｇ２、標準辞書Ｇ３、低つぶれ文字専用辞書Ｇ４、高つぶれ文字専用辞書Ｇ５といったつぶれ・かすれの程度に応じた５種類の文字認識用の辞書を備えていたが、この換えて、この第３実施例では、つぶれ・かすれの程度に応じた文字認識用の辞書Ｇ１〜Ｇ４を、明朝体用、ゴシック体用の２組備えた構成としている。
【００６７】
図９は、第３実施例におけるハードディスクドライブ１１４に格納されたデータファイルを示す説明図である。図示するように、ハードディスクドライブ１１４には、明朝体用の文字認識用辞書として、明朝体・高かすれ文字専用辞書Ｇ１１、明朝体・低かすれ文字専用辞書Ｇ１２、明朝体・標準辞書Ｇ１３、明朝体・低つぶれ文字専用辞書Ｇ１４、明朝体・高つぶれ文字専用辞書Ｇ１５を備え、ゴシック体用の文字認識用辞書として、ゴシック体・高かすれ文字専用辞書Ｇ２１、ゴシック体・低かすれ文字専用辞書Ｇ２２、ゴシック体・標準辞書Ｇ２３、ゴシック体・低つぶれ文字専用辞書Ｇ２４、ゴシック体・高つぶれ文字専用辞書Ｇ２５を備える。
【００６８】
図１０は、第３実施例における辞書切替用のフィールドＦＤ１３を示す説明図である。図示するように、この第３実施例の辞書切替用のフィールドＦＤ１３は、第１実施例の辞書切替用のフィールドＦＤ３と同一のサンプル文字表示欄ＳＦとスライダーバーＳＢを備え、さらに、明朝体とゴシック体とを切り替えるラジオボタンＲＢ１，ＲＢ２を備えている。ラジオボタンＲＢ１，ＲＢ２を切り替えることで、サンプル文字表示欄ＳＦに表示されるサンプル文字パターンも、明朝体もしくはゴシック体に切り替わる。すなわち、この第３実施例で用意されるサンプル文字パターンも、低かすれ文字、高かすれ文字、標準文字、低つぶれ文字、高つぶれ文字の５種類を、明朝体用、ゴシック体用の２組備えており、この第３実施例のサンプル文字パターンテーブル（図示せず）により、各サンプル文字パターンは、つぶれ・かすれの程度が一致するように各辞書Ｇ１１〜Ｇ１５，Ｇ２１〜Ｇ２５に対応付けられている。
【００６９】
操作者は、文書画像表示用フィールドＦＤ１に表示されている文書画像データＤＤのフォントを視認により確認して、そのフォントに合わせて、ラジオボタンＲＢ１，ＲＢ２をクリックして、その後、第１実施例と同様に、操作者は、［拡大］ボタンＢＴ４または［縮小］ボタンＢＴ５とスライダーバーＳＢを操作することにより、文書画像データＤＤに表わされる文字パターンのつぶれ・かすれの程度に、サンプル文字パターンのつぶれ・かすれの程度を合わせる。ＣＰＵ１１は、スライダーバーＳＢによって指定された目盛りと、ラジオボタンＲＢ１，ＲＢ２によって指定されたフォントの種類とをキーにして、サンプル文字パターンテーブルＴＢＬを照合することにより、サンプル文字表示欄ＳＦに表示されるサンプル文字パターンのフォントとつぶれ・かすれの程度に一致した辞書Ｇ１１〜Ｇ１５，Ｇ２１〜Ｇ２５を一つ選択することができる。
【００７０】
文字のつぶれやかすれによって、文字の線幅は大きく変わるが、明朝体、ゴシック体といったフォントによっても線幅は大きく変わる。この第３実施例では、つぶれ又はかすれの程度別に用意された複数の辞書が、フォント別に複数組用意されていることから、より一層の認識精度の向上を図ることができる。なお、この実施例では、フォント別の辞書として、明朝体用、ゴシック体用の２組用意していたが、これに換えて、明朝体用、ゴシック体用、楷書体用等の３組以上用意する構成としてもよい。
【００７１】
４．他の実施形態：
本発明は上記の実施例や実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００７２】
（１）前記実施例では、スライダーバーＳＢを操作することで、サンプル文字表示欄ＳＦにサンプル文字パターンが一つ切り替わって表示される構成であったが、これに換えて、全てのサンプル文字パターンを一覧表示して、操作者に一つ指定させる構成としてもよい。
【００７３】
（２）前記実施例では、パターンマッチングにおける特徴量として、メッシュ特徴を利用することで求めているが、これに限る必要もなく、外郭方向寄与度特徴等の他の特徴量とすることもできる。また、文字認識を、パターンマッチング的手法に限る必要もなく、構造解析的手法によるものとすることもできる。
【００７４】
（３）前記実施例では、文書画像表示用のフィールドＦＤ１とウィンドウＷＤに辞書切替用のフィールドＦＤ３が同一のウィンドウＷＤ内に表示されているが、これに換えて、両フィールドＦＤ１，ＦＤ２とを別々のウィンドウに表示する構成としてもよい。例えば、ウィンドウＷＤには、文書画像表示用のフィールドＦＤ１と認識結果表示用のフィールドＦＤ２を設け、「認識」のボタンＢＴ２がマウス２４によってクリックされる操作を受けたときに、新たにダイアログボックスを表示して、このダイアログボックスに、辞書切替用のフィールドＦＤ３を表示する構成としてもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】制御処理のメインルーチンを示すフローチャートである。
【図３】ディスプレイ２０に表示されるウィンドウＷＤを示す説明図である。
【図４】ステップＳ１３０実行後のウィンドウＷＤを示す説明図である。
【図５】スライダーバーＳＢの目盛りとサンプル文字パターンとの対応関係を示すサンプル文字パターンテーブルＴＢＬの説明図である。
【図６】図２のステップＳ１９０で実行される文字認識処理の詳細を示すフローチャートである。
【図７】ステップＳ１９５実行後のウィンドウＷＤを示す説明図である。
【図８】第２実施例におけるサンプル文字パターンテーブルＴＢＬ２を示す説明図である。
【図９】第３実施例におけるハードディスクドライブ１１４に格納されるデータファイルを示す説明図である。
【図１０】第３実施例における辞書切替用のフィールドＦＤ１３を示す説明図である。
【符号の説明】
【００７６】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１１ａ...辞書選択部
１１ｂ...認識部
１２...バス
１３...メモリ
１４...ハードディスクドライブ
１５...入力制御ユニット
１６...表示制御ユニット
２０...ディスプレイ
２２...キーボード
２４...マウス
２６...スキャナ
２８...プリンタ
１１４...ハードディスクドライブ
ＷＤ...ウィンドウ
ＢＲ１...メニューバー
ＢＲ２...ツールバー
ＢＴ１，ＢＴ２，ＢＴ３...ボタン
ＦＤ１...文書画像表示用のフィールド
ＦＤ２...認識結果表示用のフィールド
ＦＤ３...辞書切替用のフィールド
ＳＦ...サンプル文字表示欄
ＳＢ...スライダーバー
ＢＴ４...［拡大］ボタン
ＢＴ５...［縮小］ボタン
ＴＢＬ...サンプル文字パターンテーブル
ＳＣ１...サンプル文字パターン
ＳＣ２...サンプル文字パターン
ＳＣ３...サンプル文字パターン
ＳＣ４...サンプル文字パターン
ＳＣ５...サンプル文字パターン
Ｇ１...高かすれ文字専用辞書
Ｇ２...低かすれ文字専用辞書
Ｇ３...標準辞書
Ｇ４...低つぶれ文字専用辞書
Ｇ５...高つぶれ文字専用辞書
ＤＤ...文書画像データ
Ｐｒ...コンピュータプログラム
【図１】
2006252431.tif 000003
【図２】
2006252431.tif 000004
【図３】
2006252431.tif 000005
【図４】
2006252431.tif 000006
【図５】
2006252431.tif 000007
【図６】
2006252431.tif 000008
【図７】
2006252431.tif 000009
【図８】
2006252431.tif 000010
【図９】
2006252431.tif 000011
【図１０】
2006252431.tif 000012