[go: up one dir, main page]

JPH0192795A - Character pattern automatic formatting method - Google Patents

Character pattern automatic formatting method

Info

Publication number
JPH0192795A
JPH0192795A JP63020822A JP2082288A JPH0192795A JP H0192795 A JPH0192795 A JP H0192795A JP 63020822 A JP63020822 A JP 63020822A JP 2082288 A JP2082288 A JP 2082288A JP H0192795 A JPH0192795 A JP H0192795A
Authority
JP
Japan
Prior art keywords
character pattern
noise
vertical
horizontal
black
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
JP63020822A
Other languages
Japanese (ja)
Inventor
Katsuhiko Nishikawa
克彦 西川
Shigemi Osada
茂美 長田
Satoshi Naoi
聡 直井
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 JP63020822A priority Critical patent/JPH0192795A/en
Publication of JPH0192795A publication Critical patent/JPH0192795A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 (概要〕 入力された文字パターンを整形する文字パターン自動整
形処理方式に関し、 文字パターンの整形を自動的に行って綺麗な文字パター
ンを生成することを目的とし、字母の2値画像から背景
雑音除去、黒ランを利用した直線エツジ雑音除去、輪郭
ベクトルの屈曲点および端点の雑音を除去するベクトル
整形処理等を行い、文字パターンを自動的に整形するよ
うにしている。
[Detailed Description of the Invention] (Summary) Regarding an automatic character pattern formatting processing method for formatting input character patterns, the purpose of this method is to automatically format character patterns to generate beautiful character patterns. Background noise is removed from the binary image, straight edge noise is removed using black runs, vector shaping processing is performed to remove noise at bending points and end points of contour vectors, etc., and character patterns are automatically shaped.

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

本発明は、入力された文字パターンを整形する文字パタ
ーン自動整形処理方式に関するものである。
The present invention relates to an automatic character pattern formatting processing method for formatting input character patterns.

〔従来の技術と発明が解決しようとする問題点〕従来、
フルドツトの文字パターンを作成するために、大きく分
けて次の2段階の手順を踏んでいた。
[Problems to be solved by conventional technology and invention] Conventionally,
In order to create a full-dot character pattern, the following two steps were followed.

■スキャナやTVカメラなどを用いて字母を読み込み、
2値化して文字パターンとして計算機に入力し、記憶さ
せる。
■Read the letters using a scanner or TV camera,
Binarize it, input it into a computer as a character pattern, and store it.

■記憶させた文字パターンをCRTなどに表示し、人手
によって修正する。
■Display the memorized character pattern on a CRT, etc., and correct it manually.

以上のように、ステップ■でCRT上に表示した字母の
文字パターンを“人手によって修正”していたため、多
大の労力が必要となってしまい、文字パターンの生産性
を著しく損ねるという問題点があった。また、修正は、
それに携わる人の美的感覚に転る部分が大きく、作成さ
れる文字パターンの品質が一定でないという問題点があ
った。
As mentioned above, since the character pattern of the alphabet displayed on the CRT in step 2 was "manually corrected", it required a great deal of labor, and there was a problem in that the productivity of the character pattern was significantly impaired. Ta. Also, the correction is
There was a problem in that the quality of the character patterns created was not constant, as a large part depended on the aesthetic sense of the people involved.

この問題点を解決するために特許法第42条の2第1項
の規定による優先権(国内優先権)の主張に係わる本出
願人によるr文字パターン自動整形処理方式」 (特願
昭62年第035666号)によって、第3図から第7
図を用いて説明する手段により、第8図(a)■、@に
示すような突出した雑音および欠落した雑音を第8図(
b)に示すように修正した。
In order to solve this problem, the present applicant's r character pattern automatic formatting processing method related to the claim of priority (domestic priority) pursuant to the provisions of Article 42-2, Paragraph 1 of the Patent Law (Patent Application No. 1982) No. 035666), Figures 3 to 7
By the means explained using the figures, prominent noises and missing noises shown in Fig. 8(a)
Modified as shown in b).

更に、問題点を解決するために特許法第42条の2第1
項の規定による優先権の主張に係わる本出願人による「
文字パターン自動整形方式」 (特願昭62年第140
536号)によって、上記特願昭62年第035666
号に記載する雑音除去に加え、第9図から第1)図を用
いて説明する手段により、第12図(al中のa、b、
eのような突出部、およびC1dのような欠落部を第1
2図(b)に示すように、修正した。
Furthermore, in order to solve the problem, Article 42-2, Section 1 of the Patent Law
The applicant's claim of priority pursuant to the provisions of ``
"Character pattern automatic formatting method" (Patent application No. 140, 1986)
No. 536), the above patent application No. 035666 of 1988
In addition to the noise removal described in the above issue, by the means explained using figures 9 to 1),
The protrusion like e and the missing part like C1d are the first
It was modified as shown in Figure 2(b).

しかし、上述した雑音除去によって修正された文字パタ
ーンの品質が未だ充分でないという問題点があった。
However, there was a problem in that the quality of the character pattern corrected by the noise removal described above was still insufficient.

本発明は、文字パターンの整形を自動的に行って綺麗な
文字パターンを生成することを目的としている。このた
め、本発明は、上記雑音除去に加え、更に、輪郭ベクト
ルの屈曲点および端点の雑音を除去するベクトル整形処
理を行うようにしている。
An object of the present invention is to automatically format character patterns to generate beautiful character patterns. Therefore, in addition to the noise removal described above, the present invention performs vector shaping processing to remove noise at bending points and end points of the contour vector.

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の原理ブロック図を示す0図中字母1は
、文字を表す字母であって、紙上に綺麗に描かれたもの
である。
FIG. 1 shows a block diagram of the principle of the present invention. In FIG.

図形入力装置2は、字母1をスキャナなどを用いて走査
して生成した2値画像を計算機などに入力するものであ
る。
The graphic input device 2 is for inputting a binary image generated by scanning the character 1 using a scanner or the like into a computer or the like.

入力文字パターン3は、図形入力装置2によって読み取
られた字母の2値画像である。
The input character pattern 3 is a binary image of a letter read by the graphic input device 2.

背景雑音除去手段(雑音除去手段)4は、入力文字パタ
ーン3から雑音を除去するものである。
The background noise removal means (noise removal means) 4 removes noise from the input character pattern 3.

直線雑音除去手段5は、背景雑音除去手段4により背景
雑音を除去した入力文字パターン3から更に直線上の雑
音を除去する手段である。
The linear noise removing means 5 is a means for further removing linear noise from the input character pattern 3 from which the background noise has been removed by the background noise removing means 4.

縦・横線整形手段6は、雑音除去手段4によって雑音が
除去された文字パターンの縦線および横線を認識して線
幅を揃えるものである。この際、縦・横線整形手段6を
構成するベクトル整形手段6−2が、輪郭ベクトル中に
存在する雑音を除去する。
The vertical/horizontal line shaping means 6 recognizes the vertical lines and horizontal lines of the character pattern from which noise has been removed by the noise removing means 4, and aligns the line widths. At this time, the vector shaping means 6-2 forming the vertical/horizontal line shaping means 6 removes noise present in the contour vector.

出力文字パターン7は、縦・横線整形手段5によって整
形された美しい文字パターンである。
The output character pattern 7 is a beautiful character pattern shaped by the vertical/horizontal line shaping means 5.

(作用) 本発明は、第1図に示すように、字母1が図形入力装置
2によって読み取られて2値画像の入力文字パターン3
に変換され、背景雑音除去手段(雑音除去手段)4がこ
の入力文字パターン3の背景m音を除去し、直線雑音除
去手段5が直線上の雑音を除去し、縦・横線整形手段6
が輪郭ベクトル中に存在する雑音を除去した後に縦線お
よび横線を夫々認識して線幅を揃え、綺麗な出力文字パ
ターン7を出力するようにしている。
(Function) As shown in FIG.
The background noise removing means (noise removing means) 4 removes the background m sound of this input character pattern 3, the linear noise removing means 5 removes the noise on the straight line, and the vertical/horizontal line shaping means 6
After noise present in the contour vector is removed, vertical lines and horizontal lines are recognized respectively, line widths are made equal, and a clean output character pattern 7 is output.

従って、字母を2値化した入力文字パターン3から背景
雑音除去、黒ランを利用した直線エツジ雑音除去、輪郭
ベクトルを用いた雑音除去、および縦・横線の線幅制御
を行うことにより、字母から綺麗な品質良好な文字パタ
ーンを自動生成することが可能となる。
Therefore, by removing background noise, removing straight edge noise using black runs, removing noise using contour vectors, and controlling the line width of vertical and horizontal lines from the input character pattern 3, which is a binary character form, It becomes possible to automatically generate beautiful character patterns of good quality.

〔実施例〕〔Example〕

次に、第2図ないし第14図を用いて本発明の1実施例
の構成および動作を順次詳細に説明する。
Next, the configuration and operation of one embodiment of the present invention will be explained in detail using FIGS. 2 to 14.

第2図において、背景雑音除去手段4は、周囲雑音除去
手段4−1、孤立雑音除去手段4−2、および輪郭雑音
除去手段4−3から構成されている。
In FIG. 2, the background noise removing means 4 is composed of an ambient noise removing means 4-1, an isolated noise removing means 4-2, and a contour noise removing means 4-3.

周囲雑音除去手段4−1は、字母の文字枠などの必要と
する字母の周囲に生じた雑音を除去するものである。
The surrounding noise removal means 4-1 removes noise generated around a required character such as a character frame of a character.

孤立雑音除去手段4−2は、文字パターンに接触しない
孤立した雑音を除去するものである。
The isolated noise removal means 4-2 removes isolated noise that does not touch the character pattern.

輪郭雑音除去手段4−3は、文字パターンに接触する数
ドツトの小さな雑音を除去するものである。
The contour noise removing means 4-3 removes small noises of several dots that touch the character pattern.

直線雑音除去手段5は、黒ラン抽出手段5−1、関係抽
出手段5−2、および線削除・挿入手段5−3から構成
されている。
The straight line noise removal means 5 is composed of a black run extraction means 5-1, a relationship extraction means 5-2, and a line deletion/insertion means 5-3.

縦・横線整形手段6は、ベクトル化手段6−1、ベクト
ル整形手段6−2、線幅制御手段6−3、およびフルド
ツト化手段6−4から構成されている。ベクトル化手段
6−1は文字パターンの輪郭をベクトル化するものであ
る。ベクトル整形手段6−2はベクトル化された輪郭ベ
クトル中に存在する雑音を除去するものである。線幅制
御手段6−3は輪郭ベクトルから縦線および横線を認識
して線幅を制御するものである。フルドツト化手段 ・
6−4は輪郭ベクトルから文字パターンの輪郭線を復元
し、その内部を塗り潰して整形された文字パターンを生
成するものである。
The vertical/horizontal line shaping means 6 is composed of a vectorizing means 6-1, a vector shaping means 6-2, a line width controlling means 6-3, and a full dot forming means 6-4. The vectorizing means 6-1 vectorizes the outline of the character pattern. The vector shaping means 6-2 removes noise existing in the vectorized contour vector. The line width control means 6-3 recognizes vertical lines and horizontal lines from the contour vector and controls the line width. Full dot conversion means ・
6-4 is for restoring the outline of a character pattern from the outline vector and filling the inside thereof to generate a shaped character pattern.

尚、lないし3、および7は、第1図に示すものと等効
であるので、説明を省略する。
Note that 1 to 3 and 7 have the same effect as those shown in FIG. 1, so their explanations will be omitted.

次に、第2図本発明の1実施例の構成の動作を順次詳細
に説明する。
Next, the operation of the configuration of one embodiment of the present invention shown in FIG. 2 will be explained in detail.

周囲雑音除去手段4−1=第3図(el中の文字部分を
囲んだ不必要な周囲の文字枠部分を除去する必要がある
ので、第3図(blないしTa)のマスクパターンを操
作して以下の手順によって除去する。尚、文字パターン
の部分を“1”、背景を“0°を用いて表現する。
Ambient noise removal means 4-1 = Figure 3 (Since it is necessary to remove the unnecessary surrounding character frame surrounding the character part in el, operate the mask pattern in Figure 3 (bl to Ta). The character pattern part is expressed using "1" and the background is expressed using "0°".

ステップ(l)二文字枠から距離W以内の部分を′2″
で埋める。
Step (l) The part within distance W from the two-character frame is '2''
Fill it with

ステップ(2):マスクパターン(blを用い、主走査
方向を+x1副走査方向を+Yとして文字パターンを走
査し、“×”の部分が“1”でかつ“○”(丸)の部分
に1つでも2”がある場合、“×”の画素を“2”にす
る、これにより、主に文字領域の左上部分に存在する雑
音が除去される。
Step (2): Using a mask pattern (bl), scan the character pattern with +x in the main scanning direction and +Y in the sub-scanning direction. If there is a "2" at any time, the "x" pixel is set to "2", thereby removing noise mainly present in the upper left part of the character area.

ステップ(3):マスクパターン(C1を用い、主走査
方向を−X、副走査方向を+Yとして文字パターンを走
査し、“×”の部分が“1”でかつ“O”の部分に1つ
でも“2”がある場合、′×”の画素を“2”にする、
これにより、主に文字領域の右上部分に存在する雑音が
除去される。
Step (3): Using the mask pattern (C1, scan the character pattern with -X in the main scanning direction and +Y in the sub-scanning direction, with "1" in the "x" part and one in the "O" part) But if there is “2”, set the pixel of ′×” to “2”,
As a result, noise mainly present in the upper right portion of the character area is removed.

ステップ(4):マスクパターンTd)を用い、主走査
方向を+X、副走査方向を−Yとして文字パターンを走
査し、“×”の部分が“l”でかつ“O”の部分に1つ
でも“2”がある場合、1×”の画素を“2″にする。
Step (4): Using mask pattern Td), scan the character pattern with +X in the main scanning direction and -Y in the sub-scanning direction. However, if there is a “2”, the 1×” pixel is set to “2”.

これにより、主に文字領域の左下部分に存在する雑音が
除去される。
As a result, noise mainly present in the lower left portion of the character area is removed.

ステップ(0:マスクパターン(elを用い、主走査方
向を−x1副走査方向を−Yとして文字パターンを走査
し、“×”の部分が“l”でかつ“O”の部分に1つで
も′2”がある場合、“x″の画素を“2″にする。こ
れにより、主に文字領域の右下部分に存在する雑音が除
去される。
Step (0: Using mask pattern (el), scan the character pattern with -x in the main scanning direction and -Y in the sub-scanning direction. If there is '2', the pixel of 'x' is set to '2'. This removes noise mainly present in the lower right part of the character area.

ステップ(6):画素の値が“2”であるものを“0°
 (零)にする(背景にする)。
Step (6): Change the pixel value of “2” to “0°”
(set to zero) (set as background).

以上の操作によって、文字パターンの周囲に存在する雑
音が除去される。
Through the above operations, noise existing around the character pattern is removed.

孤立雑音除去手段4−2:第4図は孤立雑音除去マスク
パターン例を示す、これは、文字パターンに接触しない
孤立した雑音の除去を行うものである。
Isolated noise removal means 4-2: FIG. 4 shows an example of an isolated noise removal mask pattern, which removes isolated noise that does not touch a character pattern.

ステップ(1):第4図マスクパターンを用いて文字パ
ターンを走査し、“O″ (丸)の部分が全て“O” 
(零)であれば、“×0の部分を0″(零)にする。
Step (1): Scan the character pattern using the mask pattern in Figure 4, and all “O” (circle) parts are “O”
(zero), set the "x0" part to 0" (zero).

輪郭雑音除去手段4−3:第5図は輪郭雑音除去マスク
パターン例を示す、これは、文字パターンに接触する数
ドツトの小さな雑音の除去を行うものである。
Contour noise removal means 4-3: FIG. 5 shows an example of a contour noise removal mask pattern, which removes small noises of several dots that touch a character pattern.

ステップ(工1:第5図マスクパターンを用いて文字パ
ターンを走査し、“×”の部分が°1”でかつ10” 
(丸)の部分に3つ以上の連続する“1)がなければ“
×”の部分を“2″にする。
Step (Step 1: Scan the character pattern using the mask pattern in Figure 5, and the "x" part is 1" and 10"
If there are three or more consecutive “1”s in the (circle) part, “
Set the “x” part to “2”.

ステップ(2)=62”の画素を“0″ (零)にする
Step (2) Set the pixel of "62" to "0" (zero).

次に、ステップ(3)ないしく6)を用いて文字パター
ン中に入り込んだ雑音の除去について説明する。
Next, the removal of noise that has entered the character pattern using steps (3) to 6) will be explained.

ステップ(3)z主走査方向を+x、g+J走査方向を
+Yとして文字パターンを走査し、第6図Ta)(1ド
ツトの補正)および(al’  (2ドツトの補正)の
左側に示すパターンに一致した場合に右側に示すパター
ンに夫々修正する。これにより、文字パターンに接触し
た左側の部分の1ドツトおよび2ドツトの小さな雑音が
除去される。
Step (3) Scan the character pattern with the z main scanning direction set to +x and the g+J scanning direction set to +Y to create the pattern shown on the left side of Figure 6 Ta) (1 dot correction) and (al' (2 dot correction)). If they match, they are modified to the patterns shown on the right.This removes the small one-dot and two-dot noises on the left side that touched the character pattern.

ステップ(4):主走査方向を−X、副走査方向を+Y
として文字パターンを走査し、第6図(b)(1ドツト
の補正)および(b)’(2ドツトの補正)の左側に示
すパターンに一致した場合に右側に示すパターンに夫々
修正する。これにより、文字パターンに接触した右側の
部分の1ドツトおよび2ドツトの小さな雑音が除去され
る。
Step (4): -X for main scanning direction, +Y for sub-scanning direction
The character pattern is scanned as follows, and if it matches the pattern shown on the left in FIGS. 6(b) (1-dot correction) and (b)' (2-dot correction), it is corrected to the pattern shown on the right. This removes the small one-dot and two-dot noises on the right side that touched the character pattern.

ステップ(51:主走査方向を+Y、副走査方向を+X
として文字パターンを走査し、第6図(C1(1ドツト
の補正)および(01’  (2ドツトの補正)の左側
に示すパターンに一致した場合に右側に示すパターンに
夫々修正する。これにより、文字パターンに接触した上
側の部分の1ドツトおよび2ドツトの小さな雑音が除去
される。
Step (51: Main scanning direction +Y, sub-scanning direction +X
The character pattern is scanned as shown in FIG. 6, and if it matches the pattern shown on the left side of FIG. The small one-dot and two-dot noises in the upper part that touched the character pattern are removed.

ステップ(6):主走査方向を−Y1副走査方向を十X
として文字パターンを走査し、第61ffl(d+(1
ドツトの補正)および(d)’  (2ドツトの補正)
の左側に示すパターンに一致した場合に右側に示すパタ
ーンに夫々修正する。これにより、文字パターンに接触
した下側の部分の1ドツトおよび2ドツトの小さな雑音
が除去される。
Step (6): -Y in the main scanning direction, 10X in the sub-scanning direction
The character pattern is scanned as 61st ffl(d+(1
(dot correction) and (d)' (two-dot correction)
If the pattern matches the pattern shown on the left side, the pattern shown on the right side is corrected. This eliminates small one-dot and two-dot noises in the lower part that touched the character pattern.

次に、ステップ(7)ないしαのを用いて文字パターン
から背景中に飛び出した雑音についても同様に走査して
除去する。
Next, using steps (7) to α, noise that has protruded from the character pattern into the background is similarly scanned and removed.

ステップ(7):主走査方向を+x、!!+1走査方向
を+Yとして文字パターンを走査し、第7図(al(1
ドツトの補正)および(al’  (2ドツトの補正)
の左側に示すパターンに一致した場合に右側に示すパタ
ーンに夫々修正する。これにより、文字パターンに接触
した左側の部分の1ドツトおよび2ドツトの小さな雑音
が除去される。
Step (7): Change the main scanning direction to +x! ! The character pattern is scanned with the +1 scanning direction set to +Y, and the
dot correction) and (al' (two dot correction)
If the pattern matches the pattern shown on the left side, the pattern shown on the right side is corrected. This eliminates the small one-dot and two-dot noises on the left side that touched the character pattern.

ステップ(8):主走査方向を−X、副走査方向を+Y
として文字パターンを走査し、第7図(bl(1ドツト
の補正)および(bl’(2ドツトの補正)の左側に示
すパターンに一致した場合に右側に示すパターンに夫々
修正する。これにより、文字パターンに接触した右側の
部分の1ドツトおよび2ドツトの小さな雑音が除去され
る。
Step (8): -X for main scanning direction, +Y for sub-scanning direction
The character pattern is scanned as follows, and if it matches the pattern shown on the left side of FIG. Small one-dot and two-dot noises on the right side touching the character pattern are removed.

ステップ(9):主走査方向を+Y、副走査方向を+X
として文字パターンを走査し、第7図(e)(1ドツト
の補正)および(C1’  (2ドツトの補正)の左側
に示すパターンに一致した場合に右側に示すパターンに
夫々修正する。これにより、文字パターンに接触した上
側の部分の1ドツトおよび2ドツトの小さな雑音が除去
される。
Step (9): +Y in main scanning direction, +X in sub-scanning direction
The character pattern is scanned as follows, and if it matches the pattern shown on the left side of FIG. 7(e) (1 dot correction) and (C1' (2 dot correction)), it is corrected to the pattern shown on the right side. , the small one-dot and two-dot noises in the upper part that touched the character pattern are removed.

ステップαI:主走査方向を−Y、副走査方向を+Xと
して文字パターンを走査し、第7図Ta)(1ドツトの
補正)および(d3″ (2ドフトの補正)の左側に示
すパターンに一致した場合に右側に示すパターンに夫々
修正する。これにより、文字パターンに接触した下側の
部分の1ドツトおよび2ドツトの小さな雑音が除去され
る。
Step αI: Scan the character pattern with -Y in the main scanning direction and +X in the sub-scanning direction, and match the pattern shown on the left side of Fig. 7 Ta) (1 dot correction) and (d3'' (2 dot correction) In this case, the patterns shown on the right are corrected.As a result, the small one-dot and two-dot noises in the lower part that touched the character pattern are removed.

第8図は本出願人による特願昭62年第035666号
に記載した発明によって得られた雑音除去の処理例を示
す、これは、上記背景雑音除去手段4によって背景雑音
を除去した後、後述するベクトル化手段6−1、線幅制
御手段6−3、フルドツト化手段6−4の処理によって
得られた処理例である。
FIG. 8 shows an example of noise removal processing obtained by the invention described in Japanese Patent Application No. 035666 of 1988 by the present applicant. This is an example of processing obtained by the vectorization means 6-1, line width control means 6-3, and full dot formation means 6-4.

第8図(a)は図形入力装置2によって読み取られた字
母1の入力文字パターンを示し、第8図山)は上述した
処理を施して整形した出力文字パターンを示す、尚、こ
の図面は、作成上の都合から入力文字パターン3および
出力文字パターン7の輪郭線のみを示す。実際には、こ
の輪郭線の内部は塗り潰されているものである0両者の
パターンを比較して判明するように、字母lを図形入力
装置2を用いて読み取る際に生じた入力文字パターン中
の直線部分の段差(図中■)、文字パターン部分の小さ
な雑音(図中@)などが自動的に除去されている。
FIG. 8(a) shows the input character pattern of the character capital 1 read by the graphic input device 2, and FIG. For convenience of production, only the outlines of input character pattern 3 and output character pattern 7 are shown. In reality, the inside of this contour line is filled in.As can be seen by comparing the two patterns, the inside of this outline is filled in. Steps in straight lines (■ in the figure), small noises in character patterns (@ in the figure), etc. are automatically removed.

次に、上述した雑音除去に付は加えて、本出願人による
特願昭62年第140536号に記載した発明によって
得られる直線雑音除去について、第9図から第12図を
用いて詳細に説明する。
Next, in addition to the noise removal described above, linear noise removal obtained by the invention described in Japanese Patent Application No. 140536 of 1988 by the present applicant will be explained in detail using FIGS. 9 to 12. do.

黒ラン抽出手段5−1:ここでは、文字パターンから水
平方向、垂直方向の黒ランを抽出する。
Black run extraction means 5-1: Here, black runs in the horizontal and vertical directions are extracted from the character pattern.

ステップ■ 主走査方向を+X、副走査方向を+Yとし
て文字パターンを走査し、次 のステップ■〜■の処理を行う。
Step (2) Scan the character pattern with +X in the main scanning direction and +Y in the sub-scanning direction, and perform the processing in the next steps (2) to (2).

ステップ■ 画素値が0から1に変化する点を捉え、そ
の点をx、とする。
Step 2: Capture the point where the pixel value changes from 0 to 1, and set that point as x.

ステップ■ 画素値が1から0に変化する点を捉え、そ
の点をX!とする。
Step ■ Capture the point where the pixel value changes from 1 to 0, and mark that point with X! shall be.

ステップN  (Xi −X+ )が閾値以上であれば
(x、〜Xx)の画素を有効な黒ラ ンとして抽出する(第9図(al参照、濃い黒線の1本
1本が抽出された黒 ラン)。
Step N If (Xi -X+) is greater than or equal to the threshold, pixels (x, ~ run).

ステップv 主走査方向を+Y、副走査方向を→Xとし
て文字パターンを走査し、ス テップ■〜■の処理を行う。
Step v Scan the character pattern with +Y in the main scanning direction and →X in the sub-scanning direction, and perform the processing in steps ① to ②.

ステップ■ 画素値が0から1に変化する点を捉え、そ
の点をY、とする。
Step (2) Capture the point where the pixel value changes from 0 to 1, and set that point as Y.

ステップ■ 画素値が1から0に変化する点を捉え、そ
の点をYtとする。
Step (2) Capture the point where the pixel value changes from 1 to 0, and set that point as Yt.

ステップ■ CYt  Y+)が閾値以上であれば(Y
 +〜yz)の画素を有効な黒ラ ンとして抽出する(第9図(bl参照)。
Step ■ If CYt Y+) is greater than or equal to the threshold, then (Y
+ to yz) are extracted as valid black runs (see FIG. 9 (bl)).

関係抽出手段5−2:ここでは、黒ラン抽出手段5−1
で抽出した黒ランの相互関係を調べ、文字から水平線・
垂直線らしい部分を抽出する(第10図参照)。
Relationship extraction means 5-2: Here, black run extraction means 5-1
Examine the interrelationships of the black runs extracted with
Extract parts that appear to be vertical lines (see Figure 10).

ステップI  +Y力方向走査して黒ラン抽出手段5−
1で抽出した水平な黒ランを検 出する。
Step I +Y force direction scanning and black run extraction means 5-
Detect the horizontal black run extracted in step 1.

ステップ■ ステップ!で抽出した黒ランの長さと、そ
の黒ランに隣接する上下の黒 ランの長さとを比較し、その差が閾 値以内であれば前記黒ランを水平線 として抽出す(第1θ図ial参照)。
Step■ Step! The length of the black run extracted in step 1 is compared with the length of the upper and lower black runs adjacent to the black run, and if the difference is within the threshold value, the black run is extracted as a horizontal line (see Figure 1.theta.ial).

ステップm  +x力方向走査して黒ラン抽出手段13
で抽出して垂直な黒ランを検出 する。
Step m +x force direction scanning and black run extraction means 13
to detect vertical black runs.

ステップ■ ステップ■で抽出した黒ランの長さと、そ
の黒ランに隣接する左右の黒 ランの長さとを比較し、その差が闇 値以内であれば前記黒ランを垂直線 として抽出する(第10図山)参照)。
Step ■ Compare the length of the black run extracted in step ■ with the lengths of the left and right black runs adjacent to the black run, and if the difference is within the darkness value, extract the black run as a vertical line (No. (See Figure 10).

線削除・挿入手段5−3:ここでは、関係抽出手段5−
2で抽出した水平線・垂直線に隣接する雑音を除去する
(第1)図参照)。
Line deletion/insertion means 5-3: Here, relationship extraction means 5-3
Remove the noise adjacent to the horizontal and vertical lines extracted in step 2 (see Figure 1).

ステップI  +Y力方向走査して、水平線の上の境界
となる黒ランを検出し、その行 のY座標をY、とする、また黒ラン の左端・右端のX座標をそれぞれX 、、X8とする。
Step I Scan in the +Y force direction to detect a black run that is the boundary above the horizontal line, and set the Y coordinate of that row as Y, and set the X coordinates of the left and right ends of the black run as X, , and X8, respectively. do.

ステップn  (yt−1)行と、(y、−2)行のX
1〜X1間の白画素の個数を計 測し、それぞれWr 、Wzとする。
Step n (yt-1) row and (y,-2) row X
The number of white pixels between 1 and X1 is measured and set as Wr and Wz, respectively.

ステップm  (1)WI/W!がある閾値以上であれ
ば、(yt−1)行のX、〜 X1間にある黒画素のうち、そ の真上に黒画素が無いものを白 画素“0”にする。
Step m (1) WI/W! If it is above a certain threshold, among the black pixels located between X and X1 in the (yt-1) row, those that have no black pixel directly above them are set as white pixels "0".

ステップm  (2)Wr /Wzがある閾値よりも小
さければ、(yt−1)行のX。
Step m (2) If Wr /Wz is smaller than a certain threshold, X in the (yt-1) row.

〜X2間を黒画素“1″にする。-X2 is set to black pixel "1".

ステップIV  +Y方向に走査して、水平線の下の境
界となる黒ランを検出し、その行 のX座標をY2とする。また、黒ラ ンの左端・右端のX座標をそれぞれ X3、X4 とする。
Step IV Scan in the +Y direction to detect a black run that forms the lower boundary of the horizontal line, and set the X coordinate of that line to Y2. Also, let the X coordinates of the left and right ends of the black run be X3 and X4, respectively.

ステップV  (Yx+1)行と(Yt+2)行のX、
〜X4間の白画素の個数を計測 し、それぞれWr 、W!とする。
Step V X in (Yx+1) row and (Yt+2) row,
The number of white pixels between ~X4 is measured, and Wr, W! respectively. shall be.

ステップVl  tt+  W’+ /Wzがある閾値
以上であれば、(Yi+1)行のX3〜 X4間にある黒画素のうち、そ の真下に黒画素が無いものを白 画素にする。
If the step Vl tt+ W'+ /Wz is equal to or greater than a certain threshold value, among the black pixels located between X3 and X4 in the (Yi+1) row, those that have no black pixel directly below are made white pixels.

ステップVl  (21Wr /Wtがある闇値よりも
小さければ、(Yt+1)行のX3 〜 X4間を1にする。
Step Vl (21Wr) If /Wt is smaller than a certain darkness value, set 1 between X3 and X4 in the (Yt+1) row.

ステップ■ +X方向に走査して、垂直線の左の境界と
なる黒ランを検出し、その列 のX座標をXlとする。また、黒ラ ンの上端・下端のX座標をそれぞれ Yl 、yx とする。
Step (2) Scan in the +X direction to detect a black run that is the left boundary of the vertical line, and set the X coordinate of that column to Xl. Also, let the X coordinates of the upper and lower ends of the black run be Yl and yx, respectively.

ステップ■ (XI−1)列と(XI −2)列の71
〜72間の白画素の個数を計測 しそれぞれWISWtとする。
Step ■ 71 in columns (XI-1) and (XI-2)
The number of white pixels between 72 and 72 is counted and set as WISWt.

ステップIX −tt)  W l/ W zがある闇
値以上であれば、(X r   1 )列のYl〜Y2
間にある黒画素のうち、そ のすぐ左に黒画素が無いものを 白画素にする。
Step IX-tt) If W l/ W z is greater than or equal to a certain darkness value, Yl to Y2 in the (X r 1 ) column
Among the black pixels in between, those that have no black pixel immediately to the left are made white pixels.

ステップIK  (21Wt /W!がある閾値よりも
小さければ、(XI−1)列のY。
If step IK (21Wt /W! is smaller than a certain threshold, Y in column (XI-1).

〜Y2間を1にする。-Y2 is set to 1.

ステップx +X方向に走査して、垂直線の右の境界と
なる黒ランを検出し、その列 のX座標をX、とする、また黒ラン の上端・下端のX座標をそれぞれY。
Step x Scan in the +X direction to detect a black run that is the right boundary of the vertical line, and set the X coordinate of that column to X, and set the X coordinates of the top and bottom ends of the black run to Y, respectively.

%Y4 とする。%Y4.

ステップXI  (XI+1)列と(XI+2)列のY
、〜Y4間の白画素の個数を 計測しそれぞれW、、W、とする。
Step XI Y in columns (XI+1) and (XI+2)
The number of white pixels between , and Y4 is measured and set as W, , W, respectively.

ステップXll  (1)Wr /Wtがある闇値以上
であれば、(X1+1)列のY。
Step Xll (1) If Wr /Wt is greater than or equal to a certain darkness value, Y in the (X1+1) column.

〜Y4間にある黒画素のうち 、そのすぐ右の黒画素が無い ものを白画素にする。Among the black pixels between ~Y4 , there is no black pixel immediately to the right of it. Make things white pixels.

ステップX1) 121  Wt /Wtがある闇値よ
り小さければ、(XI+1)列のY。
Step X1) If 121 Wt /Wt is smaller than a certain darkness value, Y in the (XI+1) column.

〜Y4間を1にする。-Y4 is set to 1.

第1)図は水平線を例にしたもので、−の列は検出され
た水平な黒ラン、その上下の・は水平線に隣接する黒ド
ツトである。これらの黒ドツトには水平線に含めてよい
ものと、雑音であり、除去すべきものとがあり、本処理
ではこの挿入/削除を行う、水平線の上側ではW+/W
z<閾値なら黒ドツト挿入、下側ではWr /Wt≧闇
値なら黒ドツト削除を行う、挿入の方は一部欠落と判断
して補充しており、削除の方は垂直線との交点部に現わ
れ易いノイズとして除いている。
Figure 1) takes a horizontal line as an example, where the - column is a detected horizontal black run, and the - columns above and below it are black dots adjacent to the horizontal line. Some of these black dots can be included in the horizontal line, while others are noise and should be removed. In this process, these black dots are inserted/deleted. Above the horizontal line, W+/W
If z<threshold, a black dot is inserted, and on the lower side, Wr/Wt≧dark value, a black dot is deleted.In the case of insertion, it is determined that a part is missing and is replenished, and in the case of deletion, it is added at the intersection with the vertical line. It is excluded as noise that tends to appear in

ベクトル化手段6−1:ここでは文字パターンの輪郭を
ベクトル化する。このベクトル化は本出願人による「パ
ターン情報量圧縮方式」 (特願昭6O−048895
)を利用し、輪郭の屈曲点抽出、屈曲点間を結ぶベクト
ル生成等の方法により行うことができる。
Vectorization means 6-1: Here, the outline of the character pattern is vectorized. This vectorization is based on the “pattern information compression method” (patent application No. 6O-048895) by the present applicant.
), extracting bending points of the contour, generating vectors connecting the bending points, etc.

第12図は本出願人による特願昭62年第140536
号に記載した発明によって得られた直線雑音除去の処理
例を示す、これは、上記ベクトル化手段6−1によって
輪郭ベクトルを生成した後、後述する線幅制御手段6−
3、フルドツト化手段6−4の処理によって得られた処
理例である。第12図に(al入力文字パターン、及び
、直線雑音除去によって整形された(bl出力文字パタ
ーンを示す、前記処理で出力文字パターン(blでは、
入力文字パターン(8)の突出ノイズa % b s 
e等が削除され、欠落ノイズc、d等が補間され、また
周辺の雑・音f、g、h等が除かれている。
Figure 12 is Patent Application No. 140536 of 1988 filed by the present applicant.
This shows an example of processing for straight line noise removal obtained by the invention described in the above-mentioned No.
3. This is an example of the processing obtained by the processing of the full dot forming means 6-4. Figure 12 shows the (al input character pattern) and the (bl output character pattern shaped by linear noise removal).
Prominent noise of input character pattern (8) a % b s
e, etc. are deleted, missing noises c, d, etc. are interpolated, and surrounding noises/sounds f, g, h, etc. are removed.

次に、上述した直線雑音除去に付は加えて、更に、ベク
トル整形手段6−2による輪郭ベクトルの屈曲点および
端点における雑音除去について、第13図および第14
図を用いて詳細に説明する。
Next, in addition to the linear noise removal described above, noise removal at bending points and end points of the contour vector by the vector shaping means 6-2 will be explained in FIGS. 13 and 14.
This will be explained in detail using figures.

ベクトル整形手段6−2ニ ステップ■ 水平線、または垂直線に挟まれた屈曲点列
(Pz :1=O1),=・n+1)に対し、各屈曲点
と水平線・垂直線 との距離をD五とする。
Vector shaping means 6-2 Ni-step ■ For a series of bending points (Pz: 1=O1), =・n+1) sandwiched between horizontal lines or vertical lines, calculate the distance between each bending point and the horizontal line/vertical line by D5. shall be.

このとき、 Dl≦闇値 ただしx=1 % 2 ・・nが成立すれ
ば屈曲点列(PI :i・0.1、・・・n+1)を削
除し、水平線 ・垂直線間に生じた雑音を除去する (第13図(a)参照)。
At this time, if Dl≦darkness value, but x=1%2...n holds, the inflection point sequence (PI: i・0.1,...n+1) is deleted, and the noise generated between the horizontal and vertical lines is removed. (see FIG. 13(a)).

ステップ■ 水平線、または垂直線に連結する屈曲点列
(Pl :i=0.1.−n+1)に対し、各屈曲点と
水平線・垂直線 との距MDt とする、このとき、 1≦i≦にの範囲でDム≦閾値 が成立すれば、屈曲点列(Pi :i・0.1、・・・
k)を削除し、直線Pm の位置まで延長する(第13図(b)参照)。
Step ■ For a series of bending points connected to a horizontal line or a vertical line (Pl: i=0.1.-n+1), set the distance MDt between each bending point and the horizontal line/vertical line, where 1≦i≦ If Dm≦threshold holds true in the range of
k) and extend it to the position of straight line Pm (see Fig. 13(b)).

ステップ■ 水平線v1と垂直nvxに挟まれた輪郭線
V意に対し、 (V+ とv8とのなす角)≦閾値 または(VZとV、とのなす角)≦閾値または1v81
≦閾値 が成立する場合、V、を削除し、vlとV、との延長上
に交点を生成する。こ れにより、直角部分の雑音を除去す ることができる(第1)図(C1参照)。
Step ■ For the contour line V between horizontal line v1 and vertical nvx, (angle between V+ and v8)≦threshold value or (angle between VZ and V)≦threshold value or 1v81
If ≦threshold holds true, V is deleted and an intersection point is generated on the extension of vl and V. As a result, noise in the right angle portion can be removed (see FIG. 1) (see C1).

第14図はベクトル整形処理結果の説明図を示す、第1
4図+8)は入力文字パターンを示し、第14図+8l
はベクトル整形なしの出力文字パターン7を示し、第1
4図(C1はベクトル整形ありの出力文字パターン7を
示す。この第14図山)と(C1とを比較して判明する
ように、図中aの部分が直線エ雑音除去処理(第13図
(a))によって雑音が除去されたものであり、図中す
の部分が端点雑音除去処理(第13図(b))によって
雑音が除去されたものであり、図中Cの部分が直角補正
処理(第13図(C))によって雑音が除去されたもの
である。
FIG. 14 shows an explanatory diagram of the vector shaping processing result.
Figure 4+8) shows the input character pattern, and Figure 14+8l
indicates output character pattern 7 without vector formatting, and the first
As can be seen by comparing Figure 4 (C1 shows the output character pattern 7 with vector shaping) and (C1), the part a in the figure is the result of linear noise removal processing (Figure 13). The noise has been removed by (a)), the part marked with square in the figure is the noise removed by the end point noise removal process (Fig. 13(b)), and the part C in the figure is the result of right angle correction. Noise has been removed by the processing (FIG. 13(C)).

線幅制御手段6−3:これは、ベクトル化手段6−1に
よってベクトル化された輪郭ベクトルから縦線・横線を
認識して線幅を制御することにより、文字パターンの輪
郭ベクトルを整形するものである。ここでは、例えば本
出願人の「相位変換方式」 (特願昭62−26053
9号)を用いる。
Line width control means 6-3: This is for shaping the contour vector of a character pattern by recognizing vertical lines and horizontal lines from the contour vector vectorized by the vectorization means 6-1 and controlling the line width. It is. Here, for example, the present applicant's "phase conversion method" (patent application No. 62-26053)
No. 9) is used.

フルドツト化手段6−4:輪郭ベクトルから、文字パタ
ーンの輪郭線を復元し、その内部を塗り潰すことにより
、整形された文字パターンを生成するものである。ここ
では、例えば本出願人の「多角形内部領域塗潰方式」 
(特願昭62−048896号)を用いる。
Full dot forming means 6-4: Generates a shaped character pattern by restoring the outline of the character pattern from the outline vector and filling the inside thereof. Here, for example, the applicant's "polygon internal area filling method"
(Japanese Patent Application No. 62-048896) is used.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、字母の2値画像
から背景雑音除去、黒ランを利用した直線エツジ雑音除
去、輪郭ベクトルの屈曲点および端点の雑音除去を行う
構成を採用しているため、背景雑音の除去、文字輪郭の
一部突出部および欠落部の自動修正、輪郭ベクトルの屈
曲点および端点の自動整形を行うことができる。これに
より、従来は人手で行っていた文字パターンの整形を自
動化することができ、文字パターンの生産性の向上、文
字パターンの品質の均質化を図ることができる。
As explained above, according to the present invention, a configuration is adopted in which background noise is removed from a binary image of a letter, straight edge noise is removed using black runs, and noise is removed from bending points and end points of contour vectors. Therefore, background noise can be removed, partial protrusions and missing parts of character contours can be automatically corrected, and curved points and end points of contour vectors can be automatically shaped. Thereby, it is possible to automate the shaping of character patterns, which was conventionally done manually, and it is possible to improve the productivity of character patterns and to make the quality of character patterns more uniform.

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

第り図は本発明の原理ブロック図、第2図は本発明の1
実施例構成図、第3図は周囲雑音除去説明図、第4図は
孤立雑音除去マスクパターン例、第5図は輪郭雑音除去
マスクパターン例、第6図および第7図は輪郭雑音除去
における補正マスクパターン例、第8図は処理例、第9
図は黒ランの抽出例、第10図は水平線・垂直線の抽出
例、第1)図は直線エツジ雑音の除去説明図、第12図
は黒ランを利用した処理結果の説明図、第13図はベク
トル整形処理説明図、第14図はベクトル整形処理結果
の説明図を示す。 図中、1は字母、2は図形入力装置、3は入力文字パタ
ーン、4は背景雑音除去手段、5は直線雑音除去手段、
6は縦・横線整形手段、6−2はベクトル整形手段、7
は出力文字パターンを表す。 本発明の原理ブロック図 第1図 r   −−J 本発明の1実施例構成図 第2図 周囲雑音除去のマスクパターン例 周囲雑音除去説明図 第3図 孤立雑音除去マスクパターン例    輪郭雑言除去マ
スク/fターン例第4図      第5図 (a)               (a)’(c)
             (c)’輪郭雑音除去にお
ける補正マスクパターン例(その1)輪郭雑音除去にお
ける補正マスクパターン例(その2)黒フッのm8例 水平線・垂直線の抽出例 >(Y+)行に隣接する2行の場合 一≧閾値・・・・・・・・・−・1を削る・・・・・↑
               デ・・直線エツジ雑音
の除去説明図 第1)図 第12図 Di   P。 (a)直線間雑音除去処理 (1))端点雑音除去処理 (C)1角補正処理 ベクトル整形処理説明図 第13図 入大文字パターン (a) ベクトル整形処理結果の説明図(その1)第14図 ペクト、 ル整形処理結果の説明図(その2) 第14図
Figure 2 is a block diagram of the principle of the present invention, Figure 2 is a block diagram of the principle of the present invention.
Embodiment configuration diagram, Figure 3 is an explanatory diagram of ambient noise removal, Figure 4 is an example of an isolated noise removal mask pattern, Figure 5 is an example of a contour noise removal mask pattern, and Figures 6 and 7 are corrections in contour noise removal. Mask pattern example, Fig. 8 is a processing example, Fig. 9
The figure shows an example of extracting black runs, Fig. 10 shows an example of horizontal and vertical line extraction, Fig. 1) is an explanatory diagram of straight edge noise removal, Fig. 12 is an explanatory diagram of processing results using black runs, and Fig. 13 The figure shows an explanatory diagram of the vector shaping process, and FIG. 14 shows an explanatory diagram of the vector shaping process result. In the figure, 1 is a letter, 2 is a graphic input device, 3 is an input character pattern, 4 is a background noise removal means, 5 is a linear noise removal means,
6 is a vertical/horizontal line shaping means, 6-2 is a vector shaping means, 7
represents the output character pattern. Block diagram of the principle of the present invention Figure 1 R - J Configuration diagram of one embodiment of the present invention Figure 2 Example of a mask pattern for removing ambient noise Diagram for explaining ambient noise removal Figure 3 Example of a mask pattern for removing isolated noise Contour noise removal mask/ Example of f-turn Figure 4 Figure 5 (a) (a)'(c)
(c) 'Example of correction mask pattern for contour noise removal (Part 1) Example of correction mask pattern for contour noise removal (Part 2) m8 example of black foot Extraction example of horizontal and vertical lines > 2 lines adjacent to (Y+) line If 1≧threshold・・・・・・・・・−・Delete 1・・・・・・↑
De...Explanatory diagram for removing straight edge noise 1) Figure 12 Di P. (a) Straight-line noise removal process (1)) End point noise removal process (C) One-angle correction process Figure 14: Explanatory diagram of the result of formatting process (Part 2)

Claims (3)

【特許請求の範囲】[Claims] (1)入力された文字パターンを整形する文字パターン
自動整形処理方式において、 入力された文字パターンに含まれる周辺の雑音、孤立し
た雑音、および文字に接触する雑音を除去する背景雑音
除去手段(4)と、 この背景雑音除去手段(4)によって雑音が除去された
文字パターンの縦線および横線の整形を行う縦・横線整
形手段(6)とを備え、 この縦・横線整形手段(6)によって整形された文字パ
ターンを出力するよう構成したことを特徴とする文字パ
ターン自動整形方式。
(1) In a character pattern automatic formatting processing method that formats an input character pattern, a background noise removal means (4 ), and vertical/horizontal line shaping means (6) for shaping the vertical lines and horizontal lines of the character pattern from which noise has been removed by the background noise removing means (4), and the vertical/horizontal line shaping means (6) An automatic character pattern formatting method characterized by being configured to output a formatted character pattern.
(2)スキャナ等の入力装置から入力された文字パター
ンを整形する方式において、 文字の周辺の雑音、孤立雑音、および文字輪郭に接触す
る雑音を除去する背景雑音除去手段(4)と、文字パタ
ーンから黒ランを抽出し、各黒ランの相互関係から水平
、垂直線を検出し、該水平、垂直線の輪郭に隣接する黒
ドット群を、黒ドット挿入/除去で修正する直線雑音除
去手段(5)と、文字パターンの輪郭線をベクトル化し
、輪郭ベクトルから縦線・横線を認識してその線幅を揃
え、この線幅制御された輪郭ベクトルから文字パターン
を復元する縦・横線整形手段(6)とを有することを特
徴とする文字パターン自動整形方式。
(2) A method for shaping a character pattern input from an input device such as a scanner, which includes a background noise removing means (4) for removing noise around characters, isolated noise, and noise that contacts the outline of characters, and a character pattern. Linear noise removal means that extracts black runs from , detects horizontal and vertical lines from the mutual relationship of each black run, and corrects black dot groups adjacent to the contours of the horizontal and vertical lines by inserting/removing black dots ( 5), and a vertical/horizontal line shaping means (which vectorizes the outline of a character pattern, recognizes vertical and horizontal lines from the outline vector, aligns the line widths, and restores the character pattern from the outline vector whose line width has been controlled). 6) An automatic character pattern formatting method comprising:
(3)上記縦・横線整形手段(6)において、輪郭ベク
トルを求め、この輪郭ベクトルの屈曲点および端点にお
ける雑音を削除するベクトル整形手段(6−2)を設け
たことを特徴とする第(1)項あるいは第(2)項記載
の文字パターン自動整形方式。
(3) In the vertical/horizontal line shaping means (6), vector shaping means (6-2) is provided for determining a contour vector and removing noise at bending points and end points of this contour vector. The character pattern automatic formatting method described in item 1) or item (2).
JP63020822A 1987-02-20 1988-01-29 Character pattern automatic formatting method Pending JPH0192795A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63020822A JPH0192795A (en) 1987-02-20 1988-01-29 Character pattern automatic formatting method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP62-35666 1987-02-20
JP62-140536 1987-06-04
JP14053687 1987-06-04
JP63020822A JPH0192795A (en) 1987-02-20 1988-01-29 Character pattern automatic formatting method

Publications (1)

Publication Number Publication Date
JPH0192795A true JPH0192795A (en) 1989-04-12

Family

ID=26357811

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63020822A Pending JPH0192795A (en) 1987-02-20 1988-01-29 Character pattern automatic formatting method

Country Status (1)

Country Link
JP (1) JPH0192795A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666440A (en) * 1991-07-31 1997-09-09 Victor Company Of Japan, Ltd. Method and apparatus for extracting outline data from bi-level image data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666440A (en) * 1991-07-31 1997-09-09 Victor Company Of Japan, Ltd. Method and apparatus for extracting outline data from bi-level image data

Similar Documents

Publication Publication Date Title
US5075895A (en) Method and apparatus for recognizing table area formed in binary image of document
US6208744B1 (en) Document image processor and method for setting a document format conforming to a document image
US5737443A (en) Method of joining handwritten input
EP0739521A1 (en) Method of splitting handwritten input
US5923782A (en) System for detecting and identifying substantially linear horizontal and vertical lines of engineering drawings
JPH0192795A (en) Character pattern automatic formatting method
US4903315A (en) Apparatus for enlarging or reducing an image pattern
JP2661898B2 (en) Character recognition device
JP7075770B2 (en) Character recognition system, character sharpening system, character sharpening program, character sharpening method, and character sharpening image display device
JP2937607B2 (en) Layout creation device
JPH04324577A (en) Broken-line graph recognizing device
JPH06231308A (en) Method and device for processing handwritten document
JPH08315162A (en) Shape processing device
JPH06337859A (en) Document generation device
JP2939159B2 (en) Apparatus and method for aligning handwritten characters
JP2662238B2 (en) Creating dictionary for character recognition
JPH02176973A (en) Drawing read processing method
JP2958784B2 (en) Image processing device
JP2001126025A (en) OCR format parameter creation method
JP3102979B2 (en) Document information processing device with ruled line conversion function
JPH01318112A (en) User interface method
JP2962525B2 (en) Text block recognition method
JPS62287371A (en) Graphic output device
JP3018426B2 (en) Character / graphic drawing device
JPH0387793A (en) Automatically character pattern shaping method