JP2708441B2 - Handwritten character recognition device with input procedure teaching function - Google Patents
Handwritten character recognition device with input procedure teaching functionInfo
- Publication number
- JP2708441B2 JP2708441B2 JP62305666A JP30566687A JP2708441B2 JP 2708441 B2 JP2708441 B2 JP 2708441B2 JP 62305666 A JP62305666 A JP 62305666A JP 30566687 A JP30566687 A JP 30566687A JP 2708441 B2 JP2708441 B2 JP 2708441B2
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- character
- pattern
- registered
- handwritten
- 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.)
- Expired - Fee Related
Links
Landscapes
- Character Discrimination (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、オンライン手書文字認識装置に係り、特に
辞書に登録した文字パターンの入力手順を教示するに好
適なオンライン手書文字認識装置に関する。
〔従来の技術〕
オンライン手書文字認識装置では、画数、筆順を有効
な情報の1つとして、パターン認識するのが一般的であ
る。これは、装置を小型で安価でかつ実用的な速度で認
識できるためである。このため、辞書パターンに登録し
た画数、筆順通りに入力しないと、高い認識率が得られ
ない。勿論、認識アルゴリズムで画数あるいは筆順の一
方をフリーにするなどの改良が試みられているが、未だ
決定的な方式が得られていないのが現状である。
一方、個人でみた場合、画数、筆順は比較的安定して
いるとの立場から、最近、個人用の辞書を用いて、高い
認識率を得る手書文字認識装置が考案されている。
例えば、特開昭60−8991号に記載されているように、
誤認識時に、その文字コードを入力し、辞書からその文
字の画数と筆順の入力手順を番号表示し、もし、その入
力手順と異なる場合、個人の画数、筆順で新たに辞書を
追加作成することが開示されている。
以上のように、従来の装置では、登録された辞書パタ
ーンの入力手順の教示方法として、ストロークの入力順
番を示す番号を文字パターンと一緒に表示装置に表示す
る方法がとられていた。
〔発明が解決しようとする問題点〕
上記従来技術は、辞書パターンの入力手順をダイナミ
ツクに教示する点と筆順の方向について配慮がされてお
らず、入力手順が直感で把握できない等の問題があつ
た。
本発明の目的は、辞書パターン中の指定文字の入力手
順を操作者に直感的に教示する入力手順教示機能付手書
文字認識装置を提供することにある。
〔問題点を解決するための手段〕
上記目的は、指定された文字パターンの筆順を操作者
に理解できる速度で表示することにより達成することが
できる。
そのため本発明は、手書ストロークを入力するタブレ
ットと、複数の座標点列から構成されたストロークによ
って構成される文字パターンを複数登録したパターン記
憶部と、入力された手書ストロークをパターン記憶部に
登録された文字パターンと比較し、認識する認識手段
と、この認識した結果を表示する表示装置とを少なくと
も有する手書文字認識装置において、パターン記憶部に
登録された文字パターンを選択し、この選択した文字パ
ターンを構成するストロークを筆順に従って表示する際
に、このストロークを構成する複数の座標点列を筆順に
従って一定の時間遅延させて表示する制御手段を有する
ことを特徴としている。
また、本発明は手書ストロークを入力するタブレット
と、複数の座標点列から構成されたストロークによって
構成される文字パターンを複数登録したパターン記憶部
と、入力された手書ストロークをパターン記憶部に登録
された文字パターンと比較し、認識する認識手段と、こ
の認識した結果を表示する表示装置とを少なくとも有す
る手書文字認識装置において、パターン記憶部に登録さ
れた文字パターンを選択し、この選択した文字パターン
を構成するストロークを筆順に従って少なくとも2回、
異なった表示速度で表示する制御手段を有することを特
徴としている。
〔作用〕
本発明は、パターン記憶部に登録された文字パターン
を選択し、この選択した文字パターンを構成するストロ
ークを筆順に従って表示する際に、このストロークを構
成する複数の座標点列を筆順に従って一定の時間遅延さ
せて表示することにより、1つのストロークがどこから
始まり、どちらの方向へ進み、どこで終了するのかを操
作者に理解させることができる。
また、パターン記憶部に登録された文字パターンを選
択し、この選択した文字パターンを構成するストローク
を筆順に従って少なくとも2回、異なった表示速度で表
示することにより、最終的な文字パターンを見ながら、
ゆっくりとした動きで、同じ文字パターンの表示を操作
者に見せることができ、操作者に文字パターンの筆順を
理解させることができる。
このように、指定された文字パターンの筆順を操作者
に理解できる速度で表示することにより、文字パターン
の筆順を理解させることができる。
〔実施例〕
以下、本発明たる第1の発明の一実施例を第1図〜第
11図により説明する。
第1図は、本発明の一実施例のブロツク構成図であ
る。
第1図で1はストローク座標を入力するタブレツト、
2はタブレット(TB)からの手書ストロークをメモリに
格納する手段、3は入力された手書ストロークと辞書パ
ターン4を比較し、文字を認識あるいは新らたな辞書を
作成登録する文字認識・辞書作成手段、4は文字認識と
トレース表示に必要な特徴量を格納した辞書パターン、
5はTB1の座標情報を利用して、操作者がトレース表示
しようとしている文字を選択するトレース文字選択手
段、6は5で選択された文字の辞書パターン4からトレ
ース表示に必要な座標を演算するトレース座標演算手
段、7は6で演算されたトレース座標を8の表示装置に
表示するトレース表示手段である。
第1図において、タブレツト1と表示装置8は物理的
に離れている例で示したが、これを一体化し、紙の上に
鉛筆で入力しているイメージとしても良い。なお、ブロ
ツク1,2,3,4,8は従来の手書文字認識装置の構成ブロツ
クで、例えば、前述の特開昭60−8991号にその詳細が開
示されているため、本発明ではこれらの詳細説明を割愛
する。
本発明たる第1の発明の特徴構成部は、第1図の5,6,
7のブロツクである。まず、ブロツク2,3で作成された辞
書パターン中で、操作者が特定の文字の入力手順を把握
したいと考えたとき、まず、タブレツト1をトレース文
字選択手段5,辞書パターン4から、第2図の画面表示に
示すようにカーソルをトレース表示したい文字上に置
き、ピツクすることにより、トレース文字が選択され
る。第2図の例では5画の“凹”の登録文字パターンが
選択される文字選択を容易とするために画面表示は、第
2図に示すように、画数順に表示されている。トレース
表示の必要なパターンは一般的に個人が作成した文字フ
オントや認識パターンである場合が多く、しかも筆順や
画数を余り意識しないパターンが多い。従つて、標準的
な辞書パターンと別管理とすることが多い。
なお、第2図の登録文字は、認識時に出力する清書文
字パターンであり、トレース表示する文字パターンは認
識のために作成した登録文字パターンである。一般的に
は、清書文字パターンと登録文字パターンはほぼ同一パ
ターンとするが、これを別々としても良い。例えば、清
書文字パターン“凹”を登録文字パターン“オウ”と6
画で登録し、対応付けてもよい。すなわち、“凹”の清
書文字パターンを選択すると、“オウ”の登録文字パタ
ーンの入力手順がトレース表示されることになる。
次に、ブロツク6のトレース座標演算手段では、選択
された清書文字パターンの特徴辞書より、トレース表示
に必要なトレース座標を演算する。これは、特徴辞書よ
り、直線や円弧の方程時を求め、2点間の補間座標演算
をすることにより、求めることができる。
次に、ブロツク6により演算されたトレース座標を操
作者に理解できるように、ブロツク7のトレース表示手
段で順次表示装置8を表示して行く。
第3図、第4図は、“凹”の登録文字パターンをトレ
ース表示した例である。
第3図(a)は、“凹”の登録文字パターンでタイミ
ングt時点までトレース表示を終了しているところで、
4画目の残りと5画目のストロークのトレース表示が未
トレースとなつている状態である。第4図(b)は、全
てのストロークのトレース表示が終了した図である。第
3図において、SNOはストロークのトレース順番を示す
シーケンス番号で、これは筆順に相当する。一方、筆順
の方向を示すマークとして、エンドマークEOMをストロ
ークの終端座標に併せて表示している。S1〜S5はストロ
ークの線番である。
第4図(a),(b)は、筆順方向をストロークの開
始座標に併せて表示した例である。
第3図,第4図以外の筆順方向を表示する方法とし
て、ストロークの始終点座標以外の中間の任意の座標も
しくは周辺の座標に方向マークを表示しても良い。
第5図は、辞書パターン4の構造の一例を示したもの
で、“凹”パターンの例で示している。辞書パターンは
第5図に図示のように、iストローク毎に特徴点座標
(Pi1〜Pi6)と特徴パラメータ(Si1〜Si5)で構成さ
れ、1画目のみを詳細図示している。なお、辞書の構成
と内容は、認識アルゴリズムで変るが、ここでは、スト
ロークを5等分した点を特徴点座標(6点)とし、その
特徴点座標間を補間するパラメータを特徴パラメータと
した。
第6図は、特徴パラメータの種類を示したもので、本
発明たる第1の発明の一実施例では、線種と補助点の2
つで構成される。線種として、(i)直線SL,(ii)折
線BL,(iii)円弧のCLの3つに分類される。折線BLと円
弧CLでは補助点▲PBL i,j▼,▲PCL i,j▼がある。この
特徴パラメータは、ストロークの分割を5等分より、か
なり大きく(例えば20分割)とすれば、トレース座標演
算は直線で近似できるため、不要となる。しかし、辞書
サイズが大きくなるため、一般的には、3〜5等分が普
通であるため、スムーズなトレース表示をするにはこの
ようなストロークの補間情報が必要となる。
第7図は、第5図の2画目のみの特徴パラメータ例を
示したものである。この例では、円弧CLの線種はなく、
直線SLと折線BLで構成されている。
なお、以上の辞書パターンは、未知パターンの認識辞
書と、トレース表示のための辞書と共有している場合を
示しているが、これを別々の辞書としても良い。
以上、本発明たる第1の発明の一実施例の構成と概略
動作説明をしたが、次に、第1のブロツク5,6,7の詳細
実施例を第8図〜第11図により説明する。なお、上記ブ
ロツクは、図示しないマイクロプロセツサのソフトウエ
アにより実現できる。
第8図は、メインプログラムのフローである。
まず、ステツプ100でトレース表示文字を第2図に示
すような手法で選択指定する。次に、ステツプ110で選
択された文字から、辞書パターン4の先頭アドレスを計
算し、このアドレスから、まず第1ストロークの辞書を
リードする(ステツプ120)。ここでステツプ120〜210
の処理ループでその指定された文字の全ストロークにつ
いて処理する。一方、ステツプ130〜180は、iストロー
クを対象にストロークを5等分した5等分の全てについ
て、処理する。
即ち、ステツプ130ではj線分の特徴パラメータをリ
ードし、ステツプ140で線種を判定する。直線SLであれ
ば、ステツプ150へジヤンプし、直線トレース座標演算
・トレース表示の処理を行う。同時に、折線BLであれ
ば、ステツプ160へ、円弧CLであれば、ステツプ170へそ
れぞれジヤンプし、トレース座標演算とトレース表示が
処理される。
1ストロークのトレース表示が終了したら、第3図に
示すように、エンドマークEOMとストロークシーケンス
番号SNOをトレース表示に併せて表示する(ステツプ19
0,200)。このEOMとSNOの表示処理はステツプ120の処理
終了の後に入れて、トレース表示前に行つても良い。
以上の処理を全てストロークについて処理すると、第
3図(b)のように表示される。なお、ステツプ190の
エンドマーク(EOM)をスタートマークSOMに変更すると
第4図(b)のように表示することができる。
次に、第8図の処理フローで、ステツプ150〜170の処
理の詳細を第4図〜第11図に示す。
第9図は、直線のトレース座標演算とトレース表示の
詳細フローである。まず、ステツプ150−aでiストロ
ークのj線分の両端座標Pi,j(Xi,jYi,j),Pi,j+1
(Xi,j+1,Yi,j+1)を辞書パターンよりリードす
る。次に、上記2点間を通る直線方程式をステツプ150
−bで求める。すなわち、直線方程時は、(1)時で表
わされる。
(1)式の方程式からトレース座標を演算し、表示装
置にトレース表示する(ステツプ150−c)。次に所定
時間の遅れ(delay)をおいて、同様にトレース表示を
行い、j線分間トレース表示を終了する(ステツプ150
−d,150−e)。第10図は、折線のトレース座標演算と
トレース表示の詳細フローである。
まず、ステツプ160−aで折線表示に必要な3点の座
標、即ち、Pi,j(Xi,jYi,j),▲PBL i,j▼,(▲X
BL i,j▼,▲YBL i,j▼),Pi,j+1(Xi,j+1,Y
i,j+1)を辞書パターンよりリードする。次に、ステ
ツプ160−bの2つの直線方程式(2),(3)で求め
る。
すなわち、
で表わされる。
以下の処理ステツプ160−c〜160−eは、第9図のス
テツプ150−c〜150−eと同様の処理となる。
第11図は、円弧のトレース座標演算とトレース表示の
詳細フローである。
第9図,第10図と同様に、まず円弧トレースに必要な
3点の座標、すなわち、Pi,j(Xi,j,Yi,j),▲PCL
i,j▼,(▲XCL i,j▼▲YCL i,j▼),Pi,j+1(Xi,j
+1,Yi,j+1)を辞書パターンよりリードする。次に、
3点を通る円方程式をステツプ170−bで求める。即
ち、
で表わされる。
以下の処理ステツプ170−c〜170−eは第9図のステ
ツプ150−c〜150−eと同様の処理となる。
なお、本処理は円弧近似で処理したが、これを3点を
通るスプライン曲線の方程式としても良い。
以上、本発明たる第1の発明の一実施例では、辞書パ
ターンとして、特徴点座標とこの特徴点座標を補間する
特徴パラメータで構成したため、辞書サイズが小さくて
も、ストロークのトレース表示が比較的にスムーズに得
られる効果がある。さらに、文字パターンのトレース表
示をユーザに順次表示するとともに、ストロークのシー
ケンス番号とストロークの入力方向も併せて表示するよ
うにしたため、直感で登録文字パターンの入力手順を把
握できる効果がある。
次に本発明たる第1の発明の他の実施例を第12図〜第
15図を用いて説明する。
第12図は、第3図に比べ、トレースの表示方法を変更
したもので、第12図(a)のように、トレースの表示モ
ードMDを一重線(MD=1)に設定し、1つの文字パター
ンを一旦高速トレース表示し、次に、表示モードMDを二
重線(MD=2)に設定し、ユーザに把握できる速度トレ
ース表示する例である。
このようにすると、登録文字パターンのガイドライン
が把握できるため、より一層直感に訴えることができ
る。
この表示方法を実現するプログラムを第13図に示す。
第8図のフローと異なるのは、第13図のステツプ250〜2
70とステツプ300〜310のの処理である。即ち、ステツプ
330と310で高速と低速の2回のトレース表示を行うた
め、ステツプ250〜270で文字パターンの全てのトレース
座標を演算し、バツフアに格納している。
したがつて、ステツプ300と310の高速,低速のトレー
ス表示は、第14図,第15図に示すように、上記で格納し
たバツフア内容をリードしながら行う。
以上のように、表示形態を一重線の実線から二重線の
実線の例を示したが、一重線の実線を点線にしたり、線
色を変更したりしても良い。一方、図示はしないが、高
速トレース表示の位置と低速トレース表示の位置を同一
とせず、離れて表示しても良い。
次に本発明たる第2の発明の一実施例を第16図〜第17
図で更に説明する。
第16図は、本発明たる第2の発明の一実施例のブロツ
ク構成図であり、入力手順の教示方法として、ストロー
クの入力方法を示すマーク表示をすることに特徴があ
る。
従つて、第1図と比較し、タブレツト1の座標情報を
利用して、操作者が入力手順を教示しようとしている文
字を選択する文字選択手段5A,5Aで選択された文字の辞
書パターン4から各ストロークの始終点座標を検出する
始終点検出手段6A,6Aで検出された始終点座標のいずれ
か、もしくはその中間点座標位置にストロークの入力方
向を示すマークを表示するマーク表示手段7Aにより構成
される。なお、ブロツク1〜4,5A,8は第1図と同様の働
きをする。
第17図は、第16図のブロツクの5A,6A,7Aを実現する処
理フローである。マーク表示としては、第3図(b)に
示すように(但し、第3図(a)のような動的表示のモ
ードは含まれない。)、各ストロークの終点座標位置に
矢印のマークならびにストロークシーケンス番号(SN
O)を表示する。なお、始終点座標は、第5図に示す辞
書パターン特徴点座標(Pi1〜Pi6)から容易に検出でき
る。即ち、始点座標はPi1,終点座標はPi6である。
第17図では、マーク表示位置として、終点座標を選ん
だが、他の実施例としてこれを始点座標もしくは、始終
点座標の中間点(但し、中心とは限定されない)として
も良い。
以上、本発明たる第2の発明の実施例では、ストロー
クの方向を示すマーク表示をしたため、入力手順を動的
表示することはできないが、静的に入力手順を教示でき
る効果がある。
〔発明の効果〕
以上、本発明によれば、登録した文字パターンの表示
速度を遅くすることにより、操作者に筆順を理解させる
ことができる。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an online handwritten character recognition device, and more particularly to an online handwritten character recognition device suitable for teaching an input procedure of a character pattern registered in a dictionary. . [Prior Art] In an online handwritten character recognition device, it is general to perform pattern recognition using the number of strokes and the stroke order as one of effective information. This is because the device is small, inexpensive, and can be recognized at a practical speed. Therefore, unless the number of strokes registered in the dictionary pattern and the stroke order are input, a high recognition rate cannot be obtained. Of course, improvements have been made in the recognition algorithm, such as making one of the number of strokes or the stroke order free, but the definitive method has not yet been obtained. On the other hand, from the standpoint that the number of strokes and the stroke order are relatively stable from the standpoint of an individual, a handwritten character recognition device that obtains a high recognition rate using a personal dictionary has recently been devised. For example, as described in JP-A-60-8991,
At the time of misrecognition, input the character code and display the number of strokes of the character and the input procedure of the stroke order from the dictionary. Is disclosed. As described above, in the conventional apparatus, as a teaching method of the input procedure of the registered dictionary pattern, a method of displaying a number indicating a stroke input order together with a character pattern on a display device has been adopted. [Problems to be Solved by the Invention] The above-mentioned conventional technology has a problem that the input procedure of the dictionary pattern is taught dynamically and the direction of the stroke order is not considered, and the input procedure cannot be grasped intuitively. Was. An object of the present invention is to provide a handwritten character recognition device with an input procedure teaching function for intuitively teaching an operator of an input procedure of a designated character in a dictionary pattern. [Means for Solving the Problems] The above object can be achieved by displaying the stroke order of a specified character pattern at a speed that can be understood by an operator. Therefore, the present invention provides a tablet for inputting a handwriting stroke, a pattern storage unit in which a plurality of character patterns formed by a stroke composed of a plurality of coordinate point sequences are registered, and an input handwriting stroke in the pattern storage unit. In a handwritten character recognition device having at least a recognition means for comparing and recognizing a registered character pattern and a display device for displaying the recognized result, a character pattern registered in a pattern storage section is selected, and the selection is performed. When displaying the strokes forming the character pattern according to the stroke order, a control means is provided for displaying a plurality of coordinate point sequences constituting the strokes with a certain delay in the stroke order. Further, the present invention provides a tablet for inputting a handwriting stroke, a pattern storage unit in which a plurality of character patterns constituted by strokes composed of a plurality of coordinate point sequences are registered, and an input handwriting stroke in the pattern storage unit. In a handwritten character recognition device having at least a recognition means for comparing and recognizing a registered character pattern and a display device for displaying the recognized result, a character pattern registered in a pattern storage section is selected, and the selection is performed. Strokes constituting the character pattern obtained at least twice in the stroke order,
It is characterized by having control means for displaying at different display speeds. [Operation] The present invention selects a character pattern registered in the pattern storage unit, and displays strokes constituting the selected character pattern in the stroke order, according to the stroke order. By delaying the display, the operator can understand where one stroke starts, proceeds in which direction, and ends where. In addition, by selecting a character pattern registered in the pattern storage unit and displaying strokes constituting the selected character pattern at least twice at different display speeds according to the stroke order, while viewing the final character pattern,
With the slow movement, the same character pattern can be displayed to the operator, and the operator can understand the stroke order of the character pattern. In this manner, by displaying the stroke order of the designated character pattern at a speed that can be understood by the operator, the stroke order of the character pattern can be understood. [Embodiment] An embodiment of the first invention of the present invention will be described below with reference to FIGS.
This will be described with reference to FIG. FIG. 1 is a block diagram of an embodiment of the present invention. In FIG. 1, 1 is a tablet for inputting stroke coordinates,
2 means for storing handwritten strokes from the tablet (TB) in the memory; 3 for comparing the inputted handwritten strokes with the dictionary pattern 4 to recognize characters or to create and register a new dictionary; A dictionary creating means, 4 is a dictionary pattern storing feature amounts necessary for character recognition and trace display,
Reference numeral 5 denotes a trace character selecting means for selecting a character to be trace-displayed by the operator using the coordinate information of TB1, and 6 calculates coordinates required for trace display from the dictionary pattern 4 of the character selected in 5. Trace coordinate calculation means 7 is a trace display means for displaying the trace coordinates calculated in 6 on the display device 8. FIG. 1 shows an example in which the tablet 1 and the display device 8 are physically separated from each other. However, the tablet 1 and the display device 8 may be integrated into an image input by a pencil on paper. Blocks 1, 2, 3, 4, and 8 are constituent blocks of a conventional handwritten character recognition device.The details thereof are disclosed in, for example, the above-mentioned Japanese Patent Application Laid-Open No. 60-8991. Detailed description is omitted. The characteristic components of the first invention, which is the present invention, are shown in FIG.
Block 7 First, when the operator wants to grasp the input procedure of a specific character in the dictionary patterns created in blocks 2 and 3, first, the tablet 1 is moved from the trace character selecting means 5 and the dictionary pattern 4 to the second pattern. As shown in the screen display in the figure, a cursor is placed on a character to be traced and picked, thereby selecting a trace character. In the example of FIG. 2, the screen display is displayed in the order of the number of strokes, as shown in FIG. 2, in order to facilitate the selection of a character in which five "concave" registered character patterns are selected. In general, patterns required for trace display are often character fonts or recognition patterns created by individuals, and many patterns do not pay much attention to the stroke order and the number of strokes. Therefore, it is often managed separately from a standard dictionary pattern. Note that the registered characters in FIG. 2 are copy-written character patterns output at the time of recognition, and the character patterns to be trace-displayed are registered character patterns created for recognition. In general, the clear copy character pattern and the registered character pattern are almost the same pattern, but may be different. For example, the registered character pattern “O” and the registered character pattern “O”
The image may be registered and associated. In other words, when the “concave” copy-written character pattern is selected, the input procedure of the registered character pattern of “Oh” is traced and displayed. Next, the trace coordinate calculation means of block 6 calculates the trace coordinates required for trace display from the feature dictionary of the selected copy-written character pattern. This can be obtained by calculating the time of a straight line or a circular arc from the feature dictionary and calculating the interpolation coordinates between two points. Next, the display device 8 is sequentially displayed by the trace display means of the block 7 so that the operator can understand the trace coordinates calculated by the block 6. FIG. 3 and FIG. 4 show examples of trace display of the registered character pattern of “concave”. FIG. 3 (a) shows a state where the trace display has been completed up to the timing t with the “concave” registered character pattern.
The trace display of the remaining stroke of the fourth stroke and the stroke of the fifth stroke is not traced. FIG. 4B is a diagram in which trace display of all strokes has been completed. In FIG. 3, SNO is a sequence number indicating the stroke trace order, which corresponds to the stroke order. On the other hand, an end mark EOM is displayed along with the end coordinates of the stroke as a mark indicating the direction of the stroke order. S 1 ~S 5 is a line number of stroke. FIGS. 4A and 4B are examples in which the stroke order is displayed together with the start coordinates of the stroke. As a method of displaying the stroke order direction other than those shown in FIGS. 3 and 4, a direction mark may be displayed at arbitrary intermediate coordinates or peripheral coordinates other than the start and end point coordinates of the stroke. FIG. 5 shows an example of the structure of the dictionary pattern 4, which is shown as an example of a "concave" pattern. As shown in FIG. 5, the dictionary pattern is made up of feature point coordinates (P i1 to P i6 ) and feature parameters (S i1 to S i5 ) for each i-stroke, and shows only the first stroke in detail. . The configuration and contents of the dictionary vary depending on the recognition algorithm. Here, points obtained by dividing the stroke into five equal parts are set as feature point coordinates (six points), and parameters for interpolating between the feature point coordinates are used as feature parameters. FIG. 6 shows the types of characteristic parameters. In one embodiment of the first invention of the present invention, two types of line types and auxiliary points are used.
It is composed of one. Line types are classified into three types: (i) straight line SL, (ii) broken line BL, and (iii) arc CL. There are auxiliary points ▲ P BL i, j ▼ and ▲ P CL i, j ▼ at the broken line BL and the circular arc CL. This feature parameter is unnecessary if the stroke division is set to be considerably larger than five equal parts (for example, 20 divisions), because the trace coordinate calculation can be approximated by a straight line. However, since the size of the dictionary is large, generally 3-5 equal parts are used, and thus interpolation information of such strokes is necessary for smooth trace display. FIG. 7 shows an example of characteristic parameters of only the second image in FIG. In this example, there is no line type for the arc CL,
It is composed of a straight line SL and a broken line BL. Note that the above dictionary pattern shows a case where the dictionary pattern is shared with a dictionary for unknown pattern recognition and a dictionary for trace display, but these may be separate dictionaries. The configuration and schematic operation of the first embodiment of the present invention have been described above. Next, a detailed embodiment of the first blocks 5, 6, and 7 will be described with reference to FIGS. . The above block can be realized by software of a microprocessor (not shown). FIG. 8 shows the flow of the main program. First, in step 100, trace display characters are selected and designated by a method as shown in FIG. Next, the leading address of the dictionary pattern 4 is calculated from the character selected in step 110, and the dictionary of the first stroke is first read from this address (step 120). Here steps 120-210
The processing loop processes all the strokes of the specified character. On the other hand, steps 130 to 180 process all five equal parts obtained by dividing the stroke into five equal parts for the i-stroke. That is, in step 130, the characteristic parameters of the j lines are read, and in step 140, the line type is determined. If it is a straight line SL, the process jumps to step 150 to perform a process of calculating a straight line trace coordinate and displaying a trace. At the same time, if it is a broken line BL, the process jumps to step 160, and if it is an arc CL, it jumps to step 170, and the trace coordinate calculation and trace display are processed. When the trace display of one stroke is completed, the end mark EOM and the stroke sequence number SNO are displayed together with the trace display as shown in FIG. 3 (step 19).
0,200). The display processing of the EOM and SNO may be performed after the processing in step 120 is completed, and may be performed before the trace display. When all of the above processing is performed on the stroke, the result is displayed as shown in FIG. 3 (b). When the end mark (EOM) of step 190 is changed to the start mark SOM, the display can be made as shown in FIG. 4 (b). Next, in the processing flow of FIG. 8, details of the processing of steps 150 to 170 are shown in FIGS. 4 to 11. FIG. 9 is a detailed flow chart of calculating the trace coordinates of a straight line and displaying a trace. First, both ends coordinates P i of the j line segment i stroke at step 150-a, j (X i , j Y i, j), P i, j + 1
(X i, j + 1, Y i, j + 1) leading from the dictionary pattern. Next, the straight line equation passing between the above two points is described in step 150.
Determined by −b. That is, the time of the linear process is represented by the time (1). The trace coordinates are calculated from the equation (1), and the trace is displayed on the display device (step 150-c). Next, after a delay of a predetermined time (delay), the same trace display is performed, and the trace display for j lines is completed (step 150).
-D, 150-e). FIG. 10 is a detailed flow of calculating the trace coordinates of a broken line and displaying a trace. First, the coordinates of three points necessary to fold line display at step 160-a, i.e., P i, j (X i , j Y i, j), ▲ P BL i, j ▼, (▲ X
BL i, j ▼, ▲ Y BL i, j ▼), P i, j + 1 (X i, j + 1, Y
i, j + 1 ) is read from the dictionary pattern. Next, it is determined by the two linear equations (2) and (3) in step 160-b. That is, Is represented by The following processing steps 160-c to 160-e are the same processing as steps 150-c to 150-e in FIG. FIG. 11 is a detailed flow chart of calculating the trace coordinates of an arc and displaying the trace. Similar to FIGS. 9 and 10, first, the coordinates of three points required for the arc tracing, that is, P i, j (X i, j , Y i, j ), ▲ P CL
i, j ▼, (▲ X CL i, j ▼ ▲ Y CL i, j ▼), P i, j + 1 (X i, j
+ 1, Y i, j + 1) leading from the dictionary pattern. next,
A circular equation passing through three points is obtained in step 170-b. That is, Is represented by The following processing steps 170-c to 170-e are the same processing as steps 150-c to 150-e in FIG. Although this processing is performed by arc approximation, this processing may be used as an equation of a spline curve passing through three points. As described above, in one embodiment of the first invention of the present invention, since the dictionary pattern is composed of the feature point coordinates and the feature parameters for interpolating the feature point coordinates, even if the dictionary size is small, the trace display of the strokes is relatively easy. The effect is obtained smoothly. Further, since the trace display of the character pattern is sequentially displayed to the user, and the sequence number of the stroke and the input direction of the stroke are also displayed, the input procedure of the registered character pattern can be grasped intuitively. Next, another embodiment of the first invention of the present invention will be described with reference to FIGS.
This will be described with reference to FIG. FIG. 12 is compared with FIG. 3, a modification of the display method of the trace, as in the Fig. 12 (a), sets the display mode M D traces singlet (M D = 1), temporarily displaying fast trace a character pattern, then, sets the display mode M D to double line (M D = 2), it is an example of velocity trace display can be grasped by the user. In this way, since the guideline of the registered character pattern can be grasped, it is possible to appeal more intuitively. FIG. 13 shows a program for realizing this display method.
The difference from the flow in FIG. 8 is that steps 250 to 2 in FIG.
70 and the processing of steps 300 to 310. That is, the steps
In order to perform high-speed and low-speed trace display at 330 and 310, all trace coordinates of the character pattern are calculated at steps 250 to 270 and stored in a buffer. Accordingly, the high-speed and low-speed trace displays of steps 300 and 310 are performed while reading the buffer contents stored as described above, as shown in FIG. 14 and FIG. As described above, the example of the display mode has been described from the single solid line to the double solid line, but the solid single line may be changed to a dotted line, or the line color may be changed. On the other hand, although not shown, the position of the high-speed trace display and the position of the low-speed trace display may not be the same and may be displayed separately. Next, an embodiment of the second invention as the present invention will be described with reference to FIGS.
This will be further described with reference to the drawings. FIG. 16 is a block diagram of an embodiment of the second invention of the present invention, which is characterized by displaying a mark indicating a stroke input method as a teaching method of an input procedure. Therefore, as compared with FIG. 1, by using the coordinate information of the tablet 1, the operator selects the character whose input procedure is to be taught by the character selecting means 5A, from the dictionary pattern 4 of the character selected by the character selecting means 5A. A mark display means 7A for displaying a mark indicating the input direction of the stroke at one of the start / end point coordinates detected by the start / end point detection means 6A, 6A which detects the start / end point coordinates of each stroke, or an intermediate point coordinate position thereof. Is done. The blocks 1 to 4, 5A, and 8 operate in the same manner as in FIG. FIG. 17 is a processing flow for realizing the blocks 5A, 6A, and 7A of FIG. As the mark display, as shown in FIG. 3 (b) (however, a dynamic display mode as shown in FIG. 3 (a) is not included), an arrow mark and an end point coordinate position of each stroke are displayed. Stroke sequence number (SN
O) is displayed. The start and end point coordinates can be easily detected from the dictionary pattern feature point coordinates (P i1 to P i6 ) shown in FIG. That is, the start point coordinates are P i1 and the end point coordinates are P i6 . In FIG. 17, the end point coordinates are selected as the mark display position. However, in another embodiment, the end point coordinates may be set as the start point coordinates or an intermediate point (but not limited to the center) of the start and end point coordinates. As described above, in the embodiment of the second invention of the present invention, since the mark indicating the direction of the stroke is displayed, the input procedure cannot be dynamically displayed, but there is an effect that the input procedure can be statically taught. [Effects of the Invention] As described above, according to the present invention, it is possible to make the operator understand the stroke order by reducing the display speed of the registered character pattern.
【図面の簡単な説明】
第1図は本発明たる第1の発明の一実施例のブロツク構
成図、第2図〜第4図は第1の実施例の動作説明図、第
5図〜第7図は第1図の辞書パターンの構成を説明する
図、第8図〜第11図は第1図のソフトウエアの処理フロ
ーを示す図、第12図〜第15図は他の実施例の動作説明図
及びソフトウエアの処理フロー図、第16図は本発明たる
第2の発明の一実施例のブロツク構成図、第17図は第16
図のソフトウエアの処理フローを示す図である。
1……タブレツト、2……手書ストローク格納手段、3
……文字認識・辞書作成手段、4……辞書パターン、5
……トレース文字選択手段、6……トレース座標演算手
段、7……トレース表示手段、8……表示装置、5A……
文字選択手段、6A……始終点検出手段、7A……マーク表
示手段。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of an embodiment of the first invention of the present invention, FIGS. 2 to 4 are explanatory diagrams of the operation of the first embodiment, and FIGS. 7 is a diagram for explaining the configuration of the dictionary pattern of FIG. 1, FIGS. 8 to 11 are diagrams showing a processing flow of the software of FIG. 1, and FIGS. 12 to 15 are diagrams of another embodiment. FIG. 16 is an operation explanatory diagram and a flowchart of software processing, FIG. 16 is a block diagram of an embodiment of the second invention of the present invention, and FIG.
It is a figure which shows the processing flow of the software of the figure. 1 ... tablet, 2 ... handwriting stroke storage means, 3
…… Character recognition / dictionary creation means, 4 …… Dictionary pattern, 5
... Trace character selecting means 6, Trace coordinate calculating means 7, Trace display means 8, Display device, 5A
Character selection means, 6A ... start / end point detection means, 7A ... mark display means.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 森 順子 茨城県日立市久慈町4026番地 株式会社 日立製作所日立研究所内 (72)発明者 御船 登志美 茨城県日立市久慈町4026番地 株式会社 日立製作所日立研究所内 (72)発明者 竹越 敏夫 神奈川県秦野市堀山下1番地 株式会社 日立製作所神奈川工場内 (72)発明者 小西 義昭 愛知県尾張旭市晴丘町池上1番地 株式 会社日立製作所旭工場内 (56)参考文献 特開 昭62−212684(JP,A) 特開 昭61−295588(JP,A) ────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Junko Mori 4026 Kuji-cho, Hitachi City, Ibaraki Prefecture Co., Ltd. Hitachi Research Laboratory, Hitachi Research Laboratory (72) Inventor Toshimi Mifune 4026 Kuji-cho, Hitachi City, Ibaraki Prefecture Co., Ltd. Hitachi Research Laboratory, Hitachi Research Laboratory (72) Inventor Toshio Takekoshi 1 Horiyamashita, Hadano-shi, Kanagawa Hitachi, Ltd., Kanagawa Plant (72) Inventor Yoshiaki Konishi 1 Ikegami, Haruoka-cho, Owariasahi-shi, Aichi Pref. Hitachi, Ltd. Asahi Plant (56) References JP-A-62-212684 (JP, A) JP-A-61-295588 (JP, A)
Claims (1)
標点列から構成されたストロークによって構成される文
字パターンを複数登録したパターン記憶部と、上記手書
ストロークを上記パターン記憶部に登録された文字パタ
ーンと比較し、認識する認識手段と、上記認識した結果
を表示する表示装置とを少なくとも有する手書文字認識
装置において、 上記パターン記憶部に登録された文字パターンを選択
し、この選択した文字パターンを構成するストロークを
筆順に従って表示する際に、このストロークを構成する
複数の座標点列を筆順に従って一定の時間遅延させて表
示する制御手段を有することを特徴とする手書文字認識
装置。 2.特許請求の範囲第1項において、 上記制御手段は、上記ストロークを表示する際に、上記
パターン記憶部に登録された座標点間を補完する座標点
を求め、この補完した座標点と上記パターン記憶部に登
録された座標点を筆順に従って一定時間遅延させて表示
することを特徴とする手書文字認識装置。 3.特許請求の範囲第1項において、 上記制御手段は、上記パターン記憶部に記憶された文字
パターンを、文字パターンの総画数ごとに表示し、上記
タブレットからの入力に基づいて、文字パターンを選択
することを特徴とする手書文字認識装置。 4.手書ストロークを入力するタブレットと、複数の座
標点列から構成されたストロークによって構成される文
字パターンを複数登録したパターン記憶部と、上記手書
ストロークを上記パターン記憶部に登録された文字パタ
ーンと比較し、認識する認識手段と、上記認識した結果
を表示する表示装置とを少なくとも有する手書文字認識
装置において、 上記パターン記憶部に登録された文字パターンを選択
し、この選択した文字パターンを構成するストロークを
筆順に従って少なくとも2回、異なった表示速度で表示
する制御手段を有することを特徴とする手書文字認識装
置。 5.特許請求の範囲第4項において、 上記制御手段は、後に表示する文字パターンの表示速度
が、先に表示した文字パターンの表示速度よりも遅く表
示することを特徴とする手書文字認識装置。 6.特許請求の範囲第4項又は第5項において、 上記制御手段は、上記文字パターンを構成するストロー
クを表示する際に、上記ストロークを構成する複数の座
標点を筆順に従って順次表示することを特徴とする手書
文字認識装置。 7.特許請求の範囲第4項、第5項または第6項におい
て、 上記制御手段は、表示速度の異なる文字パターンを異な
った位置に表示することを特徴とする手書文字認識装
置。 8.特許請求の範囲第4項、第5項又は第7項におい
て、 上記制御手段は、表示速度の異なる文字パターンを異な
った色で表示することを特徴とする手書文字認識装置。 9.特許請求の範囲第4項において、 上記制御手段は、上記ストロークを表示する際に、上記
パターン記憶部に登録された座標点間を補完する座標点
を求め、この補完した座標点と上記パターン記憶部に登
録された座標点を筆順に従って一定時間遅延させて表示
することを特徴とする手書文字認識装置。(57) [Claims] A tablet for inputting a handwritten stroke, a pattern storage unit in which a plurality of character patterns formed by a stroke composed of a plurality of coordinate point sequences are registered, and a character pattern registered in the pattern storage unit in the handwritten stroke. In a handwritten character recognition device having at least a recognition unit for comparing and recognizing and a display device for displaying the recognized result, a character pattern registered in the pattern storage unit is selected, and the selected character pattern is formed. A handwriting character recognition device, comprising: control means for displaying a plurality of sequences of coordinate points constituting the stroke with a predetermined time delay according to the stroke order when displaying the stroke to be performed in the stroke order. 2. In Claim 1, when displaying the stroke, the control means obtains a coordinate point that complements between coordinate points registered in the pattern storage unit, and determines the complemented coordinate point and the pattern storage. A handwritten character recognition apparatus characterized in that coordinate points registered in a section are displayed after being delayed for a predetermined time in accordance with the stroke order. 3. In Claim 1, the control means displays the character pattern stored in the pattern storage unit for each total number of strokes of the character pattern, and selects a character pattern based on an input from the tablet. A handwritten character recognition device, characterized in that: 4. A tablet for inputting a handwritten stroke, a pattern storage unit in which a plurality of character patterns formed by a stroke composed of a plurality of coordinate point sequences are registered, and a character pattern registered in the pattern storage unit in the handwritten stroke. In a handwritten character recognition device having at least a recognition unit for comparing and recognizing and a display device for displaying the recognized result, a character pattern registered in the pattern storage unit is selected, and the selected character pattern is formed. A handwriting character recognition device comprising control means for displaying a stroke to be performed at least two times at different display speeds in accordance with the stroke order. 5. 5. The handwritten character recognition device according to claim 4, wherein the control means displays a character pattern to be displayed later at a display speed lower than a display speed of the character pattern displayed earlier. 6. In claim 4 or 5, wherein the control means, when displaying a stroke constituting the character pattern, sequentially displays a plurality of coordinate points constituting the stroke in a stroke order. Handwritten character recognition device. 7. 7. The handwritten character recognition device according to claim 4, wherein the control means displays character patterns having different display speeds at different positions. 8. 8. The handwritten character recognition device according to claim 4, wherein the control means displays character patterns having different display speeds in different colors. 9. In Claim 4, when displaying said stroke, said control means calculates | requires the coordinate point which complements between the coordinate points registered in said pattern storage part, and this said coordinate point and said pattern storage A handwritten character recognition apparatus characterized in that coordinate points registered in a section are displayed after being delayed for a predetermined time in accordance with the stroke order.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62305666A JP2708441B2 (en) | 1987-12-04 | 1987-12-04 | Handwritten character recognition device with input procedure teaching function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62305666A JP2708441B2 (en) | 1987-12-04 | 1987-12-04 | Handwritten character recognition device with input procedure teaching function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01147787A JPH01147787A (en) | 1989-06-09 |
| JP2708441B2 true JP2708441B2 (en) | 1998-02-04 |
Family
ID=17947887
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62305666A Expired - Fee Related JP2708441B2 (en) | 1987-12-04 | 1987-12-04 | Handwritten character recognition device with input procedure teaching function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2708441B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013225274A (en) * | 2012-04-23 | 2013-10-31 | Koichi Fujita | Technical method for qualitative analysis and quantitative analysis for correctly performing writer collation by autography |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0652541B2 (en) * | 1986-03-14 | 1994-07-06 | 富士通株式会社 | Character recognition device with writing instruction function |
-
1987
- 1987-12-04 JP JP62305666A patent/JP2708441B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01147787A (en) | 1989-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5737443A (en) | Method of joining handwritten input | |
| JPH0196771A (en) | Recognizing system for circular arc part | |
| JP3839877B2 (en) | Handwritten pattern processing apparatus and handwritten pattern processing method | |
| CN106503756A (en) | Based on the method that image outline sets up Chinese character handwriting model | |
| JP2708441B2 (en) | Handwritten character recognition device with input procedure teaching function | |
| JPH0812668B2 (en) | Handwriting proofreading method | |
| JPS60136890A (en) | Real-time recognition device of hand-written locus | |
| JP2606917B2 (en) | Image processing method | |
| US12360607B2 (en) | Mid-air-gesture editing method, device, display system and medium | |
| JP3167800B2 (en) | Online character input device | |
| JPH1049624A (en) | Handwritten character recognition method and apparatus | |
| JPH0782530B2 (en) | Handwriting recognition device | |
| JP2856934B2 (en) | Roman alphabet input method | |
| JP2001266071A (en) | Handwritten character input device and method, and recording medium recording program for realizing the same | |
| JPS5933578A (en) | Display system of manually written diagram information | |
| JPH096897A (en) | Handwriting input recognition method | |
| JPH05120280A (en) | Automatic variation system for font size | |
| JPH0721311A (en) | On-line character segmenting device | |
| JP2898812B2 (en) | Paint method and paint apparatus | |
| JPH1063775A (en) | Document creation device and recognition candidate display method | |
| JPH06230898A (en) | Pen input device | |
| JPH0812547B2 (en) | Pattern reduction / enlargement processing device | |
| CN118244964A (en) | A touch editing erasing method and device | |
| JPH10214312A (en) | Online handwritten character recognition device | |
| JPH0610447Y2 (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |