JPH1091724A - Pattern recognizer - Google Patents

Pattern recognizer

Info

Publication number
JPH1091724A
JPH1091724A JP8276789A JP27678996A JPH1091724A JP H1091724 A JPH1091724 A JP H1091724A JP 8276789 A JP8276789 A JP 8276789A JP 27678996 A JP27678996 A JP 27678996A JP H1091724 A JPH1091724 A JP H1091724A
Authority
JP
Japan
Prior art keywords
unit
line
quadratic curve
detecting
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8276789A
Other languages
Japanese (ja)
Inventor
Hitoshi Yamazaki
仁 山崎
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.)
RIIBUSON KK
Original Assignee
RIIBUSON KK
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 RIIBUSON KK filed Critical RIIBUSON KK
Priority to JP8276789A priority Critical patent/JPH1091724A/en
Publication of JPH1091724A publication Critical patent/JPH1091724A/en
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)
  • Character Discrimination (AREA)

Abstract

PROBLEM TO BE SOLVED: To recognize the characters by a logical method by detecting the phase geographic features out of a segment block of a two-dimensional image, detecting the secondary curve of a skeleton line of the segment block, sorting the characters based on the phase geographic features and collating the skeleton line with the secondary curve of a structural feature dictionary part. SOLUTION: A curvature detection part 5 detects the curvature of a character contour, an angle detection part 6 detects a point where the curvature is maximized as an angle, and a segment block detection part 7 detects a segment. A phase geometric feature detection part 8 detects some of phase geometric features via the segment. A skeleton line detection part 9 decides an intermediate point of the shortest distance between a marked contour and its corresponding contour. A secondary curve detection part 10 selects a secondary curve where the error is minimized between the skeleton line and the secondary curve. A sorting part 11 sorts the characters based on the phase geometric features, and a sorting part 12 confirms the structural features of characters based on the structural features of the secondary curve.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】 本発明は文字、図面、図形、指
紋、リモートセンシング等のパターン認識装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pattern recognition apparatus for characters, drawings, figures, fingerprints, remote sensing, and the like.

【0002】[0002]

【従来の技術および発明が解決しようとする課題】 カ
メラなどで画像として入力された文字のストロークを抽
出する方法は現在、完成されていない。又、広告などの
ように、絵があり、文字列が縦書き、横書き、斜め書き
と混在している場合、現在の文字認識方法では、文字を
認識できない。又、現在の認識方法では、例えば、認識
率97%、誤認識率3%のように表現し、誤った判別が
発生することを前提にしている。
2. Description of the Related Art A method for extracting a stroke of a character input as an image with a camera or the like has not been completed at present. Also, when there is a picture such as an advertisement and the character string is mixed with vertical writing, horizontal writing, and oblique writing, the character cannot be recognized by the current character recognition method. In the current recognition method, for example, the recognition rate is expressed as 97% and the erroneous recognition rate is 3%, and it is assumed that erroneous determination occurs.

【0003】第1の問題は、現在の文字のストローク抽
出方法の主流として、細線化の手法を使用していること
に起因している。細線化の手法は角のヒゲ、交点及び分
岐点の歪を解決する論理的な細線化の手法が見つかって
いない。第2の問題は、文字の表現が2次元のベクトル
であるため、直線のみ表現でき、曲線は表現できない。
従って、現在の文字認識方法は、文字を論理的な手法で
認識しているのではなく、確率論からどれかの文字に分
配しているだけである。
The first problem arises from the fact that a thinning method is used as a current mainstream stroke extraction method for characters. As for the thinning method, no logical thinning method for solving the distortion of the corner mustache, the intersection and the branch point has been found. The second problem is that since a character is represented by a two-dimensional vector, only a straight line can be represented and a curve cannot be represented.
Therefore, current character recognition methods do not recognize characters in a logical manner, but only distribute them to certain characters based on probability theory.

【0004】[0004]

【課題を解決するための手段】2次元画像を入力する画
像入力部3、2次元画像のエッジを検出するエッジ検出
部4、2次元画像のエッジの曲率を算出する曲率検出部
5、前記曲率より2次元画像のエッジの角を検出する角
検出部6、前記2次元画像のエッジの角で囲まれた領域
に分割する線分ブロック検出部7、前記線分ブロックよ
り位相幾何学的特徴を検出する位相幾何学的特徴検出部
8、前記線分ブロックの骨格線を検出する骨格線検出部
9、前記骨格線の2次曲線を検出する2次曲線検出部1
0、幾何学的特徴により文字を分類する幾何学的特徴に
よる分類部11、2次曲線により文字を分類する2次曲
線の構造的特徴による分類部12、入力画像の骨格線と
構造的特徴辞書部14の2次曲線を照合する照合部1
3、照合した結果を判定する判定部15、判定部の判定
結果を出力する出力部15、画像データ及び2次曲線デ
ータを記憶するメモリ部2、前記各ブロックを制御する
制御部1にて構成する。
An image input unit for inputting a two-dimensional image, an edge detection unit for detecting an edge of the two-dimensional image, a curvature detection unit for calculating a curvature of an edge of the two-dimensional image, the curvature A corner detector 6 for detecting the corners of the edge of the two-dimensional image, a line segment block detector 7 for dividing the area into the areas surrounded by the corners of the edge of the two-dimensional image, Topological feature detecting section 8 for detecting, skeleton line detecting section 9 for detecting a skeleton line of the line segment block, quadratic curve detecting section 1 for detecting a quadratic curve of the skeleton line
0, a classification unit 11 for classifying characters by geometric features, a classification unit 12 for structural characteristics of quadratic curves for classifying characters by quadratic curves, a skeleton line of the input image and a structural feature dictionary Collating unit 1 for collating the quadratic curve of the unit 14
3. A determination unit 15 for determining the result of the comparison, an output unit 15 for outputting the determination result of the determination unit, a memory unit 2 for storing image data and quadratic curve data, and a control unit 1 for controlling each block. I do.

【0005】先ず、画像として入力した文字の輪郭線を
エッジ検出部4により検出し、曲率検出部5により文字
の輪郭線上の曲率を求め、角検出部6により曲率が最大
になる点を角とし、線分ブロック検出部7により角にて
区分された区間を線分とする。位相幾何学的特徴検出部
8はこの線分により位相幾何学的特徴の一部(端点、T
分岐点、Y分岐点、交点)を求める。次に、骨格線検出
部9は着目している輪郭線と対応する輪郭線との最短距
離の中間点を求め、この中間点を骨格線上の点とする。
尚、交点、傾斜線の場合は補助線を利用して骨格線を求
める。2次曲線検出部10は最小2乗法により骨格線と
2次曲線の誤差が最小になる2次曲線を選出する。選出
した2次曲線を文字のストロークとする。尚、文字の2
次曲線により、直線数及び曲線数を求める。
First, a contour of a character input as an image is detected by an edge detector 4, a curvature on the contour of the character is determined by a curvature detector 5, and a point at which the curvature is maximized is determined by a corner detector 6 as a corner. The section segmented by the corner by the line segment block detection unit 7 is defined as a line segment. The topological feature detection unit 8 uses this line segment to calculate a part of the topological feature (end point, T
Branch point, Y branch point, intersection). Next, the skeleton line detection unit 9 obtains an intermediate point of the shortest distance between the contour line of interest and the corresponding contour line, and sets this intermediate point as a point on the skeleton line.
In the case of an intersection or an inclined line, a skeleton line is obtained using an auxiliary line. The quadratic curve detector 10 selects a quadratic curve that minimizes the error between the skeleton line and the quadratic curve by the least square method. Let the selected quadratic curve be the stroke of the character. The character 2
The number of straight lines and the number of curves are obtained from the next curve.

【0006】文字の認識方法は、先ず、位相幾何学的特
徴による分類部11は位相幾何学的特徴(文字のループ
数、端点数、T分岐点数、Y分岐点数、交点数、直線
数、曲線数、端点数、準端点数)により文字を分類す
る。この分類により、文字を数種類以下に絞る。更に、
2次曲線の構造的特徴による分類部12により、文字の
構造的特徴を確認する。文字が傾いている場合、中心点
と直線を指定する。指定した直線の傾き角度分だけアフ
ィン変換して正常状態に戻し、2次曲線による構造的特
徴辞書部14(文字の構造的特徴を記載し、且つ、アフ
ィン変換用の中心点と直線を記載)と照合して、文字の
構造的特徴を確認して認識する。
In the character recognition method, first, the classification unit 11 based on the topological features uses the topological features (the number of loops, the number of end points, the number of T-branches, the number of Y-branches, the number of intersections, the number of straight lines, and the number of curves). Characters are classified by number, number of end points, number of quasi-end points) By this classification, characters are reduced to several types or less. Furthermore,
The structural characteristic of the character is confirmed by the classification unit 12 based on the structural characteristic of the quadratic curve. If the text is skewed, specify a center point and a straight line. Affine transformation is performed by the specified angle of inclination of the straight line to return to the normal state, and the structure characteristic dictionary unit 14 based on the quadratic curve is described (the structural characteristic of the character is described, and the center point and the straight line for the affine transformation are described). And recognize and recognize the structural features of the character.

【0007】従って、任意の角度に回転した文字を認識
できる。又、文字の構造的特徴(2次曲線で記載)を確
認することにより、認識できた文字は100%正しく、
認識できない文字は”知らない”と表現し、誤認識は発
生しない。
Accordingly, a character rotated at an arbitrary angle can be recognized. Also, by confirming the structural characteristics of the character (described by a quadratic curve), the recognized character is 100% correct.
Unrecognizable characters are expressed as "don't know" and no misrecognition occurs.

【0008】[0008]

【作用】 2次元画像を2次曲線により表現するため、
直線だけでなく曲線を含む一般の画像を処理することが
できる。又、文字の変形は骨格線分を示す2次曲線の変
形とすることにより、変形した文字の認識が可能にな
る。又、2次元画像を2次曲線により表現することは、
アフィン変換に対し不変であることになり、画像の回
転、位置ずれは照合に影響しない。
[Function] In order to represent a two-dimensional image by a quadratic curve,
General images containing not only straight lines but also curves can be processed. In addition, by transforming a character into a quadratic curve representing a skeleton line segment, the transformed character can be recognized. Also, expressing a two-dimensional image by a quadratic curve is as follows:
The image is invariant to the affine transformation, and the rotation and displacement of the image do not affect the collation.

【0009】[0009]

【実施例】以下、本発明を図面に従い説明する。図1に
画像のエッジの曲率を求める方法を示す。先ず、入力画
像内の文字の輪郭線を検出する。次に、文字の輪郭線上
の曲率θと角度θkを求める。X−Y座標に於いて、進
行方向を反時計方向とする時、輪郭線の線分上の点をK
とし、点Kより−a個の点を(K−a)、点Kより+a
個の点を(K+a)とする。点Kと点(K−a)を通る
直線LとX軸のなす角度をθとする。又、点Kと点
(K+a)を通る直線LとX軸のなす角度をθとす
ると曲率θは θ=(θ−θ) として求める。曲率θと角度θkの関係は次式になる。 θk=π−θ 輪郭線が凸の場合、角度θkは正であり、輪郭線が凹の
場合、角度θkは負になる。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. FIG. 1 shows a method for obtaining the curvature of the edge of an image. First, the outline of the character in the input image is detected. Next, the curvature θ and the angle θk on the outline of the character are obtained. When the traveling direction is the counterclockwise direction in the XY coordinates, the point on the line segment of the outline is represented by K
And -a points from the point K are (Ka), and + a from the point K
These points are (K + a). The angle between the straight line L 1 and the X-axis passing through the point K and the point (K-a) and theta 1. Further, the curvature when the angle between the straight line L 2 and X-axis and theta 2 which passes through the points K and (K + a) θ is determined as θ = (θ 1 -θ 2) . The relationship between the curvature θ and the angle θk is as follows. θk = π−θ When the contour is convex, the angle θk is positive, and when the contour is concave, the angle θk is negative.

【0010】輪郭線上の点Kについて、その角度θkの
絶対値が(K−a)点から(K+a)点までの間の角度
の最小値であり、且つ、その角度θkの絶対値が110
度以下であれば、このK点を角とする。又、角度の絶対
値が最小値であり、且つ、絶対値が110度以上155
度以下であれば、このK点を準角とする。又、屈折点の
候補を次のようにして求める。着目点の±aドットから
±2aドット付近の角度の絶対値が160度以上であ
り、且つ、着目点の角の角度をθkとし、着目点付近に
て角度が160度以下のドット数をS、文字の縦又は横
の最大ドット数をLとして、 Q=100*S/{(160−θk)*L} Q<1、即ち、角の角度1度当り、1ドット以下であれ
ば、屈折点の候補とする。
For the point K on the contour, the absolute value of the angle θk is the minimum value of the angle from the point (K−a) to the point (K + a), and the absolute value of the angle θk is 110
If it is less than degrees, this K point is defined as a corner. Further, the absolute value of the angle is the minimum value, and the absolute value is 110 degrees or more and 155.
If the angle is equal to or less than the degree, the K point is set as a quasi-angle. In addition, candidates for refraction points are obtained as follows. The absolute value of the angle in the vicinity of ± 2a dots from the ± a dot of the point of interest is 160 degrees or more, the angle of the angle of the point of interest is θk, and the number of dots whose angle is 160 degrees or less in the vicinity of the point of interest is S. Letting the maximum number of vertical or horizontal dots of a character be L, Q = 100 * S / {(160-.theta.k) * L} Q <1, That is, if the angle is 1 dot or less per degree of angle, refraction occurs. Point candidates.

【0011】尚、同一の着目点にて、前記のa=4ドッ
トの角度θK4、a=6ドットの角度θK6、a=8ド
ットの角度θK8を同時に求め、θK4<θK6<θK
8の場合、線分のガタツキと見なし、誤った角の検出を
防ぐ。尚、端点を求めた後、曲率の符号が反転する線分
の中間点を変曲点として求める。
At the same point of interest, the angle θK4 of a = 4 dots, the angle θK6 of a = 6 dots, and the angle θK8 of a = 8 dots are simultaneously obtained, and θK4 <θK6 <θK.
In the case of 8, it is regarded as rattling of a line segment, and detection of an incorrect corner is prevented. After finding the end point, the midpoint of the line segment where the curvature sign is reversed is found as the inflection point.

【0012】位相幾何学的特徴は次の方法で求める。文
字のループ数は輪郭線数−1として求める。端点は骨格
線を求める時、着目点から対応線分の交点までの、輪郭
線上のドット数が20ドット以下で、且つ、20ドット
内に線分がある場合、その線分を端点とする。又、20
ドット内に線分がない場合、75度以下の正の角があれ
ば、線分の無い端点とする。着目線分が直線であり、且
つ、着目線分に対応線分が2個あり、且つ、2個の対応
線分番号が3個以上離れている場合、又は、2個の対応
線分が別のループに属する場合をT分岐とする。
The topological feature is obtained by the following method. The number of character loops is determined as the number of contour lines minus one. When the skeleton line is obtained, when the number of dots on the contour line from the point of interest to the intersection of the corresponding line segment is 20 dots or less and the line segment is within 20 dots, the line segment is regarded as the end point. Also, 20
When there is no line segment in the dot, if there is a positive angle of 75 degrees or less, it is determined as an end point having no line segment. When the line of interest is a straight line, the line of interest has two corresponding line segments, and the two corresponding line segment numbers are separated by 3 or more, or two corresponding line segments are different. Is a T-branch.

【0013】着目線分の開始点が負の角度の角であり、
着目線分の対応線分と着目線分の前の線分の対応線分の
間に1個以上の線分がある場合、又は、2個の対応線分
が別のループに属する場合をY分岐とする。Y分岐が2
個ある点を交点とする。尚、Y分岐の2個の対応線分の
間に端点がある場合(例えば、数字”3”の中間の端
点)、この端点を準端点とする。尚、屈折点の候補の
内、片方の線分が直線であれば屈折点とする。又、T分
岐にY分岐が重なる時、T分岐を優先させY分岐は削除
する。
The starting point of the line segment of interest is a negative angle,
If there is one or more line segments between the corresponding line segment of the target line segment and the corresponding line segment before the target line segment, or if the two corresponding line segments belong to different loops, Y Branch. Y branch is 2
The point with the number is defined as the intersection. When there is an end point between two corresponding line segments of the Y branch (for example, an intermediate end point of the number “3”), this end point is set as a quasi-end point. If one of the refraction point candidates is a straight line, the refraction point is determined. When the Y branch overlaps the T branch, the T branch is prioritized and the Y branch is deleted.

【0014】図2に輪郭線による骨格線分の検出方法を
示す。骨格線分を求める線分を着目線分とし、骨格線分
を求めない線分を対応線分とする。先ず、輪郭線を着目
線分と対応線分に分離する。そのため、変曲点=20
0、準端点=200、屈折点=100の重みを付ける。
準端点を除いた端点から端点までの連結した線分のドッ
ト数を計数する、途中に変曲点、準端点、屈折点があれ
ば重みを加算する。計数の多い連結した線分を着目線分
とし、着目線分番号iの場合、骨格線分を求めるための
骨格線指定配列をK(i)=210とする、対応線分番
号tの場合、骨格線指定配列をK(t)=1とする。骨
格線指定配列K()=210の線分により、骨格線分を
求める。
FIG. 2 shows a method of detecting a skeleton segment based on a contour line. A line segment for which a skeleton segment is to be obtained is defined as a target line segment, and a line segment for which a skeleton segment is not determined is defined as a corresponding line segment. First, an outline is separated into a line of interest and a corresponding line. Therefore, the inflection point = 20
Weights of 0, quasi-end point = 200, and refraction point = 100 are assigned.
The number of dots of a connected line segment from the end point excluding the quasi-end point is counted. If there is an inflection point, a quasi-end point, or a refraction point on the way, a weight is added. A connected line segment having a large number of counts is defined as a line segment of interest. In the case of the line segment number of interest i, the skeleton line designation array for obtaining the skeleton line segment is set to K (i) = 210. In the case of the corresponding line segment number t, Let K (t) = 1 be the skeleton line designation array. The skeleton line segment is obtained from the line segment of the skeleton line designation array K () = 210.

【0015】着目線分の角の角度の絶対値が110度以
下の角、変曲点、屈折点、端点、準端点により骨格線分
を分離する。尚、骨格線を求める線分の優先順位は、補
助線を優先させ、T分岐の線分を優先させ、両端が屈折
点の直線の線分を優先させ、次に、内側のループの線分
を優先させる。
The skeleton line segment is separated by the angle, the inflection point, the refraction point, the end point, and the quasi-end point where the absolute value of the angle of the line segment of interest is 110 degrees or less. In addition, the priority order of the line segment for obtaining the skeleton line is such that the auxiliary line is prioritized, the T-branch line is prioritized, the straight line at both ends is inflected, and then the inner loop line Priority.

【0016】尚、図1にて、着目線分上の点Kの角度が
θk、且つ、直線LとX軸のなす角度がθの時、点
Kの垂線の角度θsは次式より求められる。 θs=θk/2+θ 尚、図2にて、着目している輪郭線の線分L上の点K
の座標を(Xa、Ya)とする。点Kに垂線を描き、対
応する輪郭線の線分L2との交点をKT(Xb、Y
)とする。点Kと点KTの距離をPとする。対応
輪郭線の線分上の点KTを移動させ、距離Pが最小と
なる点をKTとする。点Kと点KTの中点の座標を
(X、Y)とする。i番目の骨格線は座標(x
)として求まる。(i+1)番目の骨格線は垂線を
利用せず、着目線分上の点を1個前進させ、対応線分上
の点KT付近の点より最短距離を求め、この最短距離
の中間点として骨格線を求める。
[0016] Incidentally, in FIG. 1, .theta.k the angle of the point K on the focused line segment, and, when the angle of the straight line L 1 and the X axis is theta 1, than the angle θs is the following equation of a perpendicular point K Desired. θs = θk / 2 + θ 1 In FIG. 2, the point K on the line segment L 1 of the contour line of interest is shown.
Are (Xa, Ya). A perpendicular line is drawn at the point K, and the intersection with the line segment L2 of the corresponding contour is defined as KT 1 (Xb 1 , Y
b 1 ). The distance between the points K and KT 1 and P. Moving the points KT 1 on the line of the corresponding contour line, the distance P points is minimized and KT 2. The coordinates of the midpoint of the points K and KT 2 and (X, Y). The i-th skeleton line has coordinates (x i ,
y i ). (I + 1) -th skeleton line does not make use of perpendicular point was one advancing on the interest segments, determine the shortest distance from a point near the point KT 2 on the corresponding segment, as the midpoint of the shortest distance Find the skeleton line.

【0017】尚、数字”O”のように、内側の輪郭線が
ある場合、内側の輪郭線の曲率及び角度は負とする。
又、T分岐の場合、T分岐点の直前の輪郭線と骨格線の
距離を記憶し、T分岐中は記憶した距離に骨格線を求め
る。又、交差点の場合、4個の角の角度は負になり、着
目線分の負の角から対応線分の負の角に向けて補助線を
書く。補助線の前の線分から補助線の後の線分に向っ
て、交点の骨格線を求める。
When there is an inner contour like the numeral "O", the curvature and angle of the inner contour are negative.
In the case of a T-branch, the distance between the contour line and the skeleton line immediately before the T-branch point is stored, and the skeleton line is obtained at the stored distance during the T-branch. In the case of an intersection, the angles of the four corners are negative, and an auxiliary line is written from the negative angle of the line of interest to the negative angle of the corresponding line. From the line segment before the auxiliary line to the line segment after the auxiliary line, a skeleton line at the intersection is obtained.

【0018】同様に、文字”N”のように傾斜線があ
り、且つ、線幅が太い場合、負の角より傾斜線の延長線
上に補助線を書き。補助線を利用して傾斜線の骨格線を
求める。 骨格線分の検査方法(1) 文字の着目線分番号がi(iは10からn)、対応線分
番号がtの場合、次式の骨格線指定配列が成立しなけれ
ばならない。 K(i)=210、K(t)=<1、 次の場合は骨格線分は異常である。 K(i)=210、K(t)=210、 又は K(i)=<1、K(t)=<1、
Similarly, when there is an inclined line like the character "N" and the line width is thick, an auxiliary line is drawn on an extension of the inclined line from a negative angle. The skeleton line of the inclined line is obtained using the auxiliary line. Skeleton Line Inspection Method (1) When the line number of interest of a character is i (i is 10 to n) and the corresponding line number is t, the skeleton line designation array of the following equation must be established. K (i) = 210, K (t) = <1, In the following case, the skeleton line segment is abnormal. K (i) = 210, K (t) = 210, or K (i) = <1, K (t) = <1,

【0019】骨格線分の検査方法(2) 位相幾何学に於ける次のオイラー標数が成立しなければ
ならない。但し、端点数は準端点数を含む。 端点数−分岐点数+2(ループ数)=2
Inspection method of skeleton line segment (2) The following Euler characteristic in the topology must be established. However, the number of endpoints includes the number of quasi-endpoints. Number of end points-number of branch points + 2 (number of loops) = 2

【0020】図3に骨格線分より2次曲線検出を示す。
骨格線上の任意の点が5個あれば、2次曲線の式が求め
られる。 (1)楕円曲線(円を含む) {(y・sin(α)+x・cos(α))/(R
)}+{(y・cos(α)−x・sin
(α))/(R)}=1 (2)直線(2直線を含む) (3)双曲線、又は、放物線 h・{(y・sin(α)+x・cos(α))/
(R)}−h・{(y・cos(α)−x・s
in(α))/(R)}=1
FIG. 3 shows detection of a quadratic curve from a skeleton line segment.
If there are five arbitrary points on the skeleton line, a quadratic curve equation is obtained. (1) Elliptic curve (including circle) {(y 1 · sin (α) + x 1 · cos (α)) / (R
1 )} 2 + {(y 1 · cos (α) −x 1 · sin
(Α)) / (R 2 )} 2 = 1 (2) Straight line (including two straight lines) (3) Hyperbolic or parabolic h · {(y 1 · sin (α) + x 1 · cos (α)) /
(R 1 )} 2 -h {(y 1 · cos (α) -x 1 · s
in (α)) / (R 2 )} 2 = 1

【0021】但し、 h=1又はh=−1、x=x−
c.x、y=y−c.y c.xは中心点のx座標 c.yは中心点のy座標 αは軸の傾き角度、 R、Rは長半径又は短半径 の3種類の曲線のいずれかになる。
Where h = 1 or h = −1, x 1 = x−
c. x, y 1 = y−c. y c. x is the x coordinate of the center point c. y is the y coordinate of the center point, α is the angle of inclination of the axis, and R 1 and R 2 are one of three types of curves: a long radius and a short radius.

【0022】更に、多数の2次曲線の中から、最小2乗
法により、骨格線分と2次曲線の誤差が最小になる2次
曲線を選出する。検出した1個の2次曲線が文字の1個
のストロークに相当する。
Further, a quadratic curve which minimizes the error between the skeleton segment and the quadratic curve is selected from a large number of quadratic curves by the least square method. One detected quadratic curve corresponds to one stroke of the character.

【0023】図4に本発明の装置の電気的ブロック構成
図を示す。2次元画像を入力する画像入力部3、2次元
画像のエッジを検出するエッジ検出部4、2次元画像の
エッジの曲率を算出する曲率検出部5、前記曲率より2
次元画像のエッジの角を検出する角検出部6、前記2次
元画像のエッジの角で囲まれた領域に分割する線分ブロ
ック検出部7、前記線分ブロックより位相幾何学的特徴
を検出する位相幾何学的特徴検出部8、前記線分ブロッ
クの骨格線を検出する骨格線検出部9、前記骨格線の2
次曲線を検出する2次曲線検出部10、幾何学的特徴に
より文字を分類する幾何学的特徴による分類部11、2
次曲線により文字を分類する2次曲線の構造的特徴によ
る分類部12、入力画像の骨格線と構造的特徴辞書部1
4の2次曲線を照合する照合部13、照合した結果を判
定する判定部15、判定部の判定結果を出力する出力部
15、画像データ及び2次曲線データを記憶するメモリ
部2、前記各ブロックを制御する制御部1にて構成す
る。
FIG. 4 shows an electric block diagram of the apparatus of the present invention. An image input unit 3 for inputting a two-dimensional image; an edge detection unit 4 for detecting an edge of a two-dimensional image; a curvature detection unit 5 for calculating a curvature of an edge of the two-dimensional image;
A corner detector 6 for detecting a corner of the edge of the two-dimensional image, a line segment block detector 7 for dividing into a region surrounded by the corner of the edge of the two-dimensional image, and detecting a topological feature from the line block Topological feature detection unit 8, skeleton line detection unit 9 for detecting the skeleton line of the line segment block, 2 of the skeleton line
A quadratic curve detecting unit 10 for detecting a quadratic curve, a classifying unit 11, 2 for classifying characters by geometrical features
Classification unit 12 for structural characteristics of a quadratic curve for classifying characters according to a quadratic curve, skeleton line of input image and structural feature dictionary unit 1
4, a collating unit 13 for collating the quadratic curve, a judging unit 15 for judging the collated result, an output unit 15 for outputting a judgment result of the judging unit, a memory unit 2 for storing image data and quadratic curve data, The control unit 1 controls the blocks.

【0024】次に位相幾何学的特徴により文字を分類す
る。 (1)交点数 (2)分岐点数 T型分岐点数 Y型分岐点数 (3)ループ数 (4)直線数 (5)曲線数 (6)端点数 (7)準端点数(Y分岐の線分の対応線分間の端点) この分類により、文字は数種類以下に絞られる。
Next, characters are classified according to topological features. (1) Number of intersection points (2) Number of branch points Number of T-type branch points Number of Y-type branch points (3) Number of loops (4) Number of straight lines (5) Number of curves (6) Number of end points (7) Number of quasi-end points (Y-branch line segment) By this classification, characters are reduced to several types or less.

【0025】例えば、数字”2”、数字”5”、図6の
(c)の数字”3”は同一の位相幾何学的特徴(交点数
=0、T型分岐点数=0、Y型分岐点数=1、ループ数
=0、直線数=2、曲線数=1、端点数=2、準端点数
=1)になる場合がある。
For example, the numbers “2” and “5” and the number “3” in FIG. 6C are the same topological features (the number of intersection points = 0, the number of T-type branch points = 0, the Y-type branch). In some cases, the number of points = 1, the number of loops = 0, the number of straight lines = 2, the number of curves = 1, the number of end points = 2, and the number of quasi-end points = 1).

【0026】次の構造的特徴を文字ごとに記載した2次
曲線による構造的特徴辞書部14を作成する。 (1)曲線の場合は上下左右の組合せにより、8種類の
開いている方向。 (2)直線の場合、傾き角度及び長さ。 (3)直線と曲線の接続点と端点の位置。 (4)直線と曲線の位置。 (5)アフィン変換用に指定した中心点と直線。
A structural feature dictionary unit 14 is created by a quadratic curve in which the following structural features are described for each character. (1) In the case of a curve, there are eight open directions depending on the combination of up, down, left, and right. (2) In the case of a straight line, the inclination angle and length. (3) Positions of connection points and end points of straight lines and curves. (4) Position of straight line and curve. (5) Center point and straight line designated for affine transformation.

【0027】尚、文字が傾いている場合、指定した直線
の傾き角度分だけアフィン変換して、文字を正常状態に
戻す。正常状態の文字の2次曲線が、2次曲線による構
造的特徴辞書部14に記載された文字の構造的特徴を満
足するか確認する。その文字の構造的特徴を満足すれ
ば、その文字が認識できたことになる。本手法では文字
の構造的特徴を確認するため、文字の構造認識が可能で
る。
When the character is inclined, the character is returned to the normal state by performing affine transformation by the inclination angle of the designated straight line. It is checked whether the quadratic curve of the character in the normal state satisfies the structural characteristics of the character described in the structural characteristic dictionary unit 14 based on the quadratic curve. If the structural characteristics of the character are satisfied, the character has been recognized. In this method, since the structural features of characters are confirmed, character structure recognition is possible.

【0028】従って、誤認識は発生しない、又、回転し
た文字の認識が可能である、指定した文字(他の文字と
接続していない場合)の切出しが可能でなる。又、文字
が変形していても、文字の構造的特徴を満足していれ
ば、認識可能であるため、文字の変形に対して強い。
又、本認識方法は数字、大文字のアルファベット、小文
字のアルファベット、片仮名、平仮名、漢字の活字文字
および手書き文字等に利用することが出来る。
Therefore, it is possible to cut out a designated character (when not connected to another character) in which no erroneous recognition occurs and a rotated character can be recognized. Further, even if the character is deformed, if the character satisfies the structural characteristics of the character, the character can be recognized, so that the character is resistant to character deformation.
The present recognition method can be used for numerals, uppercase alphabets, lowercase alphabets, katakana, hiragana, kanji type characters, handwritten characters, and the like.

【0029】図5に数字の画像より2次曲線化までの経
過を示す。図(a)に画像を示す。図(b)に画像のエ
ッジを示す。図(c)に曲率の最大値である角、及び変
曲点を〇印で示す。図(d)に線分ブロックを示す。図
(e)に線分ブロックの分離した状態を示す。図(f)
に線分ブロックの骨格線を示す。図(g)に線分ブロッ
クの骨格線の2次曲線の全曲線を示す。図(h)に画像
の骨格線の2次曲線の始点から終点までを示す。図5−
2に数字”2”の画像より2次曲線化までの経過を示
す。図5−3に数字”3”の画像より2次曲線化までの
経過を示す。図5−4に数字”4”の画像より2次曲線
化までの経過を示す。図5−5に数字”5”の画像より
2次曲線化までの経過を示す。
FIG. 5 shows the progress from the numerical image to the quadratic curve. The image is shown in FIG. FIG. 2B shows the edges of the image. FIG. (C) shows the angle, which is the maximum value of the curvature, and the inflection point with a triangle. FIG. 4D shows a line segment block. FIG. 5E shows a state where the line segment block is separated. Figure (f)
Shows the skeleton line of the line segment block. FIG. 7G shows all the quadratic curves of the skeleton line of the line segment block. FIG. 7H shows the start point to the end point of the quadratic curve of the skeleton line of the image. Fig. 5-
2 shows the progress from the image of the number “2” to the quadratic curve. FIG. 5-3 shows the progress from the image of the number “3” to the quadratic curve. FIG. 5-4 shows the progress from the image of the number "4" to the quadratic curve. Fig. 5-5 shows the progress from the image of the number "5" to the quadratic curve.

【0030】(1) 入力画像の文字の大きさは、縦の
ドット数が40〜100ドットである。 (2) 最小2乗法の誤差は10ドット以下である。 (3) 水平とは0度±30度以内、±180度±30
度以内。垂直とは±90度±30度以内 (4) 数個から10個前後の数字と文字が混在した画
像の中から、目的とする1個の数字を抽出する。
(1) The character size of the input image is such that the number of vertical dots is 40 to 100 dots. (2) The error of the least square method is 10 dots or less. (3) Horizontal is within 0 ° ± 30 °, ± 180 ° ± 30
Within degrees. Vertical means within ± 90 ° ± 30 ° (4) Extract an intended single number from an image in which several to about ten numbers and characters are mixed.

【0031】変曲点=200N、準端点=200、屈折
点=100の重みを付ける。数字”2”の場合、変曲点
と屈折点があり、曲線の内側の線分を着目線分とする。
数字”3”の場合、準端点又は屈折点があり、曲線の内
側の線分を着目線分とする。数字”4”の場合、補助
線、屈折点がある、交点を通る補助線と補助線の延長上
の線分と屈折点のある線分を着目線分とする。数字”
5”の場合、準端点と屈折点があり、曲線の内側の線分
を着目線分とする。着目線分により骨格線を求める。骨
格線上の多数の5点より、多数の2次曲線を求める。更
に、多数の2次曲線の中から、最小2乗法により、骨格
線分と2次曲線の誤差が最小になる2次曲線を選出す
る。文字の1個のストロークは1個の2次曲線として抽
出する。
Inflection point = 200N, quasi-end point = 200, refraction point = 100 are weighted. In the case of the number “2”, there are an inflection point and a refraction point, and the line segment inside the curve is set as the line segment of interest.
In the case of the number “3”, there is a quasi-end point or a refraction point, and the line segment inside the curve is set as the line segment of interest. In the case of the number “4”, an auxiliary line passing through the intersection where the auxiliary line and the inflection point are present, a line segment on the extension of the auxiliary line, and a line segment having the inflection point are taken as the line segment of interest. Numbers "
In the case of 5 ", there are a quasi-end point and a refraction point, and the line segment inside the curve is taken as the line of interest. A skeleton line is obtained from the line segment of interest. Further, a quadratic curve that minimizes the error between the skeleton line segment and the quadratic curve is selected from a large number of quadratic curves by the least squares method. Extract as a curve.

【0032】図5−3の(a)に数字”3”の原図を示
す。図5−3の(h)に数字”3”のストロークを示
す。数字”3”の位相幾何学的特徴(交点数=0、T型
分岐点数=0、Y型分岐点数=1、ループ数=0、直線
数=0、曲線数=2、端点数=2、準端点数=1)にて
分類する。更に、数字”3”の構造(上の曲線の開いて
いる方向は左、左下、下のいずれかの方向、下の曲線の
開いている方向は左、左上、上のいずれかの方向、上の
曲線の下の端点と下の曲線の上の端点が接続しているこ
と)を確認する。前記の構造を満足していなければ、端
点をアフィン変換の中心点とし、両端の端点を結ぶ直線
の傾き角度が90度になるようにアフィン変換をする。
前記の構造を満足していれば、数字”3”と認識する。
前記の構造を満足していなければ、次に、−90度にな
るようにアフィン変換をする。前記の構造を満足してい
れば、数字”3”と認識する。前記の構造を満足してい
なければ、”知らない”となる。
FIG. 5A shows an original drawing of the numeral "3". FIG. 5H shows the stroke of the numeral “3”. Topological features of the number "3" (number of intersection points = 0, number of T-type branch points = 0, number of Y-type branch points = 1, number of loops = 0, number of straight lines = 0, number of curves = 2, number of end points = 2, Classification is based on the number of quasi-end points = 1). Furthermore, the structure of the number "3" (the direction in which the upper curve is open is left, lower left, or lower, and the direction in which the lower curve is open is left, upper left, upper one, or upper The lower endpoint of the curve and the upper endpoint of the lower curve are connected). If the above structure is not satisfied, the end point is set as the center point of the affine transformation, and the affine transformation is performed so that the inclination angle of the straight line connecting the both end points becomes 90 degrees.
If the above structure is satisfied, it is recognized as the numeral "3".
If the above structure is not satisfied, then affine transformation is performed so as to be -90 degrees. If the above structure is satisfied, it is recognized as the numeral "3". If the above structure is not satisfied, the result is "unknown".

【0033】図5−4に数字”4”を示す。図5−4の
(a)に数字”4”の原図を示す。図5−4の(h)に
数字”4”のストロークを示す。数字”4”の位相幾何
学的特徴(交点数=1、T型分岐点数=0,Y型分岐点
数=2、ループ数=1、直線数=3、曲線数=0、端点
数=2、準端点数=0)にて分類する。更に、数字”
4”の構造(水平の直線と垂直の直線に交点がある、水
平の直線の左端にて第3の直線が接続し、第3の直線の
端点は水平な直線の上にある)を確認する。前記の構造
を満足していなければ、交点をアフィン変換の中心点と
し、交点を通る直線の傾き角度が0度、90度、180
度、−90度になるようにアフィン変換をする。前記の
構造を満足していれば、数字”4”と認識する。前記の
構造を満足していなければ、”知らない”となる。
FIG. 5-4 shows the numeral "4". FIG. 5A shows the original drawing of the numeral “4”. FIG. 5H shows the stroke of the numeral “4”. Topological features of the number “4” (number of intersection points = 1, number of T-type branch points = 0, number of Y-type branch points = 2, number of loops = 1, number of straight lines = 3, number of curves = 0, number of end points = 2, Classification is based on the number of quasi-end points = 0). In addition, the numbers "
Check the 4 "structure (the horizontal straight line has a point of intersection with the vertical straight line, the third straight line is connected at the left end of the horizontal straight line, and the end point of the third straight line is above the horizontal straight line) If the above structure is not satisfied, the intersection is set as the center point of the affine transformation, and the inclination angle of a straight line passing through the intersection is 0 degree, 90 degrees, and 180 degrees.
Affine transformation is performed so that the angle is -90 degrees. If the above structure is satisfied, it is recognized as the numeral "4". If the above structure is not satisfied, the result is "unknown".

【0034】図5−5に数字”5”を示す。図5−5の
(a)に数字”5”の原図を示す。図5−5の(h)に
数字”5”のストロークを示す。数字”5”の位相幾何
学的特徴(交点数=0、T型分岐点数=0、Y型分岐点
数=1、ループ数=0、直線数=2、曲線数=1、端点
数=2、準端点数=1)にて分類する。更に、数字”
5”の構造(水平な直線が曲線より上、水平な直線の左
端で垂直な直線が接続、曲線の開いている方向は左、左
上、上のいずれかの方向であること)を確認する。前記
の構造を満足していなければ、直線の端点をアフィン変
換の中心点とし、端点のある直線の傾き角度が0度、1
80度になるようにアフィン変換をする。前記の構造を
満足していれば、数字”5”と認識する。前記の構造を
満足していなければ、”知らない”となる。
FIG. 5-5 shows the numeral "5". FIG. 5A shows an original drawing of the numeral “5”. FIG. 5H shows the stroke of the numeral “5”. Topological features of the number “5” (number of intersection points = 0, number of T-type branch points = 0, number of Y-type branch points = 1, number of loops = 0, number of straight lines = 2, number of curves = 1, number of end points = 2, Classification is based on the number of quasi-end points = 1). In addition, the numbers "
Confirm the 5 "structure (the horizontal straight line is above the curve, the vertical straight line is connected at the left end of the horizontal straight line, and the open direction of the curve is either the left, upper left, or upper direction). If the above structure is not satisfied, the end point of the straight line is set as the center point of the affine transformation, and the inclination angle of the straight line having the end point is 0 degree,
Affine transformation is performed so that it becomes 80 degrees. If the above structure is satisfied, it is recognized as the numeral "5". If the above structure is not satisfied, the result is "unknown".

【0035】尚、骨格線を求める線分は、ループの線分
を優先させる。即ち、数字”8”は2個のループの構造
である。数字”6”及び”9”はループ1個と外側の曲
線の構造である。
In the line segment for obtaining the skeleton line, the line segment of the loop is prioritized. That is, the number "8" is a structure of two loops. The numbers "6" and "9" are the structure of one loop and the outer curve.

【0036】尚、同一文字も2次曲線による構造的特徴
辞書部14に、数種類の形状を記載する。図6に数字”
3”の形状の種類を示す。図6の(a)に2個の曲線で
構成した場合を示す図6の(b)に4個の直線で構成し
た場合を示す図6の(c)に2個の直線と1個の曲線で
構成した場合を示す図6の(d)にループが1個であ
り、且つ、2個の曲線で構成した場合を示す
Note that several types of shapes of the same character are described in the structural feature dictionary unit 14 based on the quadratic curve. Figure 6 shows numbers
3 (a). FIG. 6 (a) shows a case composed of two curves, FIG. 6 (b) shows a case composed of four straight lines, and FIG. FIG. 6 (d) showing a case where it is composed of two straight lines and one curve, and shows a case where it is composed of one loop and two curves.

【0037】数字”3”の場合、前記の4種類の”3”
は形状の異なった特徴を保有する。従って、数字”3”
の場合、前記の4種類の”3”を2次曲線による構造的
特徴辞書部14に記載する。
In the case of the number "3", the above four types of "3"
Possess different features in shape. Therefore, the number "3"
In the case of the above, the above four kinds of “3” are described in the structural feature dictionary unit 14 using a quadratic curve.

【0038】[0038]

【発明の効果】 2次元画像を2次曲線により表現する
ため、直線だけでなく曲線を含む一般の画像を処理する
ことができる。又、文字の変形は骨格線分を示す2次曲
線の変形と見なすことにより、変形した文字の認識が可
能である。又、2次曲線の軸の傾き角度以外の形状はア
フィン変換に対し不変であるため、画像の回転、位置ず
れした文字の認識が可能である。
Since a two-dimensional image is represented by a quadratic curve, not only a straight line but also a general image including a curve can be processed. In addition, it is possible to recognize a deformed character by regarding the deformation of the character as a deformation of a quadratic curve indicating a skeleton line segment. In addition, since the shape other than the inclination angle of the axis of the quadratic curve is invariant to the affine transformation, the rotation of the image and the recognition of the character shifted in position are possible.

【0039】従って、 文字当て技術でなく、文字の構造認識が可能である。 誤認識は発生しない、但し、認識できない文字は”知
らない”と表現する。 広告などで縦書き、横書き、斜め書きなど360度
回転した文字の認識が可能である。 指定した文字(他の文字と接続していない場合)の切
出しが可能である。 変形した文字も、2次曲線表現辞書の記載範囲であれ
ば、認識が可能である。 従って、活字文字、手書き文字、記号、図面、指紋、リ
モートセンシング画像、立体物体等を認識することが可
能である。
Therefore, it is possible to recognize the structure of a character instead of the character guessing technique. No misrecognition occurs, but unrecognizable characters are expressed as "don't know." 360 degrees such as vertical writing, horizontal writing, diagonal writing in advertising etc.
Recognition of rotated characters is possible. Extraction of specified characters (when not connected to other characters) is possible. The transformed character can be recognized if it is within the description range of the quadratic curve expression dictionary. Therefore, it is possible to recognize printed characters, handwritten characters, symbols, drawings, fingerprints, remote sensing images, three-dimensional objects, and the like.

【0040】[0040]

【図面の簡単な説明】[Brief description of the drawings]

【図1】 画像のエッジの曲率を求める方法を示す図FIG. 1 is a diagram showing a method of calculating a curvature of an edge of an image.

【図2】 骨格線分を求める方法を示す図FIG. 2 is a diagram showing a method for obtaining a skeleton segment.

【図3】 骨格線分より2次曲線検出を示す図FIG. 3 is a diagram showing detection of a quadratic curve from a skeleton line segment.

【図4】 本発明の装置の電気的ブロック構成図FIG. 4 is an electrical block diagram of the device of the present invention.

【図5】 画像より2次曲線検出までの経過を示す図FIG. 5 is a diagram showing the progress from the image to the detection of a quadratic curve.

【図6】 数字”3”の種類を示す。FIG. 6 shows the type of numeral “3”.

【0041】[0041]

【符号の説明】[Explanation of symbols]

X、Y……………………2次元座標 1…………………………制御部 2…………………………メモリ部 3…………………………画像入力部 4…………………………エッジ検出部 5…………………………曲率検出部 6…………………………角検出部 7…………………………線分ブロック検出部 8…………………………幾何学的特徴検出部 9…………………………骨格線分検出部 10………………………2次曲線検出部 11………………………幾何学的特徴による分類部 12………………………構造的特徴による分類部 13………………………照合部 14………………………構造的特徴辞書部 15………………………判定部、出力部 X, Y ... Two-dimensional coordinates 1 Control unit 2 Memory unit 3 Memory unit 3 ... Image input unit 4... Edge detection unit 5... Curvature detection unit 6... Corner detection unit 7. ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 9 ... Quadratic curve detection unit 11 Classification unit based on geometric features 12 Classification unit based on structural features 13 …………………………………………………………………………… ...... Matching unit 14 ...... Structural feature dictionary unit 15 ...... Judgment unit, output unit

─────────────────────────────────────────────────────
────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成8年12月2日[Submission date] December 2, 1996

【手続補正1】[Procedure amendment 1]

【補正対象書類名】図面[Document name to be amended] Drawing

【補正対象項目名】全図[Correction target item name] All figures

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図1】 FIG.

【図2】 FIG. 2

【図3】 FIG. 3

【図5】 FIG. 5

【図9】 FIG. 9

【図4】 FIG. 4

【図6】 FIG. 6

【図7】 FIG. 7

【図8】 FIG. 8

【手続補正2】[Procedure amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】図面の簡単な説明[Correction target item name] Brief description of drawings

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【図面の簡単な説明】[Brief description of the drawings]

【図1】 画像のエッジの曲率を求める方法を示す図FIG. 1 is a diagram showing a method of calculating a curvature of an edge of an image.

【図2】 骨格線分を求める方法を示す図FIG. 2 is a diagram showing a method for obtaining a skeleton segment.

【図3】 骨格線分より2次曲線検出を示す図FIG. 3 is a diagram showing detection of a quadratic curve from a skeleton line segment.

【図4】 本発明の装置の電気的ブロック構成図FIG. 4 is an electrical block diagram of the device of the present invention.

【図5】 数字”2”の画像より2次曲線検出までの経
過を示す図
FIG. 5 is a diagram showing a process from an image of a number “2” to detection of a quadratic curve;

【図6】 数字”3”の画像より2次曲線検出までの経
過を示す図
FIG. 6 is a diagram showing the progress from the image of the number “3” to the detection of a quadratic curve.

【図7】 数字”4”の画像より2次曲線検出までの経
過を示す図
FIG. 7 is a diagram showing the progress from the image of the number “4” to the detection of a quadratic curve.

【図8】 数字”5”の画像より2次曲線検出までの経
過を示す図
FIG. 8 is a diagram showing the progress from the image of the number “5” to the detection of a quadratic curve.

【図9】 数字”3”の種類を示す図FIG. 9 is a diagram showing the type of the numeral “3”;

【0041】[0041]

【符号の説明】 X、y…2次元座標 1…………………………制御部 2…………………………メモリ部 3…………………………画像入力部 4…………………………エッジ検出部 5…………………………曲率検出部 6…………………………角検出部 7…………………………線分ブロック検出部 8…………………………幾何学的特徴検出部 9…………………………骨格線分検出部 10………………………2次曲線検出部 11………………………幾何学的特徴による分類部 12………………………構造的特徴による分類部 13………………………照合部 14………………………構造的特徴辞書部 15………………………判定部、出力部[Explanation of Signs] X, y: Two-dimensional coordinates 1: Control unit 2: Control unit: Memory unit 3: Image Input unit 4 Edge detection unit 5 Curvature detection unit 6 Angle detection unit 7 Angle detection unit 7 ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 9 ... Quadratic curve detector 11 Classifier based on geometric features 12 Classifier 13 based on structural features 13 Matching unit 14 Structural feature dictionary unit 15 Judgment unit, output unit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 2次元画像を入力する画像入力部、2次
元画像のエッジを検出するエッジ検出部、2次元画像の
エッジの曲率を算出する曲率検出部、前記曲率より2次
元画像のエッジの角を検出する角検出部、前記2次元画
像のエッジの角で囲まれた領域に分割する線分ブロック
検出部、前記線分ブロックより位相幾何学的特徴を検出
する位相幾何学的特徴検出部、前記線分ブロックの骨格
線を検出する骨格線検出部、前記骨格線の2次曲線を検
出する2次曲線検出部、位相幾何学的特徴により文字を
分類する位相幾何学的特徴による分類部、2次曲線の構
造的特徴による分類部、入力画像の骨格線の2次曲線と
構造的特徴辞書部の2次曲線を照合する照合部、照合し
た結果を判定する判定部、判定部の判定結果を出力する
出力部、画像データ及び2次曲線データを記憶するメモ
リ部、前記各ブロックを制御する制御部にて構成する。
特に、位相幾何学的特徴による分類部、および2次曲線
の構造的特徴による分類部を設け、2次曲線の構造的特
徴を確認することにより文字を認識することを特徴とす
るパターン認識装置。
An image input unit for inputting a two-dimensional image, an edge detection unit for detecting an edge of the two-dimensional image, a curvature detection unit for calculating a curvature of an edge of the two-dimensional image, and an edge of the two-dimensional image based on the curvature. A corner detecting unit for detecting a corner, a line segment block detecting unit for dividing into a region surrounded by the corner of the edge of the two-dimensional image, and a topological feature detecting unit for detecting a topological feature from the line block A skeleton line detection unit for detecting a skeleton line of the line segment block, a quadratic curve detection unit for detecting a quadratic curve of the skeleton line, and a classification unit based on topological features for classifying characters by topological features. A classification unit based on the structural characteristics of the quadratic curve, a verification unit that verifies the quadratic curve of the skeleton line of the input image with the quadratic curve of the structural characteristic dictionary unit, a determination unit that determines the result of the verification, and a determination unit that determines Output unit for outputting the result, image data And a memory unit for storing quadratic curve data, and a control unit for controlling each block.
In particular, a pattern recognition apparatus is provided with a classification unit based on topological features and a classification unit based on the structural characteristics of a quadratic curve, and recognizing characters by checking the structural characteristics of the quadratic curve.
JP8276789A 1996-09-10 1996-09-10 Pattern recognizer Pending JPH1091724A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8276789A JPH1091724A (en) 1996-09-10 1996-09-10 Pattern recognizer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8276789A JPH1091724A (en) 1996-09-10 1996-09-10 Pattern recognizer

Publications (1)

Publication Number Publication Date
JPH1091724A true JPH1091724A (en) 1998-04-10

Family

ID=17574403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8276789A Pending JPH1091724A (en) 1996-09-10 1996-09-10 Pattern recognizer

Country Status (1)

Country Link
JP (1) JPH1091724A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182660A (en) * 2003-12-22 2005-07-07 Matsushita Electric Works Ltd Recognition method of character/figure
JP2006065581A (en) * 2004-08-26 2006-03-09 Matsushita Electric Works Ltd Recognition method and inspection method of character and graphic
JP2008158904A (en) * 2006-12-25 2008-07-10 Matsushita Electric Works Ltd Method for analyzing linear graphic
JP2009048417A (en) * 2007-08-20 2009-03-05 A T Communications Co Ltd Character recognition device, character recognition method and program
JP2009531788A (en) * 2006-03-29 2009-09-03 アマゾン・テクノロジーズ・インコーポレイテツド Conversion of digital images containing strings into token-based files for rendering

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182660A (en) * 2003-12-22 2005-07-07 Matsushita Electric Works Ltd Recognition method of character/figure
JP2006065581A (en) * 2004-08-26 2006-03-09 Matsushita Electric Works Ltd Recognition method and inspection method of character and graphic
JP2009531788A (en) * 2006-03-29 2009-09-03 アマゾン・テクノロジーズ・インコーポレイテツド Conversion of digital images containing strings into token-based files for rendering
JP2008158904A (en) * 2006-12-25 2008-07-10 Matsushita Electric Works Ltd Method for analyzing linear graphic
JP2009048417A (en) * 2007-08-20 2009-03-05 A T Communications Co Ltd Character recognition device, character recognition method and program

Similar Documents

Publication Publication Date Title
US7313277B2 (en) Method and device for recognition of a handwritten pattern
JPH05189617A (en) Method and apparatus for arc segmentation in handwritten-character recognition
JPH04311286A (en) Method and apparatus for improving prototype of similar character in online handwritten character recognition
JPH09319880A (en) Linearly symmetrical figure shaping device
JPH07107708B2 (en) Pattern recognition method
JP2730665B2 (en) Character recognition apparatus and method
JPH1091724A (en) Pattern recognizer
JP2005084765A (en) Character recognition apparatus and method and program thereof
Goto et al. Extracting curved text lines using local linearity of the text line
Hase et al. Recognition of Rotated Characters by Eigen-space.
JP2870510B2 (en) Line-symmetric figure shaping device
US6393151B1 (en) Pattern reading system
JPH09134445A (en) Graphic shaping device
JPS6172374A (en) Character recognizer
US5790700A (en) Method for automatically recognizing line symmetry of a figure
JP3370184B2 (en) Online handwriting recognition method
JPH08115385A (en) Pattern recognition device
EP0600585A2 (en) System for identifying freehand drawings
JPH076211A (en) On-line character recognition device
JP4648084B2 (en) Symbol recognition method and apparatus
JP3817281B2 (en) Information processing apparatus and method
JP2853169B2 (en) Pattern recognition device
JP3428504B2 (en) Character recognition device
JPS63241679A (en) Pattern recognizing system
JPS62133588A (en) Graphic recognizing device