JPS5854432B2 - Pattern recognition processing method - Google Patents

Pattern recognition processing method

Info

Publication number
JPS5854432B2
JPS5854432B2 JP53020505A JP2050578A JPS5854432B2 JP S5854432 B2 JPS5854432 B2 JP S5854432B2 JP 53020505 A JP53020505 A JP 53020505A JP 2050578 A JP2050578 A JP 2050578A JP S5854432 B2 JPS5854432 B2 JP S5854432B2
Authority
JP
Japan
Prior art keywords
pattern
noise
branch
input
deformation
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
JP53020505A
Other languages
Japanese (ja)
Other versions
JPS54114050A (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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP53020505A priority Critical patent/JPS5854432B2/en
Publication of JPS54114050A publication Critical patent/JPS54114050A/en
Publication of JPS5854432B2 publication Critical patent/JPS5854432B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Description

【発明の詳細な説明】 本発明は、パターン認識処理方法、特に光学式文字読取
装置等のパターン認識装置に於いて、入カバターンに含
まれる雑音・変形の検出及び除去吸収するパターン認識
処理方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a pattern recognition processing method, particularly to a pattern recognition processing method for detecting, removing and absorbing noise and deformation contained in an input cover pattern in a pattern recognition device such as an optical character reading device. It is something.

手書き文字などを対象とする文字認識装置では、パター
ンに雑音や変形(以後、単に雑音とよぶ)が含まれる可
能性が高く、誤読やりジエクト文字を減して識別能力を
向上させるためには、充分な雑音処理を行なうことが必
要である。
Character recognition devices that target handwritten characters are likely to contain noise or deformation (hereinafter simply referred to as noise) in their patterns, so in order to improve recognition ability by reducing misreadings and decoded characters, It is necessary to perform sufficient noise processing.

従来のこの種の装置の雑音処理法としては、([)前処
理時に、孤立点やある基準以下の長さの孤立枝及びヒゲ
の除去、欠けの補充を行なうなどの一括処理、(1i)
上記雑音に対処する多数標準パターンを用意する、(i
ii)識別系をトリーで構成する場合にそのトリーを冗
長にする、などがある。
Conventional noise processing methods for this type of device include ([) Batch processing such as removing isolated points, isolated branches and whiskers with a length below a certain standard, and filling in chips during preprocessing; (1i)
Prepare multiple standard patterns to deal with the above noise, (i
ii) When the identification system is configured with a tree, the tree may be made redundant.

まずmの方法では、残すべき枝が除去されたり、比較的
長いヒゲや欠けに対処出来ない。
First, method m cannot deal with the removal of branches that should be left, or relatively long whiskers or chips.

また(11)の方法では、パターンの欠けは、どの部分
に現われるか予測出来ないこととのために、多様な雑音
を吸収するためには、非常に多くの標準パターンが必要
になる。
Furthermore, in the method (11), it is impossible to predict in what part the missing pattern will appear, so a very large number of standard patterns are required to absorb a variety of noises.

更に(iii)の方法では、冗長性のため識別力を大き
く出来ないか、その冗長性をカバーするためにトリーが
複雑になりカテゴリの増加に対処出来ないなどの欠点が
ある。
Furthermore, method (iii) has drawbacks such as the inability to increase the discriminative power due to redundancy, or the tree becoming complex to cover the redundancy, making it impossible to deal with an increase in the number of categories.

本発明は、入カバターンの雑音処理に関する上述の様な
欠点を解消し、パターン認識装置の識別能力を向上させ
ることを目的としたもので、以下図面について詳細に説
明する。
The present invention aims to eliminate the above-mentioned drawbacks regarding noise processing of input patterns and improve the discrimination ability of a pattern recognition device, and will be described in detail below with reference to the drawings.

第1図は、本発明を取入れたパターン認識装置の構成例
であって、1は光電変換部、2は前処理部、3は特徴抽
出部、4は雑音処理部、5は判定部である。
FIG. 1 shows a configuration example of a pattern recognition device incorporating the present invention, in which 1 is a photoelectric conversion section, 2 is a preprocessing section, 3 is a feature extraction section, 4 is a noise processing section, and 5 is a determination section. .

まず紙上に書かれた入カバターンは、光電変換部1で電
気信号に変換され、前処理部2で2値化やスムーズイン
グや大きさの正規化等の処理を受ける。
First, an input cover pattern written on paper is converted into an electrical signal by a photoelectric conversion section 1, and then subjected to processing such as binarization, smoothing, and size normalization in a preprocessing section 2.

%徴抽出部3では細線化、特徴点抽出、方向コード化、
枝抽出、枝の結合関係を示す情報の抽出、位相幾何的特
徴抽出などの各処理を行なう。
The percentage feature extraction unit 3 performs thinning, feature point extraction, direction coding,
Various processes such as branch extraction, extraction of information indicating the connection relationship between branches, and topological feature extraction are performed.

本発明の特徴的部分である雑音処理部4では、入カバタ
ーンを枝単位に標準パターンと比較しながら雑音を検出
し、除去吸収しなから入カバターンを標準パターンと対
応づける。
The noise processing unit 4, which is a characteristic part of the present invention, detects noise while comparing the incoming cover pattern with the standard pattern on a branch-by-branch basis, removes and absorbs noise, and associates the incoming cover pattern with the standard pattern.

判定部5では、雑音処理部4で対応付けられた入カバタ
ーンと標準パターンの間の類似性(あるいは相違性)を
示す値を求め、この値を最大にする標準パターンのカテ
ゴリを判定結果とする。
The determination unit 5 obtains a value indicating the similarity (or dissimilarity) between the input pattern and the standard pattern that have been matched by the noise processing unit 4, and determines the category of the standard pattern that maximizes this value as the determination result. .

本発明の特徴的部分である雑音処理部4の具体的な説明
に入る前に、標準パターン及び特徴抽出部3で作成され
る入カバターンの表現形式について述べておく。
Before entering into a specific explanation of the noise processing section 4, which is a characteristic part of the present invention, the expression format of the input pattern created by the standard pattern and feature extraction section 3 will be described.

入カバターン及び標準パターンは、細め処理によって太
さ−0の細線化パターンにされ、これをもとに以下第4
.6.7図に示すパターン情報が抽出される。
The input cover pattern and the standard pattern are made into a thinning pattern with a thickness of -0 by thinning processing, and based on this, the following fourth pattern is made.
.. The pattern information shown in Figure 6.7 is extracted.

第2図は、入カバターンの一例、第3図は標準パターン
の一例を示したもので、6は入カバターン、1は標準パ
ターン、m!(i=1.2.3・・・)は入カバターン
の特徴点、l!(j−1,2,3,・・・)は入カバタ
ーンの枝、m、z(i’=1.2.3、−・−)は標準
パターンの特徴点% 18/(j’=1.2,3.・・
・)は標準パターンの枝である。
Fig. 2 shows an example of an inlet cover turn, and Fig. 3 shows an example of a standard pattern, where 6 is an inlet cover turn, 1 is a standard pattern, and m! (i=1.2.3...) is the feature point of the input pattern, l! (j-1, 2, 3,...) are the branches of the input Kabataan, m, z (i' = 1.2.3, -.-) are the feature points of the standard pattern % 18/(j' = 1 .2,3...
) is a branch of the standard pattern.

第4図は、第2図の入カバターン6に関する特徴点テー
ブルの一例で、各特徴点m1(1=1t2.3・・・)
における分岐点数(1:端点、2:中間点、3:3分岐
点、4:4分岐点)、X座標、y座標、隣接する特徴点
等を示している。
FIG. 4 is an example of a feature point table regarding the input cover pattern 6 in FIG. 2, where each feature point m1 (1=1t2.3...)
The number of branch points (1: end point, 2: intermediate point, 3: 3 branch point, 4: 4 branch point), X coordinate, y coordinate, adjacent feature points, etc. are shown.

特徴点の順序は、たとえば第2図の入カバターン6また
は第3図の標準パターンTの上方左側から特徴点を探索
し見出される順にI’ll”1 + rni t rn
”3・・・・・・2m青。
The order of the feature points is, for example, I'll"1 + rni t rn in the order in which the feature points are searched from the upper left side of the input pattern 6 in FIG.
``3...2m blue.

In ’2 y rn ”’3・・・・・・とする事に
より決める。
In '2 y rn "'3..." is determined.

枝については、最初の特徴点In ’11 rn 1を
一端とする枝をlf。
Regarding the branch, lf is the branch whose end is the first feature point In '11 rn 1.

l青として、文字線にそって例えば反時計方向に文字線
を辿ることによりそれぞれ12,13,14桔t 13
t !l ”4 ”・・”と順序づける。
12, 13, and 14 squares, respectively, by tracing the character line counterclockwise along the character line as l blue.
T! l ``4''...''.

第5図は、微小線分方向コードの一例を示し、各数字O
〜7は、各方向に対応するコードを示す。
FIG. 5 shows an example of a minute line segment direction code, and each number O
~7 indicates codes corresponding to each direction.

一般に2次元の細線化パターンを構成する直線または曲
線は、方向コードの列として記述できるから、入カバタ
ーン及び標準パターンの各校は第6図に実施例を示すよ
うに、方向コード列で表現できる。
In general, straight lines or curves that make up a two-dimensional thinning pattern can be described as a sequence of direction codes, so each type of cover turn and standard pattern can be expressed as a sequence of direction codes, as shown in an example in Figure 6. .

第6図は、第2図の入カバターン6に関する枝テーブル
の一例であって、各校l↓(j=1 、2 。
FIG. 6 is an example of a branch table related to input cover turn 6 in FIG. 2, in which each school l↓(j=1, 2).

3・・・)の始点および終点の特徴点番号、長さ、第5
図の方向コードを用いて枝を表現した方向コード列など
からなる。
3...) minutiae numbers, lengths, and fifth points of the start and end points of
It consists of a direction code string that expresses a branch using the direction code shown in the figure.

第7図は、第2図の入カバターン6に関する位相幾何的
特徴を示すテーブルの一例で、添え字■は入カバターン
を示し、Eは端点数、B4は4分岐点数、Lはループ数
、Nは連結成分数(即ち互に独立したストローク数)を
表わす。
FIG. 7 is an example of a table showing the topological characteristics regarding the input cover turn 6 in FIG. represents the number of connected components (ie, the number of mutually independent strokes).

第8図は雑音処理部4の構成例を示し、8はスキャンパ
ラメータ、9は標準パターン特徴テーブル、10は人カ
バターン特徴テーブル、11はメモリ、41は雑音情報
計算部、42は開始枝設走部、43は雑音検出除去部、
44は枝対応付は部、45は枝探索部、46は雑音情報
、47は対応付はテーブルである。
FIG. 8 shows an example of the configuration of the noise processing section 4, where 8 is a scan parameter, 9 is a standard pattern feature table, 10 is a human cover turn feature table, 11 is a memory, 41 is a noise information calculation section, and 42 is a start branch installation section, 43 is a noise detection and removal section;
Reference numeral 44 represents a branch mapping unit, 45 represents a branch search unit, 46 represents noise information, and 47 represents a mapping table.

雑音処理部4の入力は、開始点探索用のスキャンパラメ
ータ8、上述の特徴点テーブル(第4図)と枝テーブル
(第6図)と位相幾何的特徴を示すテーブル(第7図)
とその他校の結合関係を示す情報から成る標準パターン
特徴テーブル9、及び入カバターン特徴チーフル10の
3種類である。
The inputs of the noise processing unit 4 are the scan parameter 8 for searching the starting point, the above-mentioned feature point table (Fig. 4), branch table (Fig. 6), and table showing topological features (Fig. 7).
There are three types: a standard pattern feature table 9 consisting of information indicating the connection relationship between the pattern and other patterns, and an input cover pattern feature table 10.

従って標準パターン及び入カバターンは、2次元のパタ
ーンとしてではなく、取扱い上便利な特徴テーブルの形
で表現されている。
Therefore, the standard pattern and the input cover pattern are expressed not as two-dimensional patterns but in the form of a feature table that is convenient for handling.

まず雑音情報計算部41では、メモリ11より第7図に
示した位相幾何的特徴(E 、 B4. L 。
First, the noise information calculation unit 41 calculates the topological features (E, B4.L) shown in FIG. 7 from the memory 11.

N)を読み出し、それぞ゛れについて入カバターンと標
準パターンの差(△E=E”−E”’;△B4=B4B
4.△L=LL、ΔN=N Nここで■は入カバタ
ーン、Sは標準パターン)を計算し、これらを雑音情報
46として一時記憶する。
N) and calculate the difference between the input pattern and the standard pattern for each deviation (△E=E"-E"'; △B4=B4B
4. ΔL=LL, ΔN=N N (where ■ is the input cover turn and S is the standard pattern), and these are temporarily stored as noise information 46.

第2図の入カバターン6を例にとれば△E=0、ΔB、
=−1、△L=O1ΔN=Oである。
Taking the input cover pattern 6 in Fig. 2 as an example, △E=0, ΔB,
=-1, ΔL=O1ΔN=O.

次に、開始枝設走部42では、スキャンパラメータ8で
決定される走査方向から走査して最初に見出される特徴
点を、第4図に示す様な特徴点テーブルの各特徴点の座
標から決め開始点とする。
Next, the start branch setting section 42 scans from the scanning direction determined by the scan parameter 8 and determines the first feature point found from the coordinates of each feature point in the feature point table as shown in FIG. Use it as a starting point.

更に、メモリ11を参照して、開始点を一端とする開始
枝とこの開始枝の終点を求め、対応付けの初期値とする
Furthermore, with reference to the memory 11, a starting branch with the starting point as one end and an end point of this starting branch are found and used as initial values for the association.

第2図の入カバターン6を例にとり、枝11を開始枝と
すると、開始点、開始枝、開始枝の終点は、枝の方向を
考慮して、それぞれ(m !i p−l”3 p mい
、第3図の標準パターン7では(mξ、−1宝2m雪)
となる。
Taking the input pattern 6 in FIG. 2 as an example, and assuming that the branch 11 is the starting branch, the starting point, the starting branch, and the end point of the starting branch are each (m !i p-l"3 p m, in standard pattern 7 in Figure 3 (mξ, -1 treasure 2m snow)
becomes.

次に雑音検出除去部43について述べる前に、雑音につ
いて説明する。
Next, before describing the noise detection and removal section 43, noise will be explained.

ここで雑音と呼ぶものは、標準パターンを基準として位
相幾何的に一致しない入カバターンの部分のことである
What is referred to as noise here refers to the portion of the input pattern that does not match topologically with respect to the standard pattern.

第9図は、数字に関する標準パターンの例と雑音を含む
入カバターンの例を示している。
FIG. 9 shows an example of a standard pattern regarding numbers and an example of an input pattern including noise.

第10図は、第9図に示される様な様々な雑音をその雑
音による位相幾何的特徴の増減(雑音情報46:△E・
、ΔB4t△L、ΔN)によって分類したもので、a=
iは雑音の種類で、それぞれの雑音をもった入カバター
ンの例を示している。
FIG. 10 shows the increase and decrease of topological features due to various noises as shown in FIG.
, ΔB4tΔL, ΔN), and a=
i is the type of noise, and examples of input patterns with each type of noise are shown.

例えば「微小枝(ヒゲ)」が存在している場合(△E、
−ΔB4 t△L、−ΔN)として(1,0゜0.0)
なる雑音情報が現われることから「微小枝」として分類
する。
For example, if “minor branches (beards)” exist (△E,
-ΔB4 tΔL, -ΔN) (1,0°0.0)
It is classified as a "minor branch" because the noise information appears.

雑音検出除去部43では、まず着目している枝の終点の
位相幾何的性質Ts、T4(S :標準パターン、■二
人カバターン)によって、雑音候補を絞る。
The noise detection/removal unit 43 first narrows down noise candidates based on the topological properties Ts and T4 (S: standard pattern, ■two-person cover turn) of the end point of the branch of interest.

第11図はこのTs、TIによる雑音候補を示しており
、記号a = iは第10図に示す雑音の種類、記号の
上の「−」はその記号の雑音と位相幾何的に逆符号の雑
音、また*は雑音がないことを示しTs=TIの時のみ
に現われている。
Figure 11 shows noise candidates due to Ts and TI, where the symbol a = i is the type of noise shown in Figure 10, and the "-" above the symbol indicates a noise with a topologically opposite sign to the noise of that symbol. Noise or * indicates no noise and appears only when Ts=TI.

この様にして得られた雑音候補からいずれの雑音である
か、または雑音がないとするかの判断は、第11図の各
(TS=TI)の組合わせごとに用意する論理によって
行なう。
Judgment as to which noise is the noise from the noise candidates obtained in this manner or whether there is no noise is made by the logic prepared for each combination of (TS=TI) shown in FIG.

第2図の入カバターン6を例にとれば上述のように標準
パターンと入カバターンの開始枝の終点は、(mg2m
りであり、その位相幾何的性質は、それぞれTS =4
Taking input cover turn 6 in Fig. 2 as an example, as mentioned above, the end point of the standard pattern and the start branch of the input cover turn are (mg2m
and their topological properties are TS = 4
.

TI=3となるから、雑音候補は、第11図よりa、■
、bの3種類である。
Since TI=3, the noise candidates are a, ■ from Fig. 11.
, b.

第12図は、(Ts、TI)=(4,3)の場合の雑音
を決定する流れ図の一例であり、431は、雑音候補、
432,433は判断を示す。
FIG. 12 is an example of a flowchart for determining noise when (Ts, TI) = (4, 3), and 431 indicates noise candidates,
432 and 433 indicate judgment.

まず候補431はa、a、bの3種類からなるが、最初
の判断432で雑音情報46のうちΔB4がOかどうか
を判断し、ΔB440なら雑音すと決定し、ΔB4=O
なら第12図で右へ進み判断433に移る。
First, the candidates 431 consist of three types, a, a, and b. In the first judgment 432, it is determined whether ΔB4 of the noise information 46 is O, and if ΔB440, it is determined that it is noise, and ΔB4=O
If so, proceed to the right in FIG. 12 and proceed to judgment 433.

これは、第10図かられかる様に、雑音候補431(a
、a、b)のうちで雑音すのみがΔB4NOとなり、雑
音aは(1,0,0,0)であり、雑音iは(−i、o
、o、o)であることから、ΔB4=Oとなるためであ
る。
As shown in FIG. 10, this is the noise candidate 431 (a
, a, b), only the noise is ΔB4NO, the noise a is (1, 0, 0, 0), and the noise i is (-i, o
, o, o), so ΔB4=O.

次の判断433では、入カバターンの着目している枝の
終点から他端が端点である微小枝つまり雑音aと見なせ
る枝があるかでうかを入カバターン特徴テーブル10(
第4図)を参照して判断し、あれば雑音a、なければ雑
音丁と決定する。
In the next judgment 433, the input pattern feature table 10 (
The judgment is made with reference to FIG. 4), and if there is, it is determined that there is a noise a, and if there is, it is determined that it is a noise d.

上述の入カバターン6の例では、上述の様にΔB4NO
であるから判断432より直ちに雑音すと決定され、雑
音枝は入カバターン特徴テーブル10を参照して枝lT
、となる。
In the example of the input cover pattern 6 described above, ΔB4NO
Therefore, it is immediately determined in judgment 432 that there is noise, and the noise branch is determined by referring to the input cover turn feature table 10 and
, becomes.

見出された雑音枝は、例えば第6図の枝テーブル上の始
点番号をOに書きかえる等の方法により、その枝が除去
されたことを枝探索部45に伝える。
The found noise branch is notified to the branch search unit 45 that the branch has been removed, for example by rewriting the starting point number on the branch table in FIG. 6 to O.

ここに示した(Ts、TI)=(4,3)の例は、第1
2図の2つの判断432及び433から雑音が決定出来
る比較的簡単な例で、次の例で示す枝の幾何的な相違度
あるいは類似度は判断に用いていない。
The example of (Ts, TI) = (4, 3) shown here is the first
This is a relatively simple example in which noise can be determined from the two determinations 432 and 433 in FIG. 2, and the degree of geometric difference or similarity of the branches shown in the next example is not used for determination.

第13図は(TS、TI)=(3,3)の場合の雑音を
決定する流れ図の一例で、434は雑音候補、435−
438は判断である。
FIG. 13 is an example of a flowchart for determining noise when (TS, TI) = (3, 3), where 434 is a noise candidate, 435-
438 is judgment.

(TS、TI)=(3,3)の場合雑音候補434は、
第11′図より* y a p a I Cの4種であ
り、判断435は例えば雑音情報46のうち△L<0な
ら当該終点に関して雑音なしの*、△L>0なら雑音C
1△L=0なら判断436へ進む。
When (TS, TI) = (3, 3), the noise candidate 434 is
From Fig. 11', there are four types: * y a p a I C, and the judgment 435 is, for example, if △L<0 of the noise information 46, there is no noise regarding the end point *, and if △L>0, there is noise C.
If 1ΔL=0, the process advances to decision 436.

判断436は、△E=−1かどうかを判断し、△E=−
1なら雑音11△E#−iなら判断437へ進む。
Judgment 436 judges whether △E=-1, and △E=-
If it is 1, the noise is 11ΔE#-i, then the process advances to judgment 437.

判断437は、△E≧1かどうかを判断し、△E<1な
ら雑音なし△E≧1なら判断438へ進む。
In judgment 437, it is judged whether △E≧1, and if △E<1, there is no noise, and if △E≧1, the process proceeds to judgment 438.

判断438は、標準パターンと入カバターンのそれぞれ
着目する枝の次の枝について、以下に述べる幾何的相違
度(あるいは類似度)を求め、相違度がある閾値6以上
(あるいは類似度がある閾値δ′以下)であれば雑音α
、閾値δ以下(類似度であれば閾値67以上)であれば
雑音なしとする。
Judgment 438 determines the degree of geometric dissimilarity (or degree of similarity) described below for the branch next to the branch of interest for the standard pattern and the input pattern, respectively, and calculates the degree of geometric dissimilarity (or degree of similarity) described below, and calculates the degree of geometric dissimilarity (or degree of similarity) described below to a certain threshold of dissimilarity 6 or more (or a threshold of similarity δ ′ or less), then the noise α
, if it is less than the threshold δ (or more than the threshold 67 in the case of similarity), it is determined that there is no noise.

ここで枝の幾何的相違度および類似度について説明する
Here, the geometric dissimilarity and similarity of branches will be explained.

雑音の決定のためには、相違度、類似度のうち倒れか一
方をもちいる。
To determine the noise, either the dissimilarity or the similarity is used.

まず、相違度の実施例を示すと、枝の幾何的な性質とし
て、方向、屈曲、長さを考え、それぞれに関する標準パ
ターンと入カバターンの差を以下の様に定義する。
First, to show an example of the degree of difference, consider the direction, bending, and length as the geometric properties of branches, and define the difference between the standard pattern and the input pattern for each as follows.

Dl:両パターンの平均方向の差 ここでDl、D2.D3はそれぞれ枝の方向、屈曲、長
さに関する差、■は入カバターン、Sは標準パターンを
示す。
Dl: Difference in average direction of both patterns, where Dl, D2. D3 indicates the difference in the direction, bending, and length of the branches, ■ indicates the inlet pattern, and S indicates the standard pattern.

幾何的相違度りは、重みづけ定数α、β、γを用いて と表わす。The degree of geometric dissimilarity is calculated using weighting constants α, β, and γ. It is expressed as

一方、類似度については、 定義することができる。On the other hand, regarding similarity, can be defined.

T1れ 一例として次の様に y T2 y T3をそれぞ 以上の様な方法によって雑音の種類を決定するが、ここ
で第10図に示したa = iの各雑音の吸収法につい
て順に説明する。
As an example of T1, the type of noise is determined using the methods described above for y T2 y T3 as follows.Here, the absorption method for each noise for a = i shown in Fig. 10 will be explained in order. .

雑音a:着目する入カバターンの枝の終点(3分岐点)
から出る枝のうち、他端が端点である最も短い枝を除去
する。
Noise a: End point of the branch of the input pattern of interest (3-branch point)
Remove the shortest branch whose other end is the end point among the branches coming out of the .

雑音i:標準パターンの枝について、雑音aと同様の処
理を行なう。
Noise i: The same processing as noise a is performed on the standard pattern branch.

雑音b=着目する入カバターンの枝の終点(3分岐点)
から出る枝のうち、他端が3分岐点である最も短い枝を
除去し、2つの3分岐点を1つの4分岐点に統合する。
Noise b = End point of the branch of the input pattern of interest (3-branch point)
Among the branches that come out from the branch, the shortest branch whose other end is a 3-branch point is removed, and the two 3-branch points are combined into one 4-branch point.

雑音i:標準パターンの枝について雑音すと同様の処理
を行なう。
Noise i: Similar processing is performed when noise is added to the branches of the standard pattern.

雑音C:着目する入カバターンの枝の終点(3分岐点)
から出る枝のうち、他端が3分岐点である最も短い枝を
除去する。
Noise C: End point of the branch of the input pattern to be focused on (3-branch point)
Remove the shortest branch whose other end is a 3-branch point among the branches coming out of the .

雑音d:着目する入カバターンの枝の終点(4分岐点)
から出る枝のうち、他端が端点である最も短い枝を除去
する。
Noise d: End point of the branch of the input pattern of interest (4-branch point)
Remove the shortest branch whose other end is the end point among the branches coming out of the .

雑音e:着目する入カバターンの枝の終点(4分岐点)
から出る枝のうち、他端が端点である2本の短い枝を除
去する。
Noise e: End point of the branch of the input pattern of interest (four-branch point)
Among the branches coming out from the , remove two short branches whose other end is the end point.

雑音f:着目する入カバターンの枝の終点(端点)と終
点から最も近い距離にある端点をつなぎ統合する。
Noise f: The end point (end point) of the branch of the input pattern of interest and the end point closest to the end point are connected and integrated.

雑音g:着目する標準パターンの枝の終点(3分岐点)
を分離する。
Noise g: End point of the branch of the standard pattern of interest (3-branch point)
Separate.

雑音h:着目する入カバターンの枝の終点(端点)と終
点から最も近い距離にある端点をつなぎ統合する。
Noise h: Connect and integrate the end point (end point) of the branch of the input pattern of interest and the end point closest to the end point.

雑音i:着目する入カバターンの枝の終点(4分岐点)
を切断して3分岐点とする。
Noise i: End point of the branch of the input pattern of interest (four-branch point)
Cut it to make 3 branch points.

以上のような各雑音の吸収の際には、これらの位相幾何
的修正の他に、第10図に示す各雑音による位相幾何的
特徴の増減分だけ雑音情報46を修正し、他の雑音の検
出にtlJ用する。
When absorbing each noise as described above, in addition to these topological corrections, the noise information 46 is corrected by the increase/decrease in the topological characteristics due to each noise shown in FIG. Use tlJ for detection.

例えば、上述の入カバターン6では△E=0、ΔB、=
−1、△L=0、ΔN=0から、△E=ΔB4=△L=
ΔN=Oと修正される。
For example, in the above-mentioned input cover turn 6, △E=0, ΔB,=
-1, △L=0, △N=0, △E=ΔB4=△L=
It is corrected as ΔN=O.

枝対応付は部44では、雑音板を除く入カバターンと標
準パターンの対応する枝番者を対応材はテーブル47に
書き込み、判定部5で参照する。
The branch correspondence section 44 writes the corresponding branch number of the input cover pattern excluding the noise plate and the standard pattern in the corresponding material table 47, and the determination section 5 refers to it.

以上の様な手順で、入カバターンと標準パターンの一組
の枝の対応付けが終り、枝探索部45に入る。
With the above procedure, the correspondence between the input cover pattern and a set of branches of the standard pattern is completed, and the process enters the branch search section 45.

枝探索部45では、たとえば左回りに入カバターンと標
準パターンの文字線を辿り新らたな枝番者とその終点番
号の値を設定して雑音検出除去部43にもどり、すべて
の枝が対応づくまで処理をくりかえす。
The branch search unit 45 traces, for example, the counterclockwise input cover turn and the character line of the standard pattern, sets a new branch number and its end point number, returns to the noise detection and removal unit 43, and checks that all branches correspond. Repeat the process until it is completed.

第14図は、以上の様な処理によって作成された上述の
入カバターン6と標準パターン7の対応付はテーブルの
例で、第1回目の対応付けでは、IB、と−01第2回
目はl♀とd11第3目はl量とl五、第4回目は−4
9と−l”1s第5回目はIB、と氾がそれぞれ対応付
いており、枝II。
FIG. 14 is an example of a table showing the correspondence between the above-mentioned input cover pattern 6 and standard pattern 7 created by the above-described processing. ♀ and d11 3rd is l amount and l5, 4th is -4
9 and -l”1s The fifth time is IB, and flood are associated with each other, and branch II.

は雑音枝として除かれている。are excluded as noise branches.

以上説明した如く、本発明によれば、枝単位に標準パタ
ーンを基準として、雑音の有無、雑音がある時にはその
種類と除去すべき枝番を検出するようにしているため、
比較的長いヒゲや欠けがあっても正しい対応付けが可能
となり、比較的少ないカテゴリ当りの標準パターン数で
足りる。
As explained above, according to the present invention, the presence or absence of noise, and if noise is present, the type of noise and the branch number to be removed are detected using a standard pattern as a reference for each branch.
Correct correspondence is possible even if there are relatively long whiskers or chips, and a relatively small number of standard patterns per category is sufficient.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明を取入れたパターン認識装置の一実施例
構成、第2図は細線化された入カバターンの一例、第3
図は細線化された標準パターンの一例、第4図は特徴点
テーブルの一例、第5図は微小線分方向コードの一例、
第6図は枝テーブルの一例、第1図は入カバターンの位
相幾何的特徴を示すテーブルの一例、第8図は雑音処理
部4の一実施例構成、第9図は数字(1〜0)について
の標準パターンの例と雑音をもった入カバターンの例、
第10図は雑音の種類とその位相幾何的特徴の増減との
対応を表わす説明図、第11図は枝の終点の位相幾何的
性質による雑音候補を説明する説明図、第12図、第1
3図は雑音を決定する流れ図の一例、第14図は対応付
はテーブルの一例を示す。 図中1は光電変換部、2は前処理部、3は特徴抽出部、
4は雑音処理部、5は判定部、6は細線化された入カバ
ターンの例、1は細線化された標準パターンの例、8は
スキャンパラメータ、9は標準パターン特徴テーブル、
10は入カバターン特徴テーブル、11はメモリ、41
は雑音情報計算部、42は開始枝設走部、43は雑音検
出除去部、44は枝対応付は部、45は枝探索部、46
は雑音情報、41は対応付はテーブル、431は雑音候
補、432,433は判断、434は雑音候補、435
〜438は判断処理を示す。
FIG. 1 shows the configuration of an embodiment of a pattern recognition device incorporating the present invention, FIG. 2 shows an example of a thinned input cover pattern, and FIG.
The figure is an example of a thinned standard pattern, Figure 4 is an example of a feature point table, Figure 5 is an example of a minute line segment direction code,
FIG. 6 is an example of a branch table, FIG. 1 is an example of a table showing the topological characteristics of the input pattern, FIG. 8 is an example configuration of the noise processing unit 4, and FIG. 9 is a number (1 to 0). An example of a standard pattern and an example of an input pattern with noise,
Fig. 10 is an explanatory diagram showing the correspondence between types of noise and increases and decreases in their topological features; Fig. 11 is an explanatory diagram illustrating noise candidates based on the topological properties of end points of branches; Fig. 12;
FIG. 3 shows an example of a flowchart for determining noise, and FIG. 14 shows an example of a correspondence table. In the figure, 1 is a photoelectric conversion unit, 2 is a preprocessing unit, 3 is a feature extraction unit,
4 is a noise processing unit, 5 is a determination unit, 6 is an example of a thinned input pattern, 1 is an example of a thinned standard pattern, 8 is a scan parameter, 9 is a standard pattern feature table,
10 is an input cover turn feature table, 11 is a memory, 41
42 is a noise information calculation unit, 42 is a start branch installation unit, 43 is a noise detection and removal unit, 44 is a branch correspondence unit, 45 is a branch search unit, 46
is noise information, 41 is a table with correspondence, 431 is a noise candidate, 432 and 433 are judgments, 434 is a noise candidate, 435
438 indicates determination processing.

Claims (1)

【特許請求の範囲】 1 パターンを構成する直線または曲線を多方向をとり
得る微小線分の方向コード列として記述し、標準パター
ンと入カバターンとを対応付けの開始点から枝の順序関
係を維持しながら枝ごとに対応づけ、標準パターンと入
カバターンとの類似性又は差異を示す量によって識別を
行なうパターン認識装置において、標準パターンと入カ
バターンとの枝を対応付ける際に、パターンの位相幾何
的特徴により入カバターンに含まれる雑音・変形の種類
を絞り、枝の幾何的相違度又は類似度と枝の終点の位相
幾何的性質とにより、着目する枝とその周りの雑音・変
形の有無と該雑音・変形がある時には該雑音・変形の種
類とを決定し、標準パターンまたは入カバターンに、前
記雑音・変形に応じて枝の除去、特徴点の分離、統合を
含む位相幾何的な修正を加えることによって該雑音・変
形を吸収し標準パターンと入カバターンとの対応づけを
行なうことを特徴とするパターン認識処理方法。 2 上記パターンの位相幾何的特徴は、ループ数、端点
数、3分岐点数、4分岐点数、および連結成分数のうち
少なくともいずれか4個を選んで抽出されることを特徴
とする特許請求の範囲第1項記載のパターン認識処理方
法。 3 上記各校の終点の位相幾何的性質は、端点、中間点
、3分岐点、4分岐点のいずれかを抽出することによっ
て決定されることを特徴とする特許請求の範囲第1項ま
たは第2項記載のパターン認識処理方法。
[Claims] 1. Straight lines or curves constituting a pattern are described as a direction code string of minute line segments that can take multiple directions, and the order relationship of branches is maintained from the starting point of correspondence between the standard pattern and the input cover pattern. In a pattern recognition device that identifies each branch based on the quantity that indicates the similarity or difference between the standard pattern and the input cover pattern, when associating the branches between the standard pattern and the input cover pattern, the topological features of the pattern are used. Narrow down the types of noise and deformation included in the input cover pattern, and determine the presence or absence of noise and deformation in the target branch and its surroundings, as well as the presence or absence of noise and deformation in the target branch and its surroundings, based on the degree of geometric dissimilarity or similarity of the branches and the topological properties of the end points of the branches.・When there is a deformation, determine the type of noise and deformation, and apply topological corrections to the standard pattern or input pattern, including branch removal, separation and integration of feature points, according to the noise and deformation. A pattern recognition processing method characterized in that the noise and deformation are absorbed by the method and the standard pattern and the input pattern are associated with each other. 2. Claims characterized in that the topological features of the pattern are extracted by selecting at least four of the number of loops, the number of end points, the number of 3-branch points, the number of 4-branch points, and the number of connected components. The pattern recognition processing method according to item 1. 3. The topological property of the end point of each school is determined by extracting any one of an end point, an intermediate point, a 3-branch point, and a 4-branch point. The pattern recognition processing method described in Section 2.
JP53020505A 1978-02-24 1978-02-24 Pattern recognition processing method Expired JPS5854432B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53020505A JPS5854432B2 (en) 1978-02-24 1978-02-24 Pattern recognition processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53020505A JPS5854432B2 (en) 1978-02-24 1978-02-24 Pattern recognition processing method

Publications (2)

Publication Number Publication Date
JPS54114050A JPS54114050A (en) 1979-09-05
JPS5854432B2 true JPS5854432B2 (en) 1983-12-05

Family

ID=12029008

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53020505A Expired JPS5854432B2 (en) 1978-02-24 1978-02-24 Pattern recognition processing method

Country Status (1)

Country Link
JP (1) JPS5854432B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3280099D1 (en) * 1981-09-11 1990-03-08 Burroughs Corp GEOMETRIC CHARACTER RECOGNITION WITH DISPLAY OF THE SKELETON AND THE STROKE WIDTH.
CN110853327B (en) * 2019-11-02 2021-04-02 杭州雅格纳科技有限公司 Ship cabin equipment data field debugging and collecting method and device based on single chip microcomputer

Also Published As

Publication number Publication date
JPS54114050A (en) 1979-09-05

Similar Documents

Publication Publication Date Title
CN100412883C (en) Fingerprint identification method and system
CN107748877B (en) Fingerprint image identification method based on minutiae and textural features
CN101520783B (en) Keyword search method and device based on image content
CN102622587B (en) Hand back vein recognition method based on multi-scale second-order differential structure model and improved watershed algorithm
JPH0562391B2 (en)
CN113936307B (en) Vein image recognition method and device based on thin film sensor
CN101620677A (en) Fingerprint identification method based on triangulation and LOD technology
US4015239A (en) Character recognition apparatus
CN101145196B (en) A Fast Fingerprint Recognition Method Based on Singular Topological Structure
JP3370934B2 (en) Optical character reading method and apparatus
JP2998054B2 (en) Character recognition method and character recognition device
Benafia et al. Handwritten character recognition on focused on the segmentation of character prototypes in small strips
CN115294462A (en) Building change detection method under guidance of multi-scale features
JP2580976B2 (en) Character extraction device
CN115205649B (en) Convolutional neural network remote sensing target matching method based on fusion local features
JPS6125284A (en) Character recognizing device
JPS62190575A (en) Character pattern segmenting device
Hsieh et al. A new scheme for rectifying recognition results of printed Chinese characters
JPH0365585B2 (en)
JPS6111886A (en) Character recognition system
CN119888493A (en) Transport vehicle detection method for power transmission and transformation project
JPS59148982A (en) Optical character reader
JPH0353392A (en) Character recognizing device
Huang et al. An improved scheme to fingerprint classification
JPH0562392B2 (en)