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
JPH0821063B2 - Character outline generation method - Google Patents
[go: Go Back, main page]

JPH0821063B2 - Character outline generation method - Google Patents

Character outline generation method

Info

Publication number
JPH0821063B2
JPH0821063B2 JP63168109A JP16810988A JPH0821063B2 JP H0821063 B2 JPH0821063 B2 JP H0821063B2 JP 63168109 A JP63168109 A JP 63168109A JP 16810988 A JP16810988 A JP 16810988A JP H0821063 B2 JPH0821063 B2 JP H0821063B2
Authority
JP
Japan
Prior art keywords
image data
character
contour
value
coordinate value
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
JP63168109A
Other languages
Japanese (ja)
Other versions
JPH0217589A (en
Inventor
渉 今竹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP63168109A priority Critical patent/JPH0821063B2/en
Publication of JPH0217589A publication Critical patent/JPH0217589A/en
Publication of JPH0821063B2 publication Critical patent/JPH0821063B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔目次〕 概要 産業上の利用分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 作用 実施例 発明の効果 〔概要〕 文字認識を行うために必要な文字輪郭を生成する際
に、文字を囲む文字枠内の不要イメージデータを効率良
く消去する文字輪郭生成方式に関し、 文字認識率を向上させると共に、処理効率を高めるこ
とを目的とし、 文字像から得られるベクトルに外接する外接四辺形か
ら、所定の大きさを拡大した第1の文字枠と第1の文字
枠から更に所定の大きさを拡大した第2の文字枠を作成
し、第2の文字枠内のイメージデータから、文字輪郭情
報としての輪郭テーブルを生成する文字輪郭生成方式で
あって、第2の文字枠内に存在するイメージデータか
ら、輪郭テーブルを作成する輪郭テーブル作成手段と、
輪郭テーブルから領域が連なるイメージデータを選別
し、夫々独立した領域を持つイメージデータに異なる値
のラベルを付与した後、夫々のラベル値毎のイメージデ
ータの領域の最大と最小の座標値を輪郭テーブルから求
めてラベル領域テーブルを作成するラベル付け処理手段
と、ラベル領域テーブルを参照し、各ラベル値毎のイメ
ージデータの領域が第1の文字枠の占める領域内より外
側に存在する領域の大きいイメージデータを選別し、輪
郭テーブルから選別されたイメージデータの情報を消去
する切出し処理手段とを設けて構成する。
DETAILED DESCRIPTION [Table of Contents] Outline Industrial field of application Conventional technology Problems to be solved by the invention Means for solving the problems Action Example Effect of the invention [Outline] Necessary for performing character recognition A character contour generation method that efficiently erases unnecessary image data in a character frame that surrounds a character when generating a character contour, and aims to improve the character recognition rate and the processing efficiency. From the circumscribed quadrilateral circumscribing the vector to be created, a first character frame with a predetermined size enlarged and a second character frame with a predetermined size further enlarged from the first character frame are created. A character contour generation method for generating a contour table as character contour information from image data in a frame, which is a contour table for creating a contour table from image data existing in a second character frame. Bull making method,
After selecting image data with continuous areas from the contour table and assigning labels with different values to the image data having independent areas, the maximum and minimum coordinate values of the area of the image data for each label value are calculated in the contour table. An image having a large area in which the area of the image data for each label value exists outside the area occupied by the first character frame by referring to the labeling area means for creating the label area table obtained from A cutout processing unit that selects data and erases information of the selected image data from the contour table is configured.

〔産業上の利用分野〕[Industrial applications]

本発明は文字認識を行うために必要な文字輪郭を生成
する際に、当該文字を囲む文字枠内に存在する不要イメ
ージデータを効率良く消去する文字輪郭生成方式に関す
る。
The present invention relates to a character contour generation method for efficiently deleting unnecessary image data existing in a character frame surrounding a character when generating a character contour necessary for character recognition.

文字記入位置が任意である図面等に記載された文字を
認識するためには、前処理として当該文字を囲む文字枠
を設けることが行われている。これは、一つの文字の領
域を決定し、この文字領域内のイメージデータから文字
輪郭を生成して、文字を認識するためである。
In order to recognize a character written in a drawing or the like where a character entry position is arbitrary, a character frame surrounding the character is provided as a preprocessing. This is because the area of one character is determined, the character contour is generated from the image data in this character area, and the character is recognized.

ところで、この文字枠内には他の文字の一部がイメー
ジデータとして侵入することがあり、このような不要イ
メージデータが文字枠内に存在している場合、文字枠内
のイメージデータから文字輪郭を生成する時に、読取っ
た文字とは異なった文字輪郭を生成し、文字認識を誤る
原因になるため、この不要イメージデータを効率良く消
去し、文字認識率を高めると共に処理効率を向上させる
必要がある。
By the way, a part of other characters may invade as image data in this character frame, and if such unnecessary image data exists in the character frame, the image data in the character frame will be changed to the character outline. When generating a character, a character outline different from the read character is generated, which may cause a character recognition error.Therefore, it is necessary to efficiently delete this unnecessary image data, improve the character recognition rate, and improve the processing efficiency. is there.

〔従来の技術〕[Conventional technology]

第9図は従来の技術を説明する図である。 FIG. 9 is a diagram illustrating a conventional technique.

第9図(a)に示す如く、文字枠としては、文字イメ
ージデータ50のベクトル化によって得られたベクトル51
に外接する外接四辺形52が考えられる。しかし、この外
接四辺形52からなる文字枠内のイメージデータのみを取
り出したのでは、第9図(a)から判明するように、当
該文字枠外にある文字イメージデータ50の一部が削られ
てしまう。
As shown in FIG. 9 (a), the character frame is a vector 51 obtained by vectorizing the character image data 50.
A circumscribed quadrilateral 52 circumscribing to is possible. However, if only the image data in the character frame consisting of the circumscribed quadrangle 52 is taken out, as can be seen from FIG. 9 (a), a part of the character image data 50 outside the character frame is deleted. I will end up.

このため、ベクトル51の外接四辺形52を適量拡げた範
囲を文字認識対象領域とすることが行われている。例え
ば、 a=(文字イメージ線太さ+α)×1/2 で計算されるaだけ外方向に拡げた第9図(b)の53に
示す如き仮想文字枠を生成する。ここで、αは実験的に
定めるものである。そして、このようにして定めた仮想
文字枠53の範囲内のイメージデータから、文字輪郭を示
す輪郭テーブルを作成するが、この時第9図(b)の斜
線を施した部分に示す如く、仮想文字枠53の中に隣接す
る文字のイメージデータの一部が侵入することがある。
Therefore, a range in which the circumscribed quadrangle 52 of the vector 51 is expanded by an appropriate amount is set as a character recognition target area. For example, a virtual character frame as shown at 53 in FIG. 9 (b), which is expanded outward by a calculated by a = (character image line thickness + α) × 1/2, is generated. Here, α is experimentally determined. Then, a contour table showing the character contour is created from the image data within the range of the virtual character frame 53 determined in this way. At this time, as shown in the shaded portion of FIG. Part of the image data of the adjacent character may enter the character frame 53.

輪郭テーブルを作成する場合、例えば第9図(c)に
示す如く、仮想文字枠53のX方向の座標が1〜16であ
り、Y方向の座標が1〜13であるとし、仮想文字枠53内
のイメージデータ,,をY方向に走査して、白画
素から黒画素に変化した点の座標値と、黒画素から白画
素に変化した点の座標値を求めると、第9図(d)に示
す如き輪郭テーブルが求められる。
When creating the contour table, for example, as shown in FIG. 9C, it is assumed that the virtual character frame 53 has coordinates 1 to 16 in the X direction and 1 to 13 in the Y direction. The image data in the inside are scanned in the Y direction, and the coordinate value of the point changed from the white pixel to the black pixel and the coordinate value of the point changed from the black pixel to the white pixel are obtained. A contour table as shown in is requested.

即ち、例えば、X座標が1の場合、Y方向に走査する
と、イメージデータの白画素から黒画素に変化する点
のY座標値は8であり、黒画素から白画素に変化する点
のY座標値は10である。同様に、X座標が5の場合、Y
方向に走査すると、イメージデータの白画素から黒画
素に変化する点のY座標値は4であり、黒画素から白画
素に変化する点のY座標値は6であり、次のイメージデ
ータの白画素から黒画素に変化する点のY座標値は8
であり、黒画素から白画素に変化する点のY座標値は9
である。
That is, for example, when the X coordinate is 1, the Y coordinate value of the point where the white pixel changes to the black pixel of the image data when scanning in the Y direction is 8, and the Y coordinate of the point where the black pixel changes to the white pixel. The value is 10. Similarly, if the X coordinate is 5, then Y
When scanned in the direction, the Y coordinate value of the point of changing the white pixel to the black pixel of the image data is 4, the Y coordinate value of the point of changing the black pixel to the white pixel is 6, and the white of the next image data is white. The Y coordinate value of the point that changes from a pixel to a black pixel is 8
And the Y coordinate value of the point where the black pixel changes to the white pixel is 9
Is.

又、仮想文字枠53内のイメージデータをX方向に走査
して、白画素から黒画素に変化した点の座標値と、黒画
素から白画素に変化した点の座標値を求めると、第9図
(e)に示す如き輪郭テーブルが求められる。
Further, the image data in the virtual character frame 53 is scanned in the X direction, and the coordinate value of the point where the white pixel is changed to the black pixel and the coordinate value of the point where the black pixel is changed to the white pixel are obtained. The contour table as shown in FIG.

即ち、例えば、Y座標が3の場合、X方向に走査する
と、イメージデータの白画素から黒画素に変化する点
のX座標値は14であり、黒画素から白画素に変化する点
のX座標値は15である。
That is, for example, when the Y coordinate is 3, the X coordinate value of the point of changing the white pixel to the black pixel of the image data when scanning in the X direction is 14, and the X coordinate of the point of changing the black pixel to the white pixel. The value is 15.

同様に、Y座標が4の場合、X方向に走査すると、イ
メージデータの白画素から黒画素に変化する点のX座
標値は5であり、黒画素から白画素に変化する点のX座
標値は7であり、再び白画素から黒画素に変化する点の
X座標値は8であり、黒画素から白画素に変化する点の
X座標値は12であり、イメージデータの白画素から黒
画素に変化する点のX座標値は14であり、黒画素から白
画素に変化する点のX座標値は16である。
Similarly, when the Y coordinate is 4, the X coordinate value of the point at which the white pixel changes to the black pixel of the image data when scanning in the X direction is 5, and the X coordinate value of the point at which the black pixel changes to the white pixel. Is 7, the X coordinate value of the point at which the white pixel changes to the black pixel again is 8, the X coordinate value of the point at which the black pixel changes to the white pixel is 12, and the white pixel of the image data changes to the black pixel. The X coordinate value of the point changing to 14 is 14, and the X coordinate value of the point changing from the black pixel to the white pixel is 16.

このように、第9図(c)の認識対象文字のイメージ
データの外に、他の文字のイメージデータとが混
入した状態で輪郭テーブルを作成すると、第9図(d)
の及びに示す座標値と第9図(e)の及びに示
す座標値の如く、認識対象文字輪郭にとっては不要な座
標値が混入する。従って、この輪郭テーブルに基づき、
文字輪郭を生成して文字認識を行うと、文字認識が出来
ないか、文字認識を誤ることとなる。
Thus, when the contour table is created in a state where the image data of the character to be recognized in FIG. 9 (c) is mixed with the image data of other characters, FIG. 9 (d)
Unnecessary coordinate values are mixed in for the recognition target character contour, such as the coordinate values shown in and of and the coordinate values shown in and of FIG. 9 (e). Therefore, based on this contour table,
When the character outline is generated and the character recognition is performed, the character recognition cannot be performed or the character recognition is erroneous.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

上記の如く、従来は仮想文字枠内に他の文字のイメー
ジデータが混入した場合、不要なイメージデータの座標
値が輪郭テーブル内に混入するため、文字輪郭テーブル
に基づいて文字認識する場合、文字認識率が低下すると
いう問題がある。
As described above, conventionally, when image data of another character is mixed in the virtual character frame, the coordinate values of unnecessary image data are mixed in the contour table. Therefore, when recognizing a character based on the character contour table, There is a problem that the recognition rate decreases.

本発明はこのような問題点に鑑み、文字輪郭テーブル
に混入した不要な座標値を効率良く消去して、文字認識
率を向上させると共に、処理効率を高めることを目的と
している。
In view of such a problem, the present invention has an object to efficiently delete unnecessary coordinate values mixed in the character contour table, improve the character recognition rate, and improve the processing efficiency.

〔課題を解決するための手段〕[Means for solving the problem]

第1図は本発明の原理を説明する図である。 FIG. 1 is a diagram for explaining the principle of the present invention.

輪郭テーブル作成手段31には2値イメージデータと、
文字イメージデータから得られるベクトルの座標値が入
力し、輪郭テーブル作成手段31はこの2値イメージデー
タとベクトルの座標に基づき、文字のベクトルに外接す
る外接四辺形を作成し、この外接四辺形より所定の大き
さだけ拡大した第1の文字枠を作成し、更にこの第1の
文字枠より所定の大きさを拡大した第2の文字枠を作成
し、この第2の文字枠内のイメージデータから、第9図
(d)又は第9図(e)に示す如き輪郭テーブルを作成
する。
The contour table creating means 31 stores binary image data,
The coordinate value of the vector obtained from the character image data is input, and the contour table creating means 31 creates a circumscribed quadrilateral circumscribing the character vector based on the binary image data and the coordinates of the vector. The first character frame enlarged by a predetermined size is created, and the second character frame enlarged by a predetermined size is further created by the first character frame, and the image data in the second character frame is created. Then, a contour table as shown in FIG. 9 (d) or FIG. 9 (e) is created.

この該輪郭テーブル作成手段31が作成した輪郭テーブ
ルから、ラベル付け処理手段32は領域が連なるイメージ
データを選別し、夫々独立した領域を持つイメージデー
タに異なる値のラベルを付与した後、夫々のラベル値毎
のイメージデータの領域の最大と最小の座標値を該輪郭
テーブルから求めてラベル領域テーブルを作成する。
From the contour table created by the contour table creating means 31, the labeling processing means 32 selects image data in which regions are continuous, assigns different value labels to the image data having independent regions, and then labels each image data. A label area table is created by obtaining the maximum and minimum coordinate values of the area of the image data for each value from the contour table.

切出し処理手段33は、該ラベル付け処理手段32が作成
したラベル領域テーブルを参照し、各ラベル値毎のイメ
ージデータの領域が、前記第1の文字枠の占める領域内
より外側に存在する部分の大きいイメージデータを選別
し、該選別されたイメージデータに付与されたラベル値
に基づき、前記輪郭テーブルから該選別されたイメージ
データの情報を消去する。
The cut-out processing means 33 refers to the label area table created by the labeling processing means 32, and the area of the image data for each label value is located outside the area occupied by the first character frame. The large image data is selected, and the information of the selected image data is erased from the contour table based on the label value given to the selected image data.

〔作用〕[Action]

上記の如く構成することにより、輪郭テーブル作成手
段31は、文字のベクトルに外接する外接四辺形から、夫
々所定の大きさを拡大した第1と第2の文字枠を作成
し、この第2の文字枠内のイメージデータから、従来作
成していた2種類の輪郭テーブルの中の1種類の輪郭テ
ーブルを作成する。
With the above-described configuration, the contour table creating means 31 creates the first and second character frames each having a predetermined size enlarged from the circumscribed quadrangle circumscribing the character vector, and the second character frame is created. From the image data in the character frame, one type of contour table out of the two types of contour tables conventionally created is created.

そして、ラベル付け処理手段32は、この輪郭テーブル
から夫々独立した領域を備えるイメージデータを選別
し、夫々にラベル値を付与した後、夫々のラベル値毎の
イメージデータ領域の最大と最小の座標値を求め、ラベ
ル領域テーブルを作成する。
Then, the labeling processing means 32 selects image data having independent areas from the contour table, assigns a label value to each, and then sets the maximum and minimum coordinate values of the image data area for each label value. And create a label area table.

切出し処理手段33は第1の文字領域の占める領域より
外に出ている領域の大きいイメージデータを選別し、こ
の選別したイメージデータは不要イメージデータと判定
して、輪郭テーブルから削除するため、文字輪郭を生成
するのに必要なイメージデータのみを輪郭テーブルに残
すことが可能となる。
The cut-out processing means 33 selects image data having a large area outside the area occupied by the first character area, determines that the selected image data is unnecessary image data, and deletes it from the contour table. Only the image data necessary for generating the contour can be left in the contour table.

従って、この輪郭テーブルにより文字認識を行えば、
文字認識を誤らせる不要イメージデータが無いため、文
字認識率が向上すると共に、処理が容易であるため処理
効率を高めることが出来る。
Therefore, if character recognition is performed using this contour table,
Since there is no unnecessary image data that causes character recognition error, the character recognition rate is improved and the processing efficiency is improved because the processing is easy.

〔実施例〕〔Example〕

第2図は本発明の一実施例を説明するブロック図で、
第3図は第2図の動作を説明するフローチャートで、第
4図は仮想文字枠を説明する図で、第5図は輪郭テーブ
ルの一例を示す図で、第6図はラベルテーブルの一例を
示す図で、第7図はラベル領域テーブルを説明する図
で、第8図はラベル選択テーブルの一例を示す図であ
る。
FIG. 2 is a block diagram illustrating an embodiment of the present invention.
FIG. 3 is a flow chart for explaining the operation of FIG. 2, FIG. 4 is a diagram for explaining a virtual character frame, FIG. 5 is a diagram showing an example of a contour table, and FIG. 6 is an example of a label table. FIG. 7 is a diagram for explaining the label area table, and FIG. 8 is a diagram showing an example of the label selection table.

輪郭テーブル作成部34に端子Aを経て、第9図(a)
の文字イメージデータ50に示す如き2値イメージデータ
と、該文字イメージデータの第9図(a)ベクトル51に
示す如きベクトルの座標値が入力する。輪郭テーブル作
成部34は、この2値イメージデータとベクトルの座標値
に基づき、第3図に示す如く、文字のベクトル外接四辺
形を作成する。
FIG. 9 (a) via the terminal A to the contour table creating section 34.
The binary image data shown in the character image data 50 and the coordinate values of the vector shown in the vector 51 of FIG. 9 (a) of the character image data are input. The contour table creation unit 34 creates a vector circumscribed quadrilateral of the character as shown in FIG. 3 based on the binary image data and the coordinate values of the vector.

そして、第3図に示す如く、入力された文字イメージ
データの大きさ、向きを整える。即ち、文字イメージの
大きさ、向きを例えば所定の大きさの正立に整える。そ
して、第9図(b)で説明したと同様にして、第4図に
示す如く、仮想文字枠53を作成する。そして、仮想文字
枠53から、例えば、更に2aだけ外方向に拡大した仮想文
字枠54を作成する。
Then, as shown in FIG. 3, the size and orientation of the input character image data are adjusted. That is, the size and orientation of the character image are adjusted to erect up to a predetermined size, for example. Then, in the same manner as described with reference to FIG. 9B, the virtual character frame 53 is created as shown in FIG. Then, from the virtual character frame 53, for example, a virtual character frame 54 further expanded outward by 2a is created.

仮想文字枠54を作成したことにより、第9図(c)の
で示した隣接文字のイメージデータは、第4図
に示す如く、仮想文字枠54内に大きく侵入して来る。
By creating the virtual character frame 54, the image data of the adjacent character shown by (c) in FIG. 9 greatly invades the virtual character frame 54 as shown in FIG.

続いて、輪郭テーブル作成部34は、この仮想文字枠54
の内部に存在するイメージデータから、第9図(e)に
示す輪郭テーブルと同様にして、第5図に示す如き輪郭
テーブルを作成し、輪郭テーブルメモリ37に格納する。
この場合、第9図(d)に示す如き輪郭テーブルを作成
しても良いことは勿論である。
Then, the contour table creating unit 34 uses the virtual character frame 54.
A contour table as shown in FIG. 5 is created from the image data existing inside the contour table in the same manner as the contour table shown in FIG.
In this case, of course, a contour table as shown in FIG. 9 (d) may be created.

本実施例では第5図に示す如く、横軸にYをとる輪郭
テーブルを作成した場合について説明する。
In this embodiment, as shown in FIG. 5, a case will be described in which a contour table in which the horizontal axis is Y is created.

ラベル付け処理部35は輪郭テーブルメモリ37に格納さ
れた第5図に示す輪郭テーブルから、第6図に示す如き
ラベルテーブルを作成して、ラベルテーブルメモリ38に
格納する。
The labeling unit 35 creates a label table as shown in FIG. 6 from the contour table shown in FIG. 5 stored in the contour table memory 37 and stores it in the label table memory 38.

即ち、第3図に示す如く、ラベル値の初期値を1とし
てから、第5図の輪郭テーブルにおいて、第3図に示
す如く、Y方向の座標値を最小値から順次+1してX座
標値を抽出する。本例では、Y方向の座標値9において
X座標値の20と21が抽出される。この時、このX座標値
20と21を比較値とし、この座標値が抽出されたY方向の
座標値9において、第6図に示す如く、ラベル値1を付
与する。
That is, as shown in FIG. 3, after setting the initial value of the label value to 1, in the contour table of FIG. 5, as shown in FIG. 3, the coordinate values in the Y direction are sequentially incremented by 1 from the minimum value to the X coordinate value. To extract. In this example, X coordinate values 20 and 21 are extracted at the coordinate value 9 in the Y direction. At this time, this X coordinate value
Using 20 and 21 as comparison values, the label value 1 is given to the coordinate value 9 in the Y direction from which this coordinate value is extracted, as shown in FIG.

次に第3図に示す如く、Y座標値±1のX座標値に
該比較値と重なる座標値を持つものがあるか調べる。即
ち、Y方向の座標値10又は8においてX座標値の20〜21
に重なるものがあるか調べる。即ち、比較値20〜21と同
一数のものがあるか調べる。第5図の場合、Y方向の座
標値8においては重なるものが存在しないが、Y方向の
座標値10においてはX座標値に20と22があり、比較値20
及び21に重なる座標値であるため、このY方向の座標値
10におけるX座標値の20〜22の領域は、Y方向の座標値
9におけるX座標値の20〜21のイメージデータと連なる
領域のイメージデータであると判定する。
Next, as shown in FIG. 3, it is checked whether or not the X coordinate value of the Y coordinate value ± 1 has a coordinate value that overlaps with the comparison value. That is, when the coordinate value in the Y direction is 10 or 8, the X coordinate value is 20 to 21.
Check if there is any overlap. That is, it is checked whether there are the same numbers as the comparison values 20 to 21. In the case of FIG. 5, there is no overlap in the coordinate value 8 in the Y direction, but in the coordinate value 10 in the Y direction, there are 20 and 22 in the X coordinate values, and the comparison value 20
Since this is the coordinate value that overlaps with and 21, this coordinate value in the Y direction
The area of X coordinate value 20 to 22 in 10 is determined to be the image data of the area continuous with the image data of X coordinate value 20 to 21 in the Y direction coordinate value 9.

即ち、Y方向の座標値9におけるX座標値の20及び21
の黒画素と、Y方向の座標値10におけるX座標値が20及
び21の黒画素は、Y方向の座標値9と10において隣接し
ているため、同一のイメージデータであると判定する。
That is, 20 and 21 of the X coordinate value at the coordinate value 9 in the Y direction
And the black pixels whose X coordinate values are 20 and 21 in the Y-direction coordinate value 10 are adjacent to each other in the Y-direction coordinate values 9 and 10, and are therefore determined to be the same image data.

続いて、ラベル付け処理部35は、第3図において、
Y座標値±1のX座標値に該比較値と重なる座標値を持
つものがあったため、この重なる座標値をもつものが、
既に抽出済の領域を除いて二つ以上あるか調べる。
Subsequently, the labeling processing unit 35, in FIG.
Some of the X coordinate values of the Y coordinate value ± 1 had coordinate values that overlapped with the comparison value.
Examine whether there are two or more excluding the already extracted area.

即ち、第3図において抽出されたイメージデータ領
域に対して、隣接するイメージデータの領域が、既に抽
出済の領域を除いて二つ以上の分岐した領域に分かれて
存在するか否かを調べる。
That is, with respect to the image data area extracted in FIG. 3, it is checked whether or not the area of the adjacent image data is divided into two or more branched areas except the already extracted area.

分岐した領域が存在しなければ、第3図に移行し、
分岐した領域が存在する場合、ラベル付け処理部35は第
3図で抽出されたY座標値と比較値とを内部のスタッ
クに格納し、第3図に示す如く、第3図において検
出された隣接するイメージデータは、Y座標上で−1側
であるか調べる。
If there is no branched region, move to Fig. 3,
If there is a branched region, the labeling unit 35 stores the Y coordinate value extracted in FIG. 3 and the comparison value in the internal stack, and as shown in FIG. 3, it is detected in FIG. It is checked whether the adjacent image data is on the -1 side on the Y coordinate.

−1側であれば、第3図に示す如く、Y座標値から
1を減算して、第3図に示す如く、Y座標値上のX座
標値に比較値と重なる座標値を持つものがあるか調べ
る。即ち、20〜21と重なるものがあるか調べ、重なるも
のがあれば、ラベル値1を付与するが、+1側であれ
ば、第3図に示す如く、Y座標値に1を加算して、第
3図に示す如く、Y座標値上のX座標値に比較値と重
なる座標値を持つものを抽出する。即ち、第5図の場合
においてはY座標値10でY座標値9の比較値20〜21と重
なるものがあるため、Y座標値10のX座標値20〜22を比
較値とすると共に、第6図に示す如く、Y方向の座標値
10において、ラベル値1を付与する。
On the -1 side, as shown in FIG. 3, 1 is subtracted from the Y coordinate value, and as shown in FIG. 3, the X coordinate value on the Y coordinate value has a coordinate value that overlaps the comparison value. Check if there is. That is, it is checked whether there is any overlap with 20 to 21, and if there is any overlap, the label value 1 is given, but if it is the +1 side, 1 is added to the Y coordinate value as shown in FIG. As shown in FIG. 3, an X coordinate value on the Y coordinate value having a coordinate value overlapping with the comparison value is extracted. That is, in the case of FIG. 5, the Y coordinate value 10 may overlap the comparison values 20 to 21 of the Y coordinate value 9. Therefore, the X coordinate values 20 to 22 of the Y coordinate value 10 are set as the comparison values and As shown in Fig. 6, coordinate values in the Y direction
At 10, a label value of 1 is given.

続いて、ラベル付け処理部35は第3図のルーチンに
戻り、Y座標値±1のX座標値に該比較値と重なる座標
値を持つものがあるか調べる。即ち、Y方向の座標値11
又は9におけるX座標値において、比較値の20〜22と重
なるものがあるか調べる。
Subsequently, the labeling processor 35 returns to the routine of FIG. 3 and checks whether or not the X coordinate value of the Y coordinate value ± 1 has a coordinate value that overlaps the comparison value. That is, the coordinate value in the Y direction 11
Or, in the X coordinate value in 9, it is checked whether there is any overlap with the comparison value 20 to 22.

そして、重なるものがあれば、既に抽出済の領域を除
いて二つ以上あるか調べる。第5図の場合、Y座標値9
において、X座標値20〜21は既に抽出済の領域であるた
め、これを除き、Y座標値11においてはX座標値21〜22
が存在するため、前記同様に処理して第3図におい
て、この領域にラベル値1を付与する。
Then, if there is an overlap, it is checked whether there are two or more excluding the already extracted area. In the case of FIG. 5, Y coordinate value 9
In the above, since the X coordinate values 20 to 21 are already extracted areas, except for this, in the Y coordinate value 11, the X coordinate values 21 to 22
Therefore, the label value 1 is given to this area in FIG.

この動作を繰り返し、第5図のに示す領域に対し、
第6図に示す如く、総てラベル値1を付与すると、第3
図において、隣接するイメージデータが検出されなく
なる。
This operation is repeated, and for the area shown in FIG.
As shown in FIG. 6, if all label values are given, the third
In the figure, adjacent image data is no longer detected.

ここで、ラベル付け処理部35は第3図に示す如く、
スタックにデータがあるか調べ、スタックにデータがあ
れば、Y座標値と比較値を復元し、第3図のルーチン
に戻るが、スタックにデータが無ければ、総ての輪郭デ
ータにラベルを付けたか調べる。即ち、第4図の,
,に夫々ラベル付けが済んだか調べる。
Here, the labeling unit 35, as shown in FIG.
Check if there is data in the stack. If there is data in the stack, restore the Y coordinate value and the comparison value, and return to the routine of Fig. 3. If there is no data in the stack, label all contour data. Check whether That is, in FIG.
Check if the labels have been labeled for each.

この場合、第4図に未だラベル付けの済まない輪郭デ
ータが残っているため、ラベル付け処理部35はラベルの
付いていない輪郭データの中の最もY座標値の小さいも
のにラベル値を付けるため、ラベル値に+1してから、
即ち、ラベル値を2としてから第3図のルーチンに戻
る。
In this case, since the unlabeled contour data still remains in FIG. 4, the labeling processing unit 35 assigns the label value to the unlabeled contour data having the smallest Y coordinate value. +1 to the label value, then
That is, the label value is set to 2, and the process returns to the routine of FIG.

第5図において、Y座標値9までは既にラベルが付い
ており、Y座標値10において、ラベルの付かないX座標
値の11と13が抽出される。従って、ラベル付け処理部35
はX座標値の11〜13を比較値として、第6図に示す如
く、ラベル値2を付与し、第3図の処理を実行する。
In FIG. 5, labels up to the Y coordinate value 9 are already attached, and at the Y coordinate value 10, X coordinate values 11 and 13 which are not labeled are extracted. Therefore, the labeling processor 35
Assigns a label value of 2 as shown in FIG. 6 using the X coordinate values 11 to 13 as comparison values, and executes the processing of FIG.

即ち、Y座標値11において、X座標値11〜16はY座標
値10の比較値11〜13に重なる座標値であるため、ラベル
付け処理部35はラベル値2を付与する。そして、第3図
〜のルーチンで検出されるように、Y座標値10のX
座標値14と18が比較値11〜16に重なる座標値であるた
め、分岐した領域であると判定し、Y座標値10のX座標
値11と13は既に抽出済であるため除き、X座標値14と18
に第6図に示す如くラベル値2を付与する。
That is, in the Y coordinate value 11, since the X coordinate values 11 to 16 are coordinate values that overlap the comparison values 11 to 13 of the Y coordinate value 10, the labeling processing unit 35 gives the label value 2. Then, as detected by the routines of FIG.
Since the coordinate values 14 and 18 are coordinate values that overlap the comparison values 11 to 16, it is determined that the area is a branched area, and the X coordinate values 11 and 13 of the Y coordinate value 10 are already extracted and are excluded. Values 14 and 18
A label value of 2 is given to the label as shown in FIG.

又、Y座標値11のX座標値17と19は、Y座標値10の比
較値14〜18に重なる座標値であるため、同様にラベル値
2を付与する。
Further, since the X coordinate values 17 and 19 of the Y coordinate value 11 are coordinate values that overlap the comparison values 14 to 18 of the Y coordinate value 10, the label value 2 is similarly given.

Y座標値12において、X座標値12〜14はY座標値11の
比較値11〜16に重なる座標値であり、Y座標値13におい
て、X座標値13〜15はY座標値12の比較値12〜14に重な
る座標値であり、Y座標値14において、X座標値14〜17
はY座標値13の比較値13〜15に重なる座標値である。
In the Y coordinate value 12, the X coordinate values 12 to 14 are coordinate values that overlap the comparison values 11 to 16 of the Y coordinate value 11, and in the Y coordinate value 13, the X coordinate values 13 to 15 are the comparison values of the Y coordinate value 12. The coordinate value overlaps 12 to 14, and the Y coordinate value is 14 and the X coordinate value is 14 to 17.
Are coordinate values that overlap the comparison values 13 to 15 of the Y coordinate value 13.

更に、Y座標値15において、X座標値16〜18はY座標
値14の比較値14〜17に重なる座標値であり、Y座標値16
において、X座標値17〜18はY座標値15の比較値16〜18
に重なる座標値であり、Y座標値17において、X座標値
16〜18はY座標値16の比較値17〜18に重なる座標値であ
る。
Furthermore, in the Y coordinate value 15, the X coordinate values 16 to 18 are coordinate values that overlap the comparison values 14 to 17 of the Y coordinate value 14, and the Y coordinate value 16
In, the X coordinate value 17-18 is the comparison value 16-18 of the Y coordinate value 15.
Is a coordinate value that overlaps
16 to 18 are coordinate values that overlap the comparison values 17 to 18 of the Y coordinate value 16.

Y座標値18において、X座標値13〜17は、第3図〜
に示すルーチンで検出されるように、Y座標値17の比
較値12〜14と重なる座標値であり、且つ、Y座標値17の
X座標値16〜18とも重なる座標値であり、分岐した領域
であると判定される。
In the Y coordinate value 18, the X coordinate values 13 to 17 are shown in FIG.
As detected by the routine shown in (1), the coordinate value overlaps with the comparison values 12 to 14 of the Y coordinate value 17, and also overlaps with the X coordinate values 16 to 18 of the Y coordinate value 17, and the branched region It is determined that

Y座標値17において、X座標値16〜18は既に抽出済の
領域であるため除かれ、X座標値12〜14はY座標値18の
比較値13〜17に重なり、Y座標値17の比較値12〜14はY
座標値16のX座標値12〜13と重なる座標値であることか
ら、ラベル付け処理部35はこの隣接する領域に、第6図
に示す如くラベル値2を付与する。
In the Y coordinate value 17, the X coordinate values 16 to 18 are excluded because they are already extracted regions, and the X coordinate values 12 to 14 overlap the comparison values 13 to 17 of the Y coordinate value 18, and the Y coordinate value 17 is compared. Values 12-14 are Y
Since the coordinate value is a coordinate value that overlaps the X coordinate values 12 to 13 of the coordinate value 16, the labeling processing unit 35 assigns the label value 2 to this adjacent area as shown in FIG.

同様にして、ラベル付け処理部35は、第5図のY座標
値13において、ラベルの付かないX座標値の2と3を抽
出し、第6図に示す如く、ラベル値3を付与する。
Similarly, the labeling processing unit 35 extracts X-coordinate values 2 and 3 which are not labeled from the Y-coordinate value 13 in FIG. 5, and gives the label value 3 as shown in FIG.

そして、X座標値の2〜5を比較値として、第3図
の処理を実行し、前記同様にして、第6図に示す如く、
第5図ので示す範囲にラベル値3を付与する。
Then, the processing of FIG. 3 is executed with the X coordinate values of 2 to 5 as comparison values, and in the same manner as described above, as shown in FIG.
A label value of 3 is assigned to the range indicated by in FIG.

ラベル付け処理部35は総ての輪郭データにラベルを付
与すると、ラベルテーブルメモリ38に第6図に示す如き
ラベルテーブルを格納した後、このラベルテーブルを参
照し、第3図に示す如く、第4図に示す仮想文字枠54
において、ラベル値が同一の輪郭データの最大と最小の
座標値を求め、これをラベル領域テーブルとしてラベル
領域テーブルメモリ39に格納する。
After labeling all contour data, the labeling unit 35 stores the label table as shown in FIG. 6 in the label table memory 38, and then refers to this label table, as shown in FIG. Virtual character frame 54 shown in FIG.
At, the maximum and minimum coordinate values of the contour data having the same label value are obtained, and these are stored in the label area table memory 39 as a label area table.

即ち、第4図に示す輪郭データのラベル値は1であ
るが、この輪郭データのY方向座標値の最大値、即
ち、黒画素から白画素に変化する点の座標値は第4図と
第7図に示す如く18であり、X方向座標値の最小値、即
ち、白画素から黒画素に変化する点の座標値は20であ
る。又、Y方向座標値の最小値、即ち、白画素から黒画
素に変化する点の座標値は9であり、X方向座標値の最
大値、即ち、黒画素から白画素に変化する点の座標値は
28である。
That is, the label value of the contour data shown in FIG. 4 is 1, but the maximum value of the Y-direction coordinate value of this contour data, that is, the coordinate value of the point changing from the black pixel to the white pixel is the same as that shown in FIG. As shown in FIG. 7, the value is 18 and the minimum value of the X-direction coordinate value, that is, the coordinate value of the point at which the white pixel changes to the black pixel is 20. Further, the minimum value of the Y-direction coordinate value, that is, the coordinate value of the point that changes from the white pixel to the black pixel is 9, and the maximum value of the X-direction coordinate value, that is, the coordinate of the point that changes from the black pixel to the white pixel. value is
28.

次ぎに、ラベル値2の輪郭データのY方向座標値の
最大値、即ち、黒画素から白画素に変化する点の座標値
は19であり、X方向座標値の最小値、即ち、白画素から
黒画素に変化する点の座標値は11である。又、Y方向座
標値の最小値、即ち、白画素から黒画素に変化する点の
座標値は10であり、X方向座標値の最大値、即ち、黒画
素から白画素に変化する点の座標値は19である。
Next, the maximum value of the Y-direction coordinate value of the contour data of label value 2, that is, the coordinate value of the point changing from the black pixel to the white pixel is 19, and the minimum value of the X-direction coordinate value, that is, from the white pixel. The coordinate value of the point that changes to a black pixel is 11. Further, the minimum value of the Y-direction coordinate value, that is, the coordinate value of the point that changes from the white pixel to the black pixel is 10, and the maximum value of the X-direction coordinate value, that is, the coordinate of the point that changes from the black pixel to the white pixel. The value is 19.

更に、ラベル3の輪郭データのY方向座標値の最大
値、即ち、黒画素から白画素に変化する点の座標値は16
であり、X方向座標値の最小値、即ち、白画素から黒画
素に変化する点の座標値は2である。又、Y方向座標値
の最小値、即ち、白画素から黒画素に変化する点の座標
値は13であり、X方向座標値の最大値、即ち、黒画素か
ら白画素に変化する点の座標値は12である。
Further, the maximum value of the Y-direction coordinate value of the contour data of label 3, that is, the coordinate value of the point where the black pixel changes to the white pixel is 16
The minimum value of the X-direction coordinate value, that is, the coordinate value of the point where the white pixel changes to the black pixel is 2. The minimum value of the Y-direction coordinate value, that is, the coordinate value of the point that changes from the white pixel to the black pixel is 13, and the maximum value of the X-direction coordinate value, that is, the coordinate of the point that changes from the black pixel to the white pixel. The value is 12.

切出し処理部36はラベル領域テーブルメモリ39から、
第7図に示す如きラベル領域テーブルを読出して参照
し、第3図に示す如く、第4図に示す仮想文字枠53と
比較して、仮想文字枠53の外側に出る領域の方が大きい
輪郭データを、不要イメージデータとして、第8図に示
す如く、例えば符号80Hを付与して、ラベル選択テーブ
ルに登録し、ラベル選択テーブルメモリ40に格納する。
The cutout processing unit 36 uses the label area table memory 39 to
The label area table as shown in FIG. 7 is read and referred to, and as shown in FIG. 3, the area outside the virtual character frame 53 is larger than that of the virtual character frame 53 shown in FIG. As shown in FIG. 8, the data is registered as the unnecessary image data with the reference numeral 80H, registered in the label selection table, and stored in the label selection table memory 40.

即ち、第7図に示すラベル領域テーブルからラベル値
2の輪郭データの領域を作成すると、第4図のに示
す大きさの領域が作成され、仮想文字枠53の外側に出る
部分は無いが、ラベル値1の輪郭データの領域とラ
ベル値3の輪郭データの領域は、仮想文字枠53の外
側に出る部分が大きい。
That is, when the contour data area of the label value 2 is created from the label area table shown in FIG. 7, an area of the size shown in FIG. 4 is created, and there is no portion outside the virtual character frame 53, The contour data area having the label value 1 and the contour data area having the label value 3 have a large portion outside the virtual character frame 53.

これは、領域のX座標値20と28に対し、仮想文字枠
53のX座標値は22であり、仮想文字枠54のX座標値は28
であるため、その比 (22−20)/(28−22) から判定することが出来る。又、領域のX座標値2と
12に対し、仮想文字枠53のX座標値は8であり、仮想文
字枠54のX座標値は1であるため、その比 (12−8)/(8−2) から判定することが出来る。
This is a virtual character frame for the X coordinate values 20 and 28 of the area.
The X coordinate value of 53 is 22, and the X coordinate value of the virtual character frame 54 is 28.
Therefore, it can be judged from the ratio (22-20) / (28-22). Also, with the X coordinate value 2 of the area
On the other hand, since the virtual character frame 53 has an X coordinate value of 8 and the virtual character frame 54 has an X coordinate value of 12, it can be determined from the ratio (12-8) / (8-2). .

従って、ラベル値1と3の輪郭データは符号80Hが付
与され、残りのラベル値2の輪郭データには、例えば符
号0が付与される。
Therefore, the code 80H is given to the contour data of the label values 1 and 3, and the code 0 is given to the contour data of the remaining label value 2.

切出し処理部36は、次にラベル選択テーブルメモリ40
に格納した第8図に示す如きラベル選択テーブルを参照
し、80Hの符号を付与されたラベル値のイメージデータ
は不要であると認識し、0の符号が付与されたラベル値
のイメージデータのみを用い、第3図に示す如く、不
要イメージデータを除いた横軸がY方向の輪郭テーブル
を作成する。即ち、第5図の輪郭テーブルのとを除
いた輪郭テーブルを作成する。
The cutout processing unit 36 then outputs the label selection table memory 40.
By referring to the label selection table as shown in FIG. 8 stored in FIG. 8, it is recognized that the image data of the label value assigned the code of 80H is unnecessary, and only the image data of the label value assigned the code of 0 is recognized. Then, as shown in FIG. 3, a contour table in which the horizontal axis excluding the unnecessary image data is the Y direction is created. That is, the contour table except for the contour table of FIG. 5 is created.

そして、この横軸がY方向の輪郭テーブルから、横軸
がX方向の輪郭テーブルを作成する。そして、切出し済
文字輪郭情報として、新たに作成した二つの輪郭テーブ
ルを端子Bを経て送出する。
Then, a contour table in which the horizontal axis is in the X direction is created from the contour table in which the horizontal axis is in the Y direction. Then, as the cut-out character contour information, the two newly created contour tables are transmitted via the terminal B.

〔発明の効果〕〔The invention's effect〕

以上説明した如く、本発明は文字を認識するため作成
される文字枠内の不要イメージデータを効率良く除去す
ることが可能なため、文字認識率を高めると共に、処理
効率を向上させることが出来る。
As described above, according to the present invention, unnecessary image data in a character frame created for recognizing a character can be efficiently removed, so that the character recognition rate and the processing efficiency can be improved.

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

第1図は本発明の原理を説明する図、 第2図は本発明の一実施例を説明するブロック図、 第3図は第2図の動作を説明するフローチャート、 第4図は仮想文字枠を説明する図、 第5図は輪郭テーブルの一例を示す図、 第6図はラベルテーブルの一例を示す図、 第7図はラベル領域テーブルの一例を示す図、 第8図はラベル選択テーブルの一例を示す図、 第9図は従来の技術を説明する図である。 図において、 31は輪郭テーブル作成手段、32はラベル付け処理手段、
33は切出し処理手段、34は輪郭テーブル作成部、35はラ
ベル付け処理部、36は切出し処理部、37は輪郭テーブル
メモリ、38はラベルテーブルメモリ、39はラベル領域テ
ーブルメモリ、40はラベル選択テーブルメモリ、50は文
字イメージデータ、51はベクトル、52は外接四辺形、5
3,54は仮想文字枠である。
1 is a diagram for explaining the principle of the present invention, FIG. 2 is a block diagram for explaining an embodiment of the present invention, FIG. 3 is a flow chart for explaining the operation of FIG. 2, and FIG. 4 is a virtual character frame. FIG. 5 is a diagram showing an example of a contour table, FIG. 6 is a diagram showing an example of a label table, FIG. 7 is a diagram showing an example of a label area table, and FIG. 8 is a diagram showing a label selection table. FIG. 9 is a diagram illustrating an example, and FIG. 9 is a diagram illustrating a conventional technique. In the figure, 31 is a contour table creating means, 32 is a labeling processing means,
33 is a cutout processing unit, 34 is a contour table creation unit, 35 is a labeling processing unit, 36 is a cutout processing unit, 37 is a contour table memory, 38 is a label table memory, 39 is a label area table memory, and 40 is a label selection table. Memory, 50 is character image data, 51 is vector, 52 is circumscribed quadrilateral, 5
3, 54 are virtual character frames.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】文字輪郭像を認識するため、文字像から得
られるベクトルに外接する外接四辺形から、所定の大き
さを拡大した第1の文字枠と、該第1の文字枠より更に
所定の大きさを拡大した第2の文字枠とを作成し、該第
2の文字枠内のイメージデータから、文字輪郭情報とし
ての輪郭テーブルを生成する文字輪郭生成方式であっ
て、 該第2の文字枠内に存在するイメジデータから、該輪郭
テーブルを作成する輪郭テーブル作成手段(31)と、 該輪郭テーブル作成手段(31)が作成した輪郭テーブル
から領域が連なるイメージデータを選別し、夫々独立し
た領域を持つイメージデータに異なる値のラベルを付与
した後、夫々のラベル値毎のイメージデータの領域の最
大と最小の座標値を該輪郭テーブルから求めてラベル領
域テーブルを作成するラベル付け処理手段(32)と、 該ラベル付け処理手段(32)が作成したラベル領域テー
ブルを参照し、各ラベル値毎のイメージデータの領域が
前記第1の文字枠の占める領域内より外側に存在する領
域の大きいイメージデータを選別し、該選別されたイメ
ージデータに付与されたラベル値に基づき、前記輪郭テ
ーブルから該選別されたイメージデータの情報を消去す
る切出し処理手段(33)とを設けたことを特徴とする文
字輪郭生成方式。
1. In order to recognize a character contour image, a first character frame in which a predetermined size is enlarged from a circumscribed quadrangle circumscribing a vector obtained from the character image, and a predetermined character further than the first character frame are provided. And a second character frame in which the size of the second character frame is enlarged, and a contour table as character contour information is generated from the image data in the second character frame. From the image data existing in the character frame, the contour table creating means (31) for creating the contour table and the image data in which the regions are connected from the contour table created by the contour table creating means (31) are selected, and each is independent. After assigning different value labels to the image data having the specified area, create the label area table by obtaining the maximum and minimum coordinate values of the area of the image data for each label value from the contour table. And a label area table created by the label processing means (32), and the image data area for each label value is outside the area occupied by the first character frame. And a cut-out processing means (33) for erasing the image data of a large area existing in the area and erasing the information of the selected image data from the contour table based on the label value given to the selected image data. A character contour generation method characterized by being provided.
JP63168109A 1988-07-06 1988-07-06 Character outline generation method Expired - Lifetime JPH0821063B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63168109A JPH0821063B2 (en) 1988-07-06 1988-07-06 Character outline generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63168109A JPH0821063B2 (en) 1988-07-06 1988-07-06 Character outline generation method

Publications (2)

Publication Number Publication Date
JPH0217589A JPH0217589A (en) 1990-01-22
JPH0821063B2 true JPH0821063B2 (en) 1996-03-04

Family

ID=15862019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63168109A Expired - Lifetime JPH0821063B2 (en) 1988-07-06 1988-07-06 Character outline generation method

Country Status (1)

Country Link
JP (1) JPH0821063B2 (en)

Also Published As

Publication number Publication date
JPH0217589A (en) 1990-01-22

Similar Documents

Publication Publication Date Title
US5465304A (en) Segmentation of text, picture and lines of a document image
US5101436A (en) Hybrid image editor
JP2641380B2 (en) Bending point extraction method for optical character recognition system
JP2608571B2 (en) Apparatus and method for vectorizing input scanned image data
JPH0772861B2 (en) Program creation device
JP2597006B2 (en) Rectangular coordinate extraction method
US5398293A (en) System for editing image data
JP3172498B2 (en) Image recognition feature value extraction method and apparatus, storage medium for storing image analysis program
JPH0821063B2 (en) Character outline generation method
JPH11134509A (en) Drawing recognition processing method and architectural drawing recognition processing method
JPH0821059B2 (en) Unnecessary data removal method for character contour generation
JP2846486B2 (en) Image input device
JPH10312407A (en) Drawing display device
JP2006227824A (en) Drawing recognition method and apparatus
JPH09138837A (en) Form recognition device
JPH01129358A (en) table numerical calculation device
JP2982150B2 (en) Character pattern processing method and apparatus
JP2773127B2 (en) Image editing method
JP2755299B2 (en) Image processing method
JPH0269885A (en) Character string extracting device
JP2954218B2 (en) Image processing method and apparatus
JP2776887B2 (en) Font pattern processing method
JPH02226379A (en) Edge picture tracking system
JPH0289193A (en) Pattern converting system
JPH0624020B2 (en) Method for detecting filled area in digital image