(57)【要約】【課題】認識対象とする文字種に好適な文字認識辞書の作成を容易にする。【解決手段】フォント選択手段１ａは、文字フォント（Ａ）データベース（ＤＢ）３ａ，３ｂ，３ｃに格納されるフォント情報に基づいて、フォント一覧を表示手段１ｃに表示する。そして、操作入力手段１ｄを介してフォント指定が入力されると、フォント指定されたフォントを学習対象フォントに選択する。フォント情報変換手段１ｂは、フォント選択手段１ａによって選択された学習対象フォントに対応するフォント情報を記憶手段から抽出し、フォント情報に基づく文字の画像パターンの特徴を学習することによって、フォント情報を文字認識情報に変換する。そして、文字認識情報を学習対象フォントに関する文字認識辞書に登録し、文字認識辞書ＤＢ２に記憶する。【選択図】図１
2008117037.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく文字の認識に用いられる文字認識辞書を作成するための文字認識辞書作成プログラムにおいて、
コンピュータを、
読み出し可能な記憶手段に格納されるフォント情報に基づいて、前記フォント情報を保有するフォントを提示手段によって利用者に提示するとともに、操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択するフォント選択手段、
前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、文字認識辞書記憶手段に記憶するフォント情報変換手段、
として機能させることを特徴とする文字認識辞書作成プログラム。
【請求項２】
前記フォント情報変換手段を、
選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出するデータ読込手段、
読み込まれた前記フォント情報に基づき、設定されている文字を画像に展開する画像展開手段、
画像展開された前記文字の画像パターンから前記文字の特徴量を抽出する特徴量抽出手段、
抽出された前記特徴量と、前記文字を識別する文字コードとを対応付けて、前記学習対象フォントに関する前記文字認識辞書に登録する辞書登録手段、
として機能させることを特徴とする請求項１記載の文字認識辞書作成プログラム。
【請求項３】
前記フォント情報変換手段として、前記画像展開手段による画像展開処理、前記特徴量抽出手段による前記特徴量の抽出処理、及び前記辞書登録手段による辞書登録処理を前記フォント情報に設定される１文字ごとに実行し、前記フォント情報に設定される全文字が終了するまで繰り返す、処理を実行させることを特徴とする請求項２記載の文字認識辞書作成プログラム。
【請求項４】
前記コンピュータを、
前記操作入力手段を介して入力する前記利用者の指示に応じて、前記文字認識辞書記憶手段に格納される前記学習対象フォントに関する前記文字認識辞書の利用及び利用終了の管理を行う文字認識辞書管理手段、
として機能させることを特徴とする請求項１記載の文字認識辞書作成プログラム。
【請求項５】
画像データに基づく文字の認識に用いられる文字認識辞書を作成する文字認識辞書作成方法において、
フォント選択手段が、読み出し可能な記憶手段に格納されるフォント情報に基づいて、前記フォント情報を保有するフォントを提示手段によって利用者に提示するとともに、操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択し、
フォント情報変換手段が、前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、文字認識辞書記憶手段に記憶する、
手順を有することを特徴とする文字認識辞書作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字認識辞書作成プログラム及び文字認識辞書作成方法に関し、特に画像データに基づく文字の認識に用いられる文字認識辞書を作成するための文字認識辞書作成プログラム及び文字認識辞書作成方法に関する。
【背景技術】
【０００２】
従来、スキャナなどを使って画像データとして読み取った文字をテキストなどの文字データに変換するＯＣＲ（Optical Character Reader）に代表される文字認識装置では、ある定められた方法によって画像データから文字の特徴を抽出し、予め登録された文字認識辞書と照合することによって文字を認識する。文字認識辞書は、認識対象となる文字の特徴をデータ化した特徴情報を複数の文字についてまとめたものである。どのような文字認識辞書を用いるかは、文字認識装置の認識性能を決める上で重要な要素となっている。
【０００３】
このような文字認識辞書であるが、認識対象のフォントが異なれば、その特徴情報が異なるため、認識率を上げるためには、認識対象のフォントと文字認識辞書に登録されているフォントとが同じであることが望ましい。しかしながら、予め、多くのフォントに対応する文字認識辞書を用意しようとすると、容量が膨大になるばかりでなく、かえって認識率が下がってしまうという問題がある。したがって、従来の文字認識装置では、開発元が想定した使い方の範囲において高い認識率が得られるように、万人向けの仕様の文字認識辞書が、開発元によって予め設定されている。そして、認識できない文字が出現した場合には、利用者に正解の文字コードを設定させることによって、文字認識辞書にこの文字に関する特徴情報を追加する。
【０００４】
また、手書き文字の認識では、筆記者ごとに固有の特徴を有する手書き文字の認識率を上げるため、予め、いくつかの特徴的な手書き文字のパターンの文字認識辞書を用意しておき、利用者に文字認識辞書を選択させることにより、手書き文字の認識率を向上させる個人用文字認識辞書作成方式が提案されている（たとえば、特許文献１参照）。
【特許文献１】特開平２−１３０６９３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の文字認識辞書は、利用者が認識対象とする文字に好適な文字認識辞書を設定することが容易ではないという問題点があった。
利用者は、自身が認識対象とする文字画像に対し、高い認識率を得ることが可能な文字認識辞書を求めている。ところが、開発元から提供される文字認識辞書は、万人向けの仕様であるため、認識対象が一般的でないフォントによる文字画像、たとえば、装飾文字などが対象画像に含まれていると、認識率の低下、あるいは、認識できないという事態が発生する。
【０００６】
認識できない文字が少数であれば、利用者が文字登録操作を行って、この文字を文字認識辞書に追加し、次回以降の処理における文字認識を可能にすることができる。しかしながら、対象の文字が多くなると、１文字ずつ登録するこのような方法では、すべての文字セットを登録するまでに、非常に多くの手間がかかるという問題がある。また、対象文書が変わるなどして、このフォントが使われなくなるため、文字認識辞書から登録を削除したい場合には、それぞれの文字について文字登録削除を行う必要がある。
【０００７】
また、このような文字フォントに対処する新たな文字認識辞書は、開発元からの提供を待たなければならないという問題点もある。
本発明はこのような点に鑑みてなされたものであり、利用者が認識対象とする文字種に好適な文字認識辞書の作成を容易にする文字認識辞書作成プログラム及び文字認識辞書作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、上記課題を解決するために、図１に示すような処理をコンピュータに実行させるための文字認識辞書作成プログラムが提供される。本発明に係る文字認識辞書作成プログラムは、文字認識辞書作成装置１に適用され、コンピュータに以下の処理を実行させることができる。文字認識辞書作成装置１は、フォント選択手段１ａ、及びフォント情報変換手段１ｂを具備し、画像データに基づく文字の認識に用いられる文字認識辞書を作成する処理を行う。
【０００９】
フォント選択手段１ａは、読み出し可能な記憶手段（図では、文字フォントデータベース３ａ，３ｂ，３ｃ）に格納されるフォント情報に基づいて、フォント情報を保有するフォントを提示手段（図では、表示手段）１ｃによって利用者に提示する。また、操作入力手段１ｄを介して利用者が選択した文字認識辞書の作成対象のフォント指定が入力されると、フォント指定されたフォントを学習対象フォントに選択する。フォント選択手段１ｂは、フォント選択手段１ａによって選択された学習対象フォントに対応するフォント情報を記憶手段から抽出し、フォント情報に基づく文字の画像パターンの特徴を学習することによって、フォント情報を文字認識情報に変換する。そして、文字認識情報を学習対象フォントに関する文字認識辞書に登録し、文字認識辞書記憶手段（図では、文字認識辞書ＤＢ）２に記憶する。
【００１０】
このような文字認識辞書作成装置１によれば、フォント選択手段１ａは、保有するフォント、すなわち、記憶手段にフォント情報が格納されるフォントを提示手段（表示手段）１ｃによって利用者に提示する。その中から利用者が選択したフォントを特定するフォント指定を、操作入力手段１ｄを介して入力すると、このフォントを学習対象フォントに選択する。学習対象フォントは、フォント情報変換手段１ｂに通知する。フォント情報変換手段１ｂは、学習対象フォントに指定されたフォント情報を記憶手段から抽出し、文字の画像パターンを学習することによって、フォント情報を文字認識情報に変換する。この文字認識情報は、学習対象フォントに関する文字認識辞書に登録し、文字認識辞書記憶手段（文字認識辞書データベース）２に記憶する。これにより、利用者が所望するフォントの文字認識辞書が作成される。
【００１１】
また、上記課題を解決するために、画像データに基づく文字の認識に用いられる文字認識辞書を作成する文字認識辞書作成方法において、フォント選択手段が、読み出し可能な記憶手段に格納されるフォント情報に基づいて、フォント情報を保有するフォントを提示手段によって利用者に提示するとともに、操作入力手段を介して利用者が選択した文字認識辞書の作成対象のフォント指定が入力されると、フォント指定がされたフォントを学習対象フォントに選択し、フォント情報変換手段が、フォント選択手段によって選択された学習対象フォントに対応するフォント情報を記憶手段から抽出し、フォント情報に基づく文字の画像パターンの特徴を学習することによってフォント情報を文字認識情報に変換し、文字認識情報を学習対象フォントに関する文字認識辞書に登録し、文字認識辞書記憶手段に記憶する、手順を有することを特徴とする文字認識辞書作成方法が提供される。
【００１２】
このような文字認識辞書作成方法によれば、フォント選択手段は、提示手段を介して利用者に保有するフォントを提示し、操作入力手段を介して利用者が選択したフォント指定を取得し、学習対象フォントに選択する。フォント情報変換手段は、学習対象フォントのフォント情報を読み出し、文字認識情報に変換して文字認識辞書に登録する。こうして生成された学習対象フォントに関する文字認識辞書は、文字認識辞書記憶手段に記憶される。
【発明の効果】
【００１３】
本発明によれば、装置内に保有するフォントのうち、利用者が所望するものを指定してフォントの学習を指示すれば、指示された学習対象フォントのフォント情報が読み込まれ、フォント情報に基づき文字認識辞書が生成され、利用できるようになる。これにより、利用者は、装置内に保有するフォントについての文字認識辞書を、ほしいときに、容易に取得することができるようになる。この結果、認識対象の文書に使用されるフォントに応じた文字認識辞書をタイムリーに用意することが可能となり、文字の認識率を上げることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、実施の形態に適用される発明の概念図である。
【００１５】
本発明に係る文字認識辞書作成装置１は、学習対象フォントを選択するフォント選択手段１ａ、学習対象フォントのフォント情報を文字認識情報に変換するフォント情報変換手段１ｂ、利用者にフォント一覧などを提示する表示手段１ｃ、及び利用者の指示を入力する操作入力手段１ｄを有し、フォント（Ａ）データベース（Data Base；以下、ＤＢとする）３ａ、フォント（Ｂ）ＤＢ３ｂ、及びフォント（Ｃ）ＤＢ３ｃと、文字認識辞書ＤＢ２とに接続する。なお、文字認識辞書作成装置１を構成するフォント選択手段１ａ、フォント情報変換手段１ｂ、表示手段１ｃ、及び操作入力手段１ｄは、コンピュータが文字認識辞書作成プログラムを実行することにより、その処理機能が実現される。
【００１６】
フォント選択手段１ａは、接続するフォント（Ａ）ＤＢ３ａ、フォント（Ｂ）ＤＢ３ｂ、及びフォント（Ｃ）ＤＢ３ｃに格納されるフォント情報に基づき、装置内にフォント情報が保有されるフォントの一覧を生成し、表示手段１ｃを介して利用者にフォント一覧を提供する。そして、操作入力手段１ｄを介して利用者が文字認識辞書の対象フォントとして選択したフォントを特定するフォント指定が入力されると、フォント指定されたフォントを学習対象フォントに選択し、これをフォント情報変換手段１ｂに通知する。
【００１７】
フォント情報変換手段１ｂは、フォント選択手段１ａから学習対象フォントが通知されると、この学習対象フォントに対応するフォント情報の読み出し処理を行う。たとえば、フォント（Ｃ）が学習対象フォントに選択されたとすると、フォント（Ｃ）ＤＢ３ｃからフォント（Ｃ）のフォント情報を読み出す。そして、読み出したフォント情報に設定される全文字について1文字ずつ、フォント情報に基づく文字の画像パターンの特徴を学習し、文字の特徴を表す特徴量を算出し、算出された特徴量と当該文字に付された文字コードとを対応付けた文字認識情報を生成する。この文字について生成された文字認識情報をこのフォントに関する文字認識辞書に登録し、文字認識辞書ＤＢ２に記憶する。
【００１８】
表示手段１ｃは、提示手段であり、各種情報を表示画面に表示する。フォント選択手段１ａから指示を受けると、指示に従ってフォント選択手段１ａから取得したフォント一覧を表示画面に表示して、利用者に提供する。
【００１９】
操作入力手段１ｄは、利用者が選択したフォント指定などの指示を入力する。学習対象とするフォント指定が入力されると、このフォント指定をフォント選択手段１ａへ通知する。
【００２０】
文字認識辞書ＤＢ２は、文字認識辞書作成装置１の開発元によって予め装置内に設定されている基本文字認識辞書に加え、フォント情報変換手段１ｂによって生成された所定のフォントに対応するフォント別文字認識辞書を記憶する。基本文字認識辞書は、開発元から提供された万人向けの仕様の辞書である。フォント別文字認識辞書は、利用者がフォントを指定して作成を指示した利用者ごとに構成の異なる辞書である。
【００２１】
フォント（Ａ）ＤＢ３ａ、フォント（Ｂ）ＤＢ３ｂ、及びフォント（Ｃ）ＤＢ３ｃには、コンピュータで表示あるいは印刷される文字のデザインや形などに関するフォント情報が格納されている。フォント（Ａ）ＤＢ３ａ、フォント（Ｂ）ＤＢ３ｂ、及びフォント（Ｃ）ＤＢ３ｃは、明朝体、ゴシック体など、フォントの種類に対応して設けられる。なお、わかりやすくするため、フォントの種類に対応してＤＢを分けるとしたが、１つのＤＢで構成されていてもよい。
【００２２】
このような構成の文字認識辞書作成装置１の動作及び文字認識辞書作成方法について説明する。
利用者からの要求に応じて、文字認識辞書作成装置１が起動すると、まず、フォント選択手段１ａが、接続するフォント（Ａ）ＤＢ３ａ、フォント（Ｂ）ＤＢ３ｂ、及びフォント（Ｃ）ＤＢ３ｃに格納されるフォント情報に基づいてフォント一覧を生成し、表示手段１ｃを介して利用者に提供する。利用者がフォント指定を行うと、操作入力手段１ｄを介してフォント選択手段１ａにフォント指定が入力される。フォント選択手段１ａは、フォント指定がされたフォントを学習対象フォントとしてフォント情報変換手段１ｂへ通知する。フォント情報変換手段１ｂは、学習対象フォントに指定されたフォントについてのフォント情報をフォント（Ａ）ＤＢ３ａ、フォント（Ｂ）ＤＢ３ｂ、またはフォント（Ｃ）ＤＢ３ｃから抽出し、抽出したフォント情報に基づく文字の画像パターンを学習する。そして、得られた文字の画像パターンの特徴量を対応する文字コードに関連付けて文字認識情報を生成する。この文字認識情報は、この学習対象フォントに関する文字認識辞書に登録され、文字認識辞書ＤＢ２に格納される。
【００２３】
このように、利用者が認識させたいフォントがあれば、フォントを指定して要求することにより、文字認識辞書作成装置１がフォント情報に基づき、文字の画像パターンを学習し、自動的にこのフォントに関する文字認識辞書を生成する。フォント情報に基づいて文字認識辞書を作成するので、フォント情報を保有していれば、そのフォントが一般的でないフォントであっても、そのフォントに好適な文字認識辞書を作成することができる。また、利用者は、一旦フォントを指定すれば、フォント情報に含まれる全文字について文字認識情報が生成されるので、煩雑な手続きを必要としない。この結果、認識対象の文書に使用されるフォントに応じた文字認識辞書をタイムリーに用意することが可能となり、認識率を上げることができる。
【００２４】
以下、実施の形態を、ＯＣＲテクノロジを利用した文字認識処理機能を情報処理装置に適用した場合を例に図面を参照して詳細に説明する。なお、以下の実施の形態では、文字認識処理機能を１つのアプリケーションとして情報処理装置に搭載するとしたが、情報処理装置を、単独の文字認識装置として構成することもできる。
【００２５】
図２は、本発明の実施の形態の文字認識処理機能を搭載した情報処理装置の構成図である。
本発明の実施の形態の情報処理装置１００は、文字認識辞書を作成する辞書作成部１１０、認識辞書ＤＢ１２０、画像入力部１３０、文字認識部１４０、フォント（Ａ）ＤＢ１５１、フォント（Ｂ）ＤＢ１５２、フォント（Ｃ）ＤＢ１５３、及び辞書登録管理部１６０を具備し、入力画像データに含まれる文字を認識し、認識結果を電子化し、テキスト形式など電子データとして出力する。出力データは、たとえば、図示しない文書処理ソフトウェアに出力する。
【００２６】
辞書作成部１１０は、フォント情報変換手段として機能し、データ読込手段１１１、画像展開手段１１２、特徴量抽出手段１１３、及び辞書登録手段１１４を具備する。
データ読込手段１１１は、辞書登録管理部１６０から入力された文字認識辞書の作成対象を指示する学習対象フォントの指定に基づき、指定されたフォントに関するフォント情報を読み込む。たとえば、フォント（Ｃ）が指定された場合は、フォント（Ｃ）ＤＢ１５３からフォント情報を読み込む。
【００２７】
画像展開手段１１２は、読み込まれたフォント情報データに基づき、フォント情報に設定されている文字を画像に展開する。
特徴量抽出手段１１３は、画像展開された文字の画像パターンを学習し、その特徴量を抽出する。学習方法として、たとえば、所定の大きさの領域に正規化した文字の画像パターンについて、その領域を縦横、あるいは、斜めに、所定数分メッシュ状に分割し、文字の外周をたどっていく。そして、隣接するメッシュとの関係を点数化したものを特徴量として算出する。このような文字の特徴の学習方法については、さまざまな手法が知られており、実施の形態では、これらの手法を適宜用いるとする。
【００２８】
辞書登録手段１１４は、抽出された特徴量と、その文字の文字コードとを対応付け、このフォントに関する文字認識辞書に登録する。文字認識辞書は、認識辞書ＤＢ１２０に記憶される。
【００２９】
認証辞書ＤＢ１２０は、予め設定されている基本文字認識辞書と、辞書登録手段１１４によって登録されたフォントごとの文字認識辞書とを記憶する。なお、基本文字認識辞書は、別の記憶手段に記憶されていてもよい。
【００３０】
画像入力部１３０は、スキャナなどによって読み取った文字パターンを含む画像データを入力し、文字認識部１４０へ転送する。
文字認識部１４０は、画像入力部１３０から入力した画像データの文字パターンを所定の大きさに正規化して特徴量を抽出する。特徴量の抽出は、上記の特徴量抽出手段１１３と同様にして行う。そして抽出した特徴量を文字認識情報ＤＢ１２０に格納される基本文字認識辞書に登録されている文字の特徴量と照合して、その差分の最も小さい文字コードを選択する。開発元によって装置に予め設定されている基本文字認識辞書に加えて、所定のフォントに応じた文字認識辞書の利用が指定されている場合には、基本文字認識辞書と指定されたフォントの文字認識辞書とを用いて文字認識を行う。
【００３１】
フォント（Ａ）ＤＢ１５１、フォント（Ｂ）ＤＢ１５２、及びフォント（Ｃ）ＤＢ１５３は、情報処理装置１００内にインストールされているフォント（Ａ）、フォント（Ｂ）、及びフォント（Ｃ）について、文字のデザインや形状などが記述されたフォント情報を記憶する。主として、図示しない他のアプリケーション、たとえば、文書処理プログラム、印刷処理プログラムなどが、文字の表示や印刷の際に参照する。文書処理プログラムは、指定されたフォントのフォント情報に基づき、文書の文字を指定されたフォントの文字パターンで表示画面に表示する。印刷処理プログラムは、フォント情報を参照し、指定されたフォントの文字パターンを印刷する。
【００３２】
辞書登録管理部１６０は、図示しない操作入力手段を介して入力する利用者からの指示に従って、認識辞書ＤＢ１２０に格納される文字認識辞書の管理を行う。辞書作成部１１０に対しては、フォント選択手段として機能し、選択されたフォントを指定して文字認識辞書の作成を指示する。文字認識部１４０に対しては、文字の認識処理に利用する文字認識辞書を指示する。また、認識辞書ＤＢ１２０に対しては、指示されたフォントに関する文字認識辞書の削除指示を行う。
【００３３】
ここで、情報処理装置１００のハードウェア構成について説明する。図３は、本実施の形態の文字認識機能を搭載した情報処理装置のハードウェア構成例を示すブロック図である。
【００３４】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、画像入力部１０６が接続されている。
【００３５】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションのプログラムが格納される。グラフィック処理装置１０４には、モニタ１０８が接続されており、ＣＰＵ１０１からの命令に従って画像をモニタ１０８の画面に表示させる。たとえば、フォント一覧の表示画面が表示される。入力インタフェース１０５には、キーボード１０９ａやマウス１０９ｂが接続されており、キーボード１０９ａやマウス１０９ｂから送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。たとえば、フォント指定が、ＣＰＵ１０１に送信される。画像入力部１０６は、認識対象の文字を含む画像データを入力する。スキャナが直接取込んだ画像データを入力してもよいし、図示しないネットワークを介して他の装置から画像データを取得するものであってもよい。
【００３６】
このようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
次に、認識辞書ＤＢ１２０について説明する。
【００３７】
図４は、本発明の実施の形態の認識辞書ＤＢに格納される文字認識辞書情報の一例を示した図である。
認識辞書ＤＢ１２０には、フォントに対応付けて文字認識辞書情報１２１が記憶されている。図の例では、文字認識辞書情報１２１として、フォント（Ａ）に関するフォント（Ａ）認識辞書１２１ａ、フォント（Ｂ）に関するフォント（Ｂ）認識辞書１２１ｂが格納されている。
【００３８】
それぞれのフォントに対応する認識辞書には、文字コード１２１１と、その文字コードの文字のデザインを特徴付ける特徴量１２１２が設定されている。文字のデザインは、フォントごとに異なるので、たとえば、フォント（Ａ）認識辞書１２１ａの文字コード「０ｘ８２Ａ０」の特徴量と、フォント（Ｂ）認識辞書１２１ｂの同じ文字コードの特徴量とは、異なるデータが記憶される。
【００３９】
以下、このような構成の情報処理装置１００の動作及び文字認識辞書作成処理について説明する。
図５は、本発明の実施の形態の文字認識辞書作成におけるフォント選択処理手順の一例を示したフローチャートである。
【００４０】
利用者が、情報処理装置１００に対して文字認識辞書の作成を要求して、フォント選択処理が開始される。
［ステップＳ１１］  辞書登録管理部１６０が、情報処理装置１００内に格納されるフォント情報を検索し、利用可能なフォントに関する情報を収集する。
【００４１】
［ステップＳ１２］  辞書登録管理部１６０は、ステップＳ１１において収集した情報に基づき、利用可能なフォント一覧を生成し、モニタ１０８の表示画面に表示する。
［ステップＳ１３］  利用者が、キーボード１０９ａやマウス１０９ｂなどを用いて、表示画面に表示されたフォント一覧から、いずれかを選択するのを待つ。学習対象とするフォントが指定されたかどうかを調べ、フォント指定が入力されるまで処理を次のステップへ進めずに待つ。フォント指定が入力されれば、処理を次のステップへ進める。
【００４２】
［ステップＳ１４］  フォント指定が入力されたら、指定フォントを学習対象フォントに選択し、処理を終了する。
以上の処理手順が実行されることにより、利用者に対し、フォント情報を保有する利用可能なフォント一覧を提供し、文字認識辞書を作成するフォントを選択させることができる。
【００４３】
次に、文字認識辞書作成処理について説明する。
図６は、本発明の実施の形態の文字認識辞書に文字認識情報を登録する登録処理手順の一例を示したフローチャートである。利用者によって、学習対象のフォントが指定された後、処理を開始する。
【００４４】
［ステップＳ２１］  辞書登録管理部１６０経由で学習対象フォントが指定されると、データ読込手段１１１が、指定された学習対象フォントのフォント情報を読み込む。図の例のフォント情報を格納するフォントＤＢ１５０には、たとえば、文字コードに対応付けられた、その文字コードの文字を表示あるいは印字するためのベクトル情報が格納されている。なお、ベクトル情報でなくても、文字の印字あるいは表示が可能な情報であれば形式は何であってもよい。
【００４５】
［ステップＳ２２］  画像展開手段１１２が、ステップＳ２１で読み出したフォント情報のベクトル情報に基づいて、文字の画像を、予め決められた大きさに展開する。
［ステップＳ２３］  画像に展開された画像情報から、この文字の特徴量を抽出する。
【００４６】
［ステップＳ２４］  抽出された特徴量と、当該文字コードとを対応付け、文字認識辞書ＤＢ１２０に格納される文字認識辞書に追記する。
［ステップＳ２５］  上記のフォント情報の読込（ステップＳ２１）から、文字認識辞書への追記（ステップＳ２４）までの処理が、フォント情報に格納される全文字分終了したかどうかを判定する。全文字の登録が終了していれば、処理を終了する。登録が終了していなければ、ステップＳ２１に戻って、未登録の文字に関する処理を実行させる。
【００４７】
以上の処理手順が実行されることにより、指定されたフォントについての文字認識辞書を作成することができる。
次に、このようにして生成された文字認識辞書の利用について説明する。
【００４８】
図７は、本発明の実施の形態における文字認識処理を示した図である。
図の例では、認識辞書ＤＢ１２０には、フォント情報に基づいて、フォント（Ａ）認識辞書１２１ａ、フォント（Ｂ）認識辞書１２１ｂ、及びフォント（Ｃ）認識辞書１２１ｃが記憶されている。利用者が、辞書登録管理部１６０を介してフォント（Ｃ）の利用を指示すると、文字認識部１４０が文字認識処理において参照する辞書群にフォント（Ｃ）認識辞書１２１ｃが加わる。図の例では、文字コード３１０に対する特徴量３１１として、基本文字認識辞書（図では、基本辞書）の特徴量３１２と、フォント（Ｃ）認識辞書の特徴量３１３とが設定される。たとえば、文字コード「０ｘ８２Ａ０」に対し、基本辞書の特徴量［０，１，２，・・・，１］と、フォント（Ｃ）認識辞書の特徴量［０，２，２，・・・，１］が用意される。
【００４９】
文字認識部１４０は、画像入力部１３０から画像データ３０１を入力すると、画像全体から1文字分の画像を切り出し、文字の大きさを正規化する。次に、1文字分の画像データから特徴量を計算する。そして、算出された1文字分の特徴量と、辞書群に設定される基本辞書の特徴量３１２及びフォント（Ｃ）認識辞書の特徴量３１３と照合し、最も辞書内の特徴量に近い文字コードを出力する。
【００５０】
たとえば、予め、画像データ３０１に、フォント（Ｃ）の文字が含まれていることがわかっていれば、フォント（Ｃ）を文字認識部１４０が参照する辞書群に加えることにより、認識率を上げることができる。
【００５１】
次に、辞書登録管理部１６０の動作について説明する。
図８は、本発明の実施の形態の辞書登録管理部に対する操作入力画面の一例である。図では、指定されたフォントについて装置内で生成された文字認識辞書を「フォント学習辞書」と呼ぶ。
【００５２】
利用者が、フォント学習辞書に関する項目を選択すると、辞書登録管理部１６０にしたがって、モニタ１０８には、フォント学習を操作する「フォントの学習」画面１４０が表示される。
【００５３】
「フォントの学習」画面１４０では、選択１４１として、フォント学習辞書を新たに作成するのか、あるいは、作成されているフォント学習辞書を削除するのかを選択することができる。
【００５４】
「フォント学習辞書の作成」を選択すると、フォントの選択１４２には、情報処理装置１００にインストールされていて、フォント学習辞書が作成されていないフォントの一覧が表示される。操作ボタン１４３を操作することにより、全てのフォントを確認することができる。その中から、所望のフォントを選択すると、プレビュー１４４に選択された文字の画像パターンが表示される。そして、開始１４５を操作すると、フォント選択１４２で選択されたフォントのフォント学習辞書の作成が開始される。
【００５５】
「フォント学習辞書の削除」を選択すると、フォントの選択１４２には、情報処理装置１００でフォント学習辞書が作成されたフォントの一覧が表示される。操作ボタン１４３を操作することにより、学習済みの全てのフォントを確認することができる。その中から、削除したいフォントを選択すると、プレビュー１４４に選択された文字の画像パターンが表示される。そして、開始１４５を操作すると、フォント選択１４２で選択されたフォントのフォント学習辞書が、認識辞書ＤＢ１２０から削除される。
【００５６】
このように、簡単な操作で利用者は、認識対象の文書に含まれるフォントに適した文字認識辞書を作成し、必要がなくなれば、これを削除することができる。この結果、簡単な操作で利用者が認識した画像に合わせた辞書をタイムリーに用意することが可能となる。
【００５７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、文字認識辞書作成装置及び情報処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００５８】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５９】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６０】
（付記１）  画像データに基づく文字の認識に用いられる文字認識辞書を作成するための文字認識辞書作成プログラムにおいて、
コンピュータを、
読み出し可能な記憶手段に格納されるフォント情報に基づいて、前記フォント情報を保有するフォントを提示手段によって利用者に提示するとともに、操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択するフォント選択手段、
前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、文字認識辞書記憶手段に記憶するフォント情報変換手段、
として機能させることを特徴とする文字認識辞書作成プログラム。
【００６１】
（付記２）  前記フォント情報変換手段を、
選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出するデータ読込手段、
読み込まれた前記フォント情報に基づき、設定されている文字を画像に展開する画像展開手段、
画像展開された前記文字の画像パターンから前記文字の特徴量を抽出する特徴量抽出手段、
抽出された前記特徴量と、前記文字を識別する文字コードとを対応付けて、前記学習対象フォントに関する前記文字認識辞書に登録する辞書登録手段、
として機能させることを特徴とする付記１記載の文字認識辞書作成プログラム。
【００６２】
（付記３）  前記フォント情報変換手段として、前記画像展開手段による画像展開処理、前記特徴量抽出手段による前記特徴量の抽出処理、及び前記辞書登録手段による辞書登録処理を前記フォント情報に設定される１文字ごとに実行し、前記フォント情報に設定される全文字が終了するまで繰り返す、処理を実行させることを特徴とする付記２記載の文字認識辞書作成プログラム。
【００６３】
（付記４）  前記コンピュータを、
前記操作入力手段を介して入力する前記利用者の指示に応じて、前記文字認識辞書記憶手段に格納される前記学習対象フォントに関する前記文字認識辞書の利用及び利用終了の管理を行う文字認識辞書管理手段、
として機能させることを特徴とする付記１記載の文字認識辞書作成プログラム。
【００６４】
（付記５）  前記文字認識辞書管理手段として、前記操作入力手段を介して前記学習対象フォントに関する前記文字認識辞書の利用が指示されれば、指示に対応する前記学習対象フォントに関する前記文字認識辞書を、入力画像データに基づき文字の認識処理を行う文字認識手段の参照する文字認識辞書群に加える、ことを特徴とする付記４記載の文字認識辞書作成プログラム。
【００６５】
（付記６）  前記文字認識辞書管理手段として、前記操作入力手段を介して前記学習対象フォントに関する前記文字認識辞書の利用終了が指示されれば、指示に対応する前記学習対象フォントに関する前記文字認識辞書を前記文字認識辞書記憶手段から削除する、処理を実行させることを特徴とする付記４記載の文字認識辞書作成プログラム。
【００６６】
（付記７）  画像データに基づく文字の認識に用いられる文字認識辞書を作成する文字認識辞書作成方法において、
フォント選択手段が、読み出し可能な記憶手段に格納されるフォント情報に基づいて、前記フォント情報を保有するフォントを提示手段によって利用者に提示するとともに、操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択し、
フォント情報変換手段が、前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、文字認識辞書記憶手段に記憶する、
手順を有することを特徴とする文字認識辞書作成方法。
【００６７】
（付記８）  画像データに基づく文字の認識に用いられる文字認識辞書を作成する文字認識辞書作成装置において、
前記文字認識辞書を記憶する文字認識辞書記憶手段と、
利用者に情報を提示する提示手段と、
前記利用者の指示を入力する操作入力手段と、
読み出し可能な記憶手段に格納されるフォント情報に基づいて、前記フォント情報を保有するフォントを前記提示手段によって前記利用者に提示するとともに、前記操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択するフォント選択手段と、
前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、前記文字認識辞書記憶手段に記憶するフォント情報変換手段と、
を具備することを特徴とする文字認識辞書作成装置。
【００６８】
（付記９）  文字認識辞書を用いて画像データに基づく文字の認識処理を行う情報処理装置において、
所定のフォントに対応するフォント情報を記憶するフォント情報記憶手段と、
前記文字認識辞書を記憶する文字認識辞書記憶手段と、
利用者に情報を提示する提示手段と、
前記利用者の指示を入力する操作入力手段と、
前記フォント情報が保有されるフォントを前記提示手段によって前記利用者に提示するとともに、前記操作入力手段を介して前記利用者が選択した前記文字認識辞書の作成対象のフォント指定が入力されると、前記フォント指定がされたフォントを学習対象フォントに選択するフォント選択手段と、
前記フォント選択手段によって選択された前記学習対象フォントに対応する前記フォント情報を前記記憶手段から抽出し、前記フォント情報に基づく文字の画像パターンの特徴を学習することによって前記フォント情報を文字認識情報に変換し、前記文字認識情報を前記学習対象フォントに関する前記文字認識辞書に登録し、前記文字認識辞書記憶手段に記憶するフォント情報変換手段と、
認識対象の画像データを入力する画像データ入力手段と、
前記文字認識辞書記憶手段に格納される前記文字認識辞書のうち、選択された前記文字認識辞書を参照し、前記画像データ入力手段により入力された前記画像データの文字認識処理を行う文字認識手段と、
を有することを特徴とする情報処理装置。
【図面の簡単な説明】
【００６９】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態の文字認識処理機能を搭載した情報処理装置の構成図である。
【図３】本実施の形態の文字認識機能を搭載した情報処理装置のハードウェア構成例を示すブロック図である。
【図４】本発明の実施の形態の認識辞書ＤＢに格納される文字認識辞書情報の一例を示した図である。
【図５】本発明の実施の形態の文字認識辞書作成におけるフォント選択処理手順の一例を示したフローチャートである。
【図６】本発明の実施の形態の文字認識辞書に文字認識情報を登録する登録処理手順の一例を示したフローチャートである。
【図７】本発明の実施の形態における文字認識処理を示した図である。
【図８】本発明の実施の形態の辞書登録管理部に対する操作入力画面の一例である。
【符号の説明】
【００７０】
１  文字認識辞書作成装置
１ａ  フォント選択手段
１ｂ  フォント情報変換手段
１ｃ  表示手段
１ｄ  操作入力手段
２  文字認識辞書データベース（ＤＢ）
３ａ  フォント（Ａ）データベース（ＤＢ）
３ｂ  フォント（Ｂ）データベース（ＤＢ）
３ｃ  フォント（Ｃ）データベース（ＤＢ）
【図１】
2008117037.tif 000003
【図２】
2008117037.tif 000004
【図３】
2008117037.tif 000005
【図４】
2008117037.tif 000006
【図５】
2008117037.tif 000007
【図６】
2008117037.tif 000008
【図７】
2008117037.tif 000009
【図８】
2008117037.tif 000010