(57)【要約】【課題】画像から文字をより精度よく認識できる文字認識装置を提供する。【解決手段】文字認識装置１では、画像分割部１５は、画像を複数の文字領域に分割する。このとき、つぶれ判定部１６は、その複数の文字領域をつぶれているか否かを判定し、つぶれていると判定した場合、文字認識部１７はその文字領域の認識をしない。このように、認識しても高精度な結果は得られない文字領域の認識をしないことにより、高精度な認識ができる文字領域の認識結果を効率的に出力する。【選択図】図１
2007156918.tif 000002
【特許請求の範囲】
【請求項１】
画像から文字を認識する文字認識装置であって、
上記画像がつぶれているか否かを判定するつぶれ判定手段と、
上記つぶれ判定手段が上記画像をつぶれていないと判定したとき、上記画像を文字として認識する文字認識手段とを備えていることを特徴とする文字認識装置。
【請求項２】
上記つぶれ判定手段は、
上記画像においてつぶれていると判定できる部分と、つぶれていないと判定できる部分との比率が、一定の基準値より大きいとき、上記画像をつぶれていると判定することを特徴とする請求項１に記載の文字認識装置。
【請求項３】
上記画像は二値画像であり、
上記つぶれ判定手段は、
上記二値画像に含まれる黒色画素の数の、上記二値画像を構成する全画素に対する比率が、一定の基準値より大きいとき、上記二値画像をつぶれていると判定することを特徴とする請求項１に記載の文字認識装置。
【請求項４】
ユーザによる値の入力を受け付ける入力手段と、
上記入力手段が受け付けた値を、上記基準値として設定する基準値設定手段をさらに備えることを特徴とする請求項２または３に記載の文字認識装置。
【請求項５】
画像から文字を認識する文字認識装置であって、
上記画像を、文字認識処理の対象となる複数の文字領域に分割する画像分割手段と、
上記文字領域がつぶれているか否かを判定するつぶれ判定手段と、
上記複数の文字領域のうち、上記つぶれ判定手段によってつぶれていないと判定された上記文字領域から文字を認識する文字認識手段とを備えていることを特徴とする文字認識装置。
【請求項６】
上記つぶれ判定手段によってつぶれていると判定された上記文字領域と、上記つぶれ判定手段によってつぶれていないと判定された上記文字領域とを、互いに異なる形態によって表示する表示手段をさらに備えている請求項５に記載の文字認識装置。
【請求項７】
文書を撮像して上記画像を生成する撮像手段をさらに備え、
上記撮像手段は、上記つぶれ判定手段によってつぶれていると判定された上記文字領域が上記文書において表す箇所を撮像することによって、上記箇所を表す新たな文字領域を生成し、
上記つぶれ判定手段は、上記撮像手段が生成した上記新たな文字領域がつぶれているか否かを判定することを特徴とする請求項６に記載の文字認識装置。
【請求項８】
画像から文字を認識する文字認識装置であって、
上記画像を、文字認識処理の対象となる複数の文字領域に分割する画像分割手段と、
上記文字領域がつぶれているか否かを判定するつぶれ判定手段と、
上記つぶれ判定手段によってつぶれていると判定された上記文字領域の数の、上記複数の文字領域の数に対する比率が、一定の基準値より小さいとき、上記画像から文字を認識する文字認識手段と備えていることを特徴とする文字認識装置。
【請求項９】
上記文字認識手段は、
上記つぶれ判定手段によってつぶれていないと判定された上記文字領域から文字を認識することを特徴とする請求項８に記載の文字認識装置。
【請求項１０】
画像から文字を認識する文字認識方法であって、
上記画像がつぶれているか否かを判定するつぶれ判定ステップと、
上記画像判定ステップにおいて上記画像をつぶれていないと判定した場合、上記画像から文字を認識する文字認識ステップとを含んでいることを特徴とする文字認識方法。
【請求項１１】
請求項１〜９のいずれか１項に記載の文字認識装置を動作させる文字認識プログラムであって、コンピュータを上記の各手段として機能させるための文字認識プログラム。
【請求項１２】
請求項１１に記載の文字認識プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像から文字を認識する文字認識装置、文字認識方法、文字認識プログラム、および記録媒体等に関するものである。
【背景技術】
【０００２】
従来、携帯情報端末等のカメラによって撮像した画像から、文字を認識する文字認識装置が考案されている。この形態の文字認識装置は、スキャナ等の、画像から文字を認識する文字認識装置と比較して手軽に文字を認識することができる。その一方、ユーザがカメラによって撮像した画像を入力するため、撮像距離が適切ではない、フォーカスがあっていない、撮像した画像が傾いている、あるいは、光源の影響により影になっている等の理由により、撮像状況によっては文字認識をするために必要な品質の画像が入力されず、二値化した画像がつぶれてしまい高精度の文字認識ができない場合がある。
【０００３】
そこで、特許文献１は、文字領域の二値化が適切であるかどうかを判定し、不適切な場合は再二値化処理をすることにより、文字認識の処理性能を高めた文字認識装置を提案している。
【特許文献１】特開２００２−３１４８０６号公報（２００２年１０月２５日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般に文字認識装置では、文字認識に必要な品質のない画像が入力された場合でも、できる限り正しい認識結果を出力しようと処理をする。そのため、品質の低い認識結果が出力され、認識結果全体の質が悪くなるという問題がある。
【０００５】
また、特許文献１に記載された技術では、文字認識装置が、撮像した画像を二値化処理した後、撮像した画像中のすべての文字領域を文字として認識することを前提として再二値化処理する。これにより、撮像した画像中において読み取りができない品質の文字領域が不要であった場合、再二値化処理が無駄になってしまうという問題がある。
【０００６】
具体的には、特に、名刺等の定型文書では、重要度によって文字列のフォントの大きさに差がある場合が多く、フォントが小さいために二値化された画像がつぶれてしまい、文字認識装置は、画像から文字を認識しても高精度な認識結果を得るのは困難になる。
【０００７】
本発明では、上記の問題点に鑑みてなされたものであり、その目的は、画像から文字をより精度よく認識する文字認識装置、文字認識方法、文字認識プログラム、および記録媒体を提供することを実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係る文字認識装置は、上記課題を解決するために、
画像から文字を認識する文字認識装置であって、
上記画像がつぶれているか否かを判定するつぶれ判定手段と、
上記画像判定手段が上記画像をつぶれていないと判定したとき、上記画像を文字として認識する文字認識手段とを備えていることを特徴としている。
【０００９】
上記の構成によれば、つぶれ判定手段は、画像がつぶれているか否かを判定する。ここでいう「つぶれ」とは、たとえば画像中に基準数以上の黒色画素が含まれており、白色画素と黒色画素とのバランスが、文字とみなすには悪すぎるような状態をいう。
【００１０】
文字認識装置では、文字認識手段が、つぶれ判定手段によってつぶれていないと判定された画像から、文字を認識する。すなわち、つぶれていると判定された、文字認識に適さない画像からは、文字を認識しない。これにより、文字を認識できる可能性の低い画像を文字認識の対象とせず、可能性の高い画像だけを、文字認識の対象とする。したがって、つぶれている画像から、ユーザの期待していない不要な文字を無理に認識することがない。
【００１１】
これにより文字認識装置は、画像から文字をより精度よく認識できる効果を奏する。すなわち、文字認識結果の質をより高めることができる。
【００１２】
本発明に係る文字認識方法は、上記課題を解決するために、
画像を文字として認識する文字認識方法であって、
上記画像がつぶれているか否かを判定するつぶれ判定ステップと、
上記画像判定ステップにおいて上記画像がつぶれていないと判定した場合、上記画像を文字として認識する文字認識ステップとを含んでいることを特徴としている。
【００１３】
上記の構成によれば、上述した文字認識装置と同様の作用効果を奏する。
【００１４】
また、本発明に係る文字認識装置では、さらに、
上記つぶれ判定手段は、
上記画像においてつぶれていると判定できる部分と、つぶれていないと判定できる部分との比率が、一定の基準値より大きいとき、上記画像をつぶれていると判定することが好ましい。
【００１５】
上記の構成によれば、つぶれ判定手段は、画像においてつぶれていると判定できる部分と、つぶれていないと判定できる部分との比率が、一定の基準値より大きいとき、画像をつぶれていると判定する。たとえば、ある行画像において、認識対象とすることができる全文字数が３０文字であるとする。ここで、「行画像」とは、文字認識手段が文字と認識できる部分が連続している画像である。また、基準値は０．４であるとする。以上の場合において、つぶれ判定手段は、上記認識対象とすることができる全文字中１０文字がつぶれていると判定したとする。つぶれていると判定できる部分とつぶれていないと判定できる部分の比率は、１０÷２０＝０．５である。これにより、つぶれ判定手段は、上記比率が基準値よりも大きいと判定し、上記行画像がつぶれていると判定する。したがって、文字認識手段は、行画像を文字として認識しない。すなわち、文字認識手段は、つぶれ判定手段によってつぶれていると判定された、文字認識に適さない画像からは、文字を認識しない。これにより、文字を認識できる可能性の低い画像を文字認識の対象とせず、可能性の高い画像だけを、文字認識の対象とする。したがって、ユーザの期待していない不要な文字を無理に認識することがない。
【００１６】
これにより、文字認識装置は文字認識結果の質をさらに高めることができる。すなわち、ユーザは一定の高い質を保った文字認識結果を得ることができる効果を奏する。
【００１７】
また、本発明に係る文字認識装置では、さらに、
上記画像は二値画像であり、
上記つぶれ判定手段は、
上記二値画像に含まれる黒色画素の数の、上記二値画像を構成する全画素に対する比率が、一定の基準値より大きいとき、上記二値画像をつぶれていると判定することが好ましい。
【００１８】
上記の構成によれば、文字認識装置において、画像が二値画像であり、つぶれ判定手段は、二値画像に含まれる黒色画素の数が、二値画像を構成する全画素に対する比率が、一定の基準値より大きいとき、二値画像をつぶれていると判定する。ここで、二値画像のデータ量は、フルカラー（多値）画像のものに比べて少ない。たとえば、二値画像を構成する一画素当たりのデータ量は１ビットであり、画像の色は、白色画素と黒色画素で表現される。フルカラー（多値）画像を構成する一画素当たりのデータ量は２４ビットであり、画像の色は、赤色画素、緑色画素、青色画素の組み合わせで表現される。これにより、文字認識装置は、つぶれ判定手段による画像がつぶれているか否かの判定を、フルカラー（多値）画像のときよりも短時間ですることができる。したがって、ユーザは文字認識結果をフルカラー（多値）画像のときよりも素早く知ることができる効果を奏する。
【００１９】
また、本発明に係る文字認識装置では、さらに、
ユーザによる値の入力を受け付ける入力手段と、
上記入力手段が受け付けた値を、上記基準値として設定する基準値設定手段をさらに備えることが好ましい。
【００２０】
これにより、ユーザは値を入力し、基準値設定手段は、その値を基準値に設定できる。たとえば、ある行画像において、ユーザは、入力手段により、０．４という値を文字認識装置に入力する。これにより、基準値設定手段は、０．４を基準値に設定する。行画像における全文字数が３０文字であるとすると、つぶれ判定手段が上記行画像の全文字中１０文字つぶれていると判定したとき、つぶれていると判定できる部分とつぶれていないと判定できる部分の比率は、１０÷２０＝０．５である。これにより、つぶれ判定手段は、上記比率が基準値よりも大きいと判定し、上記行画像がつぶれていると判定する。したがって、文字認識手段は、行画像を文字として認識しない。つまり、文字認識装置は、基準値が示す基準に満たない画像を文字として、認識しない。すなわち、文字認識装置は、ユーザの期待していない質の行画像から文字を認識せずに済む。
【００２１】
したがって、ユーザは満足のいく質の文字認識結果を得ることができる効果を奏する。
【００２２】
本発明に係る文字認識装置は、上記課題を解決するために、
上記画像を、文字認識処理の対象となる複数の文字領域に分割する画像分割手段と、
上記文字領域がつぶれているか否かを判定するつぶれ判定手段と、
上記複数の文字領域のうち、上記つぶれ判定手段によってつぶれていないと判定された上記文字領域から文字を認識する文字認識手段とを備えていることを特徴としている。
【００２３】
上記の構成によれば、文字認識装置は、文字領域がつぶれていない場合、文字領域から文字を認識する。すなわち、文字認識装置は、つぶれていると判定された文字領域からは、文字を認識しない。たとえば、画像分割手段がある画像を１００部の文字領域に分割するとする。そのうち８０部の文字領域が、つぶれ判定手段により、つぶれていないと判定されたとき、文字認識手段は上記８０部の画像から文字を認識する。
【００２４】
これにより、文字領域から文字をより精度よく認識できる効果を奏する。つまり、文字認識装置は、つぶれていると判定された文字領域を認識しない。すなわち、文字認識装置は、質の悪い文字領域を認識しない。これにより、文字領域を含む画像全体からの文字認識結果の質をより高めることができる。
【００２５】
また、本発明に係る文字認識装置では、さらに、
上記つぶれ判定手段によってつぶれていると判定された上記文字領域と、上記つぶれ判定手段によってつぶれていないと判定された上記文字領域とを、互いに異なる形態によって表示する表示手段をさらに備えていることが好ましい。
【００２６】
上記の構成によれば、文字認識装置は、つぶれ判定手段がつぶれていると判定した文字領域と、つぶれていないと判定した文字領域とを、互いに異なる形態によって表示する。
たとえば、表示手段が、携帯端末のディスプレイであるとする。ここで、ディスプレイの背景色は白色であり、文字の色は黒色であるとする。上記の場合、表示手段は、つぶれ判定手段がつぶれていると判定した文字領域を、背景色の白に対し、赤などの際立つ色を付けて表示する。また、表示手段は、つぶれ判定手段が、つぶれていないと判定した文字領域を、黒色によって表示する。
【００２７】
これにより、ユーザは、つぶれていると判定された部分を一目で知ることができる効果を奏する。
【００２８】
また、本発明に係る文字認識装置では、さらに、
文書を撮像して上記画像を生成する撮像手段をさらに備え、
上記撮像手段は、上記つぶれ判定手段によってつぶれていると判定された上記文字領域が上記文書において表す箇所を撮像することによって、上記箇所を表す新たな文字領域を生成し、
上記つぶれ判定手段は、上記撮像手段が生成した上記新たな文字領域がつぶれているか否かを判定することが好ましい。
【００２９】
上記の構成によれば、撮像手段は、つぶれ判定手段がつぶれていると判定した文字領域を、撮像できる。さらに、つぶれ判定手段は、撮像手段が撮像した文字領域がつぶれているか否かを判定する。たとえば、撮像手段は、つぶれていると判定された文字領域を、条件を変えて撮像するとする。その場合、上記箇所はつぶれ判定手段によりつぶれていないと判定されることもありうる。これにより、文字認識手段は、前回認識対象ではなかった上記箇所から文字を認識する。すなわち、ユーザが撮像条件を変えることにより、文字認識手段は、画像から質の高い文字認識結果を得ることができる可能性がある。
【００３０】
したがって、文字認識装置は、ユーザが少なくとも、当初の文字認識結果より質の高い文字認識結果を得る可能性を高める効果を奏する。
【００３１】
本発明に係る文字認識装置は、上記課題を解決するために、
画像から文字を認識する文字認識装置であって、
上記画像を、文字認識処理の対象となる複数の文字領域に分割する画像分割手段と、
上記文字領域がつぶれているか否かを判定するつぶれ判定手段と、
上記つぶれ判定手段によってつぶれていると判定された上記文字領域の数の、上記複数の文字領域の数に対する比率が、一定の基準値より小さいとき、上記画像から文字を認識する文字認識手段と備えていることを特徴としている。
【００３２】
上記の構成によれば、文字認識装置は、複数の文字領域がつぶれていない場合、画像から文字を認識する。すなわち、文字認識装置は、つぶれていると判定された文字認識に適さない画像からは、文字を認識しない。たとえば、画像分割手段は、ある画像を１００部の文字領域に分割したとする。また、基準値は、０．２であるとする。上記の場合、つぶれ判定手段が、全文字領域中３０部の文字領域をつぶれていると判定したとする。ここで、つぶれていると判定された文字領域の数と、複数の文字領域の数に対する比率は、３０÷１００＝０．３である。これにより、つぶれ判定手段は、上記比率が基準値よりも大きいと判定し、文字認識手段に画像の認識をさせない判定をする。したがって、文字認識手段は、画像を文字として認識しない。すなわち、文字認識手段は、つぶれが多く存在する画面を認識しない。これにより、画像から文字をより精度よく認識できる効果を奏する。すなわち、文字領域を含む画像全体からの文字認識結果の質をより高めることができる。
【００３３】
さらに、文字認識手段は、つぶれが多い画像を認識しないことにより、文字認識をする処理に要する時間を無視できる。これにより、ユーザは、文字認識処理が、文字を認識する時間を待たずに済む。
【００３４】
また、本発明に係る文字認識装置では、さらに、
上記文字認識手段は、
上記つぶれ判定手段によってつぶれていないと判定された上記文字領域から文字を認識することが好ましい。
【００３５】
上記の構成により、文字認識手段は、つぶれ判定手段によって、つぶれていないと判定された文字領域から文字を認識する。すなわち、文字を認識できる可能性の高い画像だけを、文字認識の対象とする。たとえば、つぶれ判定手段により、つぶれていると判定された文字領域が存在したとする。その場合、文字認識手段は、つぶれていると判定された文字領域からは文字を認識しない。それに対して、文字認識手段が、つぶれ判定手段がつぶれていると判定した文字領域からも文字を認識できた場合、文字認識結果は、ユーザが期待する質を満たさない。すなわち、文字領域を含む画像全体の質は低下する。
【００３６】
したがって、画像から文字をより精度よく認識できる効果を奏する。すなわち、画像全体からの文字認識結果の質をより高めることができる。
【００３７】
なお、上記文字認識装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記文字認識装置をコンピュータにおいて実現する文字認識プログラム、およびその文字認識プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３８】
以上のように、本発明に係る文字認識装置は、画像がつぶれているか否かを判定するつぶれ判定手段と、上記画像判定手段が上記画像をつぶれていないと判定したとき、上記画像を文字として認識する文字認識手段とを備えているため、画像から文字をより精度よく認識できる効果を奏する。
【発明を実施するための最良の形態】
【００３９】
以下の本発明に係る実施形態では、本発明の文字認識装置１の一例を、カメラの搭載された携帯情報端末に内蔵された文字認識装置１を用いて説明する。
【００４０】
〔実施形態１〕
本発明の第一の実施形態について、図１〜図４に基づいて説明すると以下の通りである。
【００４１】
（文字認識装置１）
図１は、本発明を実施するための文字認識装置１の構成を示すブロック図である。
【００４２】
図１に示すように文字認識装置１は、文書上に印刷された文字を撮像する画像撮像部１１（撮像手段）、撮像した画像データを記憶する画像メモリ１２、記憶されたフルカラー（多値）画像データから、二値画像データを生成する二値画像生成部１３、つぶれを判定するための基準値を設定する基準値設定部１４（基準値設定手段）、画像を分割する画像分割部１５（画像分割手段）、画像のつぶれを判定するつぶれ判定部１６（つぶれ判定手段）、画像から文字を認識する文字認識部１７（文字認識手段）、認識結果文字列等の情報を表示する表示部１９（表示手段）、ユーザが操作入力をする操作部２０（入力手段）から構成されている。
【００４３】
本発明に係る文字認識装置１は、つぶれ判定部１６が画像をつぶれていないと判定した場合、文字認識部１７は上記画像から文字を認識することを特徴としている。換言すれば、つぶれ判定部１６が画像をつぶれていると判定した場合、文字認識部１７は、上記画像から文字を認識しない。これにより、文字認識に向かない画像から、無理に文字を認識することがない。そのため、文字認識結果の質を高めることができる。具体的には、以下に後述する。
【００４４】
上記の一例として、本実施形態では、つぶれ判定部１６が文字の二値画像データがつぶれていると判定した場合、文字認識部１７が上記二値画像データから文字を認識しない例を示す。つぶれ判定部１６が画像のつぶれを判定する方法として、文字全体の黒画素と白画素の比率を調べる方法を用いる。二値画像とは、黒色画素と白色画素とのみを構成画素とする画像である。ただし、上述した二値画像にのみ限定されずに、たとえば、フルカラー（多値）画像を用いてもよい。
【００４５】
（図２，図３の説明）
上記構成において、図３の名刺画像を、カメラの搭載された携帯情報端末に内蔵された文字認識装置１が認識する例を、図２に基づき説明すると、以下の通りである。図２は、つぶれ判定部１６が文字の二値画像データがつぶれていると判定した場合、文字認識部１７が上記二値画像データから文字を認識しない処理の流れを示したフローチャート図である。また、図３は、名刺画像の一例を示す図である。
【００４６】
（画像撮像処理）
ステップＳ１において、ユーザが操作部２０を操作することによって、画像撮像部１１が名刺上に印刷された文字を撮像し、画像メモリ１２にフルカラー（多値）画像データとして入力して、ステップＳ２に処理が進む。
【００４７】
（二値画像データ切り出し処理）
ステップＳ２において、二値画像生成部１３は、画像メモリ１２に入力されたフルカラー（多値）画像データを二値化する。このことにより、二値画像生成部１３は、撮像した名刺の二値画像データを生成し、画像メモリ１２へ入力して、ステップＳ３に処理が進む。ステップＳ３において、画像分割部１５は、画像メモリ１２に入力された二値画像データを参照して文字領域Ｒ１、Ｒ２、またはＲ３に分割する処理、すなわち抽出をし、ステップＳ４に処理が進む。ステップＳ４において、画像分割部１５は、ステップＳ３において抽出した文字領域Ｒ１、Ｒ２、またはＲ３の中から、Ｒ１を認識対象文字領域として設定する。ステップＳ５において、画像分割部１５は、画像メモリ１２から文字領域Ｒ１の二値画像データを参照して、複数の行により構成されている文字領域Ｒ１から１行目に相当する行Ｌ１を抽出し、ステップＳ６に処理が進む。ステップＳ６において、画像分割部１５は、画像メモリ１２から行Ｌ１の二値画像データを参照して、複数の文字により構成されている行Ｌ１の画像データを、行Ｌ１を構成する１つ１つの文字画像データに分割する処理、すなわち文字切り出しをする。これにより、画像メモリ１２は、行Ｌ１に含まれる１つ１つの文字「ア」「イ」「ウ」「エ」「オ」「株」「式」「会」「社」に相当する二値画像データを得ることができる。
【００４８】
（つぶれ判定処理）
次に、ステップＳ７において、つぶれ判定部１６が、画像分割部１５により切り出された文字の二値画像データを画像メモリ１２から参照し、行Ｌ１の二値画像データがつぶれているかどうかを判定する。ここでいう「つぶれ」とは、たとえば画像中に基準数以上の黒色画素が含まれており、白色画素と黒色画素とのバランスが、文字とみなすには悪すぎるような状態をいう。行の二値画像データがつぶれているかどうかを判定する方法は、行を構成する文字の二値画像データがつぶれている比率Ｒｃを調べ、その値がつぶれている文字を許容する比率Ｔｃ（基準値）を超えた場合に、その行がつぶれていると判定するものである。Ｔｃは、メモリ等の記憶装置内に保存されている値である。基準値設定部１４は、Ｔｃの値を０より大きく１より小さい範囲において、任意に設定できる。ここで、ユーザは、操作部２０によって値を入力し、基準値設定部１４がその値を基準値に設定してもよい。たとえば、ユーザが入力ボタンのような操作部２０から値として、０．４を入力する。これにより、基準設定手段１４は０．４を、比率Ｔｃ（基準値）に設定する。
【００４９】
つぶれ判定部１６は、行を構成する文字の二値画像データがつぶれている比率Ｒｃを調べるために、文字切り出し処理によって取得した文字の外接矩形の座標、文字の外接矩形内の黒色画素数Ｍｂと白色画素数Ｍｗを数え、黒色画素数と白色画素数の比率Ｍｂ／Ｍｗを計算する。その値が一定値以上であれば、つぶれ判定部１６は、その文字はつぶれていると判定する。
【００５０】
なお、上述において、文字の二値画像データがつぶれているかどうかを判定する方法として、文字全体の黒色画素と白色画素の比率を調べる方法について説明したが、これに限るものではない。
【００５１】
本実施形態において、以上の判定方法を、Ｔｃの値を０．２５に設定し、行Ｌ１に対してする例を以下に説明する。
【００５２】
上記例は、行Ｌ１に含まれる１つ１つの文字「ア」「イ」「ウ」「エ」「オ」「株」「式」「会」「社」のそれぞれについて、その二値画像データがつぶれているどうかを判定するものである。
【００５３】
ここで、つぶれ判定部１６が、「株」についてつぶれていると判定し、それ以外の文字はつぶれていないと判定した場合、行Ｌ１を構成する全文字数は９に対し、つぶれていると判定された文字数は１である。すなわち、行Ｌ１の中でつぶれている文字の比率Ｒｃは０．１１である。
【００５４】
画像分割部１５は、実際には、対象とする行を、必ずしも１文字単位により切り出せるわけではなく、文字の種類によっては複数の部分に分離して切り出すこともある。その場合でも、つぶれ判定部１６は、その切り出された文字の一部分を１文字とみなして、上記の判定処理をすることが可能である。
【００５５】
（文字認識処理）
つぶれ判定部１６が、行Ｌ１の二値画像データがつぶれていないと判定した場合、文字認識部１７が行Ｌ１の文字認識をするため、ステップＳ８に処理は進む。そうではなく、行Ｌ１の二値画像データがつぶれていると判定した場合、文字認識部１７は、行Ｌ１の文字認識を行わず、ステップＳ９に処理が進む。この例において、つぶれ判定部１６は、行Ｌ１の二値画像データがつぶれていないと判定し、ステップＳ８に処理は進む。ステップＳ８において、文字認識部１７は、行Ｌ１から切り出した文字の二値画像データを参照して文字認識処理をする。文字認識部１７は、認識した文字列、すなわち「アイウエオ株式会社」を出力し、ステップＳ９に処理が進む。
【００５６】
上述において、画像分割部１５は二値画像を複数の行画像に分割し、つぶれ判定部１６がつぶれていないと判定した行画像を、文字認識部１７が文字として認識した。しかし、これに限らず、画像分割部１５はフルカラー（多値）画像を複数の文字領域に分割し、つぶれ判定部１６がつぶれていないと判定した文字領域を、文字認識部１７が文字として認識してもよい。たとえば、画像分割部１５がある画像を１００部の文字領域に分割する。そのうち８０部の文字領域がつぶれ判定部１６により、つぶれていないと判定されたとき、文字認識部１７は上記８０部の画像から文字を認識してもよい。
【００５７】
これにより、文字領域から文字をより精度よく認識できる。
【００５８】
次に、ステップＳ９において、つぶれ判定部１６は、ステップＳ８で認識した行Ｌ１が、文字領域Ｒ１の中での最終行であるかを判定する。行Ｌ１は最終行ではないためステップＳ５に処理が戻り、ステップＳ５において、画像分割部１５は、次の行Ｌ２を抽出する。
【００５９】
このように、ステップＳ５からステップＳ８の処理を文字領域Ｒ１のすべての行に対して繰り返すことにより、文字領域Ｒ１の処理を終了する。
【００６０】
さらに、文字領域Ｒ１の最終行である行Ｌ３を処理してステップＳ９に到達すると、ステップＳ１０に処理が進む。ステップＳ１０において、つぶれ判定部１６はステップＳ３において抽出したすべての文字領域について処理が終了したかどうかを判定する。
【００６１】
この例において、まだ文字領域Ｒ２とＲ３に対する処理が終了していないため、ステップＳ４に処理が戻る。画像分割部１５は、文字領域Ｒ２を認識対象文字領域として設定し、ステップＳ５以下の処理が文字領域Ｒ２とＲ３においても、同様にされる。
【００６２】
このように、文字認識装置１は、文字領域Ｒ１と同様の処理をすべての文字領域について繰り返し行い、すべての文字領域について終了してステップＳ１０に到達すると、認識結果を表示部１９に出力し、図３に示した名刺画像の認識処理の全体を終了する。
【００６３】
（図４の説明）
図４では、以上の処理を行い、最終的に図３に出力した名刺画像の認識結果を、表示部１９の例である携帯情報端末のディスプレイ２１に表示する。また、携帯情報端末の操作キー２４は、操作部２０の例である。
【００６４】
この例において、つぶれ判定部１６は、行Ｌ１、Ｌ３、Ｌ４、Ｌ６、Ｌ７、およびＬ８の二値画像データがつぶれていないと判定し、行Ｌ２、Ｌ５、およびＬ９の二値画像データがつぶれていると判定した。これにより、ディスプレイ２１に、行Ｌ１、Ｌ３、Ｌ４、Ｌ６、Ｌ７、およびＬ８の認識結果が表示されている。
【００６５】
（実施形態１のまとめ）
このように、本発明に係る文字認識装置１は、名刺等の定型文書を文字認識する際に、つぶれ判定部１６が行の二値画像がつぶれていると判定する。さらに、認識しても高精度な結果が得られない場合、その行の認識を行わない。このようにして、二値画像がつぶれておらず高精度な認識ができる行の認識結果のみを効率的に得ることができる。さらに、文字認識結果の質をより高めることができる。
【００６６】
〔実施形態２〕
本発明の第二の実施形態について、図５〜図９に基づいて説明すると以下の通りである。
【００６７】
本発明に係る文字認識装置１は、文書を撮像する画像撮像部１１を備え、画像撮像部１１が、つぶれ判定部１６がつぶれていると判定した上記文書の箇所を、撮像することにより、上記文書の箇所を表す新たな文字領域を生成し、つぶれ判定部１６が上記文字領域をつぶれているか否かを判定することを特徴としている。
【００６８】
上記の一例として、本実施形態では、図１を用いて実施形態１において説明した文字認識装置１の構成において、つぶれ判定部１６が行の二値画像がつぶれていると判定したため認識を行わない場合に、表示部１９が上記行を強調表示し、ユーザが操作部２０を操作することによって、画像撮像部１１が再撮像をする箇所を選択する。これにより、画像撮像部１１がその認識されなかった行を再撮像し、文字認識装置１が再撮像した行を読み取る例を示す。
【００６９】
（図５の説明）
図５は、つぶれ判定部１６が行の二値画像がつぶれていると判定したため認識をしない場合に、表示部１９が上記行を強調表示し、ユーザが操作部２０を操作することによって、画像撮像部１１が再撮像をする箇所を選択し、画像撮像部１１が、その認識されなかった行を再撮像し、文字認識装置１が再撮像した行を読み取る処理の流れを示したフローチャート図である。以下では、実施形態１と同様にカメラの搭載された携帯情報端末に内蔵された文字認識装置１が、図３に示した名刺画像を認識する例について、図５のフローチャート図を用いて説明する。
【００７０】
（強調表示処理）
ステップＳ１１、Ｓ１２、Ｓ１３、Ｓ１４、Ｓ１５、およびＳ１６の処理はフローチャート図２のステップＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５、およびＳ６と同様にする。
【００７１】
ステップＳ１７において、つぶれ判定部１６が、撮像された行の二値画像データをつぶれていないと判定した場合、図２のステップＳ８と同様に文字認識部１７が上記行の文字認識を行い、ステップＳ１８に処理が進む。そうではなく、つぶれ判定部１６が、撮像された行の二値画像データがつぶれていると判定した場合、文字認識部１７は上記行の文字認識をせず、ステップＳ１９に処理が進む。ステップＳ１９において、画像メモリ１２は、認識されない行を表示部１９に強調表示し、ステップＳ２０に処理が進む。
【００７２】
（図６の説明）
図６は、つぶれ判定部１６が行Ｌ２の二値画像データをつぶれていると判定し、文字認識部１７が認識しない場合、ステップＳ２１においてその行が、強調表示部３０として携帯情報端末のディスプレイ２１に表示される図である。この図において、携帯情報端末のディスプレイ２１は、画像撮像部１１が撮像した図３の名刺画像とともに、行Ｌ２を抽出した際に取得した行画像の外接矩形座標を使って、行Ｌ２の外接矩形を表示している。
【００７３】
上述において、表示部１９は、つぶれ判定部１６がつぶれていると判定した行画像を外接矩形座標によって表示する。しかし、表示部１９は、つぶれ判定部１６によりつぶれていると判定された文字領域を、互いに異なる形態で表示すればよい。たとえば、携帯情報端末のディスプレイ２１の背景色は白色であり、文字の色は黒色であるとする。上記の場合、表示部１９は、つぶれ判定部１６がつぶれていると判定した文字領域を、背景色の白に対し、赤などの際立つ色を付けて表示してもよい。
【００７４】
これにより、ユーザは、つぶれていると判定された部分を一目で知ることができる。
【００７５】
ステップＳ１８において、処理は図２のステップＳ８と同様に進み、ステップＳ２０に処理が進む。ステップＳ２０において、処理は図２のステップＳ９と同様に進み、ステップＳ２１に戻る。
【００７６】
ステップＳ２１において、つぶれ判定部１６は、ステップＳ１３において画像分割部１５が抽出したすべての文字領域について処理が終了したかどうかを判定する。終了していない場合、処理は、図２のステップＳ４と同様にステップＳ１４に戻り、すべての文字領域において上記を繰り返す。
【００７７】
（画像の再認識処理）
すべての文字領域について終了した場合、処理はステップＳ２２に進む。ステップＳ２２において、つぶれ判定部１６は、つぶれていると判定されて認識がされていない、すなわち表示部１９に強調表示されている行があるかないかを調べる。
【００７８】
強調表示される行がある場合、文字認識装置１は、認識結果を出力し、図３の名刺画像の認識処理全体を終了する。強調表示されている行がある場合、処理はステップＳ２３に進む。そこで、ユーザは、操作部２０を操作することによって、強調表示されている行の中から認識が必要な行を選択する。あるいは、認識を必要とする行がない場合、ユーザは操作部２０を操作することによって認識結果を出力し、図３の名刺画像の認識処理全体を終了する。
【００７９】
（図７の説明）
図７は、ステップＳ２３において、ユーザが行を選択するための表示部１９と操作部２０の例である。この図では、２１は携帯情報端末のディスプレイ、２４は携帯情報端末の操作キーである。全領域を処理した時点で、つぶれ判定部１６が、図３の名刺画像の中において行Ｌ２、Ｌ５、およびＬ９をつぶれていると判定したため、表示部１９が、それらの行を強調表示部３０、３１、および３２として表示していることを示している。
【００８０】
これらの行の中から、ユーザが認識を必要としている行を操作キー２４のカーソルキーにより選択し、決定キーを押下することにより、その行を再撮像するための画面を表示部１９に表示する。
【００８１】
（図８の説明）
図８は、ユーザが図７において行Ｌ５を選択し、再撮像画面を表示した例である。ディスプレイ２１には矩形が表示され、矩形範囲の外部は灰色により表示されている。なお、上記の場合に限らず、表示部２０は、矩形範囲の外部を、赤色などの色により表示してもよい。
【００８２】
（再撮像処理）
ユーザは、操作キー２４のカーソルキーにより、行Ｌ５を矩形３３の中央にあわせ、１回目に撮像したときよりカメラを近づけ、操作キー２４の決定キーを押下することにより、行Ｌ５を再撮像する。
【００８３】
ステップＳ２４において、画像撮像部１１は、撮像した画像を画像メモリ１２にフルカラー（多値）画像データとして入力し、ステップＳ２５に処理が進む。ステップＳ２５において、二値画像生成部１３は、画像メモリ１２に入力されたフルカラー（多値）画像データを二値化して二値画像データを生成し、画像メモリ１２へ入力して、ステップＳ２６に処理が進む。ステップＳ２６において、画像分割部１５は、画像メモリ１２から二値画像データを参照して、ディスプレイ２１の矩形３３の中央において撮像した行Ｌ５を抽出し、ステップＳ２７に処理が進む。ステップＳ２７において、画像分割部１５は、画像メモリ１２から行Ｌ５の二値画像データを参照して、行Ｌ５の文字切り出し処理をし、ステップＳ２８に処理が進む。ステップＳ２８において、文字認識部１７は、行Ｌ５から切り出した文字の二値画像データを参照して文字を認識し、認識した文字列、すなわち「奈良県天理市櫟本町XX-Y」を出力し、ステップＳ２２に処理が戻る。
【００８４】
（図９の説明）
図９の携帯情報端末のディスプレイ２１は、表示部１９の例であり、以上の処理を行い、最終的に図３に示した名刺画像の認識結果を出力した様子を示している。この例において、つぶれていると判定されて認識されなかった行Ｌ５が、再撮像されて認識されたため、行Ｌ１、Ｌ３、Ｌ４、Ｌ５、Ｌ６、Ｌ７、およびＬ８の認識結果が表示されている。
【００８５】
（実施形態２のまとめ）
すなわち、本発明に係る文字認識装置１は、名刺等の定型文書を文字認識する際に、つぶれ判定部１６が二値化した行画像がつぶれていると判定し、つぶれ判定部１６が認識しないと判定したことにより強調表示されている行に対して、ユーザはその表示を見て認識する必要がある行を選択し、上記文字認識装置1は再読み取りをすることができる。さらに、つぶれ判定部１６が、再読み取りされた画像をつぶれていないと判定することもありうる。これにより、文字認識部１７は前回認識対象ではなかった箇所から文字を認識できる可能性がある。
【００８６】
〔実施形態３〕
本発明の第三の実施形態について、図１０に基づいて説明すると以下の通りである。
【００８７】
本発明に係る文字認識装置１は、画像分割部１５が画像を複数の文字領域に分割し、つぶれ判定部１６によりつぶれていると判定した上記複数の文字領域と上記複数の文字領域との比率が、基準値よりも小さいとき、文字認識部１７は上記画像を認識することを特徴としている。
【００８８】
上記の一例として、本実施形態においては、図１を用いて実施形態１で説明した文字認識装置の構成において撮像した画像の品質が悪いため全体画像の認識を行わない例について示す。
【００８９】
図１０は文字認識装置の構成において、撮像した画像の品質が悪いため全体画像の認識をしないとき、の処理の流れを示したフローチャート図である。以下では、実施形態１と同様にカメラの搭載された携帯情報端末に内蔵された文字認識装置１が、図３に示した名刺画像を認識する例について、図１０のフローチャート図を用いて説明する。
【００９０】
ステップＳ３０、Ｓ３１、Ｓ３２、Ｓ３３、Ｓ３４、およびＳ３５の処理は、実施形態１のフローチャート図２のステップＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５、およびＳ６と同様とする。
【００９１】
ただし、本実施形態のステップＳ３１において、総行数を示す変数Ｎとつぶれている行数を示す変数Ｎ１を０にセットする。また、ステップＳ３４において、行を抽出するごとに総行数を示す変数Ｎは１つ増加する。
【００９２】
（全体画像認識判定処理）
ステップＳ３６において、つぶれ判定部１６は、行の二値画像データがつぶれているかどうかを判定する。上記つぶれ判定部１６が、上記二値画像データはつぶれていないと判定した場合、実施形態１の場合とは異なり文字認識部１７は文字認識を行わず、ステップＳ３８に処理が進む。また、つぶれ判定部１６が、上記二値画像データはつぶれていると判定した場合、ステップＳ３７に処理が進む。ステップＳ３７において、つぶれている行数を示す変数Ｎ１が１つ増加し、ステップＳ３８に処理が進む。文字認識装置１は、ステップＳ３８とＳ３９において図２のステップＳ９とＳ１０と同様の処理を行い、ステップＳ４０に進む。ステップＳ４０において、つぶれ判定部１６は、つぶれている行数を示す変数Ｎ１の値を、総行数を示す変数Ｎの値により割った値と、つぶれている行を許容する比率Ｔｌ（基準値）と比較する。Ｔｌは、メモリ等の記憶装置内に保存されている値である。このとき、Ｎ１／Ｎ＞Ｔｌであれば、つぶれ判定部１６は、画像撮像部１１が撮像した画像の品質は悪いと判定する。なお、基準値設定部１４は、Ｔｌの値を０より大きく１より小さい範囲において、任意に設定することが可能である。ここで、ユーザは、操作部２０によって値を入力し、基準値設定部１４がその値を比率Ｔｌ（基準値）に設定してもよい。
【００９３】
本実施形態においては、Ｔｌを０．５に設定し、図３に示した名刺画像を認識する場合について説明する。
【００９４】
つぶれ判定部１６は、全体画像に含まれる行Ｌ１からＬ９についてそれぞれ、その二値画像データがつぶれているどうかを判定する。行がつぶれているかどうか判定する方法については、実施形態１において示したため、ここでは省略する。
【００９５】
ここで、つぶれ判定部１６により行Ｌ２、Ｌ５、およびＬ９がつぶれていると判定された場合、全体画像を構成する行数９に対し、つぶれていると判定された行数は３である。これにより、全体画像の中において、つぶれている行の比率Ｎ１／Ｎは０．３３である。ここで、Ｎ１／ＮとＴｌを比較するとＮ１／Ｎ＜Ｔｌであるため、つぶれ判定部１６は、撮像した画像の品質は良いと判定する。
【００９６】
ステップＳ４０において、つぶれ判定部１６が撮像した画像の品質が良いと判定した場合、ステップＳ４１に処理が進む。ステップＳ４１において、文字認識部１７は、抽出した行を文字として認識する。文字認識をする方法は、すべての行を認識する方法がある。あるいは、実施形態１において示した、つぶれていない行のみを認識する方法がある。上記方法により、文字認識部１７は、文字を認識できる可能性の高い画像だけを認識の対象とすることができる。たとえば、画像分割部１５が画像を１００部の文字領域に分割し、つぶれ判定部１６が、そのうちの４０部の文字領域がつぶれていると判定したとする。この場合、文字認識部１７は、６０部の文字領域からのみ文字を認識する。すなわち、つぶれ判定部１６が、つぶれていると判定した、質の悪い文字認識結果になりうる文字領域が、認識対象から除かれている。これにより、画像全体からの文字認識結果の質が高まる。
【００９７】
もしくは、文字認識をする方法として、実施形態２において示した、つぶれていない行のみを認識し、つぶれている行を再読み取りする方法などを用いることができる。
【００９８】
また、ステップＳ４１において、つぶれている行数を示す変数Ｎ１の値を、総行数を示す変数Ｎの値により割った値がＴｌを超えた場合、つぶれ判定部１６は、撮像した画像の品質が悪いと判定し、文字認識部１７は上記画像を文字として認識しない。表示部１９は認識できなかったことを示すメッセージ、かつ再撮像するための画面を表示し、ステップＳ１に処理が戻る。
【００９９】
（実施形態３のまとめ）
すなわち、本発明に係る文字認識装置１は、名刺等の定型文書を文字認識する際に、二値化された全体画像の中のつぶれている行画像の比率を調べる。これにより、つぶれ判定部１６は、入力された画像の品質が文字認識するために十分であるかどうかを判定することができる。文字認識部１７は、認識しても高精度な結果は得られない画像の認識を行わないことにより、素早く再読み取りへ移行することができる。さらに、文字認識部１７は、つぶれの多い画像を認識しないことにより、文字を認識する処理に要する時間を無視することができる。
【０１００】
なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲において種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０１】
（他の構成）
なお、本発明を、以下のように表現することも可能である。
【０１０２】
（第１の構成）
名刺等の定型文書を読み取る文字認識装置であって、
画像を撮像する画像撮像手段と、
撮像した画像を二値化して二値画像を生成する二値画像生成手段と、
二値画像から文字領域を抽出する領域抽出手段と、
抽出した文字領域から行を抽出する行抽出手段と、
抽出した行から文字を切り出す文字切り出し手段と、
二値画像のつぶれを判定する二値画像判定手段と、
切り出した文字を認識する文字認識手段と、
文字認識結果等を表示する表示手段とを備え、
上記二値画像判定手段が、二値化された行画像がつぶれていると判定した場合、その行の認識を行わないことを特徴とする文字認識装置。
【０１０３】
（第２の構成）
上記行画像がつぶれていると判定する方法は、つぶれている文字画像の比率であることを特徴とする第１の構成に記載の文字認識装置。
【０１０４】
（第３の構成）
上記文字認識装置は、上記表示手段が、認識を行わない行を強調表示することを特徴とする第１または第２の構成に記載の文字認識装置。
【０１０５】
（第４の構成）
上記文字認識装置は、利用者が操作を行う操作手段を備え、上記強調表示した行を再撮像することを操作手段から入力によって行い、再撮像した行を読み取ることを特徴とする第３の構成に記載の文字認識装置。
【０１０６】
（第５の構成）
上記文字認識装置は、上記二値画像判定手段が、二値化された全体画像の品質が悪いと判定した場合、全体画像の認識を行わないことを特徴とする第１から第４の構成のいずれかに記載の上記文字認識装置。
【０１０７】
（第６の構成）
上記全体画像の品質が悪いと判定する方法は、つぶれている行画像の比率であることを特徴とする第５の構成に記載の文字認識装置。
【０１０８】
（第７の構成）
名刺等の定型文書を読み取る文字認識方法であって、
画像を撮像する画像撮像ステップと、
撮像した画像を二値化して二値画像を生成する二値画像生成ステップと、
二値画像から文字領域を抽出する領域抽出ステップと、
抽出した文字領域から行を抽出する行抽出ステップと、
抽出した行から文字を切り出す文字切り出しステップと、
二値画像のつぶれを判定する二値画像判定ステップと、
切り出した文字を認識する文字認識ステップと、
文字認識結果等を表示する表示ステップとを備え、
上記二値画像判定ステップが、二値化された行画像がつぶれていると判定した場合、その行の認識を行わないことを特徴とする文字認識方法。
【０１０９】
（プログラムおよび記録媒体）
さらに、文字認識装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１１０】
すなわち、文字認識装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、この制御プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記制御プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記制御プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１１１】
この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。この記録媒体は、上述した機能を実現するソフトウェアである文字認識装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。文字認識装置１に、この記録媒体を供給する。これにより、コンピュータとしての文字認識装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１１２】
プログラムコードを文字認識装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１１３】
また、文字認識装置１を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して文字認識装置１に供給する。この通信ネットワークは、文字認識装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１１４】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１１５】
プログラムコードを供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１１６】
また、文字認識装置１を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して文字認識装置１に供給する。この通信ネットワークは、文字認識装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１１７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１８】
本発明は、画像から文字を精度良く認識できる文字認識装置として、幅広く利用できる。そのため、たとえばスキャナによって読み取られた画像から文字を認識する文字認識装置や、あるいはカメラによって撮影された画像から文字を認識する文字認識装置として、利用できる。
【図面の簡単な説明】
【０１１９】
【図１】本発明を実施するための文字認識装置の構成を示すブロック図である。
【図２】実施形態１に係る文字認識装置が画像から文字を認識する処理を示したフローチャート図である。
【図３】名刺画像の一例を示す図である。
【図４】実施形態１に係る文字認識装置が文字を認識する処理をし、名刺画像の認識結果を表示部の例である携帯情報端末のディスプレイに表示した図である。
【図５】実施形態２に係る文字認識装置が画像から文字を認識する処理を示したフローチャート図である
【図６】つぶれ判定部が、撮像された行の二値画像データをつぶれていると判定し、その行を強調表示部として、表示部の例である携帯情報端末のディスプレイに表示した図である。
【図７】ユーザが操作部を操作することによって、強調表示されている行の中から認識が必要な行を選択するために、強調表示されている行を、表示部の例である携帯情報端末のディスプレイに表示した図である。
【図８】ユーザが、強調表示された行を選択し、撮像部が再撮像するための画面を、表示部の例である携帯情報端末のディスプレイに表示した図である。
【図９】実施形態２に係る文字認識装置が文字を認識する処理をし、名刺画像の認識結果を表示部の例である携帯情報端末のディスプレイに表示した図である。
【図１０】実施形態３に係る文字認識装置が画像から文字を認識するフローチャート図である。
【符号の説明】
【０１２０】
１    文字認識装置
１１  画像撮像部（撮像手段）
１２  画像メモリ
１３  二値画像生成部
１４  基準値設定部（基準値設定手段）
１５  画像分割部（画像分割手段）
１６  つぶれ判定部（つぶれ判定手段）
１７  文字認識部（文字認識手段）
１９  表示部（表示手段）
２０  操作部（入力手段）
２１  携帯情報端末のディスプレイ
２４  携帯情報端末の操作キー
【図１】
2007156918.tif 000003
【図２】
2007156918.tif 000004
【図３】
2007156918.tif 000005
【図４】
2007156918.tif 000006
【図５】
2007156918.tif 000007
【図６】
2007156918.tif 000008
【図７】
2007156918.tif 000009
【図８】
2007156918.tif 000010
【図９】
2007156918.tif 000011
【図１０】
2007156918.tif 000012