(57)【特許請求の範囲】
【請求項１】
画像が入力される入力部と、
予め文字画像を格納した格納部と、
入力画像と対応する文字を決定する処理部とを備えた認識装置において、
前記処理部は、予め格納した格納部の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部に格納された文字画像を複数の部分領域に分割し、該類似文字について該部分領域間の類似度を計算し、類似度が所定値以下になる部分領域を識別用部分領域として格納部に記録しておき、
前記処理部で、前記入力部からの入力画像と最も類似度の高い格納部の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とすることを特徴とした認識装置。
【請求項２】
前記格納部に新たな文字を追加する場合、追加した文字画像と既存の文字画像との類似度を調べ、該類似度が所定値以上になる場合は類似文字として格納部に記録し、該類似文字画像間で部分領域間の類似度を計算し、類似度が小さい部分領域を識別用部分領域として格納部に記録することを特徴とする請求項１記載の認識装置。
【請求項３】
予め格納した格納部の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部に格納された文字画像を複数の部分領域に分割し、該類似文字について該部分領域間の類似度を計算し、類似度が所定値以下になる部分領域を識別用部分領域として格納部に記録しておく手順と、
入力画像と最も類似度の高い格納部の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする認識手順と、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カメラ等で撮影した画像中に存在する文字、記号、図形等を読み取ることにより、データ量の大きな画像から、文字等として必要なデータだけを取り出すようにする認識装置及び記録媒体に関する。
【０００２】
【従来の技術】
従来、予め認識したい文字の画像を辞書として保持しておき、入力画像と辞書を比較し、辞書の中で最も類似度の高い文字を認識結果としていた。このような類似文字判別方法として「文字認識装置における類似文字判別方法」（特願平７−５７００８号参照）がある。
【０００３】
これは、予め辞書中の類似文字の共通部分を求めておき、まず、入力画像と共通部分の差分を取り、類似文字間で違いのある差分領域で類似度を計算し、類似文字の識別能力を上げる方法であった。
【０００４】
【発明が解決しようとする課題】
前記従来のものには、次のような課題があった。
撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合には、入力画像から必要な部分が欠けたり、余分な部分が加わる。この欠けたり加わったりした領域が、入力画像と類似文字の共通部分の差分に加わるため、類似文字の認識能力が低下し、誤認識が起こりやすくなっていた。
【０００５】
本発明は、このような従来の課題を解決し、撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合にも、類似した文字を正しく認識できるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
図１は本発明の認識装置の説明図である。図１中、１は入力部、２は処理部、３は格納部、４は出力部である。
本発明は前記従来の課題を解決するため次のように構成した。
【０００７】
（１）：画像が入力される入力部１と、予め文字画像を格納した格納部３と、入力画像と対応する文字を決定する処理部２とを備えた認識装置において、前記処理部２は、予め格納した格納部３の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部３に格納された文字画像を複数の部分領域に分割し該類似文字について該部分領域間の類似度を計算し類似度が所定値以下になる部分領域を識別用部分領域として格納部３に記録しておき、前記処理部２で、前記入力部１からの入力画像と最も類似度の高い格納部３の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする。
【０００９】
（２）：前記（１）の認識装置において、前記格納部３に新たな文字を追加する場合、追加した文字画像と既存の文字画像との類似度を調べ、該類似度が所定値以上になる場合は類似文字として格納部３に記録し、該類似文字画像間で部分領域間の類似度を計算し、類似度が小さい部分領域を識別用部分領域として格納部３に記録する。
【００１０】
（３）：予め格納した格納部３の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部３に格納された文字画像を複数の部分領域に分割し該類似文字について該部分領域間の類似度を計算し類似度が所定値以下になる部分領域を識別用部分領域として格納部に記録しておく手順と、入力画像と最も類似度の高い格納部３の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする認識手順とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体とする。
【００１１】
（作用）
前記構成に基づく作用を説明する。
入力部１で画像を入力し、格納部３に予め文字画像を格納し、処理部２で入力画像と対応する文字を決定する認識装置において、前記処理部２で、予め格納した格納部３の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と該類似文字間で類似度が小さい識別用部分領域とを格納部３に記録しておき、前記処理部２で、前記入力部１からの入力画像と最も類似度の高い格納部３の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする。このように識別用部分領域を設けたため、撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合にも、類似した文字を正しく認識できる。
【００１２】
また、前記識別用部分領域は、前記格納部３に格納された文字画像を複数の部分領域に分割し、類似文字について該部分領域間の類似度を計算し、類似度が所定値以下になる部分領域とする。このように複数の部分領域に分割するため、撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合にも、類似した文字を正しく認識できる。
【００１３】
さらに、前記格納部３に新たな文字を追加する場合、追加した文字画像と既存の文字画像との類似度を調べ、該類似度が所定値以上になる場合は類似文字として格納部３に記録し、該類似文字画像間で部分領域間の類似度を計算し、類似度が小さい部分領域を識別用部分領域として格納部３に記録する。このため、認識用の新たな文字を容易に追加することができる。
【００１４】
また、予め格納した格納部３の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部３に格納された文字画像を複数の部分領域に分割し該類似文字について該部分領域間の類似度を計算し類似度が所定値以下になる部分領域を識別用部分領域として格納部に記録しておく手順と、入力画像と最も類似度の高い格納部３の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする認識手順とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体とする。このため、この記録媒体のプログラムをコンピュータにインストールすることで、類似した文字を正しく認識できる認識装置を容易に提供することができる。
【００１５】
【発明の実施の形態】
本発明は、予め辞書中の文字間の類似度を調べ、各文字毎に類似度が所定値以上の文字を類似文字として記録しておく。さらに、辞書中の文字画像を所定の方法により複数の部分領域に分割し、文字毎に記録してある類似文字について部分領域間の類似度を調べ、各類似文字に対して類似度が所定値以下になる部分画像を識別用部分領域として記録する。
【００１６】
そして、入力画像と辞書画像の照合を行う際に、まず、画像全体で類似度の最も大きな文字を暫定の認識結果とする。この暫定の認識結果の文字に類似文字がある場合、入力画像を所定の方法により複数の部分画像に分割し、この識別用部分領域について、各類似文字との類似度を調べ、他の類似文字よりも類似度が大きくなる文字を最終的な認識結果とする。
【００１７】
なお、ここで「文字」は、広い意味で使用し、文字、記号、図形、色等も含むものである。
【００１８】
（１）：認識装置の説明
図１は認識装置の説明図である。図１において、認識装置には、入力部１、処理部２、格納部３、出力部４が設けてある。入力部１は、入力画像を取り込む（カメラ等）ものである。処理部２は、文字の認識、テーブルの作成等の処理を行うものである。格納部３は、辞書、類似度記録テーブル等の情報を格納するものである。出力部４は、文字の認識結果等を出力する表示画面、プリンタ等である。
【００１９】
（２）：０〜９までの数字を認識する例の説明
▲１▼：準備
・まず、辞書として０〜９までの大きさの同じ文字画像を用意する。次に辞書中の文字の相互の類似度Ｓを計算する。この類似度Ｓの計算方法として、例えば、次式のような画像間の差分絶対値の和がある。
【００２０】
【数１】
0004270419.tif 000002
【００２１】
ここで、Ｉ1 、Ｉ2 は比較する画像、Ｉ1(x,y)−Ｉ2(x,y)は格子状に分割した画像間の差、式の全体に−が付いているのは差（違い）が大きくなると類似度は小さく（マイナスが大きく）なることを示している。
【００２２】
辞書中の各文字に、他の文字との類似度を計算する。そして類似度が所定値以上の文字を類似文字として、図２のように類似文字のテーブル（類似度記録テーブル）に登録する。
【００２３】
図２は類似度記録テーブルの説明図である。図２において、文字として数字０〜９に対する類似文字を示している。例えば、「０」と「１」には類似文字はない。「２」は「７」が類似文字であり、「３」は「８」と「９」が類似文字である。
【００２４】
・次に類似文字の存在する文字について、文字画像を複数の領域に分割する。図３は部分画像の説明図である。図３において、画像を上下（高さｈ）と左右（幅ｗ）をここでは、それぞれ２等分（ｈ／２、ｗ／２）した４つの部分領域（Ａ、Ｂ、Ｃ、Ｄ）に分割する。この例は分割の一例で、部分領域の大きさ個数は任意に設定することができる。
【００２５】
そして、各文字について、それぞれの部分領域毎に類似文字との類似度を計算し、各類似文字に対して類似度が所定値以下となる部分領域を識別用部分領域として、図４のように類似度記録テーブルに追加する。
【００２６】
図４は識別用部分領域を追加した類似度記録テーブルの説明図である。図４において、文字として数字０〜９に対する類似文字を示している。例えば、「０」と「１」には類似文字はない。「２」は「７」が類似文字であり、識別用部分領域はＤ（図３参照）である。「３」は「８」と「９」が類似文字であり、「３」と「８」の識別用部分領域はＡとＣであり、「３」と「９」の識別用部分領域はＡである。
【００２７】
▲２▼：照合
・まず、入力画像と全ての辞書中の文字の類似度を計算する。そして、類似度が最も高い文字を暫定認識結果とする。図４の類似度記録テーブルを参照して、暫定認識結果に類似文字があるかを調べる。類似文字がなければ、暫定認識結果を最終認識結果とする。
【００２８】
類似文字がある場合は、類似文字の中で所定値以上の類似度を持つものがあるかを調べる。所定値以上の類似度を持つ類似文字があれば、図３のように入力画像を部分領域に分割し、各類似文字に対して識別用部分領域の類似度を調べ、最終認識結果を決定する。
【００２９】
例えば、暫定認識結果が「９」とする。この場合、図４の類似度記録テーブルを参照すると「９」の類似文字は、「３」、「５」、「６」、「８」の４つである。次に、入力画像と各類似文字との類似度が所定値以上であるかを調べる。ここで、類似度が所定値未満の類似文字については考慮しない。ここでは、全ての類似文字との類似度が所定値以上であるとする。
【００３０】
・次に、入力画像を図３のように部分画像に分割し、各類似文字について識別用部分領域の類似度を調べる。この場合、「９」との類似度が、Ａについては「３」以上、Ｂについては「５」以上、Ｂ＋Ｃについては「６」以上、Ｃについては「８」以上であれば、「９」を最終認識結果とする。
【００３１】
ここで、例えば、Ａについては「３」の方が類似度が高い場合は、さらに、「３」の類似文字と識別用部分領域の類似度を調べる。ここで、「３」の類似度が、Ａ＋Ｃについては「８」以上、Ａについては「９」以上であれば、「３」を最終認識結果候補とする。
【００３２】
最終認識結果候補が１つの場合は、そのまま最終認識結果とする。最終認識結果候補が複数ある場合は、その中で画像全体の類似度が最も大きなものを最終認識結果とする。最終認識結果候補が０の場合は、暫定認識結果を最終認識結果とする。
【００３３】
（３）：類似文字識別処理の流れの説明
入力画像と予め蓄えられてある辞書を比較して、入力画像と対応する文字を決定する文字認識処理において、予め辞書内の各文字画像について画像全体の類似度が大きな類似文字及び類似文字間での類似度が小さい識別用部分領域の記録された類似度記録テーブルを作成しておき、入力画像と最も類似度の高い文字画像を選択し、選択した文字に類似文字があれば、入力画像と登録されている類似文字の間で識別用部分領域の類似度を調べ、識別用部分領域の類似度が他の類似文字よりも高い文字を認識結果とする。
【００３４】
図５は類似文字識別処理フローチャートである。以下、図５の処理ＳＴ１〜処理ＳＴ２１に従って説明する。
【００３５】
ＳＴ１：処理部２は、入力部１からの入力画像と格納部３の辞書中の全文字の類似度を計算し、処理ＳＴ２に移る。
【００３６】
ＳＴ２：処理部２は、計算した類似度が最大の文字ｉを選択し、処理ＳＴ３に移る。
【００３７】
ＳＴ３：処理部２は、変数「ＳＭＡＸ」を類似度の最小値に初期化し、変数「Ｌ」に文字ｉを記録し、処理ＳＴ４に移る。
【００３８】
ＳＴ４：処理部２は、文字ｉに類似文字があるかどうか判断する。この判断で文字ｉに類似文字がある場合は処理ＳＴ５に移り、無い場合は変数「Ｌ」（文字ｉ）を認識結果として出力部４に出力してこの処理を終了する。
【００３９】
ＳＴ５：処理部２は、文字ｉの類似文字から文字ｊを選択し、処理ＳＴ６に移る。
【００４０】
ＳＴ６：処理部２は、文字ｊと入力画像の類似度を調べ、この類似度が予め定めた所定値以上かどうか判断する。この判断で類似度が所定値以上の場合は処理ＳＴ７に移り、もし所定値以上で無い場合は処理ＳＴ１０に移る。
【００４１】
ＳＴ７：処理部２は、識別用部分画像（識別用部分領域）での入力画像と文字ｉの類似度Ｓ１を計算し、処理ＳＴ８に移る。
【００４２】
ＳＴ８：処理部２は、識別用部分画像（識別用部分領域）での入力画像と文字ｊの類似度Ｓ２を計算し、処理ＳＴ９に移る。
【００４３】
ＳＴ９：処理部２は、類似度Ｓ１が類似度Ｓ２より大きいかどうか判断する。この判断で類似度Ｓ１が類似度Ｓ２より大きい場合は処理ＳＴ１０に移り、もし大きく無い場合は処理ＳＴ１２に移る。
【００４４】
ＳＴ１０：処理部２は、他に類似文字があるかどうか判断する。この判断で他に類似文字がある場合は処理ＳＴ１１に移り、もし無い場合は変数「Ｌ」（文字ｉ）を認識結果として出力部４に出力してこの処理を終了する。
【００４５】
ＳＴ１１：処理部２は、文字ｉの類似文字から新たな文字ｊを選択し、処理ＳＴ６に戻る。
【００４６】
ＳＴ１２：処理部２は、文字ｊの類似文字から文字ｋを選択し、処理ＳＴ１３に移る。
【００４７】
ＳＴ１３：処理部２は、文字ｋと入力画像の類似度を調べ、この類似度が予め定めた所定値以上かどうか判断する。この判断で類似度が所定値以上の場合は処理ＳＴ１４に移り、もし所定値以上で無い場合は処理ＳＴ１７に移る。
【００４８】
ＳＴ１４：処理部２は、識別用部分画像での入力画像と文字ｊの類似度Ｓ３を計算し、処理ＳＴ１５に移る。
【００４９】
ＳＴ１５：処理部２は、識別用部分画像での入力画像と文字ｋの類似度Ｓ４を計算し、処理ＳＴ１６に移る。
【００５０】
ＳＴ１６：処理部２は、類似度Ｓ３が類似度Ｓ４より大きいかどうか判断する。この判断で類似度Ｓ３が類似度Ｓ４より大きい場合は処理ＳＴ１７に移り、もし大きく無い場合は処理ＳＴ１０に移る。
【００５１】
ＳＴ１７：処理部２は、他に類似文字があるかどうか判断する。この判断で他に類似文字がある場合は処理ＳＴ１８に移り、もし無い場合は処理ＳＴ１９に移る。
【００５２】
ＳＴ１８：処理部２は、文字ｊの類似文字から新たな文字ｋを選択し、処理ＳＴ１３に戻る。
【００５３】
ＳＴ１９：処理部２は、文字ｊと入力画像の類似度Ｓを計算し、処理ＳＴ２０に移る。
【００５４】
ＳＴ２０：処理部２は、類似度Ｓが「ＳＭＡＸ」より大きいかどうか判断する。この判断で類似度Ｓが「ＳＭＡＸ」より大きい場合は処理ＳＴ２１に移り、もし大きく無い場合は処理ＳＴ１０に移る。
【００５５】
ＳＴ２１：処理部２は、変数「ＳＭＡＸ」に類似度Ｓを記録し、変数「Ｌ」に文字ｊを記録し、処理ＳＴ１０に移る。
【００５６】
（４）：類似度記録テーブル作成処理の流れの説明
類似度記録テーブルの作成時に、辞書に蓄えられている文字を適当な部分領域に分割し、類似文字について部分領域間の類似度を計算し、類似度が所定値以下になる部分領域を選択し識別用部分領域として設定する。
【００５７】
図６は類似度記録テーブル作成処理フローチャートである。以下、図６の処理ＳＴ３１〜処理ＳＴ４３に従って説明する。
【００５８】
ＳＴ３１：処理部２は、辞書から文字ｉを選択し、処理ＳＴ３２に移る。
ＳＴ３２：処理部２は、辞書から文字ｊを選択し、処理ＳＴ３３に移る。
【００５９】
ＳＴ３３：処理部２は、文字ｉと文字ｊの類似度Ｓを計算し、処理ＳＴ３４に移る。
【００６０】
ＳＴ３４：処理部２は、計算した類似度Ｓが所定値より大きいかどうか判断する。この判断で類似度Ｓが所定値より大きい場合は処理ＳＴ３５に移り、大きく無い場合は処理ＳＴ４２に移る。
【００６１】
ＳＴ３５：処理部２は、類似度記録テーブルの文字ｉの類似文字として文字ｊを記録し、処理ＳＴ３６に移る。
【００６２】
ＳＴ３６：処理部２は、画像をｎ個の部分領域に分割し、処理ＳＴ３７に移る。
ＳＴ３７：処理部２は、分割した領域から部分領域Ｒを選択し、処理ＳＴ３８に移る。
【００６３】
ＳＴ３８：処理部２は、部分領域Ｒでの文字ｉと文字ｊの類似度Ｓ’を計算し、処理ＳＴ３９に移る。
【００６４】
ＳＴ３９：処理部２は、類似度Ｓ’が予め定めた所定値２より小さいかどうか判断する。この判断で類似度Ｓ’が所定値２より小さい場合は処理ＳＴ４０に移り、もし小さく無い場合は処理ＳＴ４１に移る。
【００６５】
ＳＴ４０：処理部２は、類似度記録テーブルの文字ｉの類似文字ｊの識別用部分領域として部分領域Ｒを記録し、処理ＳＴ４１に移る。
【００６６】
ＳＴ４１：処理部２は、全ての部分領域を選択したかどうか判断する。この判断で全ての部分領域を選択した場合は処理ＳＴ４２に移り、もし選択していない場合は処理ＳＴ３７に戻る。
【００６７】
ＳＴ４２：処理部２は、辞書中の全ての文字（文字ｉとの類似度を計算する文字）を選択したかどうか判断する。この判断で全ての文字を選択した場合は処理ＳＴ４３に移り、もし選択していない場合は処理ＳＴ３２に戻る。
【００６８】
ＳＴ４３：処理部２は、辞書中の全ての文字（類似度を計算する新たな文字ｉ）を選択したかどうか判断する。この判断で全ての文字を選択した場合はこの処理を終了し、もし選択していない場合は処理ＳＴ３１に戻る。
【００６９】
（５）：辞書への新規文字の追加処理の流れの説明
辞書に新たな文字を追加した場合に、追加した文字と既存の文字との類似度を調べ、所定値以上になる場合は類似文字として類似度記録テーブルを更新し、類似文字がある場合には追加した文字を適当な部分領域に分割し、類似文字について部分領域間の類似度を計算し、類似度が所定値以下になる部分領域を選択し識別用部分領域として類似度記録テーブルを更新する。
【００７０】
図７は辞書への新規文字の追加処理フローチャートである。以下、図７の処理ＳＴ５１〜処理ＳＴ６２に従って説明する。
【００７１】
ＳＴ５１：入力部１から、新規文字を入力し、処理ＳＴ５２に移る。
ＳＴ５２：処理部２は、辞書から文字ｉを選択し、処理ＳＴ５３に移る。
【００７２】
ＳＴ５３：処理部２は、文字ｉと新規文字の類似度Ｓを計算し、処理ＳＴ５４に移る。
【００７３】
ＳＴ５４：処理部２は、計算した類似度Ｓが所定値より大きいかどうか判断する。この判断で類似度が所定値より大きい場合は処理ＳＴ５５に移り、大きく無い場合は処理ＳＴ６２に移る。
【００７４】
ＳＴ５５：処理部２は、類似度記録テーブルの新規文字の類似文字として文字ｉを記録し、処理ＳＴ５６に移る。
【００７５】
ＳＴ５６：処理部２は、画像をｎ個の部分領域に分割し、処理ＳＴ５７に移る。
ＳＴ５７：処理部２は、分割した領域から部分領域Ｒを選択し、処理ＳＴ５８に移る。
【００７６】
ＳＴ５８：処理部２は、部分領域Ｒでの文字ｉと新規文字の類似度Ｓ’を計算し、処理ＳＴ５９に移る。
【００７７】
ＳＴ５９：処理部２は、類似度Ｓ’が予め定めた所定値２より小さいかどうか判断する。この判断で類似度Ｓ’が所定値２より小さい場合は処理ＳＴ６０に移り、もし小さく無い場合は処理ＳＴ６１に移る。
【００７８】
ＳＴ６０：処理部２は、類似度記録テーブルの新規文字の類似文字ｉの識別用部分領域として部分領域Ｒを記録し、処理ＳＴ６１に移る。
【００７９】
ＳＴ６１：処理部２は、全ての部分領域を選択したかどうか判断する。この判断で全ての部分領域を選択した場合は処理ＳＴ６２に移り、もし選択していない場合は処理ＳＴ５７に戻る。
【００８０】
ＳＴ６２：処理部２は、辞書中の全ての文字を選択したかどうか判断する。この判断で全ての文字を選択した場合はこの処理を終了し、もし選択していない場合は処理ＳＴ５２に戻る。
【００８１】
なお、辞書から不要な文字を削除する場合には、類似度記録テーブルを参照し、削除する文字が類似文字として登録されている部分を類似度記録テーブルから削除することにより、類似度記録テーブルを更新する。
【００８２】
また、識別用部分領域の類似度の高い順に類似文字をソートし、複数の文字を認識結果として出力することもできる。
【００８３】
（６）：プログラムのインストールの説明
処理手段は、プログラムで構成でき、主制御部（ＣＰＵ）が実行するものであり、主記憶に格納されているものである。このプログラムは、一般的な、コンピュータで処理されるものである。このコンピュータは、主制御部、主記憶、ファイル装置、表示装置、キーボード等の入力手段である入力装置などのハードウェアで構成されている。
【００８４】
このコンピュータに、本発明のプログラムをインストールする。このインストールは、フロッピィ、光磁気ディスク等の可搬型の記録（記憶）媒体に、これらのプログラムを記憶させておき、コンピュータが備えている記録媒体に対して、アクセスするためのドライブ装置を介して、或いは、ＬＡＮ等のネットワークを介して、コンピュータに設けられたファイル装置にインストールされる。そして、このファイル装置から処理に必要なプログラムステップを主記憶に読み出し、主制御部が実行するものである。
【００８５】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
（１）：処理部で予め格納した格納部の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と該類似文字間で類似度が小さい識別用部分領域とを格納部に記録しておき、処理部で入力画像と最も類似度の高い格納部の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とするため、撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合にも、類似した文字を正しく認識できる。
【００８６】
（２）：識別用部分領域は、格納部に格納された文字画像を複数の部分領域に分割し、類似文字について該部分領域間の類似度を計算し、類似度が所定値以下になる部分領域とするため、撮影時に十分な照明が得られない場合や、対象となる文字が汚れたりかすれたりしている場合にも、類似した文字を正しく認識できる。
【００８７】
（３）：格納部に新たな文字を追加する場合、追加した文字画像と既存の文字画像との類似度を調べ、該類似度が所定値以上になる場合は類似文字として格納部に記録し、該類似文字画像間で部分領域間の類似度を計算し、類似度が小さい部分領域を識別用部分領域として格納部に記録するため、認識用の新たな文字を容易に追加することができる。
【００８８】
（４）：予め格納した格納部の文字画像について、画像全体の類似度が高い類似文字を調べ、該調べた類似文字と前記格納部に格納された文字画像を複数の部分領域に分割し該類似文字について該部分領域間の類似度を計算し類似度が所定値以下になる部分領域を識別用部分領域として格納部に記録しておく手順と、入力画像と最も類似度の高い格納部の文字画像を選択し、該選択した文字に類似文字があれば、入力画像と類似文字との間で識別用部分領域の類似度を調べ、該調べた識別用部分領域の類似度が高い文字を認識結果とする認識手順とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体とするため、この記録媒体のプログラムをコンピュータにインストールすることで、類似した文字を正しく認識できる認識装置を容易に提供することができる。
【図面の簡単な説明】
【図１】本発明の認識装置の説明図である。
【図２】実施の形態における類似度記録テーブルの説明図である。
【図３】実施の形態における部分画像の説明図である。
【図４】実施の形態における識別用部分領域を追加した類似度記録テーブルの説明図である。
【図５】実施の形態における類似文字識別処理フローチャートである。
【図６】実施の形態における類似度記録テーブル作成処理フローチャートである。
【図７】実施の形態における辞書への新規文字の追加処理フローチャートである。
【符号の説明】
１  入力部
２  処理部
３  格納部
４  出力部
【図１】
0004270419.tif 000003
【図２】
0004270419.tif 000004
【図３】
0004270419.tif 000005
【図４】
0004270419.tif 000006
【図５】
0004270419.tif 000007
【図６】
0004270419.tif 000008
【図７】
0004270419.tif 000009