(57)【要約】【課題】  手動操作型の画像読み取り手段によって読み取った画像から文字認識を行なう場合に、文字形を容易かつ適正に修正して迅速に正確な文字認識を行なう。【解決手段】  ポインティングデバイスにマウス２００を用いたパソコンシステムで、マウス２００側にスキャナ機能を搭載し、紙面上の画像を取り込んでパソコン１００側に転送し、パソコン１００側に設けた文字認識機能によって文字認識を行なう。この文字認識では、文字列の高さを判定し、この判定結果に応じて適切な文字幅を算出し、この算出値に合うように、画像の幅を伸縮する。これにより、文字認識に適した文字パターンを得ることができ、正確な文字認識を容易に行なえるようにする。【選択図】        図１
2005339113.tif 000002
【特許請求の範囲】
【請求項１】
移動操作可能な筐体と、
前記筐体に設けられ、筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段と、
前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段とを有し、
前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なう、
ことを特徴とする文字認識装置。
【請求項２】
前記文字認識処理手段は前記筐体とは別のユニットに設けられていることを特徴とする請求項１記載の文字認識装置。
【請求項３】
前記文字認識処理手段は前記筐体内に設けられていることを特徴とする請求項１記載の文字認識装置。
【請求項４】
前記文字認識処理手段はコンピュータ装置に設けられ、前記画像読み取り手段が前記コンピュータ装置のポインティングデバイスに設けられていることを特徴とする請求項１記載の文字認識装置。
【請求項５】
前記文字認識処理手段は文字認識した文字列の中から予め決められた特定の記号または文字列を抽出する機能を有することを特徴とする請求項１記載の文字認識装置。
【請求項６】
マウス本体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段と、
前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段とを有し、
前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なう、
ことを特徴とするマウス。
【請求項７】
前記文字認識処理手段は文字認識した文字列の中から予め決められた特定の記号または文字列を抽出する機能を有することを特徴とする請求項６記載のマウス。
【請求項８】
マウス本体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段を有するマウスと、
前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段を有するコンピュータとを有し、
前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なう、
ことを特徴とするコンピュータシステム。
【請求項９】
前記文字認識処理手段は文字認識した文字列の中から予め決められた特定の記号または文字列を抽出する機能を有することを特徴とする請求項８記載のコンピュータシステム。
【請求項１０】
移動操作可能な筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取りステップと、
前記画像読み取りステップによって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理ステップとを有し、
前記文字認識処理ステップは、前記画像読み取りステップによって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なう、
ことを特徴とする文字認識方法。
【請求項１１】
前記文字認識処理ステップは文字認識した文字列の中から予め決められた特定の記号または文字列を抽出する機能を有することを特徴とする請求項１０記載の文字認識方法。
【請求項１２】
コンピュータによって実行されるプログラムであって、
移動操作可能な筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取りステップと、
前記画像読み取りステップによって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理ステップとを有し、
前記文字認識処理ステップは、前記画像読み取りステップによって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうようにコンピュータを制御する、
ことを特徴とするプログラム。
【請求項１３】
前記文字認識処理ステップは文字認識した文字列の中から予め決められた特定の記号または文字列を抽出する機能を有することを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば雑誌や書類等の各種画像を表記した媒体上に印刷等によって表記された文字画像を読み取って文字認識を行ない、文字データとして生成することが可能な文字認識装置及び文字認識方法に関する。
【背景技術】
【０００２】
従来より、この種の文字認識装置としては、紙面上の画像を読み取るスキャナ装置と、このスキャナ装置で読み取った画像をパターン認識することにより、この画像に含まれる文字パターンを認識して文字コードに変換するパソコン等の情報処理装置とを有するものが知られている。
また、スキャナ装置としては、原稿等をプラテンガラス上に配置して読み取りを行なうデスクトップ型のものや、片手で把持して原稿等の紙面上を移動操作することにより読み取りを行なうハンディ型のものが知られている。
このような文字認識装置において、正確に文字認識を行なうためには、文字サイズを判定する必要があり、従来から種々の方式で文字サイズを判定する方法が提案されている。
この中には、例えばドットの連続性をもって個々の文字幅を取得し、１行の文字列の文字数と文字幅、及び行高から、１文字当たりの高さと幅の比の平均値を算出し、その文字列が英語文字か日本語文字かを判定するようにした文字認識方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平０８−３３９４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特にハンディ型のスキャナ装置の場合、利用者の手動操作によって原稿等の文字列を読み取る際に、スキャナ装置を文字列に沿って移動操作する速度が一定しないため、移動方向に沿って文字の幅や間隔が大きくばらついてしまい、適正な文字形による認識が困難であり、これを適正化しようとすると、極めて煩雑なアルゴリズムが必要となる問題があった。
本発明は、このような実情に鑑み、手動操作型の画像読み取り手段によって読み取った画像から文字認識を行なう場合に、文字形を容易かつ適正に把握でき、迅速に正確な文字認識を行なうことができる文字認識装置及び文字認識方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述の目的を達成するため、本発明にかかる文字認識装置は、移動操作可能な筐体と、前記筐体に設けられ、筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段と、前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段とを有し、前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうことを特徴とする。
【０００５】
また本発明のマウスは、マウス本体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段と、前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段とを有し、前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうことを特徴とする。
【０００６】
また本発明のコンピュータシステムは、マウス本体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取り手段を有するマウスと、前記画像読み取り手段によって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理手段を有するコンピュータとを有し、前記文字認識処理手段は、前記画像読み取り手段によって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうことを特徴とする。
【０００７】
また本発明の文字認識方法は、移動操作可能な筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取りステップと、前記画像読み取りステップによって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理ステップとを有し、前記文字認識処理ステップは、前記画像読み取りステップによって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうことを特徴とする。
【０００８】
また本発明のプログラムは、コンピュータによって実行されるプログラムであって、移動操作可能な筐体を画像を表記した媒体上に沿って移動することにより、前記画像を表記した媒体に表記された画像を読み取る画像読み取りステップと、前記画像読み取りステップによって読み取られた画像に所定の信号処理を施すことにより、前記画像に含まれる文字情報を認識する文字認識処理ステップとを有し、前記文字認識処理ステップは、前記画像読み取りステップによって得られた画像から文字列の縦幅を判定し、前記文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうようにコンピュータを制御することを特徴とする。
【発明の効果】
【０００９】
本発明にかかる文字認識装置、マウス、コントローラシステム、文字認識方法、及びプログラムによれば、画像読み取り動作によって得られた画像から文字列の縦幅を判定し、この文字列の縦幅から文字の横幅を計算し、判定した縦幅と計算した横幅の画像毎に文字認識を行なうようにしたことから、手動操作型の画像読み取り手段によって読み取った画像から文字認識を行なう場合に、文字形を容易かつ適正に把握でき、迅速に正確な文字認識を行なうことができる。
【発明を実施するための最良の形態】
【００１０】
ポインティングデバイスにマウスを用いたパソコンシステムで、マウス側にスキャナ機能を搭載し、紙面上の画像を取り込んでパソコン側に転送し、パソコン側に設けた文字認識機能によって文字認識を行なう。この文字認識では、文字列の高さを判定し、この判定結果に応じて適切な文字幅を算出し、この算出値に合うように、画像の幅を伸縮する。これにより、文字認識に適した文字パターンを得ることができ、正確な文字認識を容易に行なえるようにする。
【実施例１】
【００１１】
以下、本発明をパソコンとマウスを用いた文字認識システムの実施例について説明する。
図１は本実施例による文字認識システムの概略構成を示す説明図である。
図示のように、本システムは、パソコン１００、マウス２００、及びディスプレイ３００の各ユニットから構成されている。
パソコン１００は、例えば所定のＯＳに基づいて各種のアプリケーションを実行するものであり、特に本実施例では、本発明の特徴となるキャラクタリーダの機能に係る文字認識処理プログラムを搭載したものである。なお、本例でいう文字とは、各種の記号等を含む広義の意味であるものとする。
図２は、パソコン１００の内部構成を示すブロック図である。図示のように、このパソコン１００の主要機能としては、演算処理等を行なうＣＰＵ１１０、各種プログラムや固定データを格納したＲＯＭ１２０、各種データの格納エリアやワークエリアを確保するためのＲＡＭ１３０、文字認識用のパターンデータ等を格納したデータベース１４０、マウス２００やキーボード（図示せず）、ディスプレイ３００等の各種Ｉ／Ｏ装置を接続するＩ／Ｏインタフェース部１５０等を有している。
【００１２】
また、マウス２００は、ケーブル４００を介してパソコン１００に接続されており、通常のマウスパッド（図示せず）上で移動操作する用い方の他に、スキャナ装置として例えば紙面５００上で移動操作することにより、この紙面５００上に記載され画像（文字列５１０等）を読み取るようになっている。なお、本例では、雑誌や原稿等の各種紙面上に表記された画像を広く読み取ることが可能であり、これらを総称として画像を表記した媒体と呼ぶものとする。
図３は本例のマウス２００の具体例を示す図であり、（Ａ）は平面図、（Ｂ）は底面図、（Ｃ）は使用状態を示す断面図である。
本例のマウス２００は、従来のものと同様に、半切り玉子型の筐体（マウス本体）２１０の前端部に右ボタン２１１、左ボタン２１２を有し、底面にトラックボール２１３が配置されている。そして、図では省略しているが、筐体２１０の内部には、トラックボール２１３の回転角を検出し、その検出信号をパソコン１００に出力する検出機構が設けられている。
【００１３】
そして、本例のマウス２００には、スキャナ機能が設けられており、筐体２１０の底面にスキャナの対物レンズ２２０が設けられ、筐体２１０の側部には、スキャナの起動、停止を指示する操作ボタン２３０が設けられている。また、筐体２１０の内部には、対物レンズ２２０を通して被写体の撮影を行なうＣＣＤまたはＣＭＯＳといったイメージセンサによる撮像装置が設けられており、操作ボタン２３０の操作に応じて撮像動作を行ない、その撮像信号をパソコン１００に出力するようになっている。なお、イメージセンサの形態としては、エリアセンサであってもよいし、リニアセンサであってもよい。
なお、マウス２００の上面には、対物レンズ２２０の位置を示す目印２４０が設けられ、この目印２４０を読み取る文字列の位置に合わせてマウス２００を移動操作することにより、適正に文字列を走査できるようになっている。
このようなマウス２００では、例えば操作ボタン２３０を押下して、読み取る文字列の先頭に対物レンズ２２０（目印２４０）を当て、操作ボタン２３０を押したまま、マウス２００を文字列に沿って移動操作し、文字列の末尾で操作ボタン２３０の押下を止めることで、所望の文字列を読み取ることが可能である。
【００１４】
本例では、パソコン１００のＣＰＵ１１０において、マウス２００からの画像データを基に文字認識処理を行ない、例えば特定の文字列を抽出して文字コードに変換する。具体的には、画像の中からＵＲＬの先頭を表す「ｈｔｔｐ：／／」の文字を探し、これに続く英数字によるＵＲＬを抽出して文字コードに変換する。これにより、ユーザは、各種書面に記載されているインターネットのアドレスの画像をマウス２００に設けたスキャナ部で読み取って文字認識処理にかけることにより、メールアドレスをキーボード入力することなく簡単に取得することができる。
そして、パソコン１００は、このような変換結果をディスプレイ３００に出力して表示させる。これにより、ユーザは、文字認識結果の適否を確認できる。また、変換したメールアドレスを用いてメールを送ることが可能である。
そして、この文字認識の際に、まず読み取り画像から文字列の高さ（縦幅）を判定し、その文字列の高さから文字の幅（横幅）を計算し、その計算値に合うように文字列の画像（あるいは文字毎の画像）の横幅を伸縮させる。この結果、伸縮後の画像パターンは、データベースに格納された文字パターンの形状と相似したものとなり、その後のパターンマッチングによる文字認識を容易かつ適正に行なえるようになる。
【００１５】
図４は本実施例における文字認識方法の処理手順を示すフローチャートである。
まず、ステップＳ１において、紙面上の文字をマウス２００を使ってスキャンし、画像データを入力して、パソコン１００側のメモリ（ＲＡＭ１３０等）に格納する。
次に、パソコン１００のＣＰＵ１１０は、読み取った画像の空白のパターン等を認識し、画像内に文字列があるか否かを判断する（ステップＳ２）。
そして、文字列が認識されると、その文字列の高さ（縦幅）を判定し、その文字列の高さから各文字の幅（横幅）を計算し、その計算値に合うように文字列の画像の横幅を伸縮させる。ここでは、各文字の間の空白を検出し、空白の間隔が横幅の計算値に基づく間隔に一致するように、画像の横幅を伸縮させる（ステップＳ３）。
なお、スキャン時に複数行の文字列を一緒に読み取った場合には、各行に対して画像変換を行なう。複数行の検知は、縦幅を調べる時に、空白があるかどうかで判断する。
【００１６】
次に、伸縮した文字の画像について、データベース１４０内のデータ等によって文字認識を行ない、文字コードに変換する（ステップＳ４）。そして、本例では、この変換した文字コードのなかに、「ｈｔｔｐ：／／」が含まれているか否か判断し（ステップＳ５）、含まれている場合には、その「ｈｔｔｐ：／／」に続く英数及び記号による文字列を抜き出し、パソコン１００上で利用できるテキストデータとして扱えるようにし、必要に応じてディスプレイ３００に表示する（ステップＳ６）。
このようにして、書面上のＵＲＬを簡単にスキャナで読み取り、テキストデータに変換してパソコン１００上で利用することが可能となり、ダブルクリックによってウェブの閲覧を行い、または、ウェブアドレスやメールアドレスのデータをメールを用いて伝える際に、極めて便利なシステムを提供できる。
【００１７】
なお、以上の例では、本発明をマウスに適用した例を説明したが、本発明は他の文字認識装置に広く適用できるものである。また、マウスと同様のポインティングデバイスとして、ライトペン等に同様のスキャナ機能を設けて文字認識を行なうようなシステムとしてもよい。また、その他の各種のハンディスキャナ装置に設けることももちろん可能である。
また、上述の例では、スキャナ（画像読み取り手段）をマウスに設け、キャラクタリーダ（文字認識処理手段）をパソコンに設けたが、両方をマスクの内部に設けるようにしてもよい。
また、上述のようなマウスを構成する場合、最近では、ボールの回転を受発光素子を用いて光学的に読み取るようにしたマウスが提供されている。そこで、上述した文字認識用の画像読み取り手段に用いる受発光素子とボールの回転を読み取るポインティングデバイス用の受発光素子とを兼用するような構成としてもよい。
また、上述のようにスキャナ用の対物レンズをマウスの底面に設けた場合に、読み取りたい文字列に当てるのに不便であることも考えられるので、対物レンズの位置（すなわち、スキャナの読み取り位置）をマウスの側部等に設け、移動操作中に容易に位置を視認できるような構成としてもよい。
【００１８】
また、上述した文字認識処理のアルゴリズムは、各種コンピュータのＣＰＵ等によって実行処理されるソフトウエアによって実現できるものであり、このような文字認識処理をコンピュータに読み取らせて実行させるプログラムも本発明に含まれるものとする。
この場合のプログラムは、ネットワークを通してコンピュータのメモリにダウンロードして用いたり、磁気ディスクや光ディスク、あるいは半導体メモリといった各種データ記憶媒体に格納したものをコンピュータに読み取らせて用いることができ、種々の形態で実現可能である。
なお、本発明の文字認識装置を用いて処理できる文字列は、上述したＵＲＬに限らず、他の各種の文字列を処理できることはもちろんであり、抽出する文字も特定の記号や文字列を適宜に設定することが可能である。また、変換した文字列の処理方法としては、ディスプレイに表示する、メモリに格納する等、極めて多様に応用でき、ユーザの任意に委ねられる事項であり、特に限定されないものである。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例に係るコンピュータシステムの構成例を示す説明図である。
【図２】図１に示すコンピュータシステムのパソコンの内部構成要素を示すブロック図である。
【図３】図１に示すコンピュータシステムのマウスの具体例を示す平面図、底面図、及び断面図である。
【図４】図１に示すコンピュータシステムによる文字認識処理の一例を示すフローチャートである。
【符号の説明】
【００２０】
１００……パソコン、２００……マウス、３００……ディスプレイ、４００……ケーブル、５００……紙面。
【図１】
2005339113.tif 000003
【図２】
2005339113.tif 000004
【図３】
2005339113.tif 000005
【図４】
2005339113.tif 000006