Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5924470B2 - Online character feature extraction method - Google Patents
[go: Go Back, main page]

JPS5924470B2 - Online character feature extraction method - Google Patents

Online character feature extraction method

Info

Publication number
JPS5924470B2
JPS5924470B2 JP55057805A JP5780580A JPS5924470B2 JP S5924470 B2 JPS5924470 B2 JP S5924470B2 JP 55057805 A JP55057805 A JP 55057805A JP 5780580 A JP5780580 A JP 5780580A JP S5924470 B2 JPS5924470 B2 JP S5924470B2
Authority
JP
Japan
Prior art keywords
elementary
straight line
stroke
curve
elementary feature
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
Application number
JP55057805A
Other languages
Japanese (ja)
Other versions
JPS56155476A (en
Inventor
忠志 樋浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP55057805A priority Critical patent/JPS5924470B2/en
Publication of JPS56155476A publication Critical patent/JPS56155476A/en
Publication of JPS5924470B2 publication Critical patent/JPS5924470B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/18Extraction of features or characteristics of the image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Character Discrimination (AREA)

Description

【発明の詳細な説明】 本発明はオンラインによる文字特徴抽出方法に関し、特
に記入盤上の紙面に記入される文字の筆点運動の解析に
より各文字の形状や筆順にもとづく特徴を抽出しその特
徴により記入文字を識別するオンライン文字認識方法に
関するものである。
[Detailed Description of the Invention] The present invention relates to an online character feature extraction method, and in particular, extracts features based on the shape and stroke order of each character by analyzing the pen point movement of characters written on paper on a writing board. The present invention relates to an online character recognition method for identifying written characters.

従来の技術及び本発明を説明するために始めにいくつか
の用語を説明する。(1)1ストローク:記入ペンが紙
面に「着」の状態からペンにより図形が書かれ記入ペン
が紙面より「離脱」の状態までの間の図形を1ストロー
クと定義する。
To explain the prior art and the present invention, some terms will first be explained. (1) One stroke: One stroke is defined as a figure from the state in which the writing pen is "attached" to the surface of the paper until the state in which the shape is written by the pen and the state in which the writing pen is "separated" from the paper surface.

文字ストローク数とは1文字記入領域内に記入された1
ストロークの代数和で「画数」に相当する。(2)変化
量d:図形のXY座標点系列よV)3点一つ座標(Pi
、Pi+1、Pi+2)を読出し、ベクトルPi2Pi
+lとPi+1、Pi+2との方向差を方向量子化回路
により求めた量子化係数(時計方向0〜−8、反時計方
向に0〜7)と長さ1Pi+1、Pi+21との積で曲
率を近似したもの。
The number of character strokes is the number of strokes written in one character entry area.
It is the algebraic sum of strokes and corresponds to the "number of strokes". (2) Amount of change d: XY coordinate point series of the figure V) One coordinate of three points (Pi
, Pi+1, Pi+2), and vector Pi2Pi
The curvature was approximated by the product of the quantization coefficient (clockwise 0 to -8, counterclockwise 0 to 7) obtained from the direction difference between +l and Pi+1 and Pi+2 using a direction quantization circuit and the length 1Pi+1 and Pi+21. thing.

i二0〜(n−1)。(3)素特徴コード:1ストロー
クを直線・曲線の部分ストロークに分割した時、始点P
sから分割点(Ps+に)までの変化量の和をDとする
。(D=D8+Ds+,+・・・+Ds+r)、各座標
点間距離Tiの和をLとして(L=T8+DtS+1+
・・・+T8+r)、l[l>.THtを満たせば曲線
とし、上式を満たさねば直線としP8からPs+rの方
向と曲線の場合Dの符号から第1図に示すような直線8
種、曲線16種を素特徴としてO〜7,16〜31の素
特徴コードを与える。
i20~(n-1). (3) Elementary feature code: When one stroke is divided into straight and curved partial strokes, the starting point P
Let D be the sum of the amount of change from s to the division point (to Ps+). (D=D8+Ds+,+...+Ds+r), and the sum of the distances Ti between each coordinate point is set to L (L=T8+DtS+1+
...+T8+r), l[l>. If THt is satisfied, it is a curve, and if the above formula is not satisfied, it is a straight line.In the case of a curve and the direction from P8 to Ps+r, a straight line 8 as shown in Figure 1 from the sign of D
With 16 types of seeds and curves as elementary features, elementary feature codes of O~7, 16~31 are given.

THtは一定値。第1図に素特徴コードを示す。(4)
識別特徴:素特徴コードを時間系列出現順序に結合して
、ストロークの中での出現順位、次の素特徴との接続、
最終素特徴コードなどを指定し文字の識別特徴としたも
の。
THt is a constant value. Figure 1 shows the elementary feature code. (4)
Discrimination feature: By combining the elementary feature codes in the time series appearance order, the appearance order in the stroke, the connection with the next elementary feature,
The final elementary feature code, etc., is specified as a distinguishing feature of a character.

従来の技術において素特徴コードの抽出は次のごとく行
なわれる。
In the conventional technology, extraction of elementary feature codes is performed as follows.

(1)変化量1djI≧THOなる座標PjがあればP
iにより1ストロークを分割して始点とPj点との間で
素特徴コードを抽出した。
(1) If there is a coordinate Pj such that the amount of change 1djI≧THO, then P
One stroke was divided by i, and elementary feature codes were extracted between the starting point and point Pj.

これによジ急激に変化した点において、部分ストローク
に分割する。(2)急激な変化点がない場合、:Djl
)>THOとなる座標点は検出されず、その場合、1ス
トローク長の全長を3〜4分割した一定長THtにより
始点からPqまでの部分ストローク長χLが来L≧TH
tを満たした時、始点とPq点との間で素特徴コードを
抽出しPq+1を次の始点として同様の方法によ杉次の
部分ストロークの素特徴コードを抽出する。
This divides the stroke into partial strokes at points where the stroke suddenly changes. (2) If there is no sudden change point: Djl
) > THO is not detected, and in that case, the partial stroke length χL from the starting point to Pq is calculated using a fixed length THt, which is obtained by dividing the total length of one stroke into 3 to 4.
When t is satisfied, an elementary feature code is extracted between the starting point and point Pq, and using Pq+1 as the next starting point, the elementary feature code of Sugitsugi's partial stroke is extracted in the same manner.

なお、素特徴は1つのストロークを直線・曲線の部分ス
トロークに分割して抽出しようとするものなので、1ス
トロークを3〜4分割してその部分ストロークの素特徴
を抽出した場合、同一の素特徴コードが隣接して抽出さ
れたときは、その一方で代表させ、重複しないようにす
る。以上の方法によつていたために直線か曲線かどちら
ともとれるように記入された文字図形や比較的大形に記
入された文字などは素特徴コードの抽出に変動が生じ、
識別特徴内の素特徴組合せ、結合を論理的0R結合にて
吸収していたがそのため識別特徴の内容を記憶させてお
く記憶回路が大容量化すると同時に識別特徴計算に時間
が長く要し文字記入速度が制限されるという欠点があつ
た。
Note that the elementary features are extracted by dividing one stroke into straight/curved partial strokes, so if one stroke is divided into 3 to 4 parts and the elementary features of the partial strokes are extracted, the same elementary features will be extracted. When codes are extracted adjacent to each other, one of them is representative to avoid duplication. Due to the above method, there will be fluctuations in the extraction of elementary feature codes for characters and figures that are drawn as either straight or curved lines, or characters that are relatively large.
Combinations and combinations of elementary features within the identification features were absorbed by logical 0R combinations, but this required a large capacity memory circuit to store the contents of the identification features, and at the same time it took a long time to calculate the identification features, making it difficult to write characters. The drawback was that speed was limited.

従つて本発明は従来の技術の上記欠点を改善することを
目的とし、記入文字の変形によつて生ずる素特徴の検出
の変動に素特徴の統合処理をおこなうことにより記入文
字図形を直線と曲線とに効果的に分割近似し、経済的な
特徴抽出装置を提供するものである。本発明は、従来と
同様に予め定められた基準に従つて1つのストロークを
部分ストロークに分割してそれら部分ストロークの素特
徴コードを出現順序に従つて検出した後、出現順序の順
に3個の素特徴コードを取ジ出し、それらの直線素特徴
と曲線素特徴とに関する組合せ形態を判定し、予め定め
られた組合せになつている3個の素特徴を2個の素特徴
を2個の素特徴コードへ統合変換するようにし、統合さ
れた素特徴コード系列を対象として更に同様の統合を繰
り返すことによつて文字識別に用いる素特徴の数を低減
するようにしたものである。なお、この統合処理は、1
つのストロークを4〜5程度に細かく部分ストロークへ
分割した場合、曲線は複数の直線素特徴の組として検出
されがちであり、また、2つの直線の間には曲線素特徴
が検出されがちであり、更には、間のびした2つの曲線
の間では直線素特徴が検出されがちであることを考慮し
、なるべくは一定で少ない数の素特徴で表現することに
よつて、文字識別処理の簡易化を行おうとするものであ
る。第1表は統合処理を行う素特徴の出現順序と組合せ
を説明する表である。第1表にて「直」は直線素特徴、
「曲」は曲線素特徴を表わす。順序1,2,3,4,5
の4,5欄の「−」はこの位置の素特徴が直/曲いずれ
であつても統合処理の説明には関係ないことを意味する
。処理欄の○印は処理を行うもの、x印は行わないもの
を示す。第2図から第4図・}ま統合の原理を説明する
図である。第2図〜第4図(α先て点線は元の素特徴の
結合を表わし実線が処理後の素特徴の結合を表わす。第
5図は本発明の第1の実施例のプロック図で、400は
座標メモリ、401は変化量検出回路、402は変化量
メモリ、403は制御回路A、404は素特徴コード判
定検出回路、405は切換器、406は素特徴コードと
各素特徴コードの始・終点座標メモリ、407は統合処
理モード判定回路、408は中間座標点検出回路、40
9は最大値検出回路、.410は制御回路Bl4llは
素特徴コード検出回路、S4OOは入力座標信号線で4
00へ入力する。S4Ol,S4O2,S4O3は40
0の出力線でS4Olは401と408へ入力する。S
4O4は401の出力線で402へ入力する。S4O5
,S4O7,S4O6,S4O8はそれぞれメモリ40
0,402の制御線で403,410から出力する。S
4O9は403から出力されて404へ入力する。S4
lOは402の出力で404と409へ入力する。S4
llは404の制御信号線で403から出力する。S4
l2,S4l5は素特徴コードの出力線でそれぞれ40
4,411から出力される。S4l3,S4l4は始・
終点座標信号線で404,411より出力する。S4l
6は405の制御線で403から出力され405と41
0へ入力する。S4l7,S4l8は405の出力で4
06へ入力する。S4l9は406の出力で410へ入
力する。S42Oは406の出力で407へ入力し、ま
た識別特徴計算部への入力となる。S42l,S422
,S423はそれぞれ40r,408,409の出力で
410へ入力する。S424,S425は制御線で41
0から出力され408,409へ入力する。S426,
S427は制御線でそれぞれ410,403から出力し
406へ入力する。S428,S429は410の出力
で411へ入力する。S43Oは外部から与える一定値
で407へ入力する。S43lは410の出力線で40
3へ入力する。第5図において点線部内は従来の技術に
属するもので本実施例の動作を説明する必要のため概略
をプロツク図化したものである。
Therefore, an object of the present invention is to improve the above-mentioned drawbacks of the conventional technology, and by performing an elementary feature integration process on fluctuations in the detection of elementary features caused by deformation of written characters, the drawn character figures can be divided into straight lines and curved lines. This provides an economical feature extraction device that effectively divides and approximates the following. The present invention divides one stroke into partial strokes according to predetermined criteria as in the past, detects the elementary feature codes of these partial strokes in the order of appearance, and then extracts three strokes in the order of appearance. Extract the elementary feature codes, determine the combination form of their linear elementary features and curved elementary features, and combine 3 elementary features in a predetermined combination with 2 elementary features into 2 elementary features. The number of elementary features used for character identification is reduced by performing integrated conversion into feature codes and repeating the same integration using the integrated elementary feature code series. Note that this integration process consists of 1
When one stroke is divided into approximately 4 to 5 partial strokes, curves tend to be detected as a set of multiple straight line features, and curve features tend to be detected between two straight lines. Furthermore, considering that straight line features tend to be detected between two long curves, character identification processing is simplified by expressing it with a constant and small number of features. This is what we are trying to do. Table 1 is a table explaining the appearance order and combinations of elementary features to be subjected to integration processing. In Table 1, "straight" is a straight line feature,
A "song" represents a curve element feature. Order 1, 2, 3, 4, 5
The "-" in columns 4 and 5 means that whether the elementary feature at this position is direct or melody is irrelevant to the explanation of the integration process. The ○ mark in the processing column indicates that the process is performed, and the x mark indicates that the process is not performed. FIGS. 2 to 4 are diagrams illustrating the principle of integration. 2 to 4 (α) The dotted line represents the combination of original elementary features, and the solid line represents the combination of elementary features after processing. FIG. 5 is a block diagram of the first embodiment of the present invention, 400 is a coordinate memory, 401 is a change amount detection circuit, 402 is a change amount memory, 403 is a control circuit A, 404 is an elementary feature code judgment detection circuit, 405 is a switch, 406 is an elementary feature code and the start of each elementary feature code.・End point coordinate memory, 407 is an integrated processing mode determination circuit, 408 is an intermediate coordinate point detection circuit, 40
9 is a maximum value detection circuit; 410 is a control circuit Bl4ll is an elementary feature code detection circuit, S4OO is an input coordinate signal line 4
Enter 00. S4Ol, S4O2, S4O3 are 40
S4Ol inputs to 401 and 408 on the 0 output line. S
4O4 is input to 402 through the output line of 401. S4O5
, S4O7, S4O6, and S4O8 are each memory 40
It outputs from 403,410 with the control line of 0,402. S
4O9 is output from 403 and input to 404. S4
lO is the output of 402 and input to 404 and 409. S4
ll is output from 403 via the control signal line 404. S4
l2, S4l5 are the output lines of the elementary feature code, each with 40
4,411. S4l3, S4l4 is the beginning.
It is output from 404 and 411 on the end point coordinate signal line. S4l
6 is the control line of 405 and is output from 403 and 405 and 41
Enter 0. S4l7 and S4l8 are 4 at the output of 405
Enter into 06. S4l9 is the output of 406 and input to 410. S42O is the output of 406 and is input to 407, and is also input to the identification feature calculation unit. S42l, S422
, S423 are input to 410 as outputs of 40r, 408, and 409, respectively. S424, S425 are 41 control lines
It is output from 0 and input to 408 and 409. S426,
S427 is a control line that is output from 410 and 403 and input to 406, respectively. S428 and S429 are output from 410 and input to 411. S43O inputs to 407 a constant value given from the outside. S43l has 410 output lines and 40
Enter to 3. In FIG. 5, the parts within the dotted line belong to the conventional technology, and are schematically shown as a block diagram in order to explain the operation of this embodiment.

第1表及び第2図〜第5図を用いて統合処理の手順と動
作・作用を説明する。
The procedure, operation, and effect of the integration process will be explained using Table 1 and FIGS. 2 to 5.

統合処理は1ストロークが3以上の場合についておこな
い第1表に示すような組合せの場合順序1,2の間につ
いて統合し統合したものを1とすれば1と順序3,4と
の間について組合せにより統合する。(モード1)組合
せ1,2の場合:第2図に示すように直線t1の始点T
,Sと直線の終点T2Eとを結ぶ曲線C1の曲線特徴コ
ードを抽出する。
Integration processing is performed when one stroke is 3 or more, and in the case of combinations shown in Table 1, the combinations between orders 1 and 2 are integrated, and if the integrated result is 1, then the combinations between 1 and orders 3 and 4 are performed. Integrate by. (Mode 1) For combinations 1 and 2: Starting point T of straight line t1 as shown in Figure 2
, S and the end point T2E of the straight line.

すなわち、直線T,の素特徴コードrと直線T2の素特
徴コード6とから曲線素特徴コードの一方の組(右回り
、左回りに対応したコード16〜23もしくはコード2
4〜31)を指定し、始終点Tls,t2Eの座標から
その方向に類似した1つの曲線素特徴コードを抽出する
。(モード2)組合せ3の場合:第3図に示すように直
線t1とT2に狭まれる曲線Cがある場合。
That is, from the elementary feature code r of the straight line T, and the elementary feature code 6 of the straight line T2, one set of curve elementary feature codes (codes 16 to 23 corresponding to clockwise and counterclockwise rotation or code 2
4 to 31), and one curve element feature code similar in that direction is extracted from the coordinates of the start and end points Tls, t2E. (Mode 2) Case of combination 3: As shown in FIG. 3, there is a curve C narrowed by straight lines t1 and T2.

11!,,i)−T2(至)l≧THdを満たす時Cの
最大変化量点の座標をPdとすると直線素特徴(Tls
,Pd),直線素特徴(Pd,t2E)の各素特徴コー
ドを抽出する。
11! ,,i)-T2 (to) When l≧THd is satisfied, if the coordinates of the maximum change point of C are Pd, then the linear feature (Tls
, Pd), and the linear feature code (Pd, t2E).

ここでTlb),T2(ロ)は各直線素特徴コード番号
でTHdは一定値で通常は3である。(モード3)組合
せ6の場合:第4図のように曲線C,,C2で挟まれる
直線tの中点座標をPmとすると、曲線素特徴(ClS
,Pm)の素特徴コードと曲線素特徴(Pm,C2E)
の素特徴コードとを抽出する。
Here, Tlb) and T2 (b) are each linear feature code number, and THd is a constant value, which is usually 3. (Mode 3) For combination 6: As shown in Figure 4, if the coordinates of the midpoint of the straight line t sandwiched by curves C, , C2 are Pm, then the curve element feature (ClS
, Pm) and the curved feature code (Pm, C2E)
Extract the elementary feature code.

すなわち、曲線素特徴Cl,C2のコード22,30か
ら曲線素特徴(ClS,Pm),(Pm,ClS)のコ
ードの組(右回り、左回りに対応したコード16〜23
もしくはコード24〜31)を指定し、始終点Cls:
Pm,pm,c2sの方向が類似した各々1つの曲線素
特徴コードを抽出する。第5図を用いて動作・作用を順
を追つて説明する。
That is, from the codes 22 and 30 of the curve element features Cl and C2 to the code set of the curve element features (ClS, Pm) and (Pm, ClS) (codes 16 to 23 corresponding to clockwise and counterclockwise rotation)
Or specify code 24-31) and start and end point Cls:
One curve element feature code each having similar directions of Pm, pm, and c2s is extracted. The operation and effect will be explained step by step using FIG.

第5図において制御部A4O3は、各ストロークの素特
徴数を計数して一時記憶しておき素特徴数が3以上の時
、S4l6の制御線で制御部B4lOを起動し405の
切換器をS4l4,S4l5がS4lr,S4l8に出
力するよう制御する。410は動作の起動を受けてS4
26により406を制御しメモリ内容を部分的に読出し
統合処理の組合せのモードを407にて判定し、S43
Oによジ一定値THdが入力しておジモード2の検出の
場合は2つの直線素特徴コードの差絶対値検出が行われ
条件を満たした時モード2が出力する。
In FIG. 5, the control unit A4O3 counts and temporarily stores the number of elementary features of each stroke, and when the number of elementary features is 3 or more, starts the control unit B41O with the control line S416 and switches the switch 405 in S414. , S4l5 are controlled to output to S4lr and S4l8. 410 receives the activation of the operation and performs S4.
26 controls 406 to partially read out the memory contents and determines the combination mode of the integration process in 407, and then in S43
When a constant value THd is input to O and mode 2 is detected, the absolute value of the difference between two straight line feature codes is detected, and when the condition is met, mode 2 is output.

40rからはS42lを通じてモード番号が410に入
力し410は処理モードに応じて処理の制御動作をする
From 40r, the mode number is input to 410 through S42l, and 410 performs processing control operations according to the processing mode.

モード1の場合、410は制御線S426を通じてt1
の始点座標(TlS)とT2の終点座標(T2E)を読
出し、S429により411へT,s,t2Eを出力し
制御線S428の起動により曲線素特徴コードを抽出し
、S4l5にて素特徴コード、S4l4にてTls,t
2E座標を切換器405に入力しS4lr,S4l8に
より406へ記憶させる。モード2の場合は制御線S4
O6を通じて410はメモリ402より部分的に必要な
区間の変化量Diを読出し409へ入力させる。
For mode 1, 410 is connected to t1 through control line S426.
The start point coordinates (TlS) and the end point coordinates (T2E) of T2 are read out, T, s, t2E are output to 411 in S429, the curve elementary feature code is extracted by activating the control line S428, and the elementary feature code, Tls,t at S4l4
The 2E coordinate is input to the switch 405 and stored in 406 through S4lr and S4l8. For mode 2, control line S4
Through O6, 410 reads out the change amount Di of a partially necessary section from memory 402 and inputs it to 409.

409は入力したDiの中から最大値をとる座標点Pd
を検出しS423を通じて410へ入力する。
409 is the coordinate point Pd that takes the maximum value from the input Di
is detected and input to 410 through S423.

制御線S426を通じて410はメモリ406からAS
とT2Eを読出し(Tls,Pd),(Pd,t2E)
の組合せの始・終点座標をS429を通じて411に入
力し制御線S428の起動により直線素特徴コードを抽
出する。以後はモード1の場合と同じである。モード3
の場合は制御線S4O5を通じて410はメモリ400
より部分的に必要な区間の座標点を読出し408へ入力
?せる。
410 is connected from memory 406 to AS through control line S426.
and read T2E (Tls, Pd), (Pd, t2E)
The start and end point coordinates of the combination are input to 411 through S429, and the straight line feature code is extracted by activating the control line S428. The subsequent steps are the same as in mode 1. Mode 3
In this case, 410 is connected to memory 400 through control line S4O5.
Read out the coordinate points of the more partially required section and input them to 408? let

408は入力された座標点数より中点座標を検出しS4
22を通じて410へ入力する。
408 detects the midpoint coordinates from the input number of coordinate points and performs S4
22 to 410.

410は制御線S426を通じてメモリ406からCl
S,C2Eを読出し(C,S,Pm),(Pm,C2E
)の組合せの始・終点座標をS429を通じて411に
入力し制御線S428の起動により曲線素特徴コードを
抽出する。
410 is the Cl from the memory 406 through the control line S426.
Read S, C2E (C, S, Pm), (Pm, C2E
) are input into 411 through S429, and the curve element feature code is extracted by activating the control line S428.

以後はモード1の場合と同じ。このようにしてメモリ4
06には統合処理▲れた新しい素特徴コードと始・終点
座標が記憶される。
The rest is the same as in mode 1. In this way, memory 4
06 stores the new elementary feature code and start/end point coordinates that have been subjected to the integration process.

410は1回の統合処理が終了したことをS43lを通
じて403へ入力する。
410 inputs to 403 through S43l that one integration process has been completed.

指定モード以外が40rによ勺検出された場合410は
処理が終了したこととみなし終了をS43lを通じて4
03へ入力する。403は1ストローク中の素特徴数を
一時記憶しているからすべての統合処理が終了するまで
S4l6を通じて410を動作起動する。
If a mode other than the specified mode is detected by 40r, 410 is considered to be the end of the process, and the end is sent to 4 through S43l.
Enter into 03. Since 403 temporarily stores the number of elementary features in one stroke, 410 is activated through S4l6 until all integration processing is completed.

すべての統合処理が終了するとメモリ406から素特徴
コードをS42Oにて読出し識別特徴の計算に入る。以
上説明したように第1の実施例のような統合処理をおこ
なうことによシ文字の大小変形や直線、曲線に区分が難
しいような形状における素特徴の抽出の変動が吸収され
従来素特徴抽出の変動を論理的0R結合で吸収した部分
が減少し識別特徴の作成が容易になり識別特徴の記憶容
量を減少することができ経済的な装置にすることができ
る。
When all the integration processes are completed, the elementary feature code is read out from the memory 406 in S42O and calculation of identification features begins. As explained above, by performing the integration process as in the first embodiment, fluctuations in the extraction of elementary features due to size deformation of characters and shapes that are difficult to distinguish between straight lines and curves can be absorbed. The amount of variation absorbed by the logical OR combination is reduced, making it easier to create identification features, reducing the storage capacity of identification features, and making the device more economical.

識別特徴の計算時間も減少するのでこのような装置を使
用したオンライン文字認識装置の機能をより効果的にす
る利点がある。モード2の場合、曲線の変化量Diの最
大値点座標により曲線を分割して直線に統合したが曲線
が滑らかで変化量に明らかな差異がない場合は第6図の
ように曲線の中点をPdとして統合することもできる。
The computing time of the distinguishing features is also reduced, which has the advantage of making online character recognition devices using such devices more effective. In the case of mode 2, the curve is divided by the coordinates of the maximum value point of the amount of change Di of the curve and integrated into a straight line, but if the curve is smooth and there is no obvious difference in the amount of change, the midpoint of the curve is can also be integrated as Pd.

またモード3の場合曲線に狭まれた直線部分を除き第7
図のようにCl,C2の曲線そのままに統合しても原図
形に近似していることから同様な効果があることが予想
される。
In addition, in the case of mode 3, the 7th
As shown in the figure, even if the curves of Cl and C2 are integrated as they are, they approximate the original figure, so it is expected that a similar effect will be obtained.

本発明は文字の形状から直線、曲線の部分形状を抽出し
その出現順序により直線、曲線を組合せて文字の識別特
徴を構成することができるので直線・曲線混合の文字た
とえば数字アルフアベツト、その他の一部記号文字など
のオンライン認識装置に利用できる。
The present invention extracts partial shapes of straight lines and curved lines from the shape of characters, and combines straight lines and curved lines depending on the order of appearance to form character identifying features. It can be used for online recognition devices such as part symbol characters.

図面の簡串な説明 第1図は素特徴コードの説明図、第2図,第3図及び第
4図は本発明の統合処理を図形的に説明する図、第5図
は本発明の実施例のプロツク図、第6図と第7図は統合
処理の他の実施例を説明する図である。
Brief explanation of the drawings: Figure 1 is an explanatory diagram of elementary feature codes; Figures 2, 3, and 4 are diagrams diagrammatically explaining the integration process of the present invention; and Figure 5 is an illustration of the implementation of the present invention. Example block diagrams, FIGS. 6 and 7, are diagrams illustrating other embodiments of the integration process.

400,402,406・・・記憶回路、401・・・
変化量検出回路、403,410・・・制御回路、40
4・・・素特徴コード判定検出回路、405・・・切換
器、40r・・・統合処理モード判定回路、408・・
・中間座標点検出回路、409・・・最大値検出回路、
411・・・素特徴コード検出回路。
400, 402, 406... memory circuit, 401...
Change amount detection circuit, 403, 410... control circuit, 40
4... Elementary feature code judgment detection circuit, 405... Switch, 40r... Integrated processing mode judgment circuit, 408...
- Intermediate coordinate point detection circuit, 409... maximum value detection circuit,
411...Elementary feature code detection circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 a)記入盤における文字記入の筆点運動を各ストロ
ーク毎にXY座標の座標点系列として検出し、メモリに
記憶する過程と、b)1つのストロークの座標点系列を
順次1点ずつずらして3点ずつ前記メモリから取り出し
、各3点で与えられる2つのベクトルの方向差の量子化
係数と一方のベクトルの長さとの積を変化量dとして検
出する過程と、c)1つのストロークの変化量を検査し
て、予め定められた値THoよりも大きい変化量がある
ときは、その変化量に対応した座標点で分割し、予め定
められた前記値よりも大きい変化量がないときは、1つ
のストロークの全長に応じて決められる長さで分割する
ことによつて各ストロークを部分ストロークに分割する
過程と、d)各部分ストロークを直線と曲線との予め定
められた素特徴に対応させて各ストローク毎に素特徴コ
ードの系列を作る過程と、を備えたオンライン文字特徴
抽出方法において、各ストローク毎に3個の素特徴コー
ドを取り出して各素特徴コードが直線であるか曲線であ
るかを判定したのち、e)直線−直線−直線もしくは直
線−直線−曲線の素特徴コード系列である場合に、最初
の2つの直線素特徴コードを統合して1つの曲線素特徴
コードへ変換し、f)直線−曲線−直線の素特徴コード
系列である場合に、3つの素特徴コードを統合して2つ
の直線素特徴コードへ変換し、g)曲線−直線−曲線の
素特徴コード系列である場合に、3つの素特徴コードを
統合して2つの素特徴コードへ変換する過程を含むこと
を特徴とするオンライン文字特徴抽出方法。
1 a) The process of detecting the pen point movement of writing characters on the writing board as a coordinate point series of XY coordinates for each stroke and storing it in memory, and b) The process of sequentially shifting the coordinate point series of one stroke one point at a time. A process of extracting three points from the memory one by one and detecting the product of the quantization coefficient of the direction difference between the two vectors given by each three points and the length of one vector as the amount of change d, and c) change in one stroke. When the amount of change is inspected and there is a change amount larger than a predetermined value THo, divide it at the coordinate point corresponding to the change amount, and if there is no change amount larger than the predetermined value, d) dividing each stroke into partial strokes by dividing each stroke by a length determined according to the total length of one stroke; and d) making each partial stroke correspond to predetermined elementary features of straight lines and curves. In this online character feature extraction method, the process of extracting three elementary feature codes for each stroke and determining whether each elementary feature code is a straight line or a curved line is performed. e) If the sequence is a line-straight line-straight line or a straight line-straight line-curve elementary feature code, the first two straight line elementary feature codes are integrated and converted into one curve elementary feature code. , f) If it is a straight line-curve-straight line elementary feature code series, integrate the three elementary feature codes and convert it into two straight line elementary feature codes, g) In the case of a curve-straight line-curve elementary feature code series An online character feature extraction method characterized by including, in certain cases, a process of integrating three elementary feature codes and converting them into two elementary feature codes.
JP55057805A 1980-05-02 1980-05-02 Online character feature extraction method Expired JPS5924470B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55057805A JPS5924470B2 (en) 1980-05-02 1980-05-02 Online character feature extraction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55057805A JPS5924470B2 (en) 1980-05-02 1980-05-02 Online character feature extraction method

Publications (2)

Publication Number Publication Date
JPS56155476A JPS56155476A (en) 1981-12-01
JPS5924470B2 true JPS5924470B2 (en) 1984-06-09

Family

ID=13066125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55057805A Expired JPS5924470B2 (en) 1980-05-02 1980-05-02 Online character feature extraction method

Country Status (1)

Country Link
JP (1) JPS5924470B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101180892B (en) 2005-05-31 2010-12-15 富士通株式会社 Communication device, information processing device, and method for connecting external cable

Also Published As

Publication number Publication date
JPS56155476A (en) 1981-12-01

Similar Documents

Publication Publication Date Title
EP0325233B1 (en) Character string recognition system
KR950033886A (en) Central Processing Unit with Integrated Graphpack Capability
EP0355748A3 (en) A pattern recognition apparatus and method for doing the same
JPS5924470B2 (en) Online character feature extraction method
JPH0666050B2 (en) Sort processing method
EP0542557B1 (en) Systems and methods for handprint recognition acceleration
US5136653A (en) Acoustic recognition system using accumulate power series
US5457645A (en) Pattern recognition system including a circuit for detecting maximum or minimum data elements which determines the standard pattern closest to the input pattern
JP2801602B2 (en) Word recognition device
JPH09319828A (en) On-line character recognition device
JP2540899B2 (en) Sorter memory management method
JPH0376065B2 (en)
JPS54155731A (en) Graphic collation system
JPS63231525A (en) Sort processor
JP2851865B2 (en) Character recognition device
JP2774113B2 (en) Character recognition method
JPS5814708B2 (en) Pattern recognition device classification device
JPS6450180A (en) Handwritten graphic recognizing method
JP2595496B2 (en) Character classification method
SU379925A1 (en) PRINTING DEVICE
JPS63238688A (en) Character recognition method
JP2506714B2 (en) Handwritten Japanese document output device
JPS59195775A (en) Print character recognizing device
JPS6320264U (en)
JPS57108969A (en) Character recognition system