JPH04279987A - 文字認識方法および文字認識装置 - Google Patents
文字認識方法および文字認識装置Info
- Publication number
- JPH04279987A JPH04279987A JP3068010A JP6801091A JPH04279987A JP H04279987 A JPH04279987 A JP H04279987A JP 3068010 A JP3068010 A JP 3068010A JP 6801091 A JP6801091 A JP 6801091A JP H04279987 A JPH04279987 A JP H04279987A
- Authority
- JP
- Japan
- Prior art keywords
- character
- string
- characters
- dictionary
- printed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Character Input (AREA)
- Character Discrimination (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、図面や文書に混在する
活字や手書き文字等の文字を認識する文字認識方法およ
び文字認識装置に関する。
活字や手書き文字等の文字を認識する文字認識方法およ
び文字認識装置に関する。
【0002】
【従来の技術】CAD/CAM、コンピュータマッピン
グの普及に伴い、既存の地図、機械図面、回路図等をデ
ィジタルデータ化する手段として、図面を自動入力する
必要性が高くなっている。図面の中に記入されている要
素は、図8に示すように、大きくわけて図形要素1〜3
と文字要素4〜9に大別される。そして文字要素4〜9
は手書き文字4,6と活字5,7,8,9とに分けられ
る。図面の自動入力において、図形要素1〜3はベクト
ルデータとして、また文字要素4〜9は認識した文字コ
ードとして出力することが要求される。
グの普及に伴い、既存の地図、機械図面、回路図等をデ
ィジタルデータ化する手段として、図面を自動入力する
必要性が高くなっている。図面の中に記入されている要
素は、図8に示すように、大きくわけて図形要素1〜3
と文字要素4〜9に大別される。そして文字要素4〜9
は手書き文字4,6と活字5,7,8,9とに分けられ
る。図面の自動入力において、図形要素1〜3はベクト
ルデータとして、また文字要素4〜9は認識した文字コ
ードとして出力することが要求される。
【0003】従来における図面中の文字を文字列化し、
認識する処理の流れを図9に示す。この処理では、文字
要素分離、文字列抽出および文字認識の順に処理を行う
。まず、図面をスキャナにより読み込み、ラスタデータ
化する。このラスタデータを細線化し、また折れ線近似
手段等によりベクトルデータ化する。このベクトルデー
タを検索して相互に連続なベクトル同士をグループ化す
る(ステップ11)。各グループの(縦、横の)大きさ
を計測して調べ(ステップ12)、その大きさに基づき
文字要素4〜9を抽出する。文字要素の抽出は具体的に
は、縦、横いずれかの大きさが指定された最大文字サイ
ズあるいは最小文字サイズの範囲内か調べ(ステップ1
3)、その範囲内に入っていればそのグループを文字要
素とし(ステップ14)、縦、横いずれか一方が大きい
か、縦・横いずれも小さければ、すなわち指定範囲外に
なればそのグループを図形要素とする(ステップ15)
。そして図形要素1〜3と文字要素4〜9とを分離する
。その後、文字要素4〜9は近傍にある文字要素同士を
距離、角度等の条件に基づいて統合して文字列を作成す
る(ステップ17)。作成した文字列について、その文
字列の全ての文字について文字の位置、大きさ、傾き等
に従って文字画像を切り出す(ステップ18)。そして
その文字画像の認識を行う(ステップ19)。
認識する処理の流れを図9に示す。この処理では、文字
要素分離、文字列抽出および文字認識の順に処理を行う
。まず、図面をスキャナにより読み込み、ラスタデータ
化する。このラスタデータを細線化し、また折れ線近似
手段等によりベクトルデータ化する。このベクトルデー
タを検索して相互に連続なベクトル同士をグループ化す
る(ステップ11)。各グループの(縦、横の)大きさ
を計測して調べ(ステップ12)、その大きさに基づき
文字要素4〜9を抽出する。文字要素の抽出は具体的に
は、縦、横いずれかの大きさが指定された最大文字サイ
ズあるいは最小文字サイズの範囲内か調べ(ステップ1
3)、その範囲内に入っていればそのグループを文字要
素とし(ステップ14)、縦、横いずれか一方が大きい
か、縦・横いずれも小さければ、すなわち指定範囲外に
なればそのグループを図形要素とする(ステップ15)
。そして図形要素1〜3と文字要素4〜9とを分離する
。その後、文字要素4〜9は近傍にある文字要素同士を
距離、角度等の条件に基づいて統合して文字列を作成す
る(ステップ17)。作成した文字列について、その文
字列の全ての文字について文字の位置、大きさ、傾き等
に従って文字画像を切り出す(ステップ18)。そして
その文字画像の認識を行う(ステップ19)。
【0004】
【発明が解決しようとする課題】上記従来の技術におい
ては、図形から文字要素を分離し、文字列を作成する際
に、対象となる文字が手書き文字であるか活字であるか
といった情報はまったく考慮されていない。同じ文字で
あっても、活字の場合は文字の大きさがほぼ一定であり
、文字間隔もまた一定である。一方、手書き文字は逆に
1つの文字列内であっても、文字の大きさや文字間隔に
バラツキがあるのが普通である。従って、手書き文字を
活字並みに扱うと1つの文字列となるべきものが分割さ
れ、逆に、活字を手書き文字並みに扱うと本来別々の文
字を1つの文字として統合してしまうことがあるなどに
より、文字列の抽出が精度良くできないという問題点が
あった。
ては、図形から文字要素を分離し、文字列を作成する際
に、対象となる文字が手書き文字であるか活字であるか
といった情報はまったく考慮されていない。同じ文字で
あっても、活字の場合は文字の大きさがほぼ一定であり
、文字間隔もまた一定である。一方、手書き文字は逆に
1つの文字列内であっても、文字の大きさや文字間隔に
バラツキがあるのが普通である。従って、手書き文字を
活字並みに扱うと1つの文字列となるべきものが分割さ
れ、逆に、活字を手書き文字並みに扱うと本来別々の文
字を1つの文字として統合してしまうことがあるなどに
より、文字列の抽出が精度良くできないという問題点が
あった。
【0005】本発明は上記従来の技術における問題点を
解消するためのものであり、手書き文字と活字を区別し
て扱うことにより文字列の抽出を精度良く行えるように
した文字認識方法および文字認識装置について提供する
ことを課題とする。
解消するためのものであり、手書き文字と活字を区別し
て扱うことにより文字列の抽出を精度良く行えるように
した文字認識方法および文字認識装置について提供する
ことを課題とする。
【0006】
【課題を解決するための手段】本発明は手書き文字と活
字を判別できるようにするため、図1に示すように、文
字認識方法は、入力された画像情報から文字要素を分離
し、文字列を抽出し、その文字列を構成する文字と辞書
26に登録されている文字とを照合して文字認識させる
文字認識装置において、画像情報から図形要素と文字要
素とを分離し、分離した文字要素から文字の列を抽出し
、その抽出された文字列が手書き文字の列か活字文字の
列か評価し、その文字列の文字高さおよび文字間隔の変
動指数が活字の閾値以下かまたは手書き文字の閾値以上
か等について調べ、活字の閾値以下であれば文字高さお
よび文字間隔のバラツキを再評価して複数の文字列が統
合されたものか調べ、統合されている複数の文字列を分
離して文字列の分割を行ない、評価された文字列のうち
活字文字の列については辞書26における活字辞書26
aの内容と照合し、手書き文字の列については辞書26
における手書き辞書26bの内容と照合して、文字列を
構成する具体的な文字を認識することを特徴とする。
字を判別できるようにするため、図1に示すように、文
字認識方法は、入力された画像情報から文字要素を分離
し、文字列を抽出し、その文字列を構成する文字と辞書
26に登録されている文字とを照合して文字認識させる
文字認識装置において、画像情報から図形要素と文字要
素とを分離し、分離した文字要素から文字の列を抽出し
、その抽出された文字列が手書き文字の列か活字文字の
列か評価し、その文字列の文字高さおよび文字間隔の変
動指数が活字の閾値以下かまたは手書き文字の閾値以上
か等について調べ、活字の閾値以下であれば文字高さお
よび文字間隔のバラツキを再評価して複数の文字列が統
合されたものか調べ、統合されている複数の文字列を分
離して文字列の分割を行ない、評価された文字列のうち
活字文字の列については辞書26における活字辞書26
aの内容と照合し、手書き文字の列については辞書26
における手書き辞書26bの内容と照合して、文字列を
構成する具体的な文字を認識することを特徴とする。
【0007】この文字認識方法を実行する文字認識装置
は、スキャナ21から主制御部24を介してメモリ25
に画像情報を格納し、その格納した画像情報から文字要
素を分離し、文字列を抽出して、その文字列を構成する
文字と辞書26に登録されている文字とを照合して文字
認識させる画像情報入力装置において、前記辞書26に
は活字辞書26aと手書き辞書26bを備え、前記主制
御部24には画像情報から図形要素と文字要素とを分離
して文字の列を抽出する文字分離・文字列抽出部27と
、抽出された文字列が手書き文字の列か活字文字の列か
評価するとともに、複数の文字列が統合されている文字
列については複数個の文字列に分割する文字列評価部2
8と、評価された文字列の文字を活字文字列については
前記活字辞書26aの内容と照合し手書き文字列につい
ては手書き辞書26bの内容と照合して具体的な文字を
認識する文字認識部29を備えたことを特徴とする。
は、スキャナ21から主制御部24を介してメモリ25
に画像情報を格納し、その格納した画像情報から文字要
素を分離し、文字列を抽出して、その文字列を構成する
文字と辞書26に登録されている文字とを照合して文字
認識させる画像情報入力装置において、前記辞書26に
は活字辞書26aと手書き辞書26bを備え、前記主制
御部24には画像情報から図形要素と文字要素とを分離
して文字の列を抽出する文字分離・文字列抽出部27と
、抽出された文字列が手書き文字の列か活字文字の列か
評価するとともに、複数の文字列が統合されている文字
列については複数個の文字列に分割する文字列評価部2
8と、評価された文字列の文字を活字文字列については
前記活字辞書26aの内容と照合し手書き文字列につい
ては手書き辞書26bの内容と照合して具体的な文字を
認識する文字認識部29を備えたことを特徴とする。
【0008】
【作用】このように構成したことにより、文字認識方法
では、画像情報から図形要素と文字要素を分離し、分離
した文字要素から文字の列を抽出し、その抽出された文
字列が手書き文字の列か活字文字の列か評価し、各文字
列の文字高さおよび文字間隔の変動指数が活字の閾値以
下かまたは手書き文字の閾値以上か等について調べ、活
字の閾値以下であれば文字高さおよび文字間隔のバラツ
キを再評価して複数の文字列が統合されたものか調べて
、統合されている複数の文字列を分離して文字列の分割
を行ない、評価された文字列のうち活字文字の列につい
ては活字辞書26aの内容と照合し、手書き文字の列に
ついては手書き辞書26bの内容と照合して、文字列を
構成する具体的な文字を認識するようにしたことにより
、画像情報の中に手書き文字と活字文字とが混在してい
る場合であっても、誤抽出せずに精度良く文字列が抽出
できるようになり、また文字認識する際に照合する辞書
をあらかじめ活字辞書26aか手書き辞書26bかを特
定できて処理時間が短縮する。
では、画像情報から図形要素と文字要素を分離し、分離
した文字要素から文字の列を抽出し、その抽出された文
字列が手書き文字の列か活字文字の列か評価し、各文字
列の文字高さおよび文字間隔の変動指数が活字の閾値以
下かまたは手書き文字の閾値以上か等について調べ、活
字の閾値以下であれば文字高さおよび文字間隔のバラツ
キを再評価して複数の文字列が統合されたものか調べて
、統合されている複数の文字列を分離して文字列の分割
を行ない、評価された文字列のうち活字文字の列につい
ては活字辞書26aの内容と照合し、手書き文字の列に
ついては手書き辞書26bの内容と照合して、文字列を
構成する具体的な文字を認識するようにしたことにより
、画像情報の中に手書き文字と活字文字とが混在してい
る場合であっても、誤抽出せずに精度良く文字列が抽出
できるようになり、また文字認識する際に照合する辞書
をあらかじめ活字辞書26aか手書き辞書26bかを特
定できて処理時間が短縮する。
【0009】文字認識装置では、スキャナ21から画像
情報を入力してメモリ25に格納し、その格納した画像
情報から、主制御部24の文字分離・文字列抽出部27
が図形要素と文字要素とを分離して文字の列を抽出し、
文字列評価部28が抽出された文字列について手書き文
字の列か活字文字の列か評価し、また、複数の文字列が
統合されている文字列については複数個の文字列に分割
し、文字認識部29が活字文字列については前記活字辞
書26aの内容と照合し、手書き文字列については手書
き辞書26bの内容と照合して、評価された文字列の文
字を具体的な文字として認識するようにしたことにより
、手書き文字列か活字文字列かを適切に選別してそれぞ
れに適した辞書の内容と照合して、文字列の抽出を精度
良く実行するとともにあらかじめ照合すべき辞書を特定
させて処理を短時間に終了させる。
情報を入力してメモリ25に格納し、その格納した画像
情報から、主制御部24の文字分離・文字列抽出部27
が図形要素と文字要素とを分離して文字の列を抽出し、
文字列評価部28が抽出された文字列について手書き文
字の列か活字文字の列か評価し、また、複数の文字列が
統合されている文字列については複数個の文字列に分割
し、文字認識部29が活字文字列については前記活字辞
書26aの内容と照合し、手書き文字列については手書
き辞書26bの内容と照合して、評価された文字列の文
字を具体的な文字として認識するようにしたことにより
、手書き文字列か活字文字列かを適切に選別してそれぞ
れに適した辞書の内容と照合して、文字列の抽出を精度
良く実行するとともにあらかじめ照合すべき辞書を特定
させて処理を短時間に終了させる。
【0010】
【実施例】本発明における以下の実施例では画像認識装
置の場合について説明する。
置の場合について説明する。
【0011】図2は一実施例の構成を示す図である。こ
こに、31はスキャナで、図面等をラスター・データと
して読み込む。32は文字および図形を認識する画像認
識装置で、スキャナ31から読み込まれた情報から文字
および図形を識別して文字を抽出し、いかなる文字か認
識する。33はホストコンピュータで、画像認識装置3
2により認識された文字を利用して、CAD/CAMあ
るいはコンピュータマッピングを効率よく実行する。
こに、31はスキャナで、図面等をラスター・データと
して読み込む。32は文字および図形を認識する画像認
識装置で、スキャナ31から読み込まれた情報から文字
および図形を識別して文字を抽出し、いかなる文字か認
識する。33はホストコンピュータで、画像認識装置3
2により認識された文字を利用して、CAD/CAMあ
るいはコンピュータマッピングを効率よく実行する。
【0012】画像認識装置32は、装置全体を制御する
主制御部34と、スキャナ31から読み込まれた画像を
格納するフレームメモリ35と、フレームメモリ35の
画像より生成されたベクトルデータを格納するベクトル
メモリ36と、識別用の活字文字を格納する活字辞書3
7aおよび識別用の手書き文字を格納する手書き辞書3
7bを有するメモリからなる辞書部37と、文字の認識
された結果を格納するコードメモリ38を備える。
主制御部34と、スキャナ31から読み込まれた画像を
格納するフレームメモリ35と、フレームメモリ35の
画像より生成されたベクトルデータを格納するベクトル
メモリ36と、識別用の活字文字を格納する活字辞書3
7aおよび識別用の手書き文字を格納する手書き辞書3
7bを有するメモリからなる辞書部37と、文字の認識
された結果を格納するコードメモリ38を備える。
【0013】主制御部34には、スキャナ31を制御し
て図面を読み込みフレームメモリ35へ格納させるスキ
ャナ制御部41と、フレームメモリ35に格納されてい
る画像を細線化する画像処理部42と、細線化した画像
からベクトルデータを生成するベクトル生成部43と、
ベクトルデータに対してグループ化を行い文字要素を抽
出し文字列化を行う文字分離・文字列抽出部44と、ベ
クトルデータの図形要素については図形プリミティブ(
直線、円、円弧等)の認識を行うベクトル演算部45と
、抽出された各文字列について、あいまい文字列か、手
書き文字列か、活字文字列かを評価する文字列評価部4
6と、評価された各文字列の各文字について辞書部37
からの手書き文字あるいは活字文字と照合して文字を認
識する文字認識部47と、図形データおよび文字データ
をホストコンピュータ33へ出力する通信制御部48を
備えている。
て図面を読み込みフレームメモリ35へ格納させるスキ
ャナ制御部41と、フレームメモリ35に格納されてい
る画像を細線化する画像処理部42と、細線化した画像
からベクトルデータを生成するベクトル生成部43と、
ベクトルデータに対してグループ化を行い文字要素を抽
出し文字列化を行う文字分離・文字列抽出部44と、ベ
クトルデータの図形要素については図形プリミティブ(
直線、円、円弧等)の認識を行うベクトル演算部45と
、抽出された各文字列について、あいまい文字列か、手
書き文字列か、活字文字列かを評価する文字列評価部4
6と、評価された各文字列の各文字について辞書部37
からの手書き文字あるいは活字文字と照合して文字を認
識する文字認識部47と、図形データおよび文字データ
をホストコンピュータ33へ出力する通信制御部48を
備えている。
【0014】このように構成した装置による処理手順は
、画像情報から文字要素を分離し、分離した文字要素に
ついて文字列を抽出し、抽出した文字列を手書き文字列
か活字文字列か評価して、評価した文字列を構成する文
字につき文字認識する。この処理のうち、文字要素の分
離と文字列の抽出は従来と同様の手順とする。
、画像情報から文字要素を分離し、分離した文字要素に
ついて文字列を抽出し、抽出した文字列を手書き文字列
か活字文字列か評価して、評価した文字列を構成する文
字につき文字認識する。この処理のうち、文字要素の分
離と文字列の抽出は従来と同様の手順とする。
【0015】文字列評価の処理手順は、図3および図4
に示すように、抽出されたすべての文字列について未処
理のフラグをONにする(ステップ51)。すべての文
字列の未処理フラグがOFFになるまで以下を繰り返す
(ステップ52)。各文字列の未処理フラグがOFFか
調べ(ステップ53)、OFFであれば次の文字列へ進
み(ステップ54)、OFFでなければ各文字列の文字
数が3文字以内か調べ(ステップ55)、3文字以内で
あればその文字列を曖昧文字列とし、未処理フラグをO
FFにする(ステップ56)。3文字以内でなければ、
その文字列内のすべての文字について文字の高さを計測
し(ステップ57)、そして、その文字列内のすべての
文字間について文字間隔を計測し(ステップ58)、そ
れから、文字高さおよび文字間隔の平均値を式1および
式2により求め(ステップ59)、文字高さおよび文字
間隔の変動指数を式3および式4により求める(ステッ
プ60)。
に示すように、抽出されたすべての文字列について未処
理のフラグをONにする(ステップ51)。すべての文
字列の未処理フラグがOFFになるまで以下を繰り返す
(ステップ52)。各文字列の未処理フラグがOFFか
調べ(ステップ53)、OFFであれば次の文字列へ進
み(ステップ54)、OFFでなければ各文字列の文字
数が3文字以内か調べ(ステップ55)、3文字以内で
あればその文字列を曖昧文字列とし、未処理フラグをO
FFにする(ステップ56)。3文字以内でなければ、
その文字列内のすべての文字について文字の高さを計測
し(ステップ57)、そして、その文字列内のすべての
文字間について文字間隔を計測し(ステップ58)、そ
れから、文字高さおよび文字間隔の平均値を式1および
式2により求め(ステップ59)、文字高さおよび文字
間隔の変動指数を式3および式4により求める(ステッ
プ60)。
【0016】
【式1】
【0017】
【式2】
【0018】
【式3】
【0019】
【式4】
【0020】つぎに(図4に示すように)文字高さおよ
び文字間隔の変動指数が活字の閾値以下か調べ(ステッ
プ61)、活字の閾値以下であれば文字高さおよび文字
間隔のバラツキを再評価する(ステップ62)。その再
評価では、複数の文字列が統合されたものか調べる(ス
テップ63)。もし複数の文字列が統合されたものであ
れば分離して2つの文字列とし(この時未処理フラグは
ON)(ステップ64)、統合されたものでなければ活
字文字列とし未処理フラグをOFFにする(ステップ6
5)。もし文字高さおよび文字間隔の変動指数が活字の
閾値以下でなければ、手書き文字の閾値以上か調べ(ス
テップ66)、手書き文字の閾値以上であれば手書き文
字列と判定し、未処理フラグをOFFにする(ステップ
67)。手書き文字の閾値以上でなければ曖昧文字列と
して文字高さおよび文字間隔のバラツキを再評価する(
ステップ68)。その再評価には、文字列の中に分離可
能な場所があるか調べ(ステップ69)、分離可能な場
所があれば分離して2つの文字列とし(この時未処理フ
ラグはON)(ステップ70)、分離可能な場所がなけ
れば曖昧文字列とし未処理フラグをOFFにする(ステ
ップ71)。
び文字間隔の変動指数が活字の閾値以下か調べ(ステッ
プ61)、活字の閾値以下であれば文字高さおよび文字
間隔のバラツキを再評価する(ステップ62)。その再
評価では、複数の文字列が統合されたものか調べる(ス
テップ63)。もし複数の文字列が統合されたものであ
れば分離して2つの文字列とし(この時未処理フラグは
ON)(ステップ64)、統合されたものでなければ活
字文字列とし未処理フラグをOFFにする(ステップ6
5)。もし文字高さおよび文字間隔の変動指数が活字の
閾値以下でなければ、手書き文字の閾値以上か調べ(ス
テップ66)、手書き文字の閾値以上であれば手書き文
字列と判定し、未処理フラグをOFFにする(ステップ
67)。手書き文字の閾値以上でなければ曖昧文字列と
して文字高さおよび文字間隔のバラツキを再評価する(
ステップ68)。その再評価には、文字列の中に分離可
能な場所があるか調べ(ステップ69)、分離可能な場
所があれば分離して2つの文字列とし(この時未処理フ
ラグはON)(ステップ70)、分離可能な場所がなけ
れば曖昧文字列とし未処理フラグをOFFにする(ステ
ップ71)。
【0021】文字認識の処理手順は、図5に示すように
、すべての文字列について以下のことを繰り返す(ステ
ップ81)。各文字列内のすべての文字について以下の
手順値に従って辞書の内容と照合する(ステップ82)
。文字位置及び文字列傾きに従って文字画像を切り出す
(ステップ83)。その文字列は活字文字列か調べ(ス
テップ84)、活字文字列であれば活字辞書との照合を
行う(ステップ85)。もし活字文字列でなければその
文字列が手書き文字列か調べ(ステップ86)、手書き
文字列であれば手書き辞書との照合を行う(ステップ8
7)。もし手書き文字列でなければ活字辞書との照合を
行い(ステップ88)、つぎに手書き辞書との照合を行
う(ステップ89)。照合すべき文字列が曖昧文字列で
あれば(ステップ90)、手書きの照合結果が活字の照
合結果より良好な結果か調べ(ステップ91)、活字の
照合結果より手書きの照合結果が良ければ手書きの照合
結果を認識結果とし(ステップ92)、活字の照合結果
より手書きの照合結果が悪ければ活字の照合結果を認識
結果とする(ステップ93)。
、すべての文字列について以下のことを繰り返す(ステ
ップ81)。各文字列内のすべての文字について以下の
手順値に従って辞書の内容と照合する(ステップ82)
。文字位置及び文字列傾きに従って文字画像を切り出す
(ステップ83)。その文字列は活字文字列か調べ(ス
テップ84)、活字文字列であれば活字辞書との照合を
行う(ステップ85)。もし活字文字列でなければその
文字列が手書き文字列か調べ(ステップ86)、手書き
文字列であれば手書き辞書との照合を行う(ステップ8
7)。もし手書き文字列でなければ活字辞書との照合を
行い(ステップ88)、つぎに手書き辞書との照合を行
う(ステップ89)。照合すべき文字列が曖昧文字列で
あれば(ステップ90)、手書きの照合結果が活字の照
合結果より良好な結果か調べ(ステップ91)、活字の
照合結果より手書きの照合結果が良ければ手書きの照合
結果を認識結果とし(ステップ92)、活字の照合結果
より手書きの照合結果が悪ければ活字の照合結果を認識
結果とする(ステップ93)。
【0022】このような実施例においては、図8に示す
ような画像に対して文字認識する場合、スキャナ31に
より図8の画像を読み込み、フレームメモリ35に画像
情報を格納してから、ベクトル生成部43および文字分
離・文字列抽出部44が、格納された画像情報より図6
に示すように図面要素とから文字要素を分離し、分離さ
れた文字要素のうち近傍にある文字要素を統合して文字
列101〜105を作成する。文字列評価部46がすべ
ての文字列101〜105について文字の高さ、間隔な
どから手書き文字の並んだものか活字文字の並んだもの
かを評価し、その文字列が図7のように手書き文字列1
03か活字文字列102b,104a,104b,10
5か、それともどちらとも決定しかねる(曖昧)文字列
101,102aかを識別する。文字認識部47が識別
した文字列について手書き文字列103は手書き辞書3
7aの内容と照合し、また活字文字列102b,104
a,104b,105は活字辞書37bの内容と照合し
、(曖昧)文字列101,102aは手書き辞書37a
および活字辞書37bの両辞書の内容と照合してリジェ
クト数の少ない方の文字として文字認識し、その認識し
た結果として手書き文字による文字列101,102a
,103と、活字文字による文字列102b,104a
,104b,105とを決定する。認識された結果はコ
ードメモリ38に格納し、通信制御部48を介してホス
トコンピュータ33へ出力させる。
ような画像に対して文字認識する場合、スキャナ31に
より図8の画像を読み込み、フレームメモリ35に画像
情報を格納してから、ベクトル生成部43および文字分
離・文字列抽出部44が、格納された画像情報より図6
に示すように図面要素とから文字要素を分離し、分離さ
れた文字要素のうち近傍にある文字要素を統合して文字
列101〜105を作成する。文字列評価部46がすべ
ての文字列101〜105について文字の高さ、間隔な
どから手書き文字の並んだものか活字文字の並んだもの
かを評価し、その文字列が図7のように手書き文字列1
03か活字文字列102b,104a,104b,10
5か、それともどちらとも決定しかねる(曖昧)文字列
101,102aかを識別する。文字認識部47が識別
した文字列について手書き文字列103は手書き辞書3
7aの内容と照合し、また活字文字列102b,104
a,104b,105は活字辞書37bの内容と照合し
、(曖昧)文字列101,102aは手書き辞書37a
および活字辞書37bの両辞書の内容と照合してリジェ
クト数の少ない方の文字として文字認識し、その認識し
た結果として手書き文字による文字列101,102a
,103と、活字文字による文字列102b,104a
,104b,105とを決定する。認識された結果はコ
ードメモリ38に格納し、通信制御部48を介してホス
トコンピュータ33へ出力させる。
【0023】このように実施例では、画像情報を読み込
むと、その中に含まれている文字要素を抽出して動的に
手書きであるか活字であるかを判定できるようになり、
文字列の誤抽出を低減させて抽出精度を高くすることが
できるとともに、文字列抽出時に照合する辞書を手書き
辞書37aまたは活字辞書37bのどちらにより照合す
るか選択することができるようになり、処理速度を速く
することができる。
むと、その中に含まれている文字要素を抽出して動的に
手書きであるか活字であるかを判定できるようになり、
文字列の誤抽出を低減させて抽出精度を高くすることが
できるとともに、文字列抽出時に照合する辞書を手書き
辞書37aまたは活字辞書37bのどちらにより照合す
るか選択することができるようになり、処理速度を速く
することができる。
【0024】
【発明の効果】以上のように本発明では、文字認識方法
においては、画像情報から図形要素と文字要素を分離し
、分離した文字要素から文字の列を抽出し、その抽出さ
れた文字列が手書き文字の列か活字文字の列か評価する
とともに、その文字列が複数文字列の統合されたもので
あれば分割し、評価された文字列のうち活字文字の列に
ついては活字辞書26aの内容と照合し、手書き文字の
列については手書き辞書26bの内容と照合して、文字
列を構成する具体的な文字を認識するようにしたことに
より、画像情報の中に手書き文字と活字文字とが混在し
ている場合であっても、誤抽出せずに精度良く文字列が
抽出でき、また文字認識する際に照合する辞書をあらか
じめ活字辞書26aか手書き辞書26bかを特定できる
ことにより処理時間を短縮させることができる。
においては、画像情報から図形要素と文字要素を分離し
、分離した文字要素から文字の列を抽出し、その抽出さ
れた文字列が手書き文字の列か活字文字の列か評価する
とともに、その文字列が複数文字列の統合されたもので
あれば分割し、評価された文字列のうち活字文字の列に
ついては活字辞書26aの内容と照合し、手書き文字の
列については手書き辞書26bの内容と照合して、文字
列を構成する具体的な文字を認識するようにしたことに
より、画像情報の中に手書き文字と活字文字とが混在し
ている場合であっても、誤抽出せずに精度良く文字列が
抽出でき、また文字認識する際に照合する辞書をあらか
じめ活字辞書26aか手書き辞書26bかを特定できる
ことにより処理時間を短縮させることができる。
【0025】また、文字認識装置においては、文字分離
・文字列抽出部27が画像情報から図形要素と文字要素
とを分離して文字の列を抽出し、文字列評価部28が抽
出された文字列について手書き文字の列か活字文字の列
か評価するとともに、統合されている複数文字列を分割
し、文字認識部29が活字文字列については前記活字辞
書26aの内容と照合し、手書き文字列については手書
き辞書26bの内容と照合して、評価された文字列の文
字を具体的に認識させるようにしたことにより、手書き
文字列か活字文字列かを適切に選別してそれぞれに適し
た辞書の内容と照合して、文字列の抽出を精度良く実行
させることができ、しかもあらかじめ照合すべき辞書を
特定させて文字認識処理させることにより処理時間を短
縮させて装置のみかけの処理速度を速め、性能向上に寄
与することができる。
・文字列抽出部27が画像情報から図形要素と文字要素
とを分離して文字の列を抽出し、文字列評価部28が抽
出された文字列について手書き文字の列か活字文字の列
か評価するとともに、統合されている複数文字列を分割
し、文字認識部29が活字文字列については前記活字辞
書26aの内容と照合し、手書き文字列については手書
き辞書26bの内容と照合して、評価された文字列の文
字を具体的に認識させるようにしたことにより、手書き
文字列か活字文字列かを適切に選別してそれぞれに適し
た辞書の内容と照合して、文字列の抽出を精度良く実行
させることができ、しかもあらかじめ照合すべき辞書を
特定させて文字認識処理させることにより処理時間を短
縮させて装置のみかけの処理速度を速め、性能向上に寄
与することができる。
【図1】本発明の原理構成図である。
【図2】実施例装置の構成図である。
【図3】実施例の文字列評価手順(その1)を示す流れ
図である。
図である。
【図4】実施例の文字列評価手順(その2)を示す流れ
図である。
図である。
【図5】実施例の文字認識手順を示す流れ図である。
【図6】実施例による文字列抽出後の状態を示す状態説
明図である。
明図である。
【図7】実施例による文字列評価後の状態を示す状態説
明図である。
明図である。
【図8】従来例による画像情報の処理例説明図である。
【図9】従来における画像情報の処理手順を示す流れ図
である。
である。
21 スキャナ
22 画像情報入力装置
23 ホストコンピュータ
24 主制御部
25 メモリ
26 辞書
26a 活字辞書
26b 手書き辞書
27 文字分離・文字列抽出部
28 文字列評価部
29 文字認識部
Claims (2)
- 【請求項1】入力された画像情報から文字要素を分離し
、文字列を抽出し、その文字列を構成する文字と辞書(
26)に登録されている文字とを照合して文字認識させ
る文字認識方法において、画像情報から図形要素と文字
要素とを分離し、分離した文字要素から文字の列を抽出
し、その抽出された文字列が手書き文字の列か活字文字
の列か評価し、その文字列の文字高さおよび文字間隔の
変動指数が活字の閾値以下かまたは手書き文字の閾値以
上か等について調べ、活字の閾値以下であれば文字高さ
および文字間隔のバラツキを再評価して複数の文字列が
統合されたものか調べ、統合されている複数の文字列を
分離して文字列の分割を行ない、評価された文字列のう
ち活字文字の列については辞書(26)における活字辞
書(26a)の内容と照合し、手書き文字の列について
は辞書(26)における手書き辞書(26b)の内容と
照合して、文字列を構成する具体的な文字を認識するこ
とを特徴とする文字認識方法。 - 【請求項2】スキャナ(21)から主制御部(24)を
介してメモリ(25)に画像情報を格納し、その格納し
た画像情報から文字要素を分離し、文字列を抽出して、
その文字列を構成する文字と辞書(26)に登録されて
いる文字とを照合して文字認識させる画像情報入力装置
において、前記辞書(26)には活字辞書(26a)と
手書き辞書(26b)を備え、前記主制御部(24)に
は画像情報から図形要素と文字要素とを分離して文字の
列を抽出する文字分離・文字列抽出部(27)と、抽出
された文字列が手書き文字の列か活字文字の列か評価す
るとともに、複数の文字列が統合されている文字列につ
いては複数個の文字列に分割する文字列評価部(28)
と、評価された文字列の文字を活字文字列については前
記活字辞書(26a)の内容と照合し手書き文字列につ
いては手書き辞書(26b)の内容と照合して具体的な
文字を認識する文字認識部(29)を備えたことを特徴
とする文字認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3068010A JPH04279987A (ja) | 1991-03-07 | 1991-03-07 | 文字認識方法および文字認識装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3068010A JPH04279987A (ja) | 1991-03-07 | 1991-03-07 | 文字認識方法および文字認識装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04279987A true JPH04279987A (ja) | 1992-10-06 |
Family
ID=13361452
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3068010A Withdrawn JPH04279987A (ja) | 1991-03-07 | 1991-03-07 | 文字認識方法および文字認識装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04279987A (ja) |
-
1991
- 1991-03-07 JP JP3068010A patent/JPH04279987A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2973944B2 (ja) | 文書処理装置および文書処理方法 | |
| KR100324847B1 (ko) | 수신인명 리드장치와 우편물등 구분기 및 문자열 인식방법 | |
| JP2713622B2 (ja) | 表形式文書読取装置 | |
| JP3919617B2 (ja) | 文字認識装置および文字認識方法、プログラムおよび記憶媒体 | |
| JPH05307638A (ja) | ビットマップ・イメージ・ドキュメントのコード化データへの変換方法 | |
| JPH01253077A (ja) | 文字列検出方法 | |
| US20150371100A1 (en) | Character recognition method and system using digit segmentation and recombination | |
| JPS63182793A (ja) | 文字切り出し方式 | |
| Sas et al. | Three-stage method of text region extraction from diagram raster images | |
| JP4885112B2 (ja) | 文書処理装置、文書処理方法及び文書処理プログラム | |
| US20030123730A1 (en) | Document recognition system and method using vertical line adjacency graphs | |
| US8472719B2 (en) | Method of stricken-out character recognition in handwritten text | |
| Bushofa et al. | Segmentation and Recognition of Printed Arabic Characters. | |
| JPH11328315A (ja) | 文字認識装置 | |
| JP3428504B2 (ja) | 文字認識装置 | |
| JP2972443B2 (ja) | 文字認識装置 | |
| JP2576350B2 (ja) | 文字列抽出装置 | |
| JPH09245120A (ja) | 文字切出し方法 | |
| JPS63269267A (ja) | 文字認識方法 | |
| JP2571236B2 (ja) | 文字切出し識別判定方法 | |
| JPH0830734A (ja) | 文字列認識装置 | |
| JP2974167B2 (ja) | 文字の大分類認識方法 | |
| JP2000200323A (ja) | オンライン手書き漢字認識装置 | |
| JP2918363B2 (ja) | 文字分類方法及び文字認識装置 | |
| JP2851865B2 (ja) | 文字認識装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19980514 |