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
JPH0245232B2 - - Google Patents
[go: Go Back, main page]

JPH0245232B2 - - Google Patents

Info

Publication number
JPH0245232B2
JPH0245232B2 JP57062185A JP6218582A JPH0245232B2 JP H0245232 B2 JPH0245232 B2 JP H0245232B2 JP 57062185 A JP57062185 A JP 57062185A JP 6218582 A JP6218582 A JP 6218582A JP H0245232 B2 JPH0245232 B2 JP H0245232B2
Authority
JP
Japan
Prior art keywords
features
feature
character
category
distance
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 - Lifetime
Application number
JP57062185A
Other languages
Japanese (ja)
Other versions
JPS58178486A (en
Inventor
Eiichiro Yamamoto
Yukikazu Kaburayama
Yoshihisa Fujii
Tozen Hai
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57062185A priority Critical patent/JPS58178486A/en
Publication of JPS58178486A publication Critical patent/JPS58178486A/en
Publication of JPH0245232B2 publication Critical patent/JPH0245232B2/ja
Granted 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/19Recognition using electronic means
    • G06V30/191Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
    • G06V30/1914Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries, e.g. user dictionaries

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

【発明の詳細な説明】 (1) 発明の技術分野 本発明は文字認識装置、特に例えば手書漢字等
のように変形が多く、また読取対象字種が多い文
字について、多種類の特徴を抽出し、精度よくか
つ効率よく入力文字を認識する文字認識装置に関
するものである。
[Detailed Description of the Invention] (1) Technical Field of the Invention The present invention relates to a character recognition device, and particularly to a character recognition device, which extracts many types of features for characters that have many deformations, such as handwritten kanji, and have many types of characters to read. The present invention relates to a character recognition device that accurately and efficiently recognizes input characters.

(2) 従来技術と問題点 従来の文字認識装置では印刷文字には2次元相
関法、手書文字には構造解析法が用いられていた
が、前者は手書文字の変形に弱いという欠点があ
り、後者はテンプレートの作成に手数がかかると
いう欠点があつた。
(2) Prior art and problems Conventional character recognition devices use a two-dimensional correlation method for printed characters and a structural analysis method for handwritten characters, but the former has the disadvantage of being susceptible to deformation of handwritten characters. However, the latter had the disadvantage that it took time to create templates.

(3) 発明の目的 本発明は上記問題点の解決を図り、読取対象字
種が多い場合に、テンプレートが容易に作成でき
るように2次元相関的な方法で整合を行ない、か
つ手書き文字の多様な変形に対処するために、多
種類の特徴を抽出し、複数のテンプレートと特徴
ごとの整合を行ない、さらに認識速度を向上させ
るために階層的に整合を行なう文字認識装置を提
供することを目的としている。
(3) Purpose of the Invention The present invention aims to solve the above-mentioned problems, and uses a two-dimensional correlation method to easily create templates when there are many types of characters to be read, and also uses a two-dimensional correlation method to easily create templates when there are many types of characters to be read. The purpose of this invention is to provide a character recognition device that extracts many types of features and matches each feature with multiple templates in order to deal with such deformations, and also performs matching hierarchically to improve recognition speed. It is said that

(4) 発明の構成 上記目的達成のため、本発明は、多種類の特徴
を同時に使うことにより、個々の特徴の弱点が補
われることを利用し、安定な認識性能を実現し、
さらに複数のテンプレートと特徴ごとの整合を行
なうことにより、手書きの変形の吸収をはかつた
ものである。また、処理速度の向上のために整合
の第一段階では、少数の特徴を用いてあらかじめ
候補カテゴリを絞り、整合の第二段階ですべての
特徴を用いて詳細な分類を行なうようにしたもの
である。すなわち、本発明の文字認識装置は、与
えられた文字を観測しその文字を認識する文字認
識装置において、上記観測文字の異なる種類の特
徴をそれぞれ抽出する複数の特徴抽出手段と、読
取対象字種1カテゴリあたり複数の標準テンプレ
ートを有し該標準テンプレートのそれぞれについ
て上記異なる種類の特徴と対応させられる複数の
標準特徴を記憶した認識辞書と、上記観測文字の
異なる種類の特徴のうちカテゴリを分離する力の
大きい一部の特徴について上記認識辞書に記憶さ
れた各カテゴリ毎の対応する標準特徴との距離の
最小値を求め上記各カテゴリ毎に加算する第1の
距離演算手段と、上記第1の距離演算手段の出力
結果にもとづいて候補カテゴリを絞る候補選択手
段と、上記異なる種類のすべての特徴について上
記認識辞書に記憶された上記各候補カテゴリ毎の
対応する標準特徴との距離の最小値を求め上記各
候補カテゴリ毎に加算する第2の距離演算手段
と、上記第2の距離演算手段の出力結果によつて
詳細な分類を行うカテゴリ判定手段とを備え、上
記カテゴリ判定手段の判定したカテゴリを認識候
補とすることを特徴としている。以下図面を参照
しつつ実施例にもとづいて説明する。
(4) Structure of the invention In order to achieve the above object, the present invention utilizes the fact that the weaknesses of individual features are compensated for by using multiple types of features simultaneously, and realizes stable recognition performance.
Furthermore, by matching multiple templates and features, it is possible to absorb handwritten deformations. Additionally, to improve processing speed, the first stage of matching narrows down the candidate categories using a small number of features, and the second stage of matching uses all features to perform detailed classification. be. That is, the character recognition device of the present invention is a character recognition device that observes a given character and recognizes the character, and includes a plurality of feature extraction means for respectively extracting different types of features of the observed character, and a character recognition device that recognizes the character type to be read. A recognition dictionary that has a plurality of standard templates per category and stores a plurality of standard features that are made to correspond to the different types of features for each of the standard templates, and separates categories among the different types of features of the observed characters. a first distance calculation means that calculates the minimum value of the distance from a corresponding standard feature for each category stored in the recognition dictionary for some of the features with a large force and adds the distance for each category; A candidate selection means that narrows down the candidate categories based on the output result of the distance calculation means, and a minimum value of the distance between the corresponding standard feature for each candidate category stored in the recognition dictionary for all the different types of features. a second distance calculating means for calculating and adding for each candidate category; and a category determining means for performing detailed classification based on the output result of the second distance calculating means; It is characterized by using as recognition candidates. Embodiments will be described below with reference to the drawings.

(5) 発明の実施例 第1図は本発明の一実施例概略ブロツク図を示
す。
(5) Embodiment of the invention FIG. 1 shows a schematic block diagram of an embodiment of the invention.

図中、1は用紙上に書かれた文字を光電変換す
る観測部、2,3,4は入力された文字から特徴
を抽出する特徴抽出部であり、ここでは抽出され
る多種類の特徴が3種類であるとし、それぞれ特
徴抽出部、特徴抽出部、特徴抽出部として
ある。また、5は一部の特徴を使つて候補カテゴ
リを選び出す第1の整合部、6はすべての特徴
を用いて詳細な分類を行う第2の整合部、7は
読取対象字種の各カテゴリに対し複数の標準テン
プレートが記憶された認識辞書(なお、1つの標
準テンプレートには、この場合3種類の特徴が対
応づけられている)、8は認識結果の出力部を表
わす。
In the figure, 1 is an observation unit that photoelectrically converts characters written on paper, and 2, 3, and 4 are feature extraction units that extract features from input characters. There are three types: a feature extractor, a feature extractor, and a feature extractor. In addition, 5 is a first matching unit that selects candidate categories using some features, 6 is a second matching unit that performs detailed classification using all features, and 7 is a matching unit that selects candidate categories using some of the features. On the other hand, a recognition dictionary in which a plurality of standard templates are stored (in this case, one standard template is associated with three types of features), and 8 represents an output section for the recognition results.

各特徴抽出部2,3,4で抽出された特徴は、
整合部5へ送られる。整合部5では認識辞書
7のテンプレートとあらかじめ定められた特徴に
ついて整合を行ない、距離の小さな上位nカテゴ
リを決定する。整合部6は、整合部5で決定
されたnカテゴリに関して、すべての特徴につい
て認識辞書7のテンプレートと整合を行ない、距
離値の小さな上位m個を出力部8に送る。出力部
8は、送られてきた候補カテゴリをデイスプレイ
に表示したり、あるいは外部記憶装置に格納す
る。
The features extracted by each feature extraction unit 2, 3, and 4 are:
It is sent to the matching section 5. The matching unit 5 matches the template of the recognition dictionary 7 with predetermined features, and determines the top n categories with the smallest distance. The matching unit 6 matches all features with the templates of the recognition dictionary 7 for the n categories determined by the matching unit 5, and sends the top m features with the smallest distance value to the output unit 8. The output unit 8 displays the sent candidate categories on a display or stores them in an external storage device.

次に、本発明に関連する部分について詳細に説
明する。
Next, parts related to the present invention will be explained in detail.

まず、特徴抽出部であるが、ここでは一例とし
て、線密度特徴、線方向特徴、線間領域特徴の3
種類について説明する。
First, there is a feature extraction section.As an example, we will introduce three features: line density feature, line direction feature, and line area feature.
Explain the types.

線密度特徴は、文字の複雑さを表現する特徴、
線方向特徴は文字を構成する個々の文字線の方向
性を表現する特徴、線間領域特徴は文字線と文字
線に囲まれた領域の状態を表現する特徴であり、
これら3種類の特徴は互いに相補的であると考え
られる。
The line density feature is a feature that expresses the complexity of characters.
The line direction feature is a feature that expresses the direction of each character line that makes up a character, and the interline area feature is a feature that expresses the state of the character line and the area surrounded by the character line.
These three types of characteristics are considered to be complementary to each other.

第2図は線密度特徴を説明する図である。図
中、11は認識文字パターン、14は投影原点、
15ないし18は投影軸であつて、15は横方
向、16は縦方向、17は右斜方向、18は左斜
方向の各投影軸を表わし、さらに15−1および
15−2は第1および第2の投影パターンで投影
軸15に対する投影パターン、16−1および1
6−2は第3および第4の投影パターンであつて
投影軸16に対する投影パターン、17−1およ
び17−2は第5および第6の投影パターンであ
つて投影軸17に対する投影パターン、18−1
および18−2は第7および第8の投影パターン
であつて投影軸18に対する投影パターンをそれ
ぞれ表わしている。
FIG. 2 is a diagram illustrating linear density characteristics. In the figure, 11 is a recognized character pattern, 14 is a projection origin,
15 to 18 are projection axes, 15 is the horizontal direction, 16 is the vertical direction, 17 is the right diagonal direction, and 18 is the left diagonal direction, and 15-1 and 15-2 are the first and Projection patterns 16-1 and 1 with respect to the projection axis 15 in the second projection pattern
6-2 are third and fourth projection patterns relative to the projection axis 16; 17-1 and 17-2 are fifth and sixth projection patterns relative to the projection axis 17; 18- 1
and 18-2 are seventh and eighth projection patterns, which represent the projection patterns with respect to the projection axis 18, respectively.

すなわち第2図には、任意の位置に投影原点1
4を設定し、投影原点14において互いに交差す
る例えば4本の投影軸15ないし18が設定され
て、投影軸15ないし18に対する認識文字パタ
ーンの第1の投影パターン15−1ないし第8の
投影パターン18−2が生成された例が示されて
いる。
In other words, in Fig. 2, the projection origin 1 is placed at an arbitrary position.
For example, four projection axes 15 to 18 that intersect with each other at the projection origin 14 are set, and first projection patterns 15-1 to eighth projection patterns of the recognized character pattern are set for the projection axes 15 to 18. An example in which 18-2 is generated is shown.

上記投影軸15に対する第1および第2の投影
パターン15−1および15−2の抽出は、投影
軸15に対して直角方向に認識文字パターン11
を走査し、背景部分(たとえば白)から文字部分
(たとえば黒)への変化点を計数することによつ
て第1の投影パターン15−1が抽出される。ま
た、上記投影軸15の右側には文字線部が存在し
ないため第2の投影パターン15−2は現われな
い。同様にして、投影軸16ないし18に対する
第3の投影パターン16−1ないし第8の投影パ
ターン18−2が抽出される。
The extraction of the first and second projection patterns 15-1 and 15-2 with respect to the projection axis 15 is carried out in the direction perpendicular to the projection axis 15.
The first projection pattern 15-1 is extracted by scanning and counting the points of change from the background portion (for example, white) to the character portion (for example, black). Further, since there is no character line portion on the right side of the projection axis 15, the second projection pattern 15-2 does not appear. Similarly, third projection patterns 16-1 to eighth projection patterns 18-2 for projection axes 16 to 18 are extracted.

第3図に線密度特徴抽出部のブロツク図、第4
図A,Bにこのブロツク図を説明するための図を
示す。第3図および第4図における19および2
0はシフト・レジスタ、21は一行遅延回路、2
2−1ないし22−4はノツト回路、23−1な
いし23−4はオア回路、24−1ないし24−
4はアンド回路、25−1ないし25−4はワン
シヨツト・マルチであり入力が「1」から「0」
に変化する際に「1」をワンシヨツト出力するも
の、26−1ないし26−4はノツト回路、27
−1ないし27−8はアンド回路、28−1ない
し28−8は第1ないし第8投影パターン・カウ
ンタ群であつて、第1の投影パターン・カウンタ
群28−1は第2図の第1の投影パターン15−
1に対応するカウンタ群である。29はアドレス
生成部、30は行アドレス・カウンタであつて行
アドレス(たとえば第4図Aのアドレスj)をカ
ウントするもの、31は行原点アドレス・レジス
タであつて投影原点の行アドレス(たとえば第4
図Aの投影原点14の行アドレスb)を格納する
もの、32は列アドレス・カウンタであつて列ア
ドレス(たとえば第4図Aの列アドレスi)をカ
ウントするもの、33は列原点アドレス・レジス
タで投影原点の列アドレス(たとえば第4図Aの
投影原点14の列アドレスa)を格納するもの、
34および35は演算器であつて、演算器34は
列アドレス・カウンタ32の内容iと行アドレ
ス・カウンタ30の内容jと(−1)との加算す
なわち(i+j−1)の演算を行なうものであ
り、演算器35は上記列アドレス・カウンタ32
の内容iから上記行アドレス・カウンタ30の内
容jを減算して行アドレスの最大値Jを加算する
演算すなわち(i−j+J)なる演算を行なうも
の、36および37はレジスタであり、レジスタ
36には投影原点の列アドレスaと行アドレスb
と(−1)との加算値(a+b−1)がセツトさ
れる。レジスタ37は投影原点の列アドレスaか
ら行アドレスbを減算し行アドレスの最大値Jを
加算した値(a−b+J)がセツトされる。38
ないし41は比較器であり、比較内容が一致する
までは「1」、一致後は「0」を出力するもの、
42は抽出された特徴を記憶する特徴レジスタで
ある。45は文字領域、46は走査マスクをそれ
ぞれ表わしている。
Figure 3 is a block diagram of the linear density feature extraction section, and Figure 4.
Figures A and B are diagrams for explaining this block diagram. 19 and 2 in Figures 3 and 4
0 is a shift register, 21 is a one-row delay circuit, 2
2-1 to 22-4 are not circuits, 23-1 to 23-4 are OR circuits, 24-1 to 24-
4 is an AND circuit, 25-1 to 25-4 are one-shot multi, and the inputs are from "1" to "0".
26-1 to 26-4 are note circuits, 27
-1 to 27-8 are AND circuits, 28-1 to 28-8 are first to eighth projection pattern counter groups, and the first projection pattern counter group 28-1 is the first projection pattern counter group in FIG. Projection pattern 15-
This is a group of counters corresponding to 1. 29 is an address generator, 30 is a row address counter that counts row addresses (for example, address j in FIG. 4A), and 31 is a row origin address register that counts the row address of the projection origin (for example, 4
32 is a column address counter for counting column addresses (for example, column address i in FIG. 4A); 33 is a column origin address register; , which stores the column address of the projection origin (for example, the column address a of the projection origin 14 in FIG. 4A);
34 and 35 are arithmetic units, and the arithmetic unit 34 performs the operation of adding (-1) the content i of the column address counter 32 and the content j of the row address counter 30, that is, (i+j-1). , and the arithmetic unit 35 is the column address counter 32
36 and 37 are registers, and 36 and 37 are registers. are the column address a and row address b of the projection origin
The added value (a+b-1) of and (-1) is set. The register 37 is set to a value (ab+J) obtained by subtracting the row address b from the column address a of the projection origin and adding the maximum value J of the row address. 38
41 are comparators, which output "1" until the comparison contents match, and "0" after the match;
42 is a feature register that stores extracted features. 45 represents a character area, and 46 represents a scanning mask.

第3図においてシフト・レジスタ19に画像信
号が入力される。画像信号は入力文字を水平に走
査して、背景部分を「0」、文字線部分を「1」
として送られてくる。シフト・レジスタ19に入
力された画像信号は、1行遅延回路21を介して
シフト・レジスタ20に送られる結果、シフト・
レジスタ19の出力端子、およびシフト・レ
ジスタ20の出力端子、、からは、第4図
A矢印Bにおける走査マスク46すなわち第4図
Bの走査マスク46で走査したのと同様な画像信
号が出力される。なお、上記マスク46内に記入
されている数字は上記出力端子ないしに対応
している。
In FIG. 3, an image signal is input to the shift register 19. The image signal is generated by horizontally scanning the input characters and assigning "0" to the background part and "1" to the character line part.
It is sent as. The image signal input to the shift register 19 is sent to the shift register 20 via the one-row delay circuit 21.
From the output terminal of the register 19 and the output terminal of the shift register 20, an image signal similar to that scanned by the scanning mask 46 at arrow B in FIG. 4A, that is, the scanning mask 46 in FIG. 4B is output. Ru. Note that the numbers written in the mask 46 correspond to the output terminals.

まずアンド回路24−1において、第4図のマ
スク46の窓1における画像信号とノツト回路2
2−1およびオア回路23−1を介して送られて
くるマスク46の窓2における画像信号の反転信
号との論理積がとられる。したがつてアンド回路
24−1の出力が「1」となるのは、マスク46
の窓1において「1」を検出し窓2において
「0」を検出した場合、すなわち文字領域45の
走査方向に一致する方向における「0」から
「1」への変化を検出して上記アンド回路24−
1は「1」を出力する。アンド回路24−1の出
力は、アンド回路27−1および27−2に送ら
れて、アンド回路27−1においては比較回路3
8の出力信号と、またアンド回路27−2におい
ては比較回路38の出力反転信号との論理積が取
られる。そして、上記アンド回路27−1の出力
は第1の投影パターン・カウンタ群28−1の、
またアンド回路27−2の出力は第2の投影パタ
ーン・カウンタ群28−2の、それぞれ行アドレ
ス・カウンタ30の内容に対応づけられたアドレ
スのカウンタで計数される。このように第1の投
影パターン・カウンタ群には第4図の文字領域4
5内の投影軸15の左側部において横方向に行ア
ドレスj対応に存在するストロークの本数がセツ
トされる。また、第2の投影パターン・カウンタ
群には、投影軸15の右側部のストロークの本数
がセツトされる。
First, in the AND circuit 24-1, the image signal in the window 1 of the mask 46 in FIG.
2-1 and the inverted signal of the image signal in window 2 of the mask 46 sent via the OR circuit 23-1. Therefore, the reason why the output of the AND circuit 24-1 is "1" is because of the mask 46.
If "1" is detected in window 1 and "0" is detected in window 2, that is, a change from "0" to "1" in the direction matching the scanning direction of the character area 45 is detected and the above AND circuit is executed. 24-
1 outputs "1". The output of the AND circuit 24-1 is sent to the AND circuits 27-1 and 27-2.
In the AND circuit 27-2, the output signal of the comparator circuit 38 is ANDed with the output signal of the comparator circuit 38. The output of the AND circuit 27-1 is then output to the first projection pattern counter group 28-1.
The output of the AND circuit 27-2 is counted by the counters of the second projection pattern counter group 28-2 whose addresses correspond to the contents of the row address counters 30, respectively. In this way, the first projection pattern/counter group has character area 4 in FIG.
The number of strokes that exist in the left side of the projection axis 15 in 5 in the horizontal direction corresponding to the row address j is set. Further, the number of strokes on the right side of the projection axis 15 is set in the second projection pattern counter group.

以下、第3ないし第8の投影パターン・カウン
タ群28−3ないし28−8における内容も上記
と同様にセツトされる。
Thereafter, the contents of the third to eighth projection pattern counter groups 28-3 to 28-8 are also set in the same manner as described above.

このようにして得られた特徴パターンは、特徴
レジスタ42に記憶される。
The feature pattern obtained in this way is stored in the feature register 42.

第5図ないし第8図は線方向特徴を説明する図
である。第5図は文字に対する方向コードの付加
を説明する図、第6図は方向コード別の水平射影
を示す図、第7図は各種射影方向を説明する図、
第8図は方向コード別の各種射影を示す図であ
る。第5図は「木」という文字に付加される方向
コードを説明する図である。「木」という文字の
各格子点で水平H、垂直V、左斜め下りL、右斜
め下りRなる方向コードが付加される。第6図は
第5図の文字を水平走査し、水平走査ごとに方向
コードHが付加された格子点数、方向コードVが
付加された格子点数、方向コードLが付加された
格子点数および方向コードRが付加された格子点
数を計数して得られた結果を示している。第7図
は射影を作成する際の走査方向を示しており、
は垂直走査方向、は水平走査方向、は右斜め
下り走査方向、は左斜め下り走査方向をそれぞ
れ示している。第8図イは垂直走査によつて得ら
れる方向コード別の射影を示し、ロは右斜め下り
走査によつて得られる方向コード別の斜影を示
し、ハは左斜め下り走査によつて得られる方向コ
ード別の射影を示している。
FIGS. 5 to 8 are diagrams for explaining line direction characteristics. FIG. 5 is a diagram explaining the addition of direction codes to characters, FIG. 6 is a diagram showing horizontal projection by direction code, and FIG. 7 is a diagram explaining various projection directions.
FIG. 8 is a diagram showing various projections for each direction code. FIG. 5 is a diagram illustrating the direction code added to the character "tree". Direction codes such as horizontal H, vertical V, diagonally downward left L, and diagonally downward right R are added to each grid point of the character "tree". Figure 6 shows the characters in Figure 5 being horizontally scanned, and for each horizontal scan, the number of grid points to which direction code H is added, the number of grid points to which direction code V is added, the number of grid points to which direction code L is added, and the direction code. It shows the results obtained by counting the number of lattice points to which R is added. Figure 7 shows the scanning direction when creating a projection.
indicates the vertical scanning direction, indicates the horizontal scanning direction, indicates the diagonally downward scanning direction to the right, and indicates the diagonally downward scanning direction to the left. Figure 8 A shows the projection for each direction code obtained by vertical scanning, B shows the oblique shadow for each direction code obtained by diagonally downward scanning to the right, and C shows the projection for each direction code obtained by diagonally downward scanning to the left. Shows projection by direction code.

第9図に線方向特徴抽出部のブロツク図を示
す。第9図において51はビデオ・メモリ、52
−1ないし52−3は一行遅延回路、53は
PROM、54−1ないし54−4はAND回路、
55−1はH成分カウンタ、55−2はV成分カ
ウンタ、55−3はL成分カウンタ、55−4は
R成分カウンタ、56は行アドレス・カウンタを
示している。入力ビデオはビデオ・メモリ51に
格納される。ビデオ・メモリ51は水平走査、垂
直走査、右斜め下り走査および左斜め下り走査さ
れる。ビデオ・メモリ51より読出された格子点
情報は、一行遅延回路52−1ないし52−3に
入力され、一行遅延回路52−1ないし52−3
からの入力の格子点マトリツクスがPROM53
に入力される。PROM53は、入力される3×
3の格子点パターンに対して出力端子P1,P
2,P3,P4のいずれかに1つの論理「1」信
号を出力する。PROM53はたとえば、3×3
の格子点のパターンが第10図ロのような場合に
は出力端子P2に論理「1」を出力し、第10図
ハのような場合には出力端子P4に論理「1」を
出力し、第10図ニのような場合には出力端子P
1に論理「1」を出力する。出力端子P1ないし
P4の出力はそれぞれAND回路54−1ないし
54−4に入力され、AND回路54−1ないし
54−4の他の入力端子には3×3マトリツクス
の中心の格子点情報が入力される。AND回路5
4−1からのパルス出力はH成分カウンタ55−
1でカウントされ、AND回路54−2からのパ
ルス出力はV成分カウンタ55−2でカウントさ
れ、AND回路54−3からのパルス出力はL成
分カウンタ55−3でカウントされ、AND回路
54−4からのパルス出力はR成分カウンタ55
−4でカウントされる。カウンタ55−1ないし
55−4の値は、行アドレス・カウンタ56の内
容が更新される時に、特徴パターン・レジスタ5
7にセツトされる。
FIG. 9 shows a block diagram of the line direction feature extraction section. In FIG. 9, 51 is a video memory, 52
-1 to 52-3 are one-row delay circuits, 53 is
PROM, 54-1 to 54-4 are AND circuits,
55-1 is an H component counter, 55-2 is a V component counter, 55-3 is an L component counter, 55-4 is an R component counter, and 56 is a row address counter. Input video is stored in video memory 51. The video memory 51 is scanned horizontally, vertically, diagonally downward to the right, and diagonally downward to the left. The grid point information read out from the video memory 51 is input to the one-row delay circuits 52-1 to 52-3.
The input lattice point matrix from PROM53
is input. PROM53 is input 3×
Output terminals P1 and P for the grid point pattern of 3
One logic "1" signal is output to any one of P2, P3, and P4. For example, PROM53 is 3×3
When the pattern of lattice points is as shown in FIG. 10 (b), a logic "1" is output to the output terminal P2, and when the pattern is as shown in FIG. 10 (c), a logic "1" is output to the output terminal P4, In the case shown in Figure 10 D, the output terminal P
Outputs logic "1" to 1. Outputs from the output terminals P1 to P4 are input to AND circuits 54-1 to 54-4, respectively, and information about the grid point at the center of the 3×3 matrix is input to other input terminals of the AND circuits 54-1 to 54-4. be done. AND circuit 5
The pulse output from 4-1 is the H component counter 55-
1, the pulse output from the AND circuit 54-2 is counted by the V component counter 55-2, the pulse output from the AND circuit 54-3 is counted by the L component counter 55-3, and the pulse output from the AND circuit 54-4 is counted by the L component counter 55-3. The pulse output from the R component counter 55
-4 counts. The values of counters 55-1 through 55-4 are updated in feature pattern register 5 when the contents of row address counter 56 are updated.
It is set to 7.

第11図は線間領域特徴抽出部のブロツク図、
第12図および第13図はこの動作を説明する図
である。第11図において、62はメモリ、63
は垂直走査アドレス・カウンタ、64は水平走査
アドレス・カウンタ、65は水平始点検出部、6
6は水平終点検出部、67は垂直始点検出部、6
8は垂直終点検出部、69と70はフリツプ・フ
ロツプ、71は水平面部特徴メモリ、72は垂直
面部特徴メモリ、73ないし75はAND回路、
76は両面囲み特徴カウント部、77は水平面囲
み特徴カウント部、78は垂直面囲み特徴カウン
ト部、79は特徴パターン・レジスタをそれぞれ
示している。画像信号はメモリ62に格納され
る。垂直走査アドレス・カウンタ63は、メモリ
62を垂直方向に走査するためのものであり、水
平走査アドレス・カウンタ64はメモリ62を水
平方向に走査するためのものである。水平始点検
出部65は水平走査における黒から白への変化点
を検出するものであり、水平終点検出部66は水
平走査における白から黒への変化点を検出するも
のであり、垂直始点検出部67は垂直走査におけ
る黒から白への変化点を検出するものであり、垂
直終点検出部68は垂直走査における白から黒へ
の変化点を検出するものである。フリツプ・フロ
ツプ69は水平始点検出部65が黒から白への変
化点を検出したときにセツトされ、水平終点検出
部66が白から黒への変化点を検出した時にリセ
ツトされる。フリツプ・フロツプ70は、垂直始
点検出部67が黒から白への変化点を検出したと
きセツトされ、垂直終点検出部68が白から黒へ
の変化点を検出した時にリセツトされる。水平面
部特徴メモリ71には、フリツプ・フロツプ69
がセツトされている期間における格子点が逐次書
込まれ、この結果水平走査を行なつた場合におけ
るストロークとストロークとの間にはさまれた背
面部が格納される。同様に垂直面部特徴メモリ7
2には、垂直走査を行なつた場合におけるストロ
ークとストロークとの間にはさまれた背面部が格
納される。両面囲み特徴カウント部76は両面部
の水平方向又は垂直方向の射影をカウントし、水
平面囲み特徴カウント部77は水平面部の水平方
向又は垂直方向の射影をカウントし、垂直面囲み
特徴カウント部78は垂直面部の水平方向又は垂
直方向の射影をカウントする。両面囲み特徴カウ
ント部76、水平面囲み特徴カウント部77およ
び垂直面囲み特徴カウント部78のカウント値は
特徴パターンレジスタ79に記憶される。
FIG. 11 is a block diagram of the interline region feature extraction section.
FIGS. 12 and 13 are diagrams for explaining this operation. In FIG. 11, 62 is a memory, 63
is a vertical scanning address counter, 64 is a horizontal scanning address counter, 65 is a horizontal start point detection unit, 6
6 is a horizontal end point detection section, 67 is a vertical start point detection section, 6
8 is a vertical end point detection unit, 69 and 70 are flip-flops, 71 is a horizontal surface feature memory, 72 is a vertical surface feature memory, 73 to 75 are AND circuits,
Reference numeral 76 indicates a double-sided enclosing feature counting section, 77 a horizontal enclosing feature counting section, 78 a vertical enclosing feature counting section, and 79 a feature pattern register. The image signal is stored in memory 62. Vertical scan address counter 63 is for scanning memory 62 in the vertical direction, and horizontal scan address counter 64 is for scanning memory 62 in the horizontal direction. The horizontal start point detection section 65 detects the point of change from black to white in horizontal scanning, the horizontal end point detection section 66 detects the point of change from white to black in horizontal scanning, and the vertical start point detection section 65 detects the point of change from black to white in horizontal scanning. Reference numeral 67 detects a point of change from black to white in vertical scanning, and a vertical end point detection section 68 detects a point of change from white to black in vertical scanning. The flip-flop 69 is set when the horizontal start point detection section 65 detects a change point from black to white, and is reset when the horizontal end point detection section 66 detects a change point from white to black. The flip-flop 70 is set when the vertical start point detection section 67 detects a change point from black to white, and is reset when the vertical end point detection section 68 detects a change point from white to black. The horizontal plane feature memory 71 includes a flip-flop 69
The lattice points during the period in which . Similarly, vertical surface feature memory 7
2 stores the back surface portion sandwiched between strokes when vertical scanning is performed. The double-sided enclosing feature counting unit 76 counts the horizontal or vertical projections of the double-sided parts, the horizontal enclosing feature counting unit 77 counts the horizontal or vertical projections of the horizontal plane part, and the vertical enclosing feature counting unit 78 counts the horizontal or vertical projections of the horizontal plane parts. Count horizontal or vertical projections of vertical plane parts. The count values of the double-sided enclosing feature counting section 76, the horizontal enclosing feature counting section 77, and the vertical enclosing feature counting section 78 are stored in the feature pattern register 79.

第12図および第13図は上記線間領域特徴抽
出部の動作を説明するものである。第12図は入
力文字を示している。水平走査を行なうと、第1
3図イの横ハツチの背面部が取り出され、第13
図ハが水平面部特徴メモリ71に格納される。垂
直走査を行なうと、第13図ロの縦ハツチの背面
部が取り出され、第13図ニが垂直面部特徴メモ
リ72に格納される。両面囲み特徴カウント部7
6は第13図トのような図形の射影を計数するも
のであり、水平面囲み特徴カウント部77は第1
3図ホのような図形の射影を計算するものであ
り、垂直面囲み特徴カウント部78は第13図ヘ
のような図形の射影を計算するものである。第1
3図チは第13図ホの水平方向の射影および垂直
方向の射影を示すものである。
FIG. 12 and FIG. 13 explain the operation of the above-mentioned line area feature extraction section. FIG. 12 shows input characters. When horizontal scanning is performed, the first
The back side of the horizontal hatch in Figure 3 A is taken out and the 13th
3 is stored in the horizontal plane feature memory 71. When vertical scanning is performed, the back surface of the vertical hatch shown in FIG. Double-sided box feature count section 7
6 counts the projections of the figure as shown in FIG.
It calculates the projection of a figure as shown in FIG. 1st
Figure 3 H shows the horizontal and vertical projections of Figure 13 E.

次に整合部について説明する。整合部は第1図
図示整合部5、整合部6、認識辞書7等から
構成されるが、これらを詳細に図示すると例えば
第14図の如くになる。図中、符号5,6,7は
第1図に対応し、101は特徴抽出部より抽出さ
れた特徴パターンを記憶するための特徴パター
ン・レジスタ、102は特徴パターン・レジスタ
101および辞書7からパターンを読出し整合部
へ入力するための読出し制御回路、103は特
徴パターン・レジスタ101および辞書7からパ
ターンを読出し整合部へ入力するための読出し
制御回路、200は辞書7に記憶されたパターン
と特徴パターンとの距離を計算する距離計算回路
で、特に104はNOT回路、105は加算器、
106はEOR回路、107は加算器、108は
レジスタ、109はレジスタ、110は比較器、
111は加算器、112はレジスタである。20
1は距離計算回路200から出力された距離の大
小を比較することにより入力文字に対する複数の
候補カテゴリを選択する候補選択回路で、113
はレジスタ、114は比較器である。202は辞
書7に記憶されたパターンと特徴パターンとの距
離を計算する距離計算回路で、115はNOT回
路、116は加算器、117はEOR回路、11
8は加算器、119はレジスタ、120はレジス
タ、121は比較器、122は加算器、123は
レジスタである。203は距離計算回路202か
ら出力された距離の大小を比較することにより入
力文字に対応するカテゴリを判定する判定回路で
124はレジスタ、125は比較器である。
Next, the matching section will be explained. The matching unit is composed of a matching unit 5 shown in FIG. 1, a matching unit 6, a recognition dictionary 7, etc., and these are illustrated in detail as shown in FIG. 14, for example. In the figure, numerals 5, 6, and 7 correspond to those in FIG. 103 is a readout control circuit for reading out patterns from the feature pattern register 101 and the dictionary 7 and inputting them to the matching section; 200 is a readout control circuit for reading patterns stored in the dictionary 7 and inputting them to the matching section; 104 is a NOT circuit, 105 is an adder,
106 is an EOR circuit, 107 is an adder, 108 is a register, 109 is a register, 110 is a comparator,
111 is an adder, and 112 is a register. 20
1 is a candidate selection circuit that selects a plurality of candidate categories for the input character by comparing the magnitude of the distance output from the distance calculation circuit 200;
is a register, and 114 is a comparator. 202 is a distance calculation circuit that calculates the distance between the pattern stored in the dictionary 7 and the feature pattern; 115 is a NOT circuit; 116 is an adder; 117 is an EOR circuit;
8 is an adder, 119 is a register, 120 is a register, 121 is a comparator, 122 is an adder, and 123 is a register. 203 is a determination circuit that determines the category corresponding to the input character by comparing the magnitude of the distance output from the distance calculation circuit 202; 124 is a register; and 125 is a comparator.

第15図は第14図図示整合部の動作説明図を
示す。
FIG. 15 shows an explanatory diagram of the operation of the matching section shown in FIG. 14.

第14図および第15図を用いて整合部の動作
を説明する。
The operation of the matching section will be explained using FIG. 14 and FIG. 15.

今、入力文字の特徴パターンを〓とし、カテゴ
リCのテンプレートを〓i(i=1〜P)とする。
(カテゴリCはP個のテンプレートから構成され
ている。)特徴パターンはN種の異なる特徴から
構成されているとし 〓=(〓(1)、〓(2)、……、〓(N)) 〓i=(〓i(1)、〓i(2)、……、〓i(N)) と表現する。ここで、1つの特徴に着目すると、 〓(n)=(fo1、fo2、……、foM) 〓i(o)=(tio1、tio2、……、tioM) である。〓(o)と〓i(o)の距離をdで表わし d(〓(o)、〓i(o))=Mm=1 |fon−tion| とする。入力文字〓とあるカテゴリCとの距離D
は D(〓、C)=Nn=1 〔 mini=1〜P {d(〓(o)、〓i(o))}〕 で定義する。このとき入力〓に対してD(〓、C)
が最小となるカテゴリCを入力のカテゴリと判定
する。
Now, suppose that the characteristic pattern of the input character is 〓, and the template of category C is 〓 i (i=1 to P).
(Category C is composed of P templates.) Assume that the feature pattern is composed of N types of different features. = = ( = (1), = (2), ..., = (N)) It is expressed as 〓i=(〓 i (1), 〓 i (2), ..., 〓 i (N)). Here, if we focus on one feature, 〓(n) = (f o1 , f o2 , ..., f o M) 〓 i(o) = (t io1 , t io2 , ..., t ioM ) . Let d represent the distance between 〓 (o) and 〓 i(o) , and let d (〓 (o) , 〓 i(o) )= Mm=1 |f on −t ion |. Input character = Distance D between a certain category C
is defined as D(〓, C)= N〓n =1 [min i=1~P {d(〓 (o) , 〓i(o) )}]. At this time, D(〓, C) for input〓
The category C for which is the minimum is determined to be the input category.

特徴抽出部から抽出された特徴は特徴パター
ン・レジスタ101に格納される。読出し制御回
路102は、特徴パターン・レジスタ101に格
納されている特徴のうちあらかじめ指定された特
徴と辞書7に格納されている各カテゴリのテンプ
レートの対応した特徴を順次読出し、距離計算回
路200に入力する。NOT回路104は特徴パ
ターン・レジスタ101から読出された特徴に負
符号をつけるためのもので、加算器105の出力
はtion−fonである。EOR回路106は加算器10
5の加算出力tion−fonとキヤリーとのEORをとる
ことにより|tion−fon|を出力する。加算器10
7およびレジスタ108は特徴nに関する距離d
(〓(o)、〓i(o))=Mm=1 |fon−tion|を計算する。レジ
スタ109および比較器110は最小値を求める
回路で、レジスタ109の入力と出力とを比較器
110で比較し出力の方が大きければ入力がレジ
スタ109にセツトされる。したがつて mini=1〜P {d
(〓(o)、〓i(o))}が求まる。加算器111およびレ
ジスタ112は、あらかじめ指定されたすべての
特徴に関して mini=1〜P {d(〓(o)、〓i(o))}を加算す
る。すなわちあるカテゴリCと入力〓との距離
D′(〓、C)=Nn=1 〔 mini=1〜P {d(〓(o)、〓i(o))}〕が計
算される。候補選択回路201はD′(〓、C)の
うちあらかじめ定められた値より小さなものを選
択する。レジスタ113に距離の基準値があらか
じめ設定され比較器114により、この値よりレ
ジスタ112の出力が小さい場合のみ、制御回路
が読出し制御回路103に送られる。
The features extracted from the feature extractor are stored in the feature pattern register 101. The read control circuit 102 sequentially reads pre-designated features among the features stored in the feature pattern register 101 and the corresponding features of the templates of each category stored in the dictionary 7, and inputs them to the distance calculation circuit 200. do. The NOT circuit 104 is for adding a negative sign to the feature read from the feature pattern register 101, and the output of the adder 105 is tion -f on . EOR circuit 106 is adder 10
By taking the EOR of the addition output t ion −f on of 5 and Carry, |t ion −f on | is output. Adder 10
7 and register 108 are distance d with respect to feature n.
Calculate (〓 (o) , 〓 i(o) )= Mm=1 |f on −t ion |. Register 109 and comparator 110 are circuits for finding the minimum value. Comparator 110 compares the input and output of register 109, and if the output is larger, the input is set in register 109. Therefore min i=1〜P {d
(〓 (o) , 〓 i(o) )} is found. The adder 111 and the register 112 add min i=1 to P {d(〓 (o) ,〓i (o) )} for all the features specified in advance. In other words, the distance between a certain category C and the input
D'(〓, C)= N〓n =1 [min i=1~P {d(〓 (o) , 〓i(o) )}] is calculated. The candidate selection circuit 201 selects the one smaller than a predetermined value from among D'(〓, C). A distance reference value is set in advance in the register 113, and the comparator 114 sends the control circuit to the read control circuit 103 only when the output of the register 112 is smaller than this value.

読出し制御回路103は、特徴パターン・レジ
スタ101および辞書7から特徴を順次読出す。
このとき辞書7から読出すカテゴリは、候補選択
回路201により選択されたカテゴリである。距
離計算回路202は、距離計算回路200と同様
にしてあるカテゴリCと入力〓との距離D(〓、
C)=Nn=1 〔 mini=1〜P {d(〓(o)、〓i(o))}〕を計算する。
距離計算回路200の処理と距離計算回路202
の処理との相違は、距離計算回路200の処理
が、一部分の特徴を使つて、すべてのカテゴリに
ついて距離を計算するのに対して、距離計算回路
202の処理は、すべての特徴を使つて一部のカ
テゴリについて距離を計算することである。判定
回路203は、レジスタ123から出力される距
離の最小値を求め、対応するカテゴリをレジスタ
に出力する。レジスタ124および比較器125
が最小値を求める回路であり、比較器125はレ
ジスタ124の入力が出力より小さい場合に制御
信号を出力する。この制御信号によりレジスタ1
26に対応するカテゴリがセツトされるのですべ
ての候補カテゴリに対する距離計算が終了した時
点で、レジスタ126には判定結果のカテゴリが
格納される。
Read control circuit 103 sequentially reads features from feature pattern register 101 and dictionary 7.
The category read from the dictionary 7 at this time is the category selected by the candidate selection circuit 201. Similarly to the distance calculation circuit 200, the distance calculation circuit 202 calculates the distance D(〓,
C)= Nn=1 [min i=1~P {d(〓 (o) , 〓 i(o) )}] is calculated.
Processing of distance calculation circuit 200 and distance calculation circuit 202
The difference with the processing is that the processing of the distance calculation circuit 200 uses some features to calculate the distance for all categories, whereas the processing of the distance calculation circuit 202 uses all the features to calculate the distance. The purpose is to calculate the distance for the categories of the parts. The determination circuit 203 determines the minimum value of the distance output from the register 123 and outputs the corresponding category to the register. Register 124 and comparator 125
is a circuit for finding the minimum value, and the comparator 125 outputs a control signal when the input of the register 124 is smaller than the output. This control signal causes register 1 to
Since the category corresponding to No. 26 is set, the category of the determination result is stored in the register 126 when distance calculations for all candidate categories are completed.

第15図においては、カテゴリを分離する能力
が大きい特徴として、第1の特徴(1)と第3の特徴
(3)とを選び、それぞれ別個に入力文字の特徴〓1
および〓3との距離の最小値を求めている。そし
て、これらの最小値の和を適当な基準値と比較す
ることにより、候補選択回路201によつて、例
えば2000字種のカテゴリを100字種とか50字種と
かの候補に絞るようにされている。
In Figure 15, the first feature (1) and the third feature have the greatest ability to separate categories.
(3) Select and input character characteristics for each separately〓 1
We are looking for the minimum distance between and 〓 3 . Then, by comparing the sum of these minimum values with an appropriate reference value, the candidate selection circuit 201 narrows down the 2000 character categories to candidates such as 100 character types or 50 character types. There is.

候補選択回路201によつて選択されたカテゴ
リについては、すべての特徴(1)〜(N)のそれぞ
れについて最小の距離とそれらの和が求められ、
判定回路203は各カテゴリについての上記最小
距離の和の最小のものを求める。この場合、標準
テンプレート〓が1カテゴリについてP種類しか
なかつたとしても、特徴がN種類あれば、単にP
種類のものから最適なものを選ぶにとどまらず、
各特徴毎に最小距離を求めるのでPN種類のもの
の中から最適なものを選ぶことになると考えてよ
い。なお、候補をどれだけに絞るかは、第1段階
でどの特徴をどれだけ選ぶか、また候補選択回路
201における比較の基準値をどの程度にするか
によつて、容易に調整することができる。
For the category selected by the candidate selection circuit 201, the minimum distance and their sum are calculated for each of all features (1) to (N),
The determination circuit 203 determines the minimum sum of the minimum distances for each category. In this case, even if the standard template 〓 has only P types for one category, if there are N types of features, simply P
We don't just choose the best one from a variety of options.
Since the minimum distance is found for each feature, it can be considered that the optimal one is selected from among P N types. Note that the number of candidates can be easily adjusted by changing which features and how many are selected in the first step and by setting the standard value for comparison in the candidate selection circuit 201. .

(6) 発明の効果 以上説明した如く、本発明によれば多種類の特
徴を同時に使うことにより、個々の特徴の弱点が
補われ安定な認識性能を実現し、さらに複数テン
プレートを用いて特徴ごとの整合を行なうので手
書文字の変形の影響を受けにくい。また、同一特
徴を用いて階層的に整合を行なうことにより辞書
容量の増大をまねくことなく処理速度の向上が実
現できる。
(6) Effects of the Invention As explained above, according to the present invention, by using multiple types of features at the same time, the weaknesses of individual features are compensated for and stable recognition performance is achieved. Since it performs matching, it is less affected by the deformation of handwritten characters. Furthermore, by performing hierarchical matching using the same features, processing speed can be improved without increasing dictionary capacity.

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

第1図は本発明の一実施例概略ブロツク図、第
2図は線密度特徴の説明図、第3図は線密度特徴
抽出部のブロツク図、第4図は第3図図示ブロツ
ク図を説明するための図、第5図ないし第8図は
線方向特徴の説明図、第9図は線方向特徴抽出部
のブロツク図、第10図は第9図図示ブロツク図
を説明するための図、第11図は線間特徴抽出部
のブロツク図、第12図および第13図は第11
図図示ブロツク図の動作を説明する図、第14図
は整合部のブロツク図、第15図は第14図図示
ブロツク図を説明するための図を示す。 図中、1は観測部、2ないし4は特徴抽出部、
5および6は整合部、7は認識辞書、200は距
離計算回路、201は候補選択回路、202は距
離計算回路、203は判定回路を表わす。
Fig. 1 is a schematic block diagram of an embodiment of the present invention, Fig. 2 is an explanatory diagram of the linear density feature, Fig. 3 is a block diagram of the linear density feature extracting section, and Fig. 4 is a block diagram illustrating the diagram in Fig. 3. 5 to 8 are explanatory diagrams of the line direction feature, FIG. 9 is a block diagram of the line direction feature extraction section, and FIG. 10 is a diagram for explaining the block diagram shown in FIG. 9. Figure 11 is a block diagram of the line feature extraction section, and Figures 12 and 13 are the block diagram of the line feature extraction section.
FIG. 14 is a block diagram of the matching section, and FIG. 15 is a diagram explaining the block diagram shown in FIG. 14. In the figure, 1 is an observation unit, 2 to 4 are feature extraction units,
5 and 6 are matching units, 7 is a recognition dictionary, 200 is a distance calculation circuit, 201 is a candidate selection circuit, 202 is a distance calculation circuit, and 203 is a determination circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 与えられた文字を観測しその文字を認識する
文字認識装置において、上記観測文字の異なる種
類の特徴をそれぞれ抽出する複数の特徴抽出手段
と、読取対象字種1カテゴリあたり複数の標準テ
ンプレートを有し該標準テンプレートのそれぞれ
について上記異なる種類の特徴と対応させられる
複数の標準特徴を記憶した認識辞書と、上記観測
文字の異なる種類の特徴のうちカテゴリを分離す
る力の大きい一部の特徴について上記認識辞書に
記憶された各カテゴリ毎の対応する標準特徴との
距離の最小値を求め上記各カテゴリ毎に加算する
第1の距離演算手段と、上記第1の距離演算手段
の出力結果にもとづいて候補カテゴリを絞る候補
選択手段と、上記異なる種類のすべての特徴につ
いて上記認識辞書に記憶された上記各候補カテゴ
リ毎の対応する標準特徴との距離の最小値を求め
上記各候補カテゴリ毎に加算する第2の距離演算
手段と、上記第2の距離演算手段の出力結果によ
つて詳細な分類を行うカテゴリ判定手段とを備
え、上記カテゴリ判定手段の判定したカテゴリを
認識候補とすることを特徴とする文字認識装置。
1. A character recognition device that observes a given character and recognizes the character, which has a plurality of feature extraction means for extracting different types of features of the observed character, and a plurality of standard templates for each category of characters to be read. A recognition dictionary that stores a plurality of standard features that are made to correspond to the different types of features for each of the standard templates, and a recognition dictionary that stores a plurality of standard features that are made to correspond to the different types of features for each of the standard templates; Based on the output result of the first distance calculation means, which calculates the minimum value of the distance from the corresponding standard feature for each category stored in the recognition dictionary and adds it for each category; A candidate selection means for narrowing down the candidate categories and the minimum distance between the corresponding standard feature for each of the candidate categories stored in the recognition dictionary for all of the different types of features are determined and added for each of the candidate categories. It is characterized by comprising a second distance calculating means and a category determining means for performing detailed classification based on the output result of the second distance calculating means, and the category determined by the category determining means is set as a recognition candidate. character recognition device.
JP57062185A 1982-04-14 1982-04-14 Character recognition device Granted JPS58178486A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57062185A JPS58178486A (en) 1982-04-14 1982-04-14 Character recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57062185A JPS58178486A (en) 1982-04-14 1982-04-14 Character recognition device

Publications (2)

Publication Number Publication Date
JPS58178486A JPS58178486A (en) 1983-10-19
JPH0245232B2 true JPH0245232B2 (en) 1990-10-08

Family

ID=13192817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57062185A Granted JPS58178486A (en) 1982-04-14 1982-04-14 Character recognition device

Country Status (1)

Country Link
JP (1) JPS58178486A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04101453U (en) * 1991-02-13 1992-09-02 株式会社荒井製作所 architectural clamps

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57111787A (en) * 1980-12-29 1982-07-12 Fujitsu Ltd Character recognizing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04101453U (en) * 1991-02-13 1992-09-02 株式会社荒井製作所 architectural clamps

Also Published As

Publication number Publication date
JPS58178486A (en) 1983-10-19

Similar Documents

Publication Publication Date Title
US4087788A (en) Data compression system
US5048099A (en) Polygon-based method for automatic extraction of selected text in a digitized document
Nakano et al. An algorithm for the skew normalization of document image
Dyer et al. Parallel image processing by memory-augmented cellular automata
JPH0420226B2 (en)
US4288779A (en) Method and apparatus for character reading
JPH0315793B2 (en)
CN117173225A (en) High-precision registration method for complex PCB
JPH08508128A (en) Image classification method and apparatus using distribution map
EP0524797B1 (en) Image processing method and apparatus
JPH0245232B2 (en)
JP3726442B2 (en) Image feature amount comparison device and recording medium on which image feature amount comparison program is recorded
Gupta et al. A Novel Automated Solver for Sudoku Images
JP3948943B2 (en) Graphic recognition method and apparatus
JPH0877355A (en) Weighted pattern matching method
JP3104355B2 (en) Feature extraction device
JP2507949B2 (en) Character / graphic area determination device
JPS59211167A (en) Pattern position detection device
Nakajima et al. Semantic Segmentation with GLCM Images.
JP2980636B2 (en) Character recognition device
JP2655598B2 (en) Line segment extraction method
JPS622382A (en) Image processing method
JPS6321955B2 (en)
JPH03268181A (en) Document reader
JPS63106088A (en) Area dividing system