JPS5856080A - Line pattern compression system - Google Patents
Line pattern compression systemInfo
- Publication number
- JPS5856080A JPS5856080A JP56154520A JP15452081A JPS5856080A JP S5856080 A JPS5856080 A JP S5856080A JP 56154520 A JP56154520 A JP 56154520A JP 15452081 A JP15452081 A JP 15452081A JP S5856080 A JPS5856080 A JP S5856080A
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- code
- end point
- point
- circuit
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/457—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by analysing connectivity, e.g. edge linking, connected component analysis or slices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Character Input (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は線図形圧縮方式に関し、 qIIKス)o−り
系列から構成される線図形において2本のストp−りが
共有点あるiは共有線分を持ちかつ1本のス)a7りと
して表現できる場合にこの2本のストロークを1木のス
ト四−りにデータ圧縮するようKした線図形圧縮方式に
関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a line diagram compression method, in which in a line diagram composed of a qIIK series, two strokes have a common point, i has a shared line segment, and 1 This invention relates to a line graphics compression method that compresses data of two strokes into one tree of four strokes when these two strokes can be expressed as one stroke.
例えば第1図(イ)Kおける第1ストロークIl&点1
→2→5→終点4)と第2ストローク1(始点A、B−
,C→終点D)の如き2本の線図形が存在するとき、こ
れを別々のスト四−りとして記憶するよりも1本のスト
四−りとして統合して記憶する方が9点A、4のデータ
を省略できゐので。For example, Fig. 1 (a) 1st stroke Il & point 1 at K
→2→5→end point 4) and second stroke 1 (starting point A, B-
, C→end point D), it is better to store them as a single line than to store them as separate lines.9 points A, Because the data in step 4 can be omitted.
データ圧縮することができる。Data can be compressed.
従来、このような2本のストロークの統合処理を行なう
場合に杜、第1図(ロ)に示す如く、2次元平面状のメ
モリMを使用して、?:、のメそりM上に前記第1スト
四−りIおよび#r2ストローク厘を展開してこの2次
元平面上のrIJ 、 rOJのパターンに変換する(
図では黒点が各ストロークの存在を示す「1」である)
、それからこの「1」、「0」のパターンよ#Jこれを
1本のストローク(始点1→2→5→B−、C→終点D
)として再抽出していた。Conventionally, when performing such integration processing of two strokes, a two-dimensional planar memory M is used as shown in FIG. : Develop the first stroke I and the #r2 stroke on the mesori M of , and convert it into a pattern of rIJ and rOJ on this two-dimensional plane (
In the figure, the black dots are "1" indicating the existence of each stroke)
, then this "1", "0" pattern #J This is one stroke (starting point 1 → 2 → 5 → B-, C → ending point D
) was re-extracted.
そのために、これらのストロークの存在範囲が広い場合
には、このストロークの展開に必要な2次元平間状のメ
モリMとしてその面積が大きなものを必要とする九めに
、このようなストーーりの統合処理に際しては大量の2
次元平面領域をデータ処理装置のメそり上に確保しなけ
ればならず、このような図形処理を行なうとき他に大き
な影響を与え、データ処理効率が低下するという欠点が
ある。Therefore, when these strokes exist in a wide range, a two-dimensional flat memory M necessary for the expansion of these strokes needs a large area. When processing, a large amount of 2
A dimensional plane area must be secured on the mesori of the data processing device, which has a disadvantage in that it has a large influence on other objects when such graphic processing is performed, and data processing efficiency is reduced.
したがって本発明の゛目的は、ストローク系列から構成
される線図形において連続する2ストロークが共有点あ
るいは共有線分を持ち、かつ1本のストロークとして表
現し得る場合に、ストロークをメそり上K rIJ t
rOJのパターンに展開することなく、2ストローク
を1ストロークに統合してデータ圧縮する線図形圧縮方
式を提供することKiる。セしてこのために本発明にお
ける線図形圧縮方式では、第1ストロ−・りの端点セグ
メントと第2ストロークの端点セグメントが一致するか
否かを検出する端点セグメント一致検出手段と、−一記
第1ストロークの端点と前記第2ストロークの端点が一
致状態を検出する端点一致検出手段と。Therefore, an object of the present invention is to convert the strokes into meridian K t
To provide a line graphic compression method that compresses data by integrating two strokes into one stroke without expanding it into an rOJ pattern. To this end, the line figure compression method of the present invention includes: an end point segment coincidence detection means for detecting whether the end point segments of the first stroke line and the end point segments of the second stroke line match; end point coincidence detection means for detecting a state in which an end point of the first stroke and an end point of the second stroke match;
前記第1ス)H−りおよび前記第2ストロークの端点セ
グメントの重複状態を検出する端点セグメント重複状態
検出手段と、前記各検出手段の検出状態に応じて前記第
1ス)1−−りと前記第2スト四−りとの統合態様を指
示する統合制御手段と。end point segment overlap state detection means for detecting an overlapping state of the end point segments of the first step) H-ri and the second stroke; integration control means for instructing an integration mode with the second string four;
この統合制御手段から出力された統合制御信号にもとづ
き前記第1ストロークと前記第2ストp−りを統合する
統合手段を設け、これにより前記第1ストp−りと前記
第2ストロークを統合するようにしたことを一特黴とす
る。Integrating means for integrating the first stroke and the second stroke based on the integrated control signal output from the integrated control means is provided, thereby integrating the first stroke and the second stroke. The fact that he did this is considered a special case.
本発明を一実施例にもとづき詳述するに先立ち。Before describing the present invention in detail based on one embodiment.
その原理にりいて説明する。I will explain the principle.
本発明では連続する2本のス)o−りの端点の重複関係
を;−ド化し1重領する場合はこのコード情報に基づ−
て2本の優トp−りを1本のストp−りに統合してデー
タ圧縮するようにしたものである。そのためKm記重複
関係を;−ド化し。In the present invention, when the overlapping relationship between the end points of two consecutive strings is converted into a - code and used as a single area, this code information is used.
In this system, data is compressed by merging the two effective pulleys into one straight pulley. Therefore, the overlap relationship in Km is changed to ;-.
それから重複コードの種類に対してストp−り対の統合
処理を行なうものである0次にこのための■ストローク
対重Iiw−ドの作成と、■ス)o−り対の統合につい
て第2図および第5図を参照しつつ説明する。Next, we will perform the process of integrating stroke pairs for the types of duplicate codes. For this purpose, we will explain: This will be explained with reference to the figures and FIG.
■ ストローク対重複;−ドの作成
2本のスト冒−り(ス)o−りは方向付の座標点系列)
の状態に応じて、その端点(始点および終点)間の重複
関係i第2図のコード1〜8,0に示すように9種類に
分類することかできる。それでこれらの状態に応じてス
トローク対重複コードを作成する。ここで、第1スト四
−りの始点を81.2番目の点(屈折点)を8;、終点
を鳥、終点の1つ前の点をB;とじ、tたこの(8*
、 8; )から構成される直線をlIとしく k 、
ir )から構成される直線をIFとする。同様に第
2スト四−りに対してもS81号、鳥、鳥および1g、
dを定義する。■ Stroke pair overlap; creating two strokes (s) and o-ri (coordinate point series with direction)
Depending on the state of the overlapping relationship i between the end points (starting point and ending point), it can be classified into nine types as shown in codes 1 to 8 and 0 in FIG. So create stroke vs. overlap code depending on these conditions. Here, the starting point of the first stroke is 81, the second point (reflection point) is 8;, the end point is Tori, the point before the end point is B;, and the octopus (8*
, 8; ), let lI be the straight line k,
ir ) is defined as IF. Similarly, for the second strike four, S81, Tori, Tori and 1g,
Define d.
そして、第2図の最上部第1番目の線形例に示すように
、第1ストロークの終点島と第2ストロークの始点S愈
とが一致し、かつ第1ストレークのIFと第2ストロー
クの/fとが不一致(IF←lr>のとき、つまり17
とlIが重台しないときスト四−り対重複コードINと
してlN−1を付与する。同様に第i番目の線形例のよ
うに、第1ス)1−−りの終点島と第2ス)El−りの
終点4とが一致し。As shown in the first linear example at the top of FIG. 2, the end point island of the first stroke and the start point S of the second stroke coincide, and the IF of the first stroke and the / f does not match (IF←lr>, that is, 17
When and lI do not overlap, lN-1 is assigned as the strike four duplicate code IN. Similarly, as in the i-th linear example, the end point island of the first step (1) and the end point 4 of the second step (el) coincide.
かつ第1ス)I−−りのdと第2ストロークのdが不一
致のときはストローク対重複;−ドINとしてlN−2
を付与する。そして第5番目の線形例のように、第1ス
トp−りの、pFと第2ストν−りのNとが一致し、第
1ス)a−りの終点E、が点(8m、8;)間にありか
つ点(瓢、8;)間にあるとともに第2スト一一りの始
点81が点(”1 s L )間にありかつ点(・8.
s;>間にあるときはストa −り対重複コードINと
して IN=5を付与する。And if d of the first stroke and d of the second stroke do not match, the stroke pair overlaps;
Grant. Then, as in the fifth linear example, pF of the first strip p and N of the second strip ν match, and the end point E of the first strip a is the point (8 m, 8;), and the starting point 81 of the second strike 11 is between the points ("1 s L ), and the point (.8;) is between the points (.
If there is a value between s and s, then IN=5 is assigned as the stored vs. duplicate code IN.
また第6番目の線形例のように、第1ス)El−りのI
Fと第2ストロークのlrとが一致し、第1ストローク
、の終点焉が点(鳥、B;)間にありかり点(1;、B
;)間にあるとと4に第2ストロークの終点B、が点(
Et、Bs)間KTo抄かっ点(Es 、 g )間K
Toるときはストp−り対重複コードINとしてIN、
、4を付与する。このようKして第2図に示す如<、m
形例1〜4に示すような状態で始点あるいは終点が一致
するときKはストローク重複対コードIN1〜4を付与
する。そして線形例5〜8に示すような状態で重複線分
部分が存在する場合にはストローク重複対コードIN5
〜8を付与する。しかしながらその他の場合には重複関
係はないものとしてストローク重複対コードINOを付
与する。このその他の場合の例として、線分の一部が一
致する例もあり、lI形例8に示すように1!Fと/:
が一致する場合もある。しかしこの場合は。Also, like the sixth linear example, the first step)
F and lr of the second stroke match, and the end point of the first stroke is located between the points (bird, B;) and the point (1;, B
;) Between and 4, the end point B of the second stroke is the point (
K between Et, Bs) KTo and K between (Es, g)
When to, input as a duplicate code IN,
, 4 is given. In this way, as shown in Fig. 2,
When the start points or end points match in the states shown in Examples 1 to 4, K assigns stroke overlap pair codes IN1 to IN4. If there is an overlapping line segment part in the states shown in linear examples 5 to 8, the stroke overlapping pair code IN5 is applied.
Give ~8. However, in other cases, it is assumed that there is no overlapping relationship and the stroke overlapping pair code INO is assigned. As an example of this other case, there is also an example where some of the line segments match, and as shown in II-form example 8, 1! F and/:
may match. But in this case.
第5図(イ)に示す如く1本来は統合することができな
め第1ストローク■と第2ストローク璽とがそのスター
ト部分で重合関係Klるということであり統合できない
ものとした。勿論、嬉3図(ロ)のように、統合できな
い第1ストp−り1と第2ストローク■の一部が重合関
係にある場合も、このその他の例に含まれ、ストー−り
対重複コードとしては重複関係にないことを示すIN=
Qが付与されることKなる。As shown in FIG. 5(a), it was decided that the first stroke (2) and the second stroke (2) could not be integrated because they overlapped at the starting point. Of course, as in Figure 3 (b), where the first stroke 1 and part of the second stroke 2, which cannot be integrated, are in an overlapping relationship, this is also included in this other example, and the two strokes overlap. IN= indicates that there is no overlapping relationship as a code
The addition of Q means K.
■ ストローク対の統合
ス)o−り対重複コードINが0以外の場合には、統合
可能なス)tz−り対であるので、第4図に示す統合規
則によりそのス)o−り対重複コード毎に統合ス)o−
りを作成してデータ圧縮を行なう。■ Integration of stroke pairs If the stroke pair duplication code IN is other than 0, it is a stroke pair that can be integrated, so the stroke pair is Integrate each duplicate code) o-
Create a file and perform data compression.
例えば線形例1の場合には第1ストロークの終点1i1
1と第2ス)E−−りの始点s1が一致するものである
が、第2ス)a−りの始点8怠を省略して統合規jll
l K示す如<(8s、・・・、B、、s;、・・・、
鳥)としけデータ圧縮を行なうことができる。また線形
例2の場合には、第1スト胃−りの終点B1と第2スト
p−りの終点E1が致するものであるが、第1ス)1=
−りの終点H1を省略して統合規則に示す如く(81・
・・”l e Bl・・・8s)としてこの新らしい統
合ストp−りを作成する。かくしてス)a−り対重複コ
ードIN2の場合には、終点B1の分だけデータ圧縮で
きる。そして線形例5の場合には、第1ストp−りの終
点E1と第2ス)o−りの始点81を省略して新らしい
統合ス)o−りを(8t・・・I!i;、8;・・・E
x)として作成するので、ストローク対16コードIN
が5の場合にはとのElと8麿のデータ圧縮を行なうこ
とができる。こめようKしてストローク対重複コードI
NがIN=1〜4として表わされる始点あるいは終点が
一致するときは点1つだけ圧縮でき、tたコード5〜B
として表わされるときは点2つだけデータ圧縮すること
ができる。For example, in the case of linear example 1, the end point 1i1 of the first stroke
1 and the start point s1 of the 2nd step) E-way are the same, but the starting point 8 of the 2nd step) a-way is omitted and the integrated rule jll
l As shown in K<(8s,...,B,,s;,...,
(Bird) Data compression can be performed. In addition, in the case of linear example 2, the end point B1 of the first stroke and the end point E1 of the second stroke coincide, but the first stroke 1=
- Omit the end point H1, as shown in the integration rule (81
..."l e Bl...8s). Thus, in the case of S) a-ri versus duplicate code IN2, the data can be compressed by the end point B1. Then, the linear In the case of Example 5, the end point E1 of the first stroke and the start point 81 of the second stroke are omitted, and the new integrated stroke is (8t...I!i; 8;...E
x), so the stroke vs. 16 code IN
When is 5, it is possible to compress data by 8 times compared to El. Combining strokes vs. duplicate code I
When the start point or end point where N is expressed as IN=1 to 4 match, only one point can be compressed, and the code 5 to B
When expressed as , only two points can be compressed.
一般的に第1ストロークを(Ss 、 8;・・・”;
s”s)よりなるn1点で示し。Generally, the first stroke is (Ss, 8;...";
s”s).
第2ストp−りを(s、 、 8S・・・E;、鳥)よ
りなるfi1点で示し。The second stroke is represented by fi1 point consisting of (s, , 8S...E;, bird).
統合ストロークを(ax 、 am・・・麿、)よ抄な
るn点で示す
とき、前記lN−1〜4で祉n■(m十m−1)となり
前記lN−5〜8ではn sw (nl+ am−2)
となり。When the integrated stroke is represented by n points such as (ax, am...maro,), the above lN-1 to 4 are n (m + m-1), and the above lN-5 to 8 are n sw ( nl+ am-2)
Next door.
そのスト四−り対重複コードの種@によ砂塵標点を1点
あるいは2点削除することが可能で、データ圧縮された
ストロークを得ることができる。It is possible to delete one or two dust marks depending on the type of the stroke quadrature and the duplicate code, and it is possible to obtain data-compressed strokes.
次に前記の如きデータ圧縮を行なうための本発明の一実
施例を第5図および第6図にもとづき説明する。Next, an embodiment of the present invention for performing data compression as described above will be explained based on FIGS. 5 and 6.
第5図(イ)はストローク対重複コード生成回路の一例
p第5図(ロ)はその動作状態説明図、第6図はスト四
−りの統合回路の一例である。FIG. 5(a) is an example of a stroke pair duplication code generation circuit, FIG. 5(b) is an explanatory diagram of its operating state, and FIG. 6 is an example of a stroke four-way integrated circuit.
第5図(イ)において、1は第1端点セグメント方程式
パラメータ計算回路であって、第1ストローク$、の始
点81.第2番目の点8−1終点の1つ手前の点E丁お
よび終点11にもとづき、端点セグメントzFおよび/
Fの方程式を算出し、これらの各直線のパラメータを計
算するものである。2は第2端点セグメント方程式パラ
メータ計算回路であって。In FIG. 5(A), 1 is a first end point segment equation parameter calculation circuit, and the starting point 81. of the first stroke $. Based on the second point 8-1, the point E which is one place before the end point, and the end point 11, end point segments zF and /
The equation of F is calculated, and the parameters of each of these straight lines are calculated. 2 is a second end point segment equation parameter calculation circuit.
第2スト冒−り$、の始点ち、第2番目の点ぺ、終点の
1つ手前の点履および終点BsKもとづき、端点セグメ
ン) lfおよび1Fの方程式を算出し、これらの各直
線のパラメータを計算するものである。Based on the start point of the second stroke $, the second point P, the point one point before the end point, and the end point BsK, calculate the equations of lf and 1F, and calculate the parameters of each of these straight lines. is calculated.
5は方程式一致検出回路であり、前配第1端点セグメン
ト方程式パラメータ計算回路1により算出され九端点セ
グメント1relFの各方1式と、前記第2端点セグメ
ント方程式パラメータ計算回路2によ抄算出された端点
セグメントl:、lFの各方程式とを比較してこれらの
各端点セグメントが一致するものか否かを検出し、一致
不一致の状態に応じて下記のフードLを出力するもので
ある。(なおこのコードLは第2図および第4図に示す
ストp−り対重複フードINに対応する仁とに注意され
たい、)
IF−/、 のとき コードL−5N −IF
のとき コードL−61? −1F のとき コ
ードL−71:wmlF f)ト@ :t−)’
Lm8上記のいずれでもないとき ブードL−04は端
点一致検出回路であって、2組の端点(8* e l1
ls) a (Smm B、)の−散関係を検出するも
のであって、その一致不一致状態に応じて下記のコード
Pを出力する亀のである。(なお仁のコードPは第2図
および第4図に示すストローク対重複コードIN Ic
対応することに注意され丸い。)Bl −f3茸 のと
き コードp−1)31鵬E1 のとき コード
P−28に−81のとき コードp=5
s、 −g、 のとき コードP=4上記のいずれ
でもないと! コードP−05社端点セグメント重複検
出回路であって、端点セグメン) IF 、 IFを構
゛成する各点8□t81eBleE1と、端点上グメン
) l: * /fを構成する各点s麿。Reference numeral 5 denotes an equation coincidence detection circuit, in which the first end point segment equation parameter calculation circuit 1 calculates the first end point segment, each method 1 of the nine end point segment 1relF, and the second end point segment equation parameter calculation circuit 2 calculates the abbreviation. It compares the equations of the endpoint segments l: and IF to detect whether these endpoint segments match or not, and outputs the following hood L depending on whether they match or do not match. (Please note that this code L is the same as the string corresponding to the straight hood vs. overlapping hood IN shown in FIGS. 2 and 4.) When IF-/, Code L-5N-IF
When code L-61? -1F Code L-71: wmlF f) ト@ :t-)'
Lm8 When none of the above is true, the board L-04 is an endpoint coincidence detection circuit, and detects two sets of endpoints (8* e l1
ls) a (Smm B,), and outputs the following code P depending on the match/mismatch state. (Note that Jin's code P is the stroke pair overlap code IN Ic shown in Figures 2 and 4.
It is noted that it corresponds to a round shape. )Bl -f3 mushroom When code p-1) When 31 Peng E1 When code P-28 is -81 When code p=5 s, -g, When code P=4 None of the above! This is a code P-05 end point segment duplication detection circuit, in which each point 8□t81eBleE1 that makes up the end point segment) IF, and each point s that makes up the end point segment) l: * /f.
8;、%、E、との関係に応じて次のコードSを出方す
るものである。(なおこのコード8は第2図に示すスト
ローク対重複;−ドINK対応するもの。The following code S is generated depending on the relationship between 8;, %, and E. (This code 8 corresponds to the stroke pair overlap; -do INK shown in FIG. 2.
したがって第4図のそれらKも対応す、るものであるこ
とに注意されたい。)
島は(鳥、鴎)の間かっ([,8;)の関にら勤、がっ
8a(K、&)の間かっ(肩、%)の間にあるときコー
ドSm5
&は(島、1g)の間かつ(X、%)の間にあり、がっ
&a(&、K)の間かつ(X、≦)の間にあると簀コー
ド8−6
81は(83,8;)の間かつ(8t、に)の間にあり
、かつもは(& 、 8;)の間かつ(8’t 、 8
’* )の間にあるときコード8−7
81は(&、に)の間かつ(8’t 、に)0間にあり
、かつ”s ハ(1st * 8’s ) O間カッ(
S’s t B;) O間KIルト1!コード8−8
上記のいずれでもないとき ;−ド8−06は前記方1
式一致検出回路3.端点一致検出回路4および端点セグ
メント重複検出回路5よりそれぞれ出力される前記コー
ドL、コードPおよびコード8にもとづき第1ストロー
ク$1および第2ストローク$1が統合できるものか否
かを識別し。Therefore, it should be noted that those K in FIG. 4 also correspond. ) When the island is between the gap ([,8;) between (bird, seagull), the code Sm5 & is between the gap (shoulder, %) between g8a (K, &) , 1g) and between (X, %), and between g&a (&, K) and between (X, ≦), the screen code 8-6 81 is (83, 8;) is between and (8t, to), and is also between (& , 8;) and (8't, 8
'*) Code 8-7 81 is between (&, ni) and (8't, ni) between 0, and ``s ha (1st * 8's) O between ka (
S's t B;) KI Ruto 1 between O! Code 8-8 When none of the above applies; - Code 8-06 is the above 1
Expression matching detection circuit 3. Based on the code L, code P and code 8 respectively output from the end point coincidence detection circuit 4 and the end point segment duplication detection circuit 5, it is determined whether the first stroke $1 and the second stroke $1 can be integrated.
統合できる場合には前記第2図および第4図に示される
いずれのものかを判定してそれに応じたストローク対重
複コードを出力するものである。この場合、コードL−
コード8の場合には、前記線形例5〜8に相当するもの
でTob、ストローク対重複コードINとしてコードL
を出力する(すなわちストローク対重機コードIN−フ
ードL)。If it is possible to integrate them, it is determined which one is shown in FIGS. 2 and 4, and a corresponding stroke pair overlap code is output. In this case, the code L-
In the case of code 8, it corresponds to the linear examples 5 to 8 above, and Tob is used as the stroke versus overlap code IN.
(i.e., stroke vs. heavy equipment code IN - Hood L).
そして、:F−ドL−0の場合でかつコードPが1〜4
0場合には、前記線形例1〜4に相当するものであり、
ストp−り対重複コードINとして;−ドPを出力する
(すなわちストローク対重複コ−)”IN=:r−ドP
)、それ以外の場合にはこれらの2つのストν−りは統
合できないものとしてストローク対重複コードINとし
て0を出方する。And: In the case of F-do L-0 and the code P is 1 to 4
In the case of 0, it corresponds to the linear examples 1 to 4 above,
output P as stroke vs. duplicate code IN (i.e., stroke vs. duplicate code)"IN=:r-do-P
), otherwise these two strokes cannot be integrated, and 0 is output as the stroke pair overlap code IN.
この1115図(イ)の;−と統合回路6における前記
動作状態は第5図(ロ)Kよりまとめて図示される。1115(a) and the operating state in the integrated circuit 6 are collectively illustrated from FIG. 5(b)K.
第6図において、7は第1ストローク再配列回路、であ
って、第1ス)El−り$1の各点(8* 、 s;・
・・1;、Ex)が伝達されている。そしてこの各点の
状態が前記統合回路6から出力されたス)a−り対重複
コードINK対して第1ス)s=−りの重複点を削除し
、順序を再配列するものである0例えばストローク対重
複コードlN−2が印加される場合には、第1ストロー
ク$1の終点Ii!1を削除し、かつ第1ストロークの
始点S!が新しい統合ス)o−り$の終点となるため、
その配列をfx4図に示す統合規則の0内の後半に示す
如く再配列する必要がある−それ故、この第1ストロー
ク$t−(at 。In FIG. 6, 7 is a first stroke rearrangement circuit, which controls each point (8*, s;
...1;, Ex) is being transmitted. Then, the state of each point is determined by deleting the first s)s=-i duplicated point from the s)a-ri duplicated code INK output from the integration circuit 6, and rearranging the order. For example, if the stroke pair overlap code lN-2 is applied, then the end point Ii of the first stroke $1! 1 and start point S of the first stroke! Since is the end point of the new integration S)o-ri$,
The arrangement needs to be rearranged as shown in the second half of the integration rule 0 shown in the fx4 diagram - hence this first stroke $t-(at).
Sl・・・Ht、&)をストロ−りSaws (pjl
、・・・81.8)(ここで8は統合ストロークの終
点となるために最稜に配列される)に変換する。同様に
ストローク対重複コードlN−6が伝達される場合も第
1ス)o−り$1はその終点E1が削除され、その配列
が変更されるものである。Sl...Ht, &) Stroke Saws (pjl
, . . . 81.8) (here, 8 is arranged at the most edge because it becomes the end point of the integrated stroke). Similarly, when the stroke pair duplication code IN-6 is transmitted, the end point E1 of the first stroke $1 is deleted and its arrangement is changed.
8は第2ストローク再配列回路であって、第2ストロー
ク$1の各点(Ss e s、、−、E; 、 Bs
)が伝達されている。そしてこの各点の状態が前記統合
回路、6から出力されたストローク対重複;−ドINK
対して第2ストロークの重複点を削除し、順序を再配列
してストローク$−に変換するものであり。8 is a second stroke rearrangement circuit, and each point of the second stroke $1 (Ss e s, , -, E; , Bs
) is being transmitted. The state of each point is the stroke pair overlap output from the integrated circuit 6;
On the other hand, the duplicate points of the second stroke are deleted, the order is rearranged, and the stroke is converted into a stroke $-.
前記第1ス)a−り再配列回路7と同様な動作を行なう
ものである。It performs the same operation as the first step) a-rearrangement circuit 7.
9はストローク結合回路であって前記wE1ストローク
再配列回路7および第2ストローク再配列回路8から出
力きれるストp−り$#、$#をストローク対重複;−
ドIN Kもとづき結合して、第4図の統合規則の如く
、各点を配列して統合ストロークとして出力するもので
ある0例えばストローク対重複コードINKO場合には
、第2ス)o−り$諺の再配列変換されたス)o−り$
−が始点側と’&Li1lx)ty−/$、の削除変換
されたストローン$−が終点側となるので、第4図に示
す如き状態でストローク結合回路9がら各点が出力され
る。Reference numeral 9 denotes a stroke combination circuit, which combines the strokes $# and $# that can be outputted from the wE1 stroke rearrangement circuit 7 and the second stroke rearrangement circuit 8 into stroke pairs;
0 For example, in the case of stroke pair duplication code INKO, the second stage) o-ri $ Proverbs rearranged and transformed S)o-ri$
- is on the starting point side and Strone $-, which has been deleted and converted from '&Li1lx)ty-/$, is on the ending point side, so each point is output from the stroke coupling circuit 9 in the state shown in FIG.
またストローク対重被コードエN5の場合には。Also, in the case of stroke versus heavy covering code E N5.
第1スト四−り$1から終点B1が削除され、第2スト
ローク$1から始点S、が削除された前記第1ストロー
ク配列回路7および第2ストμmり配列回路8からの変
換されたス)0−り$; 、 $;が、ストロ−り$;
が始点11に、ストローク$;が終点側になるように各
点が統合ストロークとしてストローン結合回路9から出
力きれることKなる。そして第4図から明らかな如く、
第1ストローク再配列回路7および第2ス)s=−り再
配列回路8がら伝達され九変換されたス)o−り$−,
$mは、ストμmり対重被コードINが奇数および偶数
に応じてストロ−り結合回路9から統合スト、ローン$
として下記の如く結合、出方される。Converted strokes from the first stroke array circuit 7 and the second stroke array circuit 8 in which the end point B1 is deleted from the first stroke $1 and the start point S is deleted from the second stroke $1. )0-ri$; , $;but straw-ri$;
Each point can be outputted from the Strawn coupling circuit 9 as an integrated stroke so that the stroke $; becomes the starting point 11 and the stroke $; becomes the end point. And as is clear from Figure 4,
Transmitted from the first stroke re-arranging circuit 7 and the second stroke re-arranging circuit 8 and transformed into s) o-ri $-,
$m is the integrated strike and loan $m from the stroke coupling circuit 9 depending on whether the overlapping code IN is odd or even.
are combined and produced as shown below.
ストローク対重複コードINが奇数のとき$−(軒、躬
)ス)o−り対重−コードINが偶数のとき5−(s;
、a;)である。When the stroke vs. overlap code IN is an odd number, $-(s); when the stroke vs. overlap code IN is an even number, $-(s;
, a;).
次に第5図および第6図の動作について第2図。Next, FIG. 2 shows the operations shown in FIGS. 5 and 6.
第4図を参照しつつ説明する。This will be explained with reference to FIG.
(1) 第5図において統合処理されるべき第1スト
ローク$1が第1端点セグメント方程式パラメータ計算
回路1に印加され、ま丸薬2ス)o−り$1が第2端点
セグメント方和式パラメータ計算回路2に印加され、そ
れぞれ端点七グメン)/F、/?。(1) In Fig. 5, the first stroke $1 to be integrated is applied to the first end point segment equation parameter calculation circuit 1, and the second end point segment equation parameter calculation circuit 1 is applied to the second stroke $1. applied to calculation circuit 2, respectively at the end points) /F, /? .
1: H/Fの各方程式が求められる。そしてこれらの
各方程式が方程式−紙検出回路3に伝達されてそれらの
各パラメータの比較により各方程式の一致。1: Each equation of H/F is found. Each of these equations is then transmitted to the equation-paper detection circuit 3, and the equations are matched by comparing their respective parameters.
不一致が求められ、これに応じてコードLが求めら、れ
る。このとき第1ストp−り$1と第2ストローク$2
が第2図の線形例5に示す状態の場合には。The discrepancy is determined and the code L is determined accordingly. At this time, the first stroke is $1 and the second stroke is $2.
In the case of the state shown in linear example 5 in FIG.
/F−/FでありコードL−5が出力される。/F-/F, and code L-5 is output.
(2) また紡記第1ストローク$1の始点Sly終
点Elおよび紡記第2ストローク$冨の始点8mおよび
終点E!はそれぞれ端点−紙検出回路4に印加されこれ
らの一致、不一致が検出されるが、この場合にはいずれ
も不一致なのでコードP=0が出力される。(2) Also, the starting point Sly of the first spinning stroke $1, the ending point El, and the starting point 8m and the ending point E of the second spinning stroke $1! are respectively applied to the endpoint-paper detection circuit 4 to detect whether they match or not. In this case, since they do not match, code P=0 is output.
(31シかも前記第1ストローク$1の始点8..41
点の次の点8;、終点の手前の点Etおよび終点E1と
。(The starting point of the first stroke $1 may be 31 cm. 8..41
Point 8 next to the point; a point Et before the end point; and a point E1 before the end point.
第2ストローク$2)同e (81、8; 、 H’s
# g、o 各Aが端点セグメント重複検出回路5に
印加され、各点の位置関係にもとづき前記の如きコード
8が作成される。そしてこの場合には第1ス)o−り$
1の端点セグメン) I!Fと第2ストローク$1の端
点セグメン) /Fが第2図の線形例5に示す状態にあ
るのでtコード8■5が出力される。2nd stroke $2) Same e (81, 8; , H's
#g, o Each A is applied to the end point segment duplication detection circuit 5, and the code 8 as described above is created based on the positional relationship of each point. And in this case, the first step) o-ri $
1 endpoint segment) I! F and the end point segment of the second stroke $1) Since /F is in the state shown in linear example 5 in FIG. 2, t code 8■5 is output.
(4) そしてこれらのコードL−5、*−ドP−〇
、コード8−5がコード統合回路6に伝達され。(4) These codes L-5, *-do P-○, and code 8-5 are transmitted to the code integration circuit 6.
その結果ス)ty−り対重複;−ドエN=5が出方され
、これが第6図の第1ストローク再配列回路7、第2ス
トν−り再配列回路8およびス)1=−り結合回路9に
伝達される。As a result, s) ty-ri pair overlap; The signal is transmitted to the coupling circuit 9.
(5) ところで第1ストローク再配列回路7には第
1ス)1−−り$1が入力され、また第2ストローク再
配列回路8に紘第2ストローク$1が入力されているの
で、第4図の統合規則によ抄、第1ストローク$菫はそ
の終点H1が削除されたストローク$;となって第1ス
トローク再配列回路7から出力され、第2ス)o−り$
3はその始点s雪が削除されたストローク$;となって
第2ストp−り再配列回路8から出力される。セしてヒ
れらのストローク$;。(5) By the way, since the first stroke $1 is input to the first stroke rearrangement circuit 7 and the second stroke $1 is input to the second stroke rearrangement circuit 8, the second stroke $1 is input to the second stroke rearrangement circuit 8. According to the integration rule shown in Figure 4, the first stroke $ is outputted from the first stroke rearrangement circuit 7 as the stroke $ with its end point H1 deleted, and the second stroke $
3 becomes a stroke $ from which the starting point s snow has been deleted and is output from the second stroke p-rearrangement circuit 8. The stroke of the fins $;.
$−−−ストm−グ′結合回路9に入力され、第4図の
統合規則に示す如く(Sl・・・B;、8;・・・鳥)
の形に配列されて統合ストローク$として出力される。It is input to the $---st m-g' combination circuit 9, and as shown in the integration rule in Fig. 4 (Sl...B;, 8;...bird)
are arranged in the form of and output as an integrated stroke $.
このようにして第1ストp−りSlの終点H1と第2ス
トローク$3と始点S意とが削除されて圧縮された新ら
しいストp−りを得ることができる。In this way, a new compressed stroke can be obtained by deleting the end point H1, the second stroke $3, and the starting point S of the first stroke S1.
以上説明の如く、結局2本発明によれば連続する2−)
のス)o−りKつ−で端点間の重複関係を表現する重複
コードを作成し1重複関係が存在する場合は重複コード
に応じて重複点を除外して、2つのストp−りを1スト
欝−りにデータ圧縮することができる。したがって本発
明によれば、ストロークを統合するためにメそり上にス
トν−りのパターンを展開、することなく統合すること
ができるので、メ峰すの専有層を大幅に節約することが
でき、他の処理にメそりを使用させることができ。As explained above, according to the present invention, two consecutive 2-)
Step) Create a redundant code that expresses the overlapping relationship between the end points using 1. If there is an overlapping relationship, remove the overlapping points according to the overlapping code and create two strings. Data can be compressed in one stroke. Therefore, according to the present invention, it is possible to integrate strokes without developing or developing a pattern of strokes on a mesori, so it is possible to significantly save the exclusive layer of the mesori. , you can use Mesori for other processing.
その結果データ処理効率をはるかに向上させることがで
きる。As a result, data processing efficiency can be greatly improved.
第1図線従来のストμmりの統合処理説明図。
第2図〜第4図は本発明の詳細な説明図、第5図(イ)
は本発明におけるストローク対重複コード生成回路の一
例、第5図(ロ)はその動作状態説明図。
第6図は本発明のスト四−り統合回路の一例を示す。
図中、1は第1端点セグメント方程式パラメータ計算回
路、2は第2端点セグメント方程式パラメータ計算回路
、3は方程式一致検出回路、4は端点一致検出回路、5
は端点セグメント重複検出回路、6は;−ド統合回路、
7は第1ストローク、再配列回路、8は第2ストローク
再配列回路、9はス)o−り結合回路をそれぞれ示す。
第1目
2目FIG. 1 is an explanatory diagram of the conventional integrated processing of strike μm. Figures 2 to 4 are detailed explanatory diagrams of the present invention, and Figure 5 (A).
5(b) is an example of the stroke pair duplication code generation circuit according to the present invention, and FIG. 5(b) is an explanatory diagram of its operating state. FIG. 6 shows an example of a four-way integrated circuit according to the present invention. In the figure, 1 is a first end point segment equation parameter calculation circuit, 2 is a second end point segment equation parameter calculation circuit, 3 is an equation match detection circuit, 4 is an end point match detection circuit, and 5
is an end point segment duplication detection circuit, 6 is a ;-do integration circuit,
Reference numeral 7 indicates a first stroke rearrangement circuit, 8 a second stroke rearrangement circuit, and 9 a first stroke rearrangement circuit. 1st eye 2nd eye
Claims (1)
ロークの端点セグメントが一致するか否かを検出する端
点竜グメント一致検出手段と、前記第1ス)o−りの端
点と前記第2スト習−りの端点が一致状態を検出する端
点一致検出手段と11記第1ストロークおよび前記第2
ストロークの端点セグメン)0重複状態を検出する端点
セグメント重複状態検出手段と、前記各検出手段の検出
状態に応じて前記第1ストロークと前記第2スト田−り
との統合態様を指示する統合制御手段と、この統合制御
手段から出力された統合制御信号にもとづき前記第1ス
トロークと前記第2スト四−りを統合する統合手段を設
け、これによ抄前記第1ストロークと前記第2ストロー
クを統合するようにしたことを特徴とする線図形圧縮方
式。(1) An end point segment coincidence detection means for detecting whether an end point segment of a first stroke and an end point segment of a second stroke match; an end point coincidence detection means for detecting a state in which the end points of
an end point segment overlap state detection means for detecting a 0 overlap state (end point segment of stroke); and integrated control for instructing an integration mode of the first stroke and the second stroke field according to the detection state of each of the detection means. and an integrating means for integrating the first stroke and the second stroke based on an integrated control signal output from the integrated control means, thereby controlling the first stroke and the second stroke. A line graphics compression method characterized by integration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56154520A JPS5856080A (en) | 1981-09-29 | 1981-09-29 | Line pattern compression system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56154520A JPS5856080A (en) | 1981-09-29 | 1981-09-29 | Line pattern compression system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5856080A true JPS5856080A (en) | 1983-04-02 |
JPS646511B2 JPS646511B2 (en) | 1989-02-03 |
Family
ID=15586045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP56154520A Granted JPS5856080A (en) | 1981-09-29 | 1981-09-29 | Line pattern compression system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5856080A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6015774A (en) * | 1983-07-07 | 1985-01-26 | Fujitsu Ltd | Recognizing method of linearity |
JPS61136183A (en) * | 1984-11-21 | 1986-06-24 | Sumitomo Rubber Ind Ltd | Picture data processor |
JPS6362077A (en) * | 1986-09-03 | 1988-03-18 | Fujitsu Ltd | Input device for line drawing |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02218907A (en) * | 1989-02-20 | 1990-08-31 | Kiyuu I:Kk | Method and apparatus for observing inner state of main line of sewage work |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5394724A (en) * | 1976-12-20 | 1978-08-19 | Ibm | Device for vectoring raster scanning data |
JPS54157042A (en) * | 1978-05-31 | 1979-12-11 | Fujitsu Ltd | Generation system for connection code for a pair of segments |
-
1981
- 1981-09-29 JP JP56154520A patent/JPS5856080A/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5394724A (en) * | 1976-12-20 | 1978-08-19 | Ibm | Device for vectoring raster scanning data |
JPS54157042A (en) * | 1978-05-31 | 1979-12-11 | Fujitsu Ltd | Generation system for connection code for a pair of segments |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6015774A (en) * | 1983-07-07 | 1985-01-26 | Fujitsu Ltd | Recognizing method of linearity |
JPH0120467B2 (en) * | 1983-07-07 | 1989-04-17 | Fujitsu Ltd | |
JPS61136183A (en) * | 1984-11-21 | 1986-06-24 | Sumitomo Rubber Ind Ltd | Picture data processor |
JPS6362077A (en) * | 1986-09-03 | 1988-03-18 | Fujitsu Ltd | Input device for line drawing |
Also Published As
Publication number | Publication date |
---|---|
JPS646511B2 (en) | 1989-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109447994A (en) | In conjunction with the remote sensing image segmentation method of complete residual error and Fusion Features | |
US20210209395A1 (en) | Method, electronic device, and storage medium for recognizing license plate | |
JP2016153984A (en) | Neural network processor, neural network processing method, detection device, detection method, and vehicle | |
WO2019109793A1 (en) | Human head region recognition method, device and apparatus | |
CN113379646A (en) | Algorithm for performing dense point cloud completion by using generated countermeasure network | |
CN105956020A (en) | Method and device for searching similar image based on perceptual hash | |
Zhang et al. | A comparative study of U-nets with various convolution components for building extraction | |
Erickson et al. | Tracing compressed curves in triangulated surfaces | |
CN113901909A (en) | Video-based target detection method and device, electronic equipment and storage medium | |
JPS5856080A (en) | Line pattern compression system | |
US6678868B2 (en) | Using Boolean expressions to represent shapes within a layout of an integrated circuit | |
CN113569518B (en) | Set jointed board identification method for PCB engineering files and application thereof | |
CN116453070B (en) | Intersection face generation method and related device | |
CN112948651B (en) | Efficient OD data visualization method and system | |
JPH0325827B2 (en) | ||
JPS59189471A (en) | Wiring route searching system | |
Asano et al. | Systolic algorithms for computing the visibility polygon and triangulation of a polygonal region | |
JPS62236077A (en) | Graphic input device | |
JPH0376065B2 (en) | ||
CN116793371A (en) | Logistics unmanned vehicle path planning method and device based on GIS map and storage medium | |
JPS5930313B2 (en) | Connected pattern extraction device | |
Barnette | Polyhedral embeddings in the projective plane | |
JPH06309394A (en) | Recognizing method and device for drawing structure | |
JPS59163667A (en) | Processing system of graphic data | |
JPS636855A (en) | Analysis method for integrated-circuit mask pattern |