JPH08249422A - 文字処理装置及び方法 - Google Patents
文字処理装置及び方法Info
- Publication number
- JPH08249422A JPH08249422A JP7048314A JP4831495A JPH08249422A JP H08249422 A JPH08249422 A JP H08249422A JP 7048314 A JP7048314 A JP 7048314A JP 4831495 A JP4831495 A JP 4831495A JP H08249422 A JPH08249422 A JP H08249422A
- Authority
- JP
- Japan
- Prior art keywords
- character
- input
- information
- sample
- unit
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims description 63
- 238000000034 method Methods 0.000 title claims description 39
- 238000012937 correction Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 20
- 238000000605 extraction Methods 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims 7
- 230000009466 transformation Effects 0.000 abstract description 3
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/16—Image preprocessing
- G06V30/166—Normalisation of pattern dimensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/28—Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/19—Recognition using electronic means
- G06V30/191—Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
- G06V30/1914—Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries, e.g. user dictionaries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Character Discrimination (AREA)
- Character Input (AREA)
Abstract
(57)【要約】
【目的】 操作者の入力文字全体的な特徴に基づいてそ
の操作者の入力文字の特徴情報を補正し、もって認識率
を向上させることを可能ならしめる。 【構成】 操作者は予め決められた文字を入力する。変
形情報獲得部200は、その入力した文字の特徴情報と
標準の文字の特徴情報とを比較演算することで、その操
作者固有の変形情報を獲得し、それを変形情報格納部2
01に格納する。そして通常の文字認識を行う場合、座
標変換部204は、文字入力部202、文字パターン記
憶部203を介して入力した手書き文字の特徴情報の座
標データを、変形情報格納部201に格納されている情
報に従って変換する。文字認識部205は変換された文
字の座標データと認識辞書部206を使用して文字認識
を行ない、結果出力部207で出力する。
の操作者の入力文字の特徴情報を補正し、もって認識率
を向上させることを可能ならしめる。 【構成】 操作者は予め決められた文字を入力する。変
形情報獲得部200は、その入力した文字の特徴情報と
標準の文字の特徴情報とを比較演算することで、その操
作者固有の変形情報を獲得し、それを変形情報格納部2
01に格納する。そして通常の文字認識を行う場合、座
標変換部204は、文字入力部202、文字パターン記
憶部203を介して入力した手書き文字の特徴情報の座
標データを、変形情報格納部201に格納されている情
報に従って変換する。文字認識部205は変換された文
字の座標データと認識辞書部206を使用して文字認識
を行ない、結果出力部207で出力する。
Description
【0001】
【産業上の利用分野】本発明は文字処理装置及び方法、
特に入力された文字パターンを認識処理する、或いは認
識処理に渡す文字処理装置及び方法に関するものであ
る。
特に入力された文字パターンを認識処理する、或いは認
識処理に渡す文字処理装置及び方法に関するものであ
る。
【0002】
【従来の技術】従来、文字認識装置、特にオンライン手
書き文字認識装置はタブレット上などに手書き入力され
た文字を文字認識装置内の認識辞書と比較し、最も類似
していると判定された文字コードを認識結果として出力
する。
書き文字認識装置はタブレット上などに手書き入力され
た文字を文字認識装置内の認識辞書と比較し、最も類似
していると判定された文字コードを認識結果として出力
する。
【0003】しかし、現在の文字認識技術では使用者の
意図した文字として、100%正しく認識されるには至
っていない。
意図した文字として、100%正しく認識されるには至
っていない。
【0004】そこで、認識装置内に予め記憶された標準
的な認識辞書のみを使用するのではなく、その使用者特
有の文字データとそれに対応する文字コードを追加登
録、又は変更することにより認識確率を向上させる提案
がなされている(例えば特願昭54−41995号、特
願昭54−45262号など)。
的な認識辞書のみを使用するのではなく、その使用者特
有の文字データとそれに対応する文字コードを追加登
録、又は変更することにより認識確率を向上させる提案
がなされている(例えば特願昭54−41995号、特
願昭54−45262号など)。
【0005】
【発明が解決しようとする課題】しかしながら、上記従
来例に見られる方式を取り入れた文字認識装置を利用す
る上では、以下のような問題点が生じる。
来例に見られる方式を取り入れた文字認識装置を利用す
る上では、以下のような問題点が生じる。
【0006】まず、このような機能を使用する状況は、
例えば、筆記者が記入する文字データが目的とする文字
コードに変換されない場合が多いとき、あるいは、認識
対象文字種には含まれていないと判明したときにその文
字データを追加登録することが考えられる。すなわち、
追加登録作業が単一の文字種に対して突発的に行われる
状況である。
例えば、筆記者が記入する文字データが目的とする文字
コードに変換されない場合が多いとき、あるいは、認識
対象文字種には含まれていないと判明したときにその文
字データを追加登録することが考えられる。すなわち、
追加登録作業が単一の文字種に対して突発的に行われる
状況である。
【0007】ところが、筆記者の通常記入する文字型が
ある特有の変形癖(右あがり型、傾斜型など)を持ち合
わせていた場合、全ての文字種に対して同一の変形癖が
現れる現象がある。このような場合、予め文字認識装置
に備えられている認識辞書には標準的な書き方のパター
ンが納められているために認識率が悪い。それを回避す
る方法として上記の文字追加登録機能を用いて個々の文
字を認識辞書に追加させることが考えられえるが、全て
の文字を追加登録する作業は日本語などのように膨大な
文字種数を有する言語系ではかなりの労力を要してしま
い、例え、そのような作業を行ったとしても、追加登録
された認識辞書の容量はかなりの大きさになってしま
う。
ある特有の変形癖(右あがり型、傾斜型など)を持ち合
わせていた場合、全ての文字種に対して同一の変形癖が
現れる現象がある。このような場合、予め文字認識装置
に備えられている認識辞書には標準的な書き方のパター
ンが納められているために認識率が悪い。それを回避す
る方法として上記の文字追加登録機能を用いて個々の文
字を認識辞書に追加させることが考えられえるが、全て
の文字を追加登録する作業は日本語などのように膨大な
文字種数を有する言語系ではかなりの労力を要してしま
い、例え、そのような作業を行ったとしても、追加登録
された認識辞書の容量はかなりの大きさになってしま
う。
【0008】
【課題を解決するための手段】及び
【作用】本発明は上記問題点に鑑みなされたものであ
り、操作者の入力文字全体的な特徴に基づいてその操作
者の入力文字の特徴情報を補正し、もって認識率を向上
させることを可能ならしめる文字処理装置及び方法を提
供しようとするものである。
り、操作者の入力文字全体的な特徴に基づいてその操作
者の入力文字の特徴情報を補正し、もって認識率を向上
させることを可能ならしめる文字処理装置及び方法を提
供しようとするものである。
【0009】この課題を解決するため、例えば本発明の
文字処理装置の1つは以下の構成を備える。すなわち、
手書き文字の文字情報を下位の文字認識処理に出力する
文字処理装置であって、所定のサンプル文字を入力する
入力手段と、入力されたサンプル文字の特徴情報と、当
該サンプル文字に対する標準文字の特徴情報とを比較演
算して、操作者固有の字形情報を抽出する抽出手段と、
抽出された字形情報を保持する保持手段と、入力された
手書き文字の特徴情報を、前記保持手段で保持された字
形情報にしたがって補正する補正手段とを備える。
文字処理装置の1つは以下の構成を備える。すなわち、
手書き文字の文字情報を下位の文字認識処理に出力する
文字処理装置であって、所定のサンプル文字を入力する
入力手段と、入力されたサンプル文字の特徴情報と、当
該サンプル文字に対する標準文字の特徴情報とを比較演
算して、操作者固有の字形情報を抽出する抽出手段と、
抽出された字形情報を保持する保持手段と、入力された
手書き文字の特徴情報を、前記保持手段で保持された字
形情報にしたがって補正する補正手段とを備える。
【0010】ここで本発明の好適な実施態様に従えば、
前記入力手段は、文字入力を促す見本文字を表示する表
示手段を含むことが望ましい。この結果、操作者に入力
する文字を特定させ、予測不能の文字が入力されること
を避けることが可能になる。
前記入力手段は、文字入力を促す見本文字を表示する表
示手段を含むことが望ましい。この結果、操作者に入力
する文字を特定させ、予測不能の文字が入力されること
を避けることが可能になる。
【0011】また、前記抽出手段は、前記入力手段で入
力されたサンプル文字の特徴量から、当該サンプル文字
の回転角を順次変更した際の認識演算値の最高の回転角
を字形情報として抽出することが望ましい。この結果、
癖字の多くの場合に対処することが可能になる。
力されたサンプル文字の特徴量から、当該サンプル文字
の回転角を順次変更した際の認識演算値の最高の回転角
を字形情報として抽出することが望ましい。この結果、
癖字の多くの場合に対処することが可能になる。
【0012】また、前記補正手段は、前記保持手段で保
持された字形情報としての回転角に応じて入力文字の特
徴情報を回転させることが望ましい。この結果、下位の
文字認識処理に適正な情報を渡すことが可能になる。
持された字形情報としての回転角に応じて入力文字の特
徴情報を回転させることが望ましい。この結果、下位の
文字認識処理に適正な情報を渡すことが可能になる。
【0013】また、前記抽出手段は、前記入力手段で入
力されたサンプル文字の特徴量から、当該サンプル文字
の傾きを算出するようにしても良い。これにより、癖字
としての第2の特徴に対しても対処することが可能にな
る。
力されたサンプル文字の特徴量から、当該サンプル文字
の傾きを算出するようにしても良い。これにより、癖字
としての第2の特徴に対しても対処することが可能にな
る。
【0014】また、前記補正手段は、前記保持手段で保
持された字形情報としての傾きに応じて入力文字の特徴
情報の傾きにかかる部分を訂正することが望ましい。こ
れによっても、下位の文字認識処理に適正な情報を渡す
ことが可能になる。
持された字形情報としての傾きに応じて入力文字の特徴
情報の傾きにかかる部分を訂正することが望ましい。こ
れによっても、下位の文字認識処理に適正な情報を渡す
ことが可能になる。
【0015】更にまた、前記入力手段はサンプル文字を
複数個入力し、前記抽出手段は、個々のサンプル文字に
対する字形情報の平均を算出する手段を更に備えること
が望ましい。これによって、より信頼性のある字形情報
を抽出することが可能になる。
複数個入力し、前記抽出手段は、個々のサンプル文字に
対する字形情報の平均を算出する手段を更に備えること
が望ましい。これによって、より信頼性のある字形情報
を抽出することが可能になる。
【0016】また、前記保持手段は、不揮発性の記憶装
置に記憶されることが望ましい。この結果、一旦字形情
報を抽出するだけで、次回にはその抽出するための作業
を不要にすることが可能になる。
置に記憶されることが望ましい。この結果、一旦字形情
報を抽出するだけで、次回にはその抽出するための作業
を不要にすることが可能になる。
【0017】
【実施例】以下、添付図面に従って本発明に係る実施例
を詳細に説明する。
を詳細に説明する。
【0018】<第1の実施例の説明>図1は実施例の文
字認識装置の概略構成を示すブロック図である。図1に
おいて、100はCPUであり、ROM101に記憶さ
れた制御プログラム(文字認識処理など)やデータなど
に従って装置全体を制御する。後述するフローチャート
の制御プログラムもROM101に格納される。102
はRAMであり、CPU100のワークエリアとして使
用されるとともに、入力された文字パターン等を記憶す
る。103はキーボード(KBD)、104は表示画面
上の位置や座標データ等を入力するためのポインティン
グデバイスである。105はKBD103,ポインティ
ングデバイス104を制御するためのキーボードコント
ローラ(KBDC)である。
字認識装置の概略構成を示すブロック図である。図1に
おいて、100はCPUであり、ROM101に記憶さ
れた制御プログラム(文字認識処理など)やデータなど
に従って装置全体を制御する。後述するフローチャート
の制御プログラムもROM101に格納される。102
はRAMであり、CPU100のワークエリアとして使
用されるとともに、入力された文字パターン等を記憶す
る。103はキーボード(KBD)、104は表示画面
上の位置や座標データ等を入力するためのポインティン
グデバイスである。105はKBD103,ポインティ
ングデバイス104を制御するためのキーボードコント
ローラ(KBDC)である。
【0019】106は、例えばディジタイザ等の座標入
力部で、この座標入力部106上で入力ペン07等を用
いて描かれた文字パターン等の座標データが、入力デー
タとして装置内に入力される。
力部で、この座標入力部106上で入力ペン07等を用
いて描かれた文字パターン等の座標データが、入力デー
タとして装置内に入力される。
【0020】108は表示部を制御するための表示コン
トローラ、109はCRTや液晶等で構成される表示部
である。110はフロッピーディスクやハードディスク
等とのインタフェースを制御するコントローラ(FD
C)であり、111はフロッピーディスクやハードディ
スク等の外部メモリである。
トローラ、109はCRTや液晶等で構成される表示部
である。110はフロッピーディスクやハードディスク
等とのインタフェースを制御するコントローラ(FD
C)であり、111はフロッピーディスクやハードディ
スク等の外部メモリである。
【0021】なお、座標入力部106は例えば透明電極
で構成されており、表示部109と重ね合せた構成とな
っている。そして、CPU100は、入力ペン107で
指示された期間(ペンダウン状態の期間)内に連続して
その座標位置を検出し、その検出された個々の座標位置
に対応する表示部109上のドットを表示する。これに
よって、あたかも、ペンで紙上に文字や図形を書くかの
如く動作するようになる。
で構成されており、表示部109と重ね合せた構成とな
っている。そして、CPU100は、入力ペン107で
指示された期間(ペンダウン状態の期間)内に連続して
その座標位置を検出し、その検出された個々の座標位置
に対応する表示部109上のドットを表示する。これに
よって、あたかも、ペンで紙上に文字や図形を書くかの
如く動作するようになる。
【0022】113は基本辞書であり、文字の標準パタ
ーンが格納されている。これらの標準パターンは、文字
認識処理を行う際に比較情報として用いられる。114
は使用者特有の筆跡変形情報が格納されている変形情報
格納部であり、使用者の筆跡変形形状を認識処理に反映
させるために用いられる。なお、これらの情報は外部メ
モリ111に記憶されていて、必要に応じて随時辞書メ
モリに読み出されて参照される。112は上述した各部
を接続するためのシステムバスである。
ーンが格納されている。これらの標準パターンは、文字
認識処理を行う際に比較情報として用いられる。114
は使用者特有の筆跡変形情報が格納されている変形情報
格納部であり、使用者の筆跡変形形状を認識処理に反映
させるために用いられる。なお、これらの情報は外部メ
モリ111に記憶されていて、必要に応じて随時辞書メ
モリに読み出されて参照される。112は上述した各部
を接続するためのシステムバスである。
【0023】図2は第1の実施例における文字認識装置
の文字認識処理の流れの概念図を示している。
の文字認識処理の流れの概念図を示している。
【0024】図示の動作を説明すると次のようになる。
【0025】まず、文字入力部202(CPU100、
座標入力部106、入力ペン107表示部109に対応
する)より入力された情報は文字パターン記憶部203
(RAM102)に記憶される。
座標入力部106、入力ペン107表示部109に対応
する)より入力された情報は文字パターン記憶部203
(RAM102)に記憶される。
【0026】変形情報獲得部200(CPU100、文
字入力部202、及び基本辞書部113に対応する)
は、ユーザによる入力文字(詳しくは入力文字の特徴情
報)と、標準の文字(文字認識する場合に活用する辞書
に格納されている特徴情報)との差を、標準文字に対す
るユーザの変形情報(標準文字に対する“ズレ”量)と
して獲得し、それを変形情報格納部201(外部記憶装
置111に対応する)に記憶させる。
字入力部202、及び基本辞書部113に対応する)
は、ユーザによる入力文字(詳しくは入力文字の特徴情
報)と、標準の文字(文字認識する場合に活用する辞書
に格納されている特徴情報)との差を、標準文字に対す
るユーザの変形情報(標準文字に対する“ズレ”量)と
して獲得し、それを変形情報格納部201(外部記憶装
置111に対応する)に記憶させる。
【0027】さて座標変換部204(CPU100とR
AM102の一部に対応する)は、認識対象の文字の特
徴情報を文字パターン記憶部203から取り出すと共
に、変形情報格納部201から変形情報を取り出す。そ
して、その変形情報に基づいて、入力された文字の特徴
量を補正する。
AM102の一部に対応する)は、認識対象の文字の特
徴情報を文字パターン記憶部203から取り出すと共
に、変形情報格納部201から変形情報を取り出す。そ
して、その変形情報に基づいて、入力された文字の特徴
量を補正する。
【0028】例えば、ユーザが文字を角度θだけ傾けて
書くくせがある場合、その傾きθだけ逆に回転させるこ
とで標準文字に近い状態にする。
書くくせがある場合、その傾きθだけ逆に回転させるこ
とで標準文字に近い状態にする。
【0029】認識部205(CPU100に対応する)
は、こうして補正された入力文字の特徴情報に基づい
て、認識辞書206を活用して文字認識を行う。そし
て、この認識結果(文字コード)を受け、認識結果出力
部207(RAM102、外部記憶装置11或いは表示
部109に対応する)は例えば標準のフォントパターン
を画面に表示するなどを行うことになる。
は、こうして補正された入力文字の特徴情報に基づい
て、認識辞書206を活用して文字認識を行う。そし
て、この認識結果(文字コード)を受け、認識結果出力
部207(RAM102、外部記憶装置11或いは表示
部109に対応する)は例えば標準のフォントパターン
を画面に表示するなどを行うことになる。
【0030】ここで、入力者特有の変形情報をどのよう
にして行うのかが問題となる。図3を用いて説明する。
同図は、ユーザの変形情報を得るための表示部109の
一状態例を示している。
にして行うのかが問題となる。図3を用いて説明する。
同図は、ユーザの変形情報を得るための表示部109の
一状態例を示している。
【0031】図示の如く、入力者の変形情報はGUI
(グラフィカルユーザーインターフェース)を用いたユ
ーザ形状指定ウィンドウ内で行われる。すなわち、見本
となる文字(図示では“日本国”の3文字)を枠300
に表示させ、ユーザに通常の文字を、筆跡入力エリア3
01内にペン107を使用して入力させる。図3は、ユ
ーザが入力した直後の状態を示している。ここで、画面
に表示されている設定ボタン302を入力ペン107で
タップ(もしくはタッチ)することで、ユーザにとって
の当該変形情報の入力作業が終わる。尚、キャンセルボ
タン303は、このユーザ変形情報の入力を中断するた
めのものである。
(グラフィカルユーザーインターフェース)を用いたユ
ーザ形状指定ウィンドウ内で行われる。すなわち、見本
となる文字(図示では“日本国”の3文字)を枠300
に表示させ、ユーザに通常の文字を、筆跡入力エリア3
01内にペン107を使用して入力させる。図3は、ユ
ーザが入力した直後の状態を示している。ここで、画面
に表示されている設定ボタン302を入力ペン107で
タップ(もしくはタッチ)することで、ユーザにとって
の当該変形情報の入力作業が終わる。尚、キャンセルボ
タン303は、このユーザ変形情報の入力を中断するた
めのものである。
【0032】さて、図示の設定ボタンがタップされる
と、筆跡入力エリア301に書かれた筆跡情報(文字の
書かれた枠情報と筆跡による座標データ群)が文字デー
タとして所定のバッファメモリに一文字づつ格納され
る。この中から任意の一文字を選び出し、この文字を用
いて使用者の筆跡形状情報を解析する。本実施例では記
入された文字列“日本国”のうち“日”、すなわち、一
番左の枠の文字を選択し、筆跡形状情報を解析するもの
とする。
と、筆跡入力エリア301に書かれた筆跡情報(文字の
書かれた枠情報と筆跡による座標データ群)が文字デー
タとして所定のバッファメモリに一文字づつ格納され
る。この中から任意の一文字を選び出し、この文字を用
いて使用者の筆跡形状情報を解析する。本実施例では記
入された文字列“日本国”のうち“日”、すなわち、一
番左の枠の文字を選択し、筆跡形状情報を解析するもの
とする。
【0033】前記バッファ内に記憶された“日”の文字
データから、そのユーザの変形情報の獲得方法を図6の
フローチャートに従って、且つ図4、5を参照して説明
する。
データから、そのユーザの変形情報の獲得方法を図6の
フローチャートに従って、且つ図4、5を参照して説明
する。
【0034】先ず、図4のように文字の中心点を求め
る。この方法は文字データの外接四角形枠を計算し、そ
の四角形の中心点を求めることによって可能である。後
の計算を簡易にするために、その中心点を原点(0,
0)とし、全ての文字座標点を平行移動する。このとき
同時に文字データが書かれたときの文字枠(キャラクタ
ーボックス)座標も同様に平行移動しておく。この操作
によって、文字データ“日”は原点(0,0)を中心と
した2次元平面上に点在する座標点の集合となるわけで
ある。
る。この方法は文字データの外接四角形枠を計算し、そ
の四角形の中心点を求めることによって可能である。後
の計算を簡易にするために、その中心点を原点(0,
0)とし、全ての文字座標点を平行移動する。このとき
同時に文字データが書かれたときの文字枠(キャラクタ
ーボックス)座標も同様に平行移動しておく。この操作
によって、文字データ“日”は原点(0,0)を中心と
した2次元平面上に点在する座標点の集合となるわけで
ある。
【0035】次にこの文字データ“日”をどの程度補正
すれば一番良いかを図5に見られるように座標点の回転
変換によって検査される。ステップS600では回転角
度のθを初期化する。
すれば一番良いかを図5に見られるように座標点の回転
変換によって検査される。ステップS600では回転角
度のθを初期化する。
【0036】ステップS601では、最終的にθが36
0°になったかどうか、すなわち、全ての角度に対して
の処理が完了したかどうかを判断する。ここでは、θが
未だ360°に到達していないとして説明を続ける。
0°になったかどうか、すなわち、全ての角度に対して
の処理が完了したかどうかを判断する。ここでは、θが
未だ360°に到達していないとして説明を続ける。
【0037】ステップS602に処理が進むと、その時
点における角度θで、入力された文字パターンを原点を
中心として回転させる。角度θで回転変換された座標は
以下の式で表される。すなわち、回転前の座標を(x,
y)とし、回転後の座標を(x’,y’)とすれば、 x’=cosθ・x−sinθ・y y’=sinθ・x+cosθ・y 式1 で表せるのは周知のところであろう。
点における角度θで、入力された文字パターンを原点を
中心として回転させる。角度θで回転変換された座標は
以下の式で表される。すなわち、回転前の座標を(x,
y)とし、回転後の座標を(x’,y’)とすれば、 x’=cosθ・x−sinθ・y y’=sinθ・x+cosθ・y 式1 で表せるのは周知のところであろう。
【0038】次のステップS603では、通常の認識処
理が施される。そして、その認識結果で得られた文字コ
ード(もっとも確からしい文字コード)と、その文字に
対する演算値(すなわち、認識できた文字コードを特定
するに至った確からしさを示す値)、そして、その時の
角度θの値を図8に示すようなテーブルの項目800〜
802としてメモリ(RAM102)に格納する。
理が施される。そして、その認識結果で得られた文字コ
ード(もっとも確からしい文字コード)と、その文字に
対する演算値(すなわち、認識できた文字コードを特定
するに至った確からしさを示す値)、そして、その時の
角度θの値を図8に示すようなテーブルの項目800〜
802としてメモリ(RAM102)に格納する。
【0039】ステップS604では、角度θを1°だけ
インクメントし、ステップS601に戻る。
インクメントし、ステップS601に戻る。
【0040】こうして、全角度に対して処理を行うと、
最終的に角度θは360°になる。この場合、処理はス
テップS601からステップS605に進み、作制され
たテーブル中の文字“日”のコードを認識結果とした中
で、演算値のもっとも良いものを検索し、その検索され
たデータに対応する角度を探し出す。この結果、図5に
示すように、ある特定の角度で回転させた場合に、目的
の文字に対する認識結果がもっとも良くなると考えて良
いであろう。
最終的に角度θは360°になる。この場合、処理はス
テップS601からステップS605に進み、作制され
たテーブル中の文字“日”のコードを認識結果とした中
で、演算値のもっとも良いものを検索し、その検索され
たデータに対応する角度を探し出す。この結果、図5に
示すように、ある特定の角度で回転させた場合に、目的
の文字に対する認識結果がもっとも良くなると考えて良
いであろう。
【0041】そして、その探し出した角度θを外部記憶
装置111等にそのユーザの変形情報として格納する。
装置111等にそのユーザの変形情報として格納する。
【0042】尚、上記例では、ステップS603で、通
常の文字認識処理を行ったが、認識結果になって欲しい
文字は“日”であることが予め判明しているわけである
から、文字“日”に対する演算値のみを算出するように
しても良いであろう。この場合、認識辞書の特定の情報
のみを参照することになるので、演算速度を速めること
が可能になる。
常の文字認識処理を行ったが、認識結果になって欲しい
文字は“日”であることが予め判明しているわけである
から、文字“日”に対する演算値のみを算出するように
しても良いであろう。この場合、認識辞書の特定の情報
のみを参照することになるので、演算速度を速めること
が可能になる。
【0043】さて、上記の処理によって、一意に角度θ
が決定されることになるから、この角度を活用してその
ユーザの入力文字を補正し、認識することになる。尚、
以下では、上記処理で決定した角度を最適回転角度θと
いう。
が決定されることになるから、この角度を活用してその
ユーザの入力文字を補正し、認識することになる。尚、
以下では、上記処理で決定した角度を最適回転角度θと
いう。
【0044】実施例における通常行う文字認識処理を図
7のフローチャートに従って説明する。
7のフローチャートに従って説明する。
【0045】まず、ステップS700では、文字入力部
202から、ユーザが入力ペン107を用いて文字を入
力する。この結果、その筆跡情報はステップS701で
文字パターン記憶部203(RAM102の所定エリア
に確保されている)に文字座標データ(文字の各線分の
ストローク情報)として格納される。
202から、ユーザが入力ペン107を用いて文字を入
力する。この結果、その筆跡情報はステップS701で
文字パターン記憶部203(RAM102の所定エリア
に確保されている)に文字座標データ(文字の各線分の
ストローク情報)として格納される。
【0046】ステップS702ではこの文字座標データ
を認識する際、変形情報格納部201より座標の最適回
転角度θを読み出す。そして、ステップS703で、入
力された文字の座標データをこの最適回転角度θで回転
させ、補正する。
を認識する際、変形情報格納部201より座標の最適回
転角度θを読み出す。そして、ステップS703で、入
力された文字の座標データをこの最適回転角度θで回転
させ、補正する。
【0047】この後、処理はステップS704に進ん
で、変換された座標データに基づいて文字認識処理を行
ない、認識結果である文字コードを生成する。ステップ
S705でその認識結果の文字コードに基づく、文字パ
ターンを例えば表示部などへ出力する。
で、変換された座標データに基づいて文字認識処理を行
ない、認識結果である文字コードを生成する。ステップ
S705でその認識結果の文字コードに基づく、文字パ
ターンを例えば表示部などへ出力する。
【0048】<第2の実施例の説明>前述の実施例(第
1の実施例)では、文字認識時に個人情報格納部114
から回転変換角度θを読み出し、入力された文字データ
の座標データに対して回転変換処理を施した。本第2の
実施例では、文字認識時に用いる認識辞書の標準パター
ンに対して回転変換処理を施し、入力された文字データ
との間でマッチングを行う手法を用いる。なお、第2の
実施例の概略構成は第1の実施例と同様であり、ここで
の説明は省略する。
1の実施例)では、文字認識時に個人情報格納部114
から回転変換角度θを読み出し、入力された文字データ
の座標データに対して回転変換処理を施した。本第2の
実施例では、文字認識時に用いる認識辞書の標準パター
ンに対して回転変換処理を施し、入力された文字データ
との間でマッチングを行う手法を用いる。なお、第2の
実施例の概略構成は第1の実施例と同様であり、ここで
の説明は省略する。
【0049】図9は本第2の実施例における機能ブロッ
ク図である。同図において、変形情報獲得部900、変
形情報格納部901は使用者の記入する文字によって使
用者特有の筆跡形状を解析し、その情報を格納する部分
であり、筆跡形状の解析方法は第1の実施例と同等の文
字データの回転変換処理によって行われる。また、この
ときに用いるGUIとしては図3のユーザ形状設定画面
を使用する。
ク図である。同図において、変形情報獲得部900、変
形情報格納部901は使用者の記入する文字によって使
用者特有の筆跡形状を解析し、その情報を格納する部分
であり、筆跡形状の解析方法は第1の実施例と同等の文
字データの回転変換処理によって行われる。また、この
ときに用いるGUIとしては図3のユーザ形状設定画面
を使用する。
【0050】すでに変形情報獲得部900によって使用
者の筆跡形状が解析され、最適な回転変換角度θが求め
られ、変形情報格納部901に納められたとする。
者の筆跡形状が解析され、最適な回転変換角度θが求め
られ、変形情報格納部901に納められたとする。
【0051】今、形状設定を行った使用者が自らの文字
筆跡を書き、文字認識処理をさせようとすると、本第2
の実施例の認識装置は以下のような手順で処理を進め
る。
筆跡を書き、文字認識処理をさせようとすると、本第2
の実施例の認識装置は以下のような手順で処理を進め
る。
【0052】図10は、第2の実施例の処理手順を示す
フローチャートである。
フローチャートである。
【0053】ステップS1000で文字入力部902に
おいて使用者が筆跡を記入すると、その筆跡はステップ
S1001で文字パターン記憶部903に文字データと
して格納される。ステップS1002ではこの文字デー
タを認識する際、座標変換部904では変形情報格納部
901より最適回転角度θを読み出す。このθは使用者
の文字図形パターンを認識辞書に納められている標準パ
ターンに適合させるためのθであるから、認識辞書の標
準パターンを使用者の文字図形パターンに適合させるた
めには、標準パターンを角度(−θ)、あるいは角度
(360−θ)で回転させなければならない。よって、
ステップS1003で読み出された回転角度θをもと
に、角度(−θ)によって、認識辞書部906に納めら
れている標準パターンの座標データを回転変換する。こ
の回転変換は前記変形情報獲得部900で最適な回転角
度θを求めるときに使用する式1処理によって行う。認
識部905において回転変換された標準パターンはステ
ップS1004で入力された文字データと比較演算処理
される。最終的な認識結果として、ステップS1005
では最も類似すると判断される文字コードが結果出力部
907に送られ、109の表示部などに出力される。
おいて使用者が筆跡を記入すると、その筆跡はステップ
S1001で文字パターン記憶部903に文字データと
して格納される。ステップS1002ではこの文字デー
タを認識する際、座標変換部904では変形情報格納部
901より最適回転角度θを読み出す。このθは使用者
の文字図形パターンを認識辞書に納められている標準パ
ターンに適合させるためのθであるから、認識辞書の標
準パターンを使用者の文字図形パターンに適合させるた
めには、標準パターンを角度(−θ)、あるいは角度
(360−θ)で回転させなければならない。よって、
ステップS1003で読み出された回転角度θをもと
に、角度(−θ)によって、認識辞書部906に納めら
れている標準パターンの座標データを回転変換する。こ
の回転変換は前記変形情報獲得部900で最適な回転角
度θを求めるときに使用する式1処理によって行う。認
識部905において回転変換された標準パターンはステ
ップS1004で入力された文字データと比較演算処理
される。最終的な認識結果として、ステップS1005
では最も類似すると判断される文字コードが結果出力部
907に送られ、109の表示部などに出力される。
【0054】<第3の実施例の説明>前述の第1の実施
例では、最適な回転角度を求める際、一文字のデータを
用いて算出したが、本第3の実施例では筆跡入力エリア
301(図3参照)に書かれた文字すべてにおいて最適
回転角度θを求め、それらの平均値を変形情報格納部2
01に格納する手法を説明する。なお、第3の実施例の
概略構成、機能ブロックは第1の実施例1同様であり
(図1,図2)、ここでは説明を省略する。
例では、最適な回転角度を求める際、一文字のデータを
用いて算出したが、本第3の実施例では筆跡入力エリア
301(図3参照)に書かれた文字すべてにおいて最適
回転角度θを求め、それらの平均値を変形情報格納部2
01に格納する手法を説明する。なお、第3の実施例の
概略構成、機能ブロックは第1の実施例1同様であり
(図1,図2)、ここでは説明を省略する。
【0055】図3のユーザ形状設定画面において使用者
が3文字の筆跡を記入し(図3では“日本国”)、設定
ボタン302をタップすると、それぞれの筆跡が文字デ
ータとして装置内のバッファに記憶される。
が3文字の筆跡を記入し(図3では“日本国”)、設定
ボタン302をタップすると、それぞれの筆跡が文字デ
ータとして装置内のバッファに記憶される。
【0056】図11は第3の実施例における形状解析処
理を示すフローチャートである。
理を示すフローチャートである。
【0057】ステップS1100で文字データカウンタ
n(RAM102等に確保される)の初期設定を行う。
ステップS1102ではn文字目の文字データを前記バ
ッファから読み出し、ステップS1103においてn文
字目の文字データに対し、形状解析処理が行われる。こ
の形状解析処理は図4,図5のような座標変換処理を施
し、行程としては図6のフローチャートによって処理さ
れるものである。従って、その説明は省略する。いずれ
にしても、着目しているn番目の文字に対する回転角θ
を決定すると、それを所定のバッファに格納する。
n(RAM102等に確保される)の初期設定を行う。
ステップS1102ではn文字目の文字データを前記バ
ッファから読み出し、ステップS1103においてn文
字目の文字データに対し、形状解析処理が行われる。こ
の形状解析処理は図4,図5のような座標変換処理を施
し、行程としては図6のフローチャートによって処理さ
れるものである。従って、その説明は省略する。いずれ
にしても、着目しているn番目の文字に対する回転角θ
を決定すると、それを所定のバッファに格納する。
【0058】次いで処理はステップS1104に進み、
変数nをインクリメントし、ステップS1101に戻る
ことになる。
変数nをインクリメントし、ステップS1101に戻る
ことになる。
【0059】以上の結果、1文字目の“日”、2文字目
の“本”、3文字目の“国”それぞれに対する回転角θ
が決定されることになる。
の“本”、3文字目の“国”それぞれに対する回転角θ
が決定されることになる。
【0060】さて、全ての文字の回転角θが得られる
と、処理はステップS1105に進み、バッファに格納
しておいた回転角θを検出文字数分読み出し、ステップ
S1106でその平均値を算出する。そして、ステップ
S1107で、算出した平均回転角を最終的な使用者の
形状情報として個人情報格納114に格納される。
と、処理はステップS1105に進み、バッファに格納
しておいた回転角θを検出文字数分読み出し、ステップ
S1106でその平均値を算出する。そして、ステップ
S1107で、算出した平均回転角を最終的な使用者の
形状情報として個人情報格納114に格納される。
【0061】なお、本実施例では文字データ数が3文字
であったが、2文字以上の文字データ数であっても同様
の処理を行うことができることは言うまでもない。ただ
し、多ければ多いほど、より信頼性のある形状報情報を
得ることが可能であるが、逆に、入力文字数が増え、使
用者に負担をかける。したがって、上記実施例の如く3
文字程度が良いであろう。また、場合によっては、手書
き入力エリアをいくつも設け、その個数を操作者に選ん
でもらうやり方もあろう。例えば、設定ボタンをタップ
した場合、それまでに入力された文字数に応じて形状情
報を決定する。このようにすることで、使用者側で任意
の数の文字を入力し、その入力された文字数でもって回
転角を決定できるようになる。
であったが、2文字以上の文字データ数であっても同様
の処理を行うことができることは言うまでもない。ただ
し、多ければ多いほど、より信頼性のある形状報情報を
得ることが可能であるが、逆に、入力文字数が増え、使
用者に負担をかける。したがって、上記実施例の如く3
文字程度が良いであろう。また、場合によっては、手書
き入力エリアをいくつも設け、その個数を操作者に選ん
でもらうやり方もあろう。例えば、設定ボタンをタップ
した場合、それまでに入力された文字数に応じて形状情
報を決定する。このようにすることで、使用者側で任意
の数の文字を入力し、その入力された文字数でもって回
転角を決定できるようになる。
【0062】<第4の実施例の説明>前述までの各実施
例では使用者固有の文字図形の変形補正として、回転変
換による座標変換を用いたが、本第4の実施例では使用
者の筆跡が平行四辺形型の変形形状を持つ場合の補正手
段を説明する。
例では使用者固有の文字図形の変形補正として、回転変
換による座標変換を用いたが、本第4の実施例では使用
者の筆跡が平行四辺形型の変形形状を持つ場合の補正手
段を説明する。
【0063】本第4の実施例では、使用者特有の変形計
上情報を獲得するために図12に示すユーザ形状指定ウ
ィンドウ(表示部109に表示される)を用いる。
上情報を獲得するために図12に示すユーザ形状指定ウ
ィンドウ(表示部109に表示される)を用いる。
【0064】1200はサンプルフォント、1201は
サンプルフォントと同じ文字を使用者が記入する筆跡記
入エリア、1202はユーザ形状を設定するボタンであ
り、このボタンをタップすることにより、内部的には変
形形状情報を算出する処理が開始される。1203はこ
のユーザ形状指定ウィンドウをキャンセルするためのも
のである。1204は使用者が自分の筆跡の型を指定す
る型指定ラジオボタンであり、図では使用者が平行四辺
形型を指定している。
サンプルフォントと同じ文字を使用者が記入する筆跡記
入エリア、1202はユーザ形状を設定するボタンであ
り、このボタンをタップすることにより、内部的には変
形形状情報を算出する処理が開始される。1203はこ
のユーザ形状指定ウィンドウをキャンセルするためのも
のである。1204は使用者が自分の筆跡の型を指定す
る型指定ラジオボタンであり、図では使用者が平行四辺
形型を指定している。
【0065】今、型指定ラジオボタン1204で平行四
辺形型が選択され、筆跡記入エリア1201に文字(筆
跡)が記入され、設定ボタン1202がタップされる
と、筆跡記入エリア1201に書かれた筆跡は装置内の
バッファに、文字の書かれた枠情報と座標データが文字
データとして一文字づつ格納される。一文字目の「日」
の筆跡は装置内のバッファから四筆であることがわか
り、その内、第一ストロークと第四ストロークを用いて
使用者の文字図形変形形状情報を算出する。第一ストロ
ークはサンプルフォントに見られるように、垂直ストロ
ーク線分として構成されており、最終第四ストロークは
水平ストローク線分として構成されているのが通常であ
る。認識辞書に納められている標準パターンもこの構成
となっている。
辺形型が選択され、筆跡記入エリア1201に文字(筆
跡)が記入され、設定ボタン1202がタップされる
と、筆跡記入エリア1201に書かれた筆跡は装置内の
バッファに、文字の書かれた枠情報と座標データが文字
データとして一文字づつ格納される。一文字目の「日」
の筆跡は装置内のバッファから四筆であることがわか
り、その内、第一ストロークと第四ストロークを用いて
使用者の文字図形変形形状情報を算出する。第一ストロ
ークはサンプルフォントに見られるように、垂直ストロ
ーク線分として構成されており、最終第四ストロークは
水平ストローク線分として構成されているのが通常であ
る。認識辞書に納められている標準パターンもこの構成
となっている。
【0066】型指定ラジオボタン1204にて使用者の
変形形状型は平行四辺形型と判断し、これにより、垂直
線分の補正と水平線分の補正によって、使用者の文字図
形変形形状を補正する。すなわち、第一ストロークから
使用者の文字図形変形形状の垂直線分の補正情報を、第
四ストロークから水平線文の補正情報を獲得する。第一
ストロークの始点座標をA(x1,y1)、終点座標を
B(x2,y2)、第四ストロークの始点座標をC(x
3,y3)、始点座標をD(x4,y4)とする。以下
の計算を簡略化するために、始点座標A(x1,y
1)、C(x3,y3)が原点(0,0)となるように
第一ストローク、第四ストロークそれぞれの全ての座標
点をシフトする。この様子を図13にて示す。シフト後
の始点座標、終点座標をそれぞれ全ての座標点をシフト
する。この様子を図13にて示す。シフト後の始点座
標、終点座標をそれぞれA’(0,0),B’(x’
2,y’2),C’(0,0),D’(x4,y’4)
とする。これらストロークの始点、終点2点間を結ぶ直
線の式は以下のよう表すことができる。
変形形状型は平行四辺形型と判断し、これにより、垂直
線分の補正と水平線分の補正によって、使用者の文字図
形変形形状を補正する。すなわち、第一ストロークから
使用者の文字図形変形形状の垂直線分の補正情報を、第
四ストロークから水平線文の補正情報を獲得する。第一
ストロークの始点座標をA(x1,y1)、終点座標を
B(x2,y2)、第四ストロークの始点座標をC(x
3,y3)、始点座標をD(x4,y4)とする。以下
の計算を簡略化するために、始点座標A(x1,y
1)、C(x3,y3)が原点(0,0)となるように
第一ストローク、第四ストロークそれぞれの全ての座標
点をシフトする。この様子を図13にて示す。シフト後
の始点座標、終点座標をそれぞれ全ての座標点をシフト
する。この様子を図13にて示す。シフト後の始点座
標、終点座標をそれぞれA’(0,0),B’(x’
2,y’2),C’(0,0),D’(x4,y’4)
とする。これらストロークの始点、終点2点間を結ぶ直
線の式は以下のよう表すことができる。
【0067】すなわち、使用者の文字図形パターンの垂
直線分式はおよそ y=ax (但し、a=y’2/x’2) … 式2 同様にして使用者の文字図形パターンの水平線分式はお
よそ y=bx (但し、b=y’4/x’4) … 式3 である。
直線分式はおよそ y=ax (但し、a=y’2/x’2) … 式2 同様にして使用者の文字図形パターンの水平線分式はお
よそ y=bx (但し、b=y’4/x’4) … 式3 である。
【0068】これらの式を用いて、使用者の文字図形パ
ターンP(x,y)を補正する。補正後の文字図形パタ
ーンP’(x’,y’)は上記式2,3より、 x’=x−y/a y’=y−bx … 式4 となる。
ターンP(x,y)を補正する。補正後の文字図形パタ
ーンP’(x’,y’)は上記式2,3より、 x’=x−y/a y’=y−bx … 式4 となる。
【0069】以上の処理から式2,式3を求める行程を
変形情報算出手段とし、a,bを使用者の文字図形変形
形状情報とし、式4を変形情報反映手段の処理とする。
変形情報算出手段とし、a,bを使用者の文字図形変形
形状情報とし、式4を変形情報反映手段の処理とする。
【0070】なお、これらの情報、処理を用いて、前述
の実施例が使用できることは言うまでもない。
の実施例が使用できることは言うまでもない。
【0071】また、これまでの実施例に用いた座標変換
手法は記述した手法、そのものに限らず、他の一次変換
処理によっても行うことができる。要は、本実施例の特
徴は、使用者の記入する文字形状が、その人が入力する
文字全体に対しても同様であるという原則の元に行われ
ているものであり、その文字形状情報に基づいて入力さ
れる文字を補正して認識するものであるからである。
手法は記述した手法、そのものに限らず、他の一次変換
処理によっても行うことができる。要は、本実施例の特
徴は、使用者の記入する文字形状が、その人が入力する
文字全体に対しても同様であるという原則の元に行われ
ているものであり、その文字形状情報に基づいて入力さ
れる文字を補正して認識するものであるからである。
【0072】また、実施例では文字認識装置そのものを
例にして説明したが、これによっても本願発明が限定さ
れるものではない。すなわち、文字認識処理装置或いは
文字認識処理部の上位に位置する装置或いは上位のプロ
セスにも適応可能だからである。
例にして説明したが、これによっても本願発明が限定さ
れるものではない。すなわち、文字認識処理装置或いは
文字認識処理部の上位に位置する装置或いは上位のプロ
セスにも適応可能だからである。
【0073】但し、第1の実施例の如く、角度θに基づ
いて認識処理する際には、文字認識のための辞書を参照
するか、それ専用の辞書を別個用意するかのいずれかを
必要とするので、文字認識処理装置或いは装置として組
み込まれた方が、装置或いはプロセスの肥大化を避ける
ことが可能になる。
いて認識処理する際には、文字認識のための辞書を参照
するか、それ専用の辞書を別個用意するかのいずれかを
必要とするので、文字認識処理装置或いは装置として組
み込まれた方が、装置或いはプロセスの肥大化を避ける
ことが可能になる。
【0074】また、上記実施例では字形情報として回転
角、或いは、傾きの2つを例にして説明したが、これ以
外の基準を用いてもよい。但し、これら2つは、一般の
文字入力の際の癖字等を特定する要素として大きいの
で、少なくともこれら2つの要素のいずれか一方を加味
した字形情報を抽出することが望ましい。
角、或いは、傾きの2つを例にして説明したが、これ以
外の基準を用いてもよい。但し、これら2つは、一般の
文字入力の際の癖字等を特定する要素として大きいの
で、少なくともこれら2つの要素のいずれか一方を加味
した字形情報を抽出することが望ましい。
【0075】更にまた、上記実施例では手書き文字を直
接的に使用者がペンを用いて入力する例を説明したが、
これによっても本願発明が限定されるものではない。例
えば、手書き文書をスキャナなどで読み取っても良い
し、通信を介して受信した文字画像をその対象にしても
よいからである。
接的に使用者がペンを用いて入力する例を説明したが、
これによっても本願発明が限定されるものではない。例
えば、手書き文書をスキャナなどで読み取っても良い
し、通信を介して受信した文字画像をその対象にしても
よいからである。
【0076】また、字形情報として、一人の操作者のみ
ならず、複数の人間の字形情報を記憶保持するようにし
ても良い。この場合には、複数の操作者に本装置を使用
前に使用する人の名前やIDなどを入力させ、それにし
たがって1つの字形情報に絞る処理を行えば良い。
ならず、複数の人間の字形情報を記憶保持するようにし
ても良い。この場合には、複数の操作者に本装置を使用
前に使用する人の名前やIDなどを入力させ、それにし
たがって1つの字形情報に絞る処理を行えば良い。
【0077】また、記憶保持する字形情報は、当然のこ
とながら、それを不揮発性記憶装置に記憶されることが
望ましい。理由は、操作者が変わらない限りは、一度字
形情報を抽出することで、その抽出作業を省くことが可
能になるからである。
とながら、それを不揮発性記憶装置に記憶されることが
望ましい。理由は、操作者が変わらない限りは、一度字
形情報を抽出することで、その抽出作業を省くことが可
能になるからである。
【0078】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることはいうまでもない。以上説明したように本実施
例によれば、使用者の筆跡に一定の変形形状が見られる
場合、使用者の筆跡形状を解析し、次回の文字認識処理
時にはその解析情報を用いて文字データを補正すること
によって、文字認識性能を向上させることができる。ま
た、この文字認識時に使用するデータは以前の個人用認
識辞書のような多くのデータを必要とせず、少量のデー
タにより可能となるので経済的にも優れている。また、
本発明による認識装置はユーザ形状設定画面という筆跡
形状解析のためのGUIを持ち合わせている、使用者に
とっては簡単な操作で情報を提供することが可能となっ
ている。
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることはいうまでもない。以上説明したように本実施
例によれば、使用者の筆跡に一定の変形形状が見られる
場合、使用者の筆跡形状を解析し、次回の文字認識処理
時にはその解析情報を用いて文字データを補正すること
によって、文字認識性能を向上させることができる。ま
た、この文字認識時に使用するデータは以前の個人用認
識辞書のような多くのデータを必要とせず、少量のデー
タにより可能となるので経済的にも優れている。また、
本発明による認識装置はユーザ形状設定画面という筆跡
形状解析のためのGUIを持ち合わせている、使用者に
とっては簡単な操作で情報を提供することが可能となっ
ている。
【0079】また、筆跡形状を解析する上で複数の文字
からその使用者の筆跡の形状を検査できるので、より正
確な値でデータを補正することができる。
からその使用者の筆跡の形状を検査できるので、より正
確な値でデータを補正することができる。
【0080】以上の様な文字認識装置を提供することに
よって、今までの個人情報を利用する装置に比べ、使用
者の情報を設定する頻度も極端に低減され、かつ、文字
認識精度も向上する。
よって、今までの個人情報を利用する装置に比べ、使用
者の情報を設定する頻度も極端に低減され、かつ、文字
認識精度も向上する。
【0081】
【発明の効果】以上説明したように本発明によれば、操
作者の入力文字全体的な特徴に基づいてその操作者の入
力文字の特徴情報を補正し、もって文字認識率を向上さ
せることが可能になる。
作者の入力文字全体的な特徴に基づいてその操作者の入
力文字の特徴情報を補正し、もって文字認識率を向上さ
せることが可能になる。
【0082】
【図1】本実施例における文字認識装置の概略構成を示
すブロック図である。
すブロック図である。
【図2】第1、第3の実施例における文字認識処理の機
能構成を表すブロック図である。
能構成を表すブロック図である。
【図3】実施例における変形情報格納部200,900
における使用者の筆跡形状情報を得るためのGUI画面
の一例を示す図である。
における使用者の筆跡形状情報を得るためのGUI画面
の一例を示す図である。
【図4】文字データの座標の平行移動変換を示す図であ
る。
る。
【図5】文字データの座標の回転変換を示す図である。
【図6】第1の実施例における最適回転角度θを求める
ための処理手順を示すフローチャートである。
ための処理手順を示すフローチャートである。
【図7】第1の実施例における使用者特有の変形情報を
用いて認識処理するときのフローチャートである。
用いて認識処理するときのフローチャートである。
【図8】図6のステップS603にて生成される情報の
格納情報を示す図である。
格納情報を示す図である。
【図9】第2の実施例における文字認識処理の機能構成
を表すブロック図である。
を表すブロック図である。
【図10】第2の実施例における使用者特有の変形情報
を用いて認識処理するとき処理内容を示すフローチャー
トである。
を用いて認識処理するとき処理内容を示すフローチャー
トである。
【図11】第3の実施例における最適回転角度θを求め
るための処理内容を示すフローチャートである。
るための処理内容を示すフローチャートである。
【図12】第4の実施例における使用者の筆跡形状情報
を得るためのGUI画面の例を示す図である。
を得るためのGUI画面の例を示す図である。
【図13】第4の実施例における文字データの傾きを示
す図である。
す図である。
100 CPU 101 ROM 102 RAM 103 キーボード 104 ポインティングデバイス 105 キーボードコントローラ 106 座標入力部 107 入力ペン 108 表示コントローラ 109 表示部 110 フロッピーディスクコントローラ 111 外部記憶装置 112 システムバス 113 基本辞書部 114 個人情報格納部 200 変形情報獲得部 201 変形情報格納部 202 文字入力部 203 文字パターン記憶部 204 座標変換部 205 認識部 206 認識辞書部 207 結果出力部
Claims (24)
- 【請求項1】 手書き文字の文字情報を下位の文字認識
処理に出力する文字処理装置であって、 所定のサンプル文字を入力する入力手段と、 入力されたサンプル文字の特徴情報と、当該サンプル文
字に対する標準文字の特徴情報とを比較演算して、操作
者固有の字形情報を抽出する抽出手段と、 抽出された字形情報を保持する保持手段と、 入力された手書き文字の特徴情報を、前記保持手段で保
持された字形情報にしたがって補正する補正手段とを備
えることを特徴とする文字処理装置。 - 【請求項2】 前記入力手段は、文字入力を促す見本文
字を表示する表示手段を含むことを特徴とする請求項第
1項に記載の文字処理装置。 - 【請求項3】 前記抽出手段は、前記入力手段で入力さ
れたサンプル文字の特徴量から、当該サンプル文字の回
転角を順次変更した際の認識演算値の最高の回転角を字
形情報として抽出することを特徴とする請求項第1項に
記載の文字処理装置。 - 【請求項4】 前記補正手段は、前記保持手段で保持さ
れた字形情報としての回転角に応じて入力文字の特徴情
報を回転させることを特徴とする請求項第3項に記載の
文字処理装置。 - 【請求項5】 前記抽出手段は、前記入力手段で入力さ
れたサンプル文字の特徴量から、当該サンプル文字の傾
きを算出することを特徴とする請求項第1項に記載の文
字処理装置。 - 【請求項6】 前記補正手段は、前記保持手段で保持さ
れた字形情報としての傾きに応じて入力文字の特徴情報
の傾きにかかる部分を訂正することを特徴とする請求項
第5項に記載の文字処理装置。 - 【請求項7】 前記入力手段はサンプル文字を複数個入
力し、 前記抽出手段は、個々のサンプル文字に対する字形情報
の平均を算出する手段を更に備えることを特徴とする請
求項第1項に記載の文字処理装置。 - 【請求項8】 前記保持手段は、不揮発性の記憶装置に
記憶されることを特徴とする請求項第1項に記載の文字
処理装置。 - 【請求項9】 手書き文字の文字情報を下位の文字認識
処理に出力する文字処理方法であって、 所定のサンプル文字を入力する入力工程と、 入力されたサンプル文字の特徴情報と、当該サンプル文
字に対する標準文字の特徴情報とを比較演算して、操作
者固有の字形情報を抽出する抽出工程と、 抽出された字形情報を所定の記憶保持手段に記憶する記
憶工程と、 入力された手書き文字の特徴情報を、前記記憶手段で保
持された字形情報にしたがって補正する補正工程とを備
えることを特徴とする文字処理方法。 - 【請求項10】 前記入力工程は、文字入力を促す見本
文字を表示する表示手段を含むことを特徴とする請求項
第9項に記載の文字処理方法。 - 【請求項11】 前記抽出工程は、前記入力工程で入力
されたサンプル文字の特徴量から、当該サンプル文字の
回転角を順次変更した際の認識演算値の最高の回転角を
字形情報として抽出することを特徴とする請求項第9項
に記載の文字処理方法。 - 【請求項12】 前記補正工程は、前記記憶保持手段で
保持された字形情報としての回転角に応じて入力文字の
特徴情報を回転させることを特徴とする請求項第11項
に記載の文字処理方法。 - 【請求項13】 前記抽出工程は、前記入力工程で入力
されたサンプル文字の特徴量から、当該サンプル文字の
傾きを算出することを特徴とする請求項第9項に記載の
文字処理方法。 - 【請求項14】 前記補正工程は、前記記憶保持手段で
保持された字形情報としての傾きに応じて入力文字の特
徴情報の傾きにかかる部分を訂正することを特徴とする
請求項第13項に記載の文字処理方法。 - 【請求項15】 前記入力工程はサンプル文字を複数個
入力し、 前記抽出工程は、個々のサンプル文字に対する字形情報
の平均を算出する工程を更に備えることを特徴とする請
求項第9項に記載の文字処理方法。 - 【請求項16】 前記記憶保持手段は、不揮発性の記憶
装置であることを特徴とする請求項第9項に記載の文字
処理方法。 - 【請求項17】 手書き文字を認識する文字処理装置に
おいて、 所定のサンプル文字を入力する入力手段と、 入力されたサンプル文字の特徴情報と、当該サンプル文
字に対する標準文字の特徴情報とを比較演算して、操作
者固有の字形情報を抽出する抽出手段と、 抽出された字形情報を保持する保持手段と、 入力された手書き文字の特徴情報を、前記保持手段で保
持された字形情報にしたがって補正する補正手段とを備
え、当該補正手段による補正後の手書き文字の特徴情報
に基づいて文字認識することを特徴とする文字処理装
置。 - 【請求項18】 前記入力手段は、文字入力を促す見本
文字を表示する表示手段を含むことを特徴とする請求項
第17項に記載の文字処理装置。 - 【請求項19】 前記抽出手段は、前記入力手段で入力
されたサンプル文字の特徴量から、当該サンプル文字の
回転角を順次変更した際の認識演算値の最高の回転角を
字形情報として抽出することを特徴とする請求項第17
項に記載の文字処理装置。 - 【請求項20】 前記補正手段は、前記保持手段で保持
された字形情報としての回転角に応じて入力文字の特徴
情報を回転させることを特徴とする請求項第19項に記
載の文字処理装置。 - 【請求項21】 前記抽出手段は、前記入力手段で入力
されたサンプル文字の特徴量から、当該サンプル文字の
傾きを算出することを特徴とする請求項第17項に記載
の文字処理装置。 - 【請求項22】 前記補正手段は、前記保持手段で保持
された字形情報としての傾きに応じて入力文字の特徴情
報の傾きにかかる部分を訂正することを特徴とする請求
項第21項に記載の文字処理装置。 - 【請求項23】 前記入力手段はサンプル文字を複数個
入力し、 前記抽出手段は、個々のサンプル文字に対する字形情報
の平均を算出する手段を更に備えることを特徴とする請
求項第17項に記載の文字処理装置。 - 【請求項24】 前記保持手段は、不揮発性の記憶装置
に記憶されることを特徴とする請求項第17項に記載の
文字処理装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7048314A JPH08249422A (ja) | 1995-03-08 | 1995-03-08 | 文字処理装置及び方法 |
US08/612,494 US5835632A (en) | 1995-03-08 | 1996-03-07 | Image processing method and an image processing apparatus |
CN96102749A CN1096652C (zh) | 1995-03-08 | 1996-03-08 | 一种图像处理方法和一种图像处理装置 |
KR1019960006087A KR100209044B1 (ko) | 1995-03-08 | 1996-03-08 | 화상 처리 장치 및 화상 처리 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7048314A JPH08249422A (ja) | 1995-03-08 | 1995-03-08 | 文字処理装置及び方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08249422A true JPH08249422A (ja) | 1996-09-27 |
Family
ID=12799960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7048314A Pending JPH08249422A (ja) | 1995-03-08 | 1995-03-08 | 文字処理装置及び方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5835632A (ja) |
JP (1) | JPH08249422A (ja) |
KR (1) | KR100209044B1 (ja) |
CN (1) | CN1096652C (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002077914A1 (fr) * | 2001-03-23 | 2002-10-03 | International Business Machines Corporation | Procede, systeme et programme de saisie de caracteres manuscrits |
JP2003162686A (ja) * | 2001-11-26 | 2003-06-06 | Fujitsu Frontech Ltd | 媒体読み取り装置、搬送媒体の読み取り方法 |
US7027624B2 (en) | 2001-03-29 | 2006-04-11 | Nec Corporation | Pattern collation device and pattern collating method thereof, and pattern collation program |
JP2020052916A (ja) * | 2018-09-28 | 2020-04-02 | 日本電産サンキョー株式会社 | 画像処理装置、イメージスキャナ、及び画像処理方法 |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3006545B2 (ja) * | 1997-06-09 | 2000-02-07 | 日本電気株式会社 | オンライン文字認識装置 |
US6144764A (en) * | 1997-07-02 | 2000-11-07 | Mitsui High-Tec, Inc. | Method and apparatus for on-line handwritten input character recognition and recording medium for executing the method |
US6272243B1 (en) * | 1997-09-15 | 2001-08-07 | Motorola, Inc. | Method and apparatus for entering characters into a writing recognizer |
US6128397A (en) * | 1997-11-21 | 2000-10-03 | Justsystem Pittsburgh Research Center | Method for finding all frontal faces in arbitrarily complex visual scenes |
US6804414B1 (en) * | 1998-05-01 | 2004-10-12 | Fujitsu Limited | Image status detecting apparatus and document image correcting apparatus |
JP2002222425A (ja) * | 2001-01-29 | 2002-08-09 | Canon Inc | 情報処理装置及び方法 |
JP2003108297A (ja) * | 2001-09-28 | 2003-04-11 | Canon Inc | 情報提供装置、情報処理方法、制御プログラム及び記憶媒体 |
JP2004152036A (ja) * | 2002-10-31 | 2004-05-27 | Nec Saitama Ltd | 文字認識機能付携帯電話機器及び認識文字の修正方法並びにプログラム |
DE10358700A1 (de) * | 2003-12-15 | 2005-07-14 | Siemens Ag | Drehbares Touchpad mit Drehwinkelsensor |
US7620244B1 (en) * | 2004-01-06 | 2009-11-17 | Motion Computing, Inc. | Methods and systems for slant compensation in handwriting and signature recognition |
JP4309871B2 (ja) * | 2005-06-14 | 2009-08-05 | 株式会社東芝 | 情報処理装置、方法及びプログラム |
CN100535931C (zh) * | 2006-09-06 | 2009-09-02 | 中国科学院自动化研究所 | 一种多分辨率退化字符自适应识别系统及方法 |
US20080225340A1 (en) * | 2007-03-14 | 2008-09-18 | Ricoh Company, Limited | Image processing apparatus, image processing method, and computer program product |
US8208725B2 (en) * | 2007-06-21 | 2012-06-26 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying text orientation in a digital image |
US8144989B2 (en) * | 2007-06-21 | 2012-03-27 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying text orientation in a digital image |
US8340430B2 (en) * | 2007-07-10 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying digital image characteristics |
US8023741B2 (en) * | 2008-05-23 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for detecting numerals in a digital image |
US8023770B2 (en) | 2008-05-23 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying the orientation of a digital image |
US8160365B2 (en) * | 2008-06-30 | 2012-04-17 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying digital image characteristics |
CN101814127B (zh) * | 2009-02-23 | 2013-08-28 | 财团法人工业技术研究院 | 图像辨识与输出方法以及其系统 |
TWI384408B (zh) * | 2009-04-30 | 2013-02-01 | Ind Tech Res Inst | 影像辨識以及輸出方法與其系統 |
CN101882219B (zh) * | 2009-05-08 | 2013-09-11 | 财团法人工业技术研究院 | 图像辨识以及输出方法及其系统 |
JP5538967B2 (ja) | 2009-06-18 | 2014-07-02 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム |
US8341558B2 (en) * | 2009-09-16 | 2012-12-25 | Google Inc. | Gesture recognition on computing device correlating input to a template |
JP5675214B2 (ja) | 2010-08-18 | 2015-02-25 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
US8768944B2 (en) | 2010-08-18 | 2014-07-01 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, and storage medium |
JP5719145B2 (ja) | 2010-11-02 | 2015-05-13 | キヤノン株式会社 | 情報処理装置、その処理方法及びプログラム |
CN102103693B (zh) * | 2011-03-23 | 2014-03-19 | 安徽科大讯飞信息科技股份有限公司 | 一种手写字识别方法 |
US9076058B2 (en) | 2013-01-29 | 2015-07-07 | Sharp Laboratories Of America, Inc. | Methods, systems and apparatus for determining orientation in a document image |
JP2014164426A (ja) * | 2013-02-22 | 2014-09-08 | Denso Corp | 物体検出装置 |
JP5708689B2 (ja) * | 2013-03-13 | 2015-04-30 | 株式会社デンソー | 物体検出装置 |
JP6094400B2 (ja) * | 2013-06-25 | 2017-03-15 | ソニー株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
US9152876B1 (en) * | 2014-03-18 | 2015-10-06 | Xerox Corporation | Methods and systems for efficient handwritten character segmentation |
US9715623B2 (en) * | 2015-06-10 | 2017-07-25 | Lenovo (Singapore) Pte. Ltd. | Reduced document stroke storage |
CN110717492B (zh) * | 2019-10-16 | 2022-06-21 | 电子科技大学 | 基于联合特征的图纸中字符串方向校正方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57150061A (en) * | 1981-03-12 | 1982-09-16 | Fuji Xerox Co Ltd | Character shaping device |
US5485531A (en) * | 1987-12-17 | 1996-01-16 | Fuji Electric Co., Ltd. | Character-feature extraction device |
JP2822189B2 (ja) * | 1988-05-19 | 1998-11-11 | ソニー株式会社 | 文字認識装置及び方法 |
JP3301079B2 (ja) * | 1990-06-18 | 2002-07-15 | ソニー株式会社 | 情報入力装置、情報入力方法、情報処理装置及び情報処理方法 |
KR930007023B1 (ko) * | 1990-12-31 | 1993-07-26 | 삼성전자 주식회사 | 컴퓨터 그래픽 시스템에서의 화상변환방법 및 그 장치 |
JP2925359B2 (ja) * | 1991-06-19 | 1999-07-28 | キヤノン株式会社 | 文字処理方法及び装置 |
US5325447A (en) * | 1991-10-02 | 1994-06-28 | Environmental Research Institute Of Michigan | Handwritten digit normalization method |
JP3103928B2 (ja) * | 1991-12-27 | 2000-10-30 | 株式会社日立製作所 | 可搬型ペン入力装置およびペン入力計算機システム |
US5333209A (en) * | 1992-03-24 | 1994-07-26 | At&T Bell Laboratories | Method of recognizing handwritten symbols |
CA2097095A1 (en) * | 1992-07-29 | 1994-01-30 | Frank William Sinden | Method of normalizing handwritten symbols |
-
1995
- 1995-03-08 JP JP7048314A patent/JPH08249422A/ja active Pending
-
1996
- 1996-03-07 US US08/612,494 patent/US5835632A/en not_active Expired - Fee Related
- 1996-03-08 CN CN96102749A patent/CN1096652C/zh not_active Expired - Fee Related
- 1996-03-08 KR KR1019960006087A patent/KR100209044B1/ko not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002077914A1 (fr) * | 2001-03-23 | 2002-10-03 | International Business Machines Corporation | Procede, systeme et programme de saisie de caracteres manuscrits |
US7027624B2 (en) | 2001-03-29 | 2006-04-11 | Nec Corporation | Pattern collation device and pattern collating method thereof, and pattern collation program |
JP2003162686A (ja) * | 2001-11-26 | 2003-06-06 | Fujitsu Frontech Ltd | 媒体読み取り装置、搬送媒体の読み取り方法 |
JP2020052916A (ja) * | 2018-09-28 | 2020-04-02 | 日本電産サンキョー株式会社 | 画像処理装置、イメージスキャナ、及び画像処理方法 |
Also Published As
Publication number | Publication date |
---|---|
US5835632A (en) | 1998-11-10 |
KR960035331A (ko) | 1996-10-24 |
CN1096652C (zh) | 2002-12-18 |
KR100209044B1 (ko) | 1999-07-15 |
CN1137657A (zh) | 1996-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH08249422A (ja) | 文字処理装置及び方法 | |
US7505627B2 (en) | Apparatus and method for letter recognition | |
US5454046A (en) | Universal symbolic handwriting recognition system | |
US7424154B2 (en) | Boxed and lined input panel | |
US5022081A (en) | Information recognition system | |
US6493464B1 (en) | Multiple pen stroke character set and handwriting recognition system with immediate response | |
KR100349887B1 (ko) | 정보기기용 필기체 인식장치 및 그 방법 | |
KR100506231B1 (ko) | 터치 스크린을 구비한 단말기에서 문자 입력 장치 및 방법 | |
JP6655331B2 (ja) | 電子機器及び方法 | |
JPH07200723A (ja) | 文字認識方法及び装置 | |
JPH0567988B2 (ja) | ||
KR101438271B1 (ko) | 필기형 문자 입력 장치 및 방법 | |
JP2731394B2 (ja) | 文字入力装置 | |
JP2922513B2 (ja) | 表示制御方法及び装置 | |
JPH06223220A (ja) | 手書き文字入力装置 | |
JPH0991377A (ja) | 手書き文字入力装置 | |
JPH07121660A (ja) | 手書き文字認識装置 | |
JPH05204291A (ja) | 文字練習装置 | |
JPH01103787A (ja) | 個人辞書作成機能付手書文字認識装置 | |
JPH09231310A (ja) | 情報処理装置 | |
JPH11282965A (ja) | 文字認識装置及び文字認識プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JPH04303279A (ja) | 情報処理装置、及び文字入力方法 | |
JPH0896082A (ja) | 文字認識装置及び文字認識方法 | |
JPH10198759A (ja) | 文字認識装置及びその方法並びに記憶媒体 | |
JPH07192081A (ja) | 手書き文字入力装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050318 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050922 |