JPH041385B2 - - Google Patents
Info
- Publication number
- JPH041385B2 JPH041385B2 JP57083381A JP8338182A JPH041385B2 JP H041385 B2 JPH041385 B2 JP H041385B2 JP 57083381 A JP57083381 A JP 57083381A JP 8338182 A JP8338182 A JP 8338182A JP H041385 B2 JPH041385 B2 JP H041385B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- line segment
- code
- code string
- character pattern
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/754—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries involving a deformation of the sample pattern or of the reference pattern; Elastic matching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Character Discrimination (AREA)
Description
【発明の詳細な説明】
この発明は帳票に記録された数字などの文字を
読取つてその文字を表すコードを発生する文字読
取装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a character reading device that reads characters such as numbers recorded on a form and generates a code representing the characters.
従来のこの種の装置では、帳票上に記録された
文字を光学的に走査して白黒に対応する2値信号
を発生し黒部分の座標位置に対応するアドレス位
置のメモリ素子に論理「1」の信号を書込んで文
字パターンを記憶し、この文字パターンから文字
輪郭線を検出し、文字輪郭線は例えば凹部、凸
部、端点部の3種類の線分から構成されると仮定
して輪郭線をこの3種類の線分に分割し、文字輪
郭を反時計方向に調べた場合の出現順に、たとえ
ば凹部は符号3で表し、端点部は符号2で表し、
凸部は符号1で表すことにより文字輪郭をその各
線分を表す符号列で表示し、この符号列と同一の
符号列を認識辞書から捜し一致した符号列の中
で、その一致した各々の符号列の各対応する符号
毎にそれが表す線分間の形状の類似性を調べ、総
合的に見て最も類似している符号列に対応する文
字を文字パターンの文字名であると決定してい
た。 In conventional devices of this kind, characters recorded on a form are optically scanned to generate a binary signal corresponding to black and white, and a logic "1" is stored in the memory element at the address position corresponding to the coordinate position of the black part. The character pattern is stored by writing the signal, and the character contour is detected from this character pattern. is divided into these three types of line segments, and in the order of their appearance when examining the character outline in a counterclockwise direction, for example, the concave part is represented by the code 3, the end point is represented by the code 2,
By representing the convex part with the code 1, the character outline is displayed with a code string representing each line segment of the character outline, and the recognition dictionary is searched for a code string that is the same as this code string, and each of the matching codes is For each corresponding code in a string, the similarity in shape between the line segments represented by the code was examined, and the character corresponding to the code string that was most similar overall was determined to be the character name of the character pattern. .
以上に説明した従来の方法によると、1文字の
収められるべき枠の寸法に対する文字寸法の大
小、枠の中心点に対する文字中心点のずれ、文字
を構成する各画の枠に対する角度、各画の寸法差
異などが、文字読取に影響を与えることなく、か
つ、読取るべき文字の種類が限定されている場合
は、上記従来の方法によつて容易に文字読取が出
来るので、文字輪郭線の種類を表す符号列の配列
順によつて、文字読取を行つていた。 According to the conventional method explained above, the size of the character size with respect to the size of the frame in which one character is to be placed, the deviation of the character center point from the center point of the frame, the angle of each stroke with respect to the frame, and the angle of each stroke with respect to the frame, If size differences do not affect character reading and the types of characters to be read are limited, the characters can be easily read using the above conventional method, so the type of character outline can be Characters were read according to the sequence of the code strings they represented.
しかし、同一文字であつても記入者のくせなど
により異なる符号列が検出される場合があり、こ
のような場合に対処するため上記認識辞書には同
一文字に対し複数の符号列を記憶しておかねばな
らず、認識辞書として大きな記憶容量を必要と
し、かつ認識精度が低下するなどの欠点があつ
た。 However, even if it is the same character, different code strings may be detected depending on the habits of the person writing it in. To deal with such cases, the recognition dictionary above stores multiple code strings for the same character. However, there were disadvantages such as requiring a large storage capacity as a recognition dictionary and reducing recognition accuracy.
この発明は従来のものの上述の欠点を除去する
ためになされたもので、同一文字に対し記入者の
くせから発生する符号列の変動は認識辞書との整
合部において吸収して認識精度を向上した文字読
取装置を提供することを目的としている。 This invention was made in order to eliminate the above-mentioned drawbacks of the conventional ones, and improves recognition accuracy by absorbing variations in the code string that occur due to the habits of the person writing the same character in the matching section with the recognition dictionary. The purpose is to provide a character reading device.
以下、図面についてこの発明の実施例を説明す
る。第1図はこの発明の一実施例を示すブロツク
図で、図において1はパターン観測記憶装置、2
は輪郭線検出装置、3は符号列検出装置、4は線
分特徴抽出装置、5は認識辞書、6は相異度計算
装置である。 Embodiments of the invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing one embodiment of the present invention, in which 1 is a pattern observation storage device, 2
3 is a contour detection device, 3 is a code string detection device, 4 is a line segment feature extraction device, 5 is a recognition dictionary, and 6 is a dissimilarity calculation device.
読取の対象となる文字は帳票上に記録され、従
つて1文字は所定の面積の枠内に収められてい
る。テレビジヨンカメラのような光電変換装置に
よつて上記所定の面積の枠内を走査するとその面
積を多数の画素に分解し各画素の濃淡に対応する
電気信号列が得られる。この電気信号列を黒白に
対応する2値信号に変換し、画素の配列と相似形
に配列されたメモリ素子の配列の黒画素に対応す
るメモリ素子に論理「1」の信号を書込む。この
ようにして書込まれたメモリ素子の配列にはいわ
ゆる文字パターンが記憶される。 The characters to be read are recorded on the form, and therefore each character is contained within a frame of a predetermined area. When a photoelectric conversion device such as a television camera scans the frame of the predetermined area, the area is divided into a large number of pixels, and an electric signal train corresponding to the gray level of each pixel is obtained. This electrical signal string is converted into a binary signal corresponding to black and white, and a logic "1" signal is written into the memory element corresponding to the black pixel in the array of memory elements arranged in a similar shape to the array of pixels. A so-called character pattern is stored in the array of memory elements written in this way.
第2図は上記のメモリ素子の配列によつて記憶
される文字パターンを示し、同図aは読取り対象
の文字パターン、同図bは基準文字パターンであ
り、斜線の部分に配列されているメモリ素子には
論理「1」の信号が記憶され其他のメモリ素子に
は論理「0」の信号が記憶されている。但し第2
図には1文字が収められている所定面積の枠に相
当するメモリ素子配列の境界は示してない。第1
図のパターン観測記憶装置1は帳票に記録された
文字から第2図aに示す文字パターンを生成して
これを記憶する。 FIG. 2 shows character patterns stored by the arrangement of the memory elements described above, in which a character pattern to be read is shown in the figure, and a reference character pattern is shown in FIG. 2 b in the memory array arranged in the shaded area. A logic "1" signal is stored in one memory element, and a logic "0" signal is stored in the other memory elements. However, the second
The boundary of the memory element array corresponding to a frame of a predetermined area in which one character is stored is not shown in the figure. 1st
The pattern observation and storage device 1 shown in the figure generates a character pattern shown in FIG. 2a from characters recorded on a form and stores it.
輪郭線検出装置2はパターン観測記憶装置1に
記憶している文字パターン7(第2図a斜線部
分)から輪郭線を検出する。輪郭は論理「0」の
ビツトに隣接している論理「1」のビツトによつ
て構成されるから容易に検出することができる。
次に、符号列検出装置3は従来例のものと同様、
例えば輪郭線を構成する各線分をその線分の特徴
に従つて3種類に分類する。その3種類とは凹
部、凸部及び端点部で、第2図aにおいて輪郭部
の外側に折線を付記し9〜19の符号で示したも
のがそれぞれの線分であり、9,10,11,1
2,13はそれぞれ端点部、14,15,16,
17,18はそれぞれ凹部、19は凸部である。
凸部、端点部、凹部はそれぞれのコードで表し、
たとえば凸部は数値1、端点部は数値2、凹部は
数値3を表すコードによつて表現する。このよう
にしてコードで表現した各線分を端点9から開始
して9→14→10→15→11→16→12→
19→17→13→18の如く反時計方向に追跡
した出現順にコード化して配列する。このコード
化して配列した線分の出現順を符号列と称し、符
号列検出装置は上述のようにして検出した符号列
を記憶する。 The contour line detection device 2 detects contour lines from the character pattern 7 (the shaded area in FIG. 2A) stored in the pattern observation storage device 1. The contour is easily detected because it is made up of logical ``1'' bits adjacent to logical ``0'' bits.
Next, the code string detection device 3 is similar to the conventional example,
For example, each line segment constituting the contour line is classified into three types according to the characteristics of the line segment. The three types are concave portions, convex portions, and end point portions. In Fig. 2a, broken lines are added to the outside of the contour portion and indicated by the numbers 9 to 19, and the line segments are 9, 10, and 11. ,1
2 and 13 are end point parts, 14, 15, 16,
17 and 18 are concave portions, and 19 is a convex portion.
Convex parts, end points, and concave parts are represented by their respective codes.
For example, a convex portion is represented by a code of 1, an end point is represented by a code of 2, and a concave portion is represented by a code of 3. In this way, each line segment expressed by code starts from end point 9, 9 → 14 → 10 → 15 → 11 → 16 → 12 →
The codes are coded and arranged in the order of appearance traced counterclockwise, such as 19→17→13→18. The order in which the coded and arranged line segments appear is called a code string, and the code string detection device stores the code string detected as described above.
第3図は符号列を示し第3図aは第2図aに示
す文字パターン7に対応する符号列を、第3図b
は第2図bに示す基準文字パターン8に対応する
符号列を示す。第3図bの符号列は認識辞書5に
片かな文字「サ」に対応する符号列として記憶さ
れている。第2図bで20,21,22,23,
24,25は端点部、26,27,28,29,
30,31は凹部、32は凸部である。ところ
で、第2図aに示す文字パターン7では記入者の
くせによつて第2図bの端点21が表わされてお
らず、したがつて凹部26,27と端点21に相
当する部分が誤つて1個の凹部14として表され
ている。したがつて、第3図aの符号列は第3図
bの符号列とは一致せず、従来のように入力した
文字パターンに対応する符号列と同一符号列を認
識辞書5で捜すことによつて片かな文字「サ」を
読取るには認識辞書5中に「サ」に対応する符号
列として第3図bのものだけでは不充分であり、
第2図aの如き文字パターン7に対応しては第3
図aの符号列も備えていなければならなかつた。 FIG. 3 shows a code string, and FIG. 3 a shows a code string corresponding to the character pattern 7 shown in FIG. 2 a, and FIG.
indicates a code string corresponding to the reference character pattern 8 shown in FIG. 2b. The code string shown in FIG. 3b is stored in the recognition dictionary 5 as a code string corresponding to the single character "sa". 20, 21, 22, 23, in Figure 2 b
24, 25 are end point parts, 26, 27, 28, 29,
30 and 31 are concave portions, and 32 is a convex portion. By the way, in the character pattern 7 shown in FIG. 2a, the end point 21 in FIG. 2 b is not represented due to the habit of the person filling it in, and therefore the concave portions 26 and 27 and the part corresponding to the end point 21 are incorrectly displayed. The recess 14 is shown as one recess 14 . Therefore, the code string in FIG. 3a does not match the code string in FIG. Therefore, in order to read the simple character "sa", the code string shown in FIG. 3b in the recognition dictionary 5 corresponding to "sa" is insufficient.
Corresponding to character pattern 7 as shown in Figure 2 a, the third
The code string shown in Figure a also had to be provided.
しかし、輪郭追跡によつて得た線分は、各線分
間の順序が定義されている。たとえば、第2図に
おける端点10,11,12の出現順は常にこの
順であり、順序が入れ換ることはないので、第3
図aとbとで符号の対応を矢印の如くずらせば、
第3図aの符号列は第3図bの符号列に一致しか
つ矢印が決して交差することはなく、本来対応す
べき線分同士を対応づけることができる。この実
施例では、上記の法則を利用して第3図aの符号
列が第3図bの符号列との間に相異度が最小であ
り、第3図aの符号列は片かな文字「サ」と読取
るべきものであることを決定する。 However, the order of each line segment obtained by contour tracing is defined. For example, the order in which end points 10, 11, and 12 appear in FIG. 2 is always in this order, and the order is never changed, so the
If we shift the correspondence of the signs in diagrams a and b as shown by the arrows, we get
The code string in FIG. 3a matches the code string in FIG. 3b, and the arrows never intersect, allowing line segments that should originally correspond to each other to be associated with each other. In this embodiment, the code string in FIG. 3a has the minimum degree of difference from the code string in FIG. 3b by using the above law, and the code string in FIG. Decide that it should be read as "sa".
次に具体的な符号列間の対応付け方法及び相異
度算出方法について説明する。線分特徴抽出装置
4は符号列として記憶された各線分の中心位置を
当該線分の特徴として例えば文字の外接矩形の左
下点を基準点として抽出して記憶する。 Next, a specific method for associating code strings and a method for calculating a degree of difference will be explained. The line segment feature extraction device 4 extracts and stores the center position of each line segment stored as a code string as a feature of the line segment, for example, using the lower left point of a circumscribed rectangle of a character as a reference point.
一方、帳票上に記録さるべきすべての種類の文
字(普通は数字、ローマ字、かな文字等で文字の
種類は比較的少ない)に対しそれぞれ基準とすべ
き文字の基準文字パターン(たとえば第2図bの
8)からあらかじめ検出された符号列(たとえば
第3図b)とこの符号列の各符号に対応する中心
点の座標位置とが認識辞書5に格納されている。 On the other hand, for all types of characters to be recorded on a form (usually numbers, Roman letters, kana characters, etc., and the number of types of characters is relatively small), the standard character pattern (for example, Figure 2 b) The recognition dictionary 5 stores a code string (for example, FIG. 3b) detected in advance from 8) and the coordinate position of the center point corresponding to each code of this code string.
相異度計算装置6は符号列検出装置3の記憶す
る符号列と線分特徴抽出装置4の記憶する中心点
の座標位置に対し、認識辞書5内のすべての文字
との間に式(1)によつて、入力したv字パターンと
基準文字パターンnとの相異度Doを算出する。
すなわち、入力した文字パターンの符号列と基準
文字パターンnの符号列との符号間の対応付けの
全ての組み合わせにおいて、各々符号が表す線分
間の形状の類似性等を調べることにより、相異度
を算出し、相異度が最も小さくなる組み合わせを
求める。そして、この相異度の最小値をDoとす
る。 The dissimilarity calculation device 6 calculates the equation (1 ), the degree of difference D o between the inputted v-shaped pattern and the reference character pattern n is calculated.
In other words, the degree of dissimilarity is calculated by examining the similarity of the shapes of the line segments represented by each code in all combinations of the correspondence between the code string of the input character pattern and the code string of the reference character pattern n. Calculate and find the combination that minimizes the degree of dissimilarity. Then, let the minimum value of this degree of difference be D o .
Do=min{〓
1kk0 〓
1ll0(dikjl+Kikjl)+S×u} ……(1)
但しこの場合の条件として
I1<I2<…<In ……(2)
J1<J2<…<Jn ……(3)
を導入する。上記の式においてk0は入力文字パタ
ーンの符号列(たとえは第3図a)の長さ、l0は
基準文字パターンの符号列(たとえは第3図b)
の長さ、mは対応づけた符号対の数(たとえば第
3図の矢印の数)、ikは入力文字パターンの符号
列においてk番目に表われる符号を示し、jlは基
準文字パターンの符号列においてl番目に表われ
る符号を示す。I1…Inは対応づいている符号ikの
kを小さい順に並べ換えたものを示し、J1…Jnは
符号iI1〜iInに対応づく符号J1の1を対応の順に並
べたものであり、式(2)、(3)の条件は第3図の矢印
が交差しない条件を表わす。dikjlは符号ikに対応
する線分の中心点の座標位置(Xil、Xil)と、符
号jlに対応する線分の中心点の座標位置(Xjk、
Yjk)とのユークリツド距離であり
dikjl=√(ik−jl)2+(ik−jl)2……(4)
で与えられる。Kikjlは符号ikと符号jlが異る場合、
応答づきにくくするための符号の組み合わせ毎に
あらかじめ定めた定数であり、同一であればKikjl
=0である。 D o = min {〓 1kk 0 〓 1ll 0 (d ikjl + K ikjl ) + S×u} ...(1) However, in this case, the conditions are I 1 <I 2 <...<I n ...(2) J 1 < Introduce J 2 <…<J n …(3). In the above formula, k 0 is the length of the code string of the input character pattern (for example, Figure 3 a), and l 0 is the code string of the reference character pattern (for example, Figure 3 b)
m is the number of associated code pairs (for example, the number of arrows in Figure 3), i k is the kth code appearing in the code string of the input character pattern, and j l is the code of the reference character pattern. Indicates the lth code appearing in the code string. I 1 ...I n indicates the k of the corresponding code i k arranged in descending order, and J 1 ...J n indicates the 1 of the code J 1 corresponding to the codes i I1 - i In arranged in the order of correspondence. The conditions of equations (2) and (3) represent the conditions under which the arrows in FIG. 3 do not intersect. d ikjl is the coordinate position of the center point of the line segment corresponding to the code i k (X il , X il ) and the coordinate position of the center point of the line segment corresponding to the code j l (X jk ,
The Euclidean distance from Y jk ) is given by d ikjl = √( ik − jl ) 2 + ( ik − jl ) 2 ……(4). K ikjl is if the sign i k and the sign j l are different,
This is a constant predetermined for each combination of codes to make it difficult to respond, and if they are the same, K ikjl
=0.
u=K0+l0−2n ……(5)
は対応づけなかつた符号の総数であり、Sは対応
づけなかつた線分に対して、相異度を大きくする
ための定数である。 u=K 0 +l 0 −2 n (5) is the total number of uncorrelated codes, and S is a constant for increasing the degree of dissimilarity for the uncorrelated line segments.
式(2)、(3)の条件があるので、式(1)により相異度
Doを計算するには動的計画法を用いて能率よく
求めることができる。たとえば第3図a,bに示
す2つの符号列の相異度は第3図矢印で示すik、
jlの対応関係のときminとなる。但しKikjlは比較
的大きく設定しSは比較的小さく設定しておくべ
きことは申すまでもない。 Since the conditions of equations (2) and (3) exist, the degree of dissimilarity can be calculated using equation (1).
D o can be calculated efficiently using dynamic programming. For example, the degree of difference between the two code strings shown in FIG. 3 a and b is i k shown by the arrow in FIG. 3,
It becomes min when there is a correspondence relationship of j l . However, it goes without saying that K ikjl should be set relatively large and S should be set relatively small.
以上のようにして入力文字パターン7と認識辞
書5内のすべての基準パターンとの相異度を求
め、相異度が最小となる基準パターンの文字名を
入力文字パターン7の文字名と決定する。 As described above, the degrees of difference between the input character pattern 7 and all reference patterns in the recognition dictionary 5 are determined, and the character name of the standard pattern with the minimum degree of difference is determined as the character name of the input character pattern 7. .
以上のような構成になつているので、入力文字
パターンと基準文字パターンの符号列が互に異な
つている場合にも、動的計画法を用いて最適な符
号列間の対応を決定した上で相異度を求めて決定
することができるので、基準文字パターンの数を
増加することなく柔軟性のある文字読取装置を構
成することができる。 With the above configuration, even if the code strings of the input character pattern and the reference character pattern are different, dynamic programming can be used to determine the optimal correspondence between the code strings. Since the degree of difference can be determined to determine the degree of difference, a flexible character reading device can be constructed without increasing the number of reference character patterns.
なお、上記の実施例では、線分の対応付けは1
対1又は1対0の場合について説明したが、1対
複数の対応を加えてもよいことは当然である。ま
た、線分の特徴としてはその中心点の座標位置を
用いたが、他の構造解析的特徴、たとえば線分の
長さなどを用いてもよい。 Note that in the above example, the correspondence between line segments is 1
Although the case of one-to-one or one-to-zero has been described, it goes without saying that one-to-multiple correspondences may also be added. Further, although the coordinate position of the center point is used as the feature of the line segment, other structural analysis features such as the length of the line segment may be used.
以上のようにこの発明によれば、符号列の異な
る入力文字パターンと基準文字パターンの整合を
動的計画法を用いて実施したため、変形した文字
に対してもそのための基準的な符号列を用意する
ことなく柔軟に文字を読取ることができる。 As described above, according to the present invention, dynamic programming is used to match an input character pattern with a different code string to a standard character pattern, so a standard code string is prepared even for deformed characters. Characters can be read flexibly without any need for reading.
第1図はこの発明の一実施例を示すブロツク
図、第2図は入力文字パターンと基準文字パター
ンの輪郭線分を示す図、第3図は第2図に対応す
る符号列を示す図である。
1……パターン観察記憶装置、2……輪郭線検
出装置、3……符号列検出装置、4……線分特徴
抽出装置、5……認識辞書、6……相異度計算装
置。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing outline segments of an input character pattern and a reference character pattern, and FIG. 3 is a diagram showing a code string corresponding to FIG. be. DESCRIPTION OF SYMBOLS 1... Pattern observation storage device, 2... Contour line detection device, 3... Code string detection device, 4... Line segment feature extraction device, 5... Recognition dictionary, 6... Dissimilarity calculation device.
Claims (1)
白黒に対応する2値信号を発生し黒部分の座標位
置に対応するアドレス位置のメモリ素子に所定論
理の信号を書込むことによつて文字パターンを記
憶する文字パターン観測記憶装置と、この文字パ
ターン観測記憶装置に記憶されている上記文字パ
ターンから文字輪郭線を検出する輪郭線検出装置
と、この輪郭線検出装置によつて検出された輪郭
線をその屈折情報に基づいて凹部、凸部、端点部
の3種類の線分に分割し各線分の種類をそれぞれ
別の符号で表し、これら3種類の符号を上記線分
の接続順に配列した符号列を記憶する符号列検出
装置と、上記線分の中心点の座標位置の如き線分
の特徴を表す数値を検出して記憶する線分特徴抽
出装置と、上記帳票上に記録さるべき種類の文字
に対しそれぞれ基準とすべき文字の基準文字パタ
ーンからあらかじめ検出された符号列とこの符号
列の符号の中心点の座標位置の如き線分の特徴を
表す数値とが記憶されている認識辞書とを有する
文字読取装置において、上記符号列検出装置の記
憶内容及び上記線分特徴抽出装置の記憶内容と上
記認識辞書中の基準文字パターンに対する記憶内
容とから上記符号列検出装置で検出した符号列と
上記認識辞書に記憶されている基準文字パターン
の符号列との別符号で表した線分の種類との一致
度と、上記線分特徴抽出装置で検出された上記検
出符号列と上記基準文字パターン符号列の各中心
点座標の如き線分特徴の一致度との和を、一定方
向にのみ加算する相違度計算装置と、この計算装
置の計算結果から上記文字パターン観測記憶装置
に記憶される文字パターンの文字名を特定する手
段とを備えたことを特徴とする文字読取装置。1. By optically scanning the characters recorded on the form to generate a binary signal corresponding to black and white, and writing a signal of a predetermined logic to the memory element at the address position corresponding to the coordinate position of the black part. a character pattern observation and storage device that stores character patterns; a contour detection device that detects character contours from the character patterns stored in the character pattern observation and storage device; The contour line is divided into three types of line segments: concave parts, convex parts, and end points based on the refraction information, each type of line segment is represented by a different code, and these three types of codes are arranged in the order in which the above line segments are connected. a line segment feature extraction device that detects and stores numerical values representing the characteristics of the line segment, such as the coordinate position of the center point of the line segment; Recognition in which a code string detected in advance from the reference character pattern of the character to be used as a reference for each type of character and a numerical value representing the characteristics of a line segment such as the coordinate position of the center point of the code of this code string are stored. In a character reading device having a dictionary, a code detected by the code string detection device from the storage contents of the code string detection device, the storage contents of the line segment feature extraction device, and the storage contents of the reference character pattern in the recognition dictionary. The degree of correspondence between the line segment type expressed by a different code between the code string of the standard character pattern stored in the recognition dictionary, and the detected code string detected by the line segment feature extraction device and the standard. a dissimilarity calculation device that adds the sum of the degree of coincidence of line segment features such as the coordinates of each center point of a character pattern code string only in a certain direction; A character reading device comprising means for specifying a character name of a character pattern.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57083381A JPS58200379A (en) | 1982-05-18 | 1982-05-18 | Character reader |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57083381A JPS58200379A (en) | 1982-05-18 | 1982-05-18 | Character reader |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58200379A JPS58200379A (en) | 1983-11-21 |
| JPH041385B2 true JPH041385B2 (en) | 1992-01-10 |
Family
ID=13800837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57083381A Granted JPS58200379A (en) | 1982-05-18 | 1982-05-18 | Character reader |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58200379A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5941232B2 (en) * | 1979-10-19 | 1984-10-05 | 松下電器産業株式会社 | character recognition device |
-
1982
- 1982-05-18 JP JP57083381A patent/JPS58200379A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58200379A (en) | 1983-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Abuhaiba et al. | Recognition of handwritten cursive Arabic characters | |
| US4408342A (en) | Method for recognizing a machine encoded character | |
| US5617481A (en) | Address reading apparatus and address printing apparatus using mail address position mark | |
| US5515455A (en) | System for recognizing handwritten words of cursive script | |
| US4891750A (en) | Optical character recognition by forming and detecting matrices of geo features | |
| Cowell | Syntactic pattern recognizer for vehicle identification numbers | |
| Amin et al. | Hand printed Arabic character recognition system | |
| US5105470A (en) | Method and system for recognizing characters | |
| EP0617381B1 (en) | Character recognition | |
| JPH041385B2 (en) | ||
| US6393151B1 (en) | Pattern reading system | |
| Hanmandlu et al. | Fuzzy logic based handwritten character recognition | |
| JP3476595B2 (en) | Image area division method and image binarization method | |
| JPH0750496B2 (en) | Image signal processor | |
| JPH0461396B2 (en) | ||
| CA2057412C (en) | Character recognition system | |
| JP3104355B2 (en) | Feature extraction device | |
| JPS6252911B2 (en) | ||
| JPH06131496A (en) | Pattern normalization processing method | |
| JP2953162B2 (en) | Character recognition device | |
| KR20250179300A (en) | Vehicle mileage recognition method and apparatus | |
| JPS58203580A (en) | Reader of character | |
| JP2749946B2 (en) | Character recognition method | |
| JP2972443B2 (en) | Character recognition device | |
| JP2784004B2 (en) | Character recognition device |