JP2553039B2 - Drawing processing method - Google Patents
Drawing processing methodInfo
- Publication number
- JP2553039B2 JP2553039B2 JP61023258A JP2325886A JP2553039B2 JP 2553039 B2 JP2553039 B2 JP 2553039B2 JP 61023258 A JP61023258 A JP 61023258A JP 2325886 A JP2325886 A JP 2325886A JP 2553039 B2 JP2553039 B2 JP 2553039B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- symbol
- center
- point
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は、図面処理方法に関し、特に図形の輪郭線と
細線化パターンを直線近似し、折れ点または端点の座標
の列にディジタイズされた図面データより記号間の接続
情報と、図面の配置情報を求める図面処理方法に関す
る。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a drawing processing method, and in particular, drawing data digitized into a sequence of coordinates of break points or end points by linearly approximating a contour line of a figure and a thinning pattern. The present invention relates to a drawing processing method for obtaining connection information between symbols and arrangement information of drawings.
設計の自動化が進むに伴い、設計図などの図面を計算
機に入力することにより、図面に記載された円または四
角などの予め指定された形状の記号の接続情報を得るよ
うにすることが要求されている。従来より、CAD(Compu
ter Aided Design)を用いて、図面から記号の接続情
報を読み出すことは行われているが、その方法としては
(1)図面の中心線を算出して、その中心線を追跡する
方法、あるいは(2)それ以外の線を追跡する方法等が
用いられている。いずれも、注目する線を抜き出してそ
の線のみを追跡することにより、その軌跡を読み出すも
のであった。例えば、所定の幅を持つ線で書かれた図面
から記号の接続情報を得る方法が、特開昭60−48580号
公報に示されている。しかし、この場合には、図面の対
象が白紙上に画かれた設計図であること、大きさが一定
であること等が条件となっている。従って、大きさが不
定で、塗り潰し図形(第3図に示すように、黒く塗りつ
ぶされた図形)により書かれた設計図等では、接続され
た記号を認識したり、記号間の接続情報を自動的に読み
取ることはできなかった。このような図形から記号間の
接続情報を得るには、従来、すべて手入力によって計算
機に入力することを余議なくされていたので、作業に多
くの時間を必要としている。As the automation of design progresses, it is required to input the drawings such as the design drawings into the computer to obtain the connection information of the symbols of the predesignated shape such as the circle or the square described in the drawings. ing. Traditionally, CAD (Compu
ter Aided Design) is used to read the symbol connection information from the drawing. The method is (1) calculating the center line of the drawing and tracking the center line, or ( 2) Other methods such as tracing lines are used. In both cases, the trajectory is read by extracting the line of interest and tracing only that line. For example, Japanese Patent Application Laid-Open No. 60-48580 discloses a method of obtaining symbol connection information from a drawing drawn with a line having a predetermined width. However, in this case, it is a condition that the object of the drawing is a design drawing drawn on a blank sheet and that the size is constant. Therefore, it is possible to recognize connected symbols or automatically connect information between symbols in a design drawing etc. that has an indefinite size and is drawn by a filled figure (a figure filled in black as shown in FIG. 3). Could not be read. In order to obtain connection information between symbols from such a figure, it has conventionally been necessary to manually input information into a computer, which requires a lot of time for work.
〔発明の目的〕 本発明の目的は、このような従来の問題点を改善し、
塗り潰し図形から記号結線図と合せて、図形の配置情報
を得ることが可能な図面処理方法を提供することにあ
る。[Object of the invention] The object of the present invention is to improve such conventional problems,
An object of the present invention is to provide a drawing processing method capable of obtaining arrangement information of a figure from a filled figure together with a symbol wiring diagram.
上記目的を達成するために、本発明の図面処理方法
は、図形の中心線を認識する過程と、中心線を統合する
過程とを用いて、次のアルゴリズムに従って処理を行う
ことに特徴がある。(a)先ず、中心線上に現われる分
岐点において、この分岐点を通過する線分をその点で切
断し、切断端点に分岐情報を付加する。(b)両端点に
分岐情報が付加されていない線を消去する。その結果、
分岐点が2本の線分の端点でしか共有されない場合に
は、2つの分岐端点に中間点情報を付加する。(c)記
号を認識し、記号の中心座標を求める。(d)記号の中
心点を内部点として包含し、中心線群により構成される
閉図形を検出する。そして、中心線の選択回数をラベル
としてこのパターンに付加する。また、記号中心近傍を
通過する中心線がある場合には、この中心線を記号の中
心から最も近い点で切断し、切断点を記号の中心に引き
込む。(e)再び閉図形を検出する。このとき、2のラ
ベルが付加された中心線を選択した場合には、その線の
中点から記号と中心に0のラベルを付加した線分を発生
し、記号側の端点には記号情報を、中点側の端点には統
合情報を、それぞれ付加する。発生線分は、中心線と同
種類とする。線分を追跡するときに通過する分岐点から
は、記号の中心を結ぶ線分を発生させる。そして、この
分岐点に0または1のラベルの付加された線分のみが集
まっている場合は、記号側の端点には記号情報を、分岐
点側には分岐情報を、それぞれ付加する。そうでない場
合には、分岐点側の端点には、統合情報を付加し、合せ
てその分岐点に集まっている全ての端点にも統合情報を
付加する。全ての記号について、この処理を繰り返し、
終了すると1のラベルの付加された中心線を消去する。
(f)記号情報を付加した端点から出ている線分の中か
ら、他方の端点に統合情報の付加されている線分のみを
抽出し、統合情報を持つ端点群から平均座標をとり、端
点群をその点に引き込む。このときに得られる重複線
は、新しい端点には、分岐情報を付加する。(g)2端
点により共有される点があれば、この端点を持つ2本の
線分を接続する。In order to achieve the above object, the drawing processing method of the present invention is characterized by performing processing according to the following algorithm using a process of recognizing a center line of a figure and a process of integrating the center lines. (A) First, at a branch point appearing on the center line, a line segment passing through this branch point is cut at that point, and branch information is added to the cut end point. (B) Eliminate lines where branch information is not added to both end points. as a result,
When a branch point is shared only by the end points of two line segments, midpoint information is added to the two branch end points. (C) Recognize the symbol and determine the center coordinates of the symbol. (D) A closed figure including the center point of the symbol as an inner point and constituted by the center line group is detected. Then, the number of times the center line is selected is added as a label to this pattern. If there is a center line passing near the center of the symbol, the center line is cut at the point closest to the center of the symbol, and the cutting point is drawn to the center of the symbol. (E) The closed figure is detected again. At this time, when the center line with the label of 2 is selected, a line segment is generated from the midpoint of the line with the symbol and the label of 0 added to the center, and the symbol information is attached to the end point on the symbol side. , Integrated information is added to each end point on the middle point side. The line segment is the same type as the center line. A line segment connecting the centers of the symbols is generated from the branch point passing when tracing the line segment. Then, when only the line segments to which the label of 0 or 1 is added are gathered at this branch point, the symbol information is added to the end point on the symbol side and the branch information is added to the branch point side. If not, integrated information is added to the end points on the branch point side, and combined information is also added to all the end points gathered at the branch point. Repeat this process for all symbols,
When finished, the center line with the label 1 is erased.
(F) From the line segments output from the end points to which the symbol information is added, only the line segment to which the integrated information is added to the other end point is extracted, the average coordinates are taken from the end point group having the integrated information, and the end points Pull the flock to that point. The overlapping line obtained at this time adds branch information to the new end point. (G) If there is a point shared by two endpoints, connect two line segments having this endpoint.
以下、本発明の実施例を、図面により詳細に説明す
る。第2図は、本発明の図面処理方法を実際の計算機上
で実行する場合の装置の構成図である。CPU11,I/O装置1
5,図面入力装置12,記録装置13,表示装置14および記憶装
置より構成されており、この記憶装置は複数個のメモリ
領域16,17,18等に区分されている。図面入力装置12で
は、図面を読み取ることにより得られた画像データを、
I/O装置15を経てメモリ16に格納する。そして、メモリ1
6の画像に対して輪郭線を認識し、座標列データに変換
した結果を、メモリ17に格納する。また、細線化をメモ
リ16に対して実行し、その結果得られる細線化パターン
を中心線として座標列データに変換した結果を、メモリ
18に格納する。メモリ17,18の内容を用いて得られた記
号結線データは、メモリ18内に再登録するか、あるいは
新しくメモリに登録され、記録装置13を介して記録媒体
へ出力されるか、あるいは表示装置14に表示される。CP
U11では、図面入力装置12、記録装置13の制御、メモリ
の入出力の制御、細線化、輪郭線認識、中心線認識、上
記の提案した図面処理を実行する。このように、本実施
例においては、メモリ16の画像に対し輪郭線を認識し
て、その座標列データをメモリ17に格納するとともに、
メモリ16の画像に対し細線化を実行して、中心線を抽出
し、その座標列データをメモリ18に格納し、これらの2
つのデータを位置情報と結線情報にする。輪郭線を認識
する方法は外側と内側の各輪郭線を走査して識別すれば
よく、また細線化は、画像処理分野でよく知られている
ように、図形を構成する画素を外側と内側から一列ずつ
取り除いていくことにより行われる。この細線化により
中心線が抽出される。この中心線を直線近似し、中心線
の折れ点の座標としてメモリに登録する。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 2 is a block diagram of an apparatus when the drawing processing method of the present invention is executed on an actual computer. CPU11, I / O device 1
5, it comprises a drawing input device 12, a recording device 13, a display device 14 and a storage device, and this storage device is divided into a plurality of memory areas 16, 17, 18 and the like. In the drawing input device 12, the image data obtained by reading the drawing,
It is stored in the memory 16 via the I / O device 15. And memory 1
The result of recognizing the contour line of the image of 6 and converting it into coordinate sequence data is stored in the memory 17. In addition, thinning is performed on the memory 16, and the result of converting the resulting thinning pattern into coordinate string data with the center line
Store in 18. The symbol connection data obtained by using the contents of the memories 17 and 18 is re-registered in the memory 18, or newly registered in the memory and output to a recording medium via the recording device 13, or a display device. Displayed on 14. CP
In U11, control of the drawing input device 12 and recording device 13, control of memory input / output, thinning, contour line recognition, center line recognition, and the above-mentioned proposed drawing process are executed. As described above, in the present embodiment, the contour line is recognized for the image in the memory 16, and the coordinate sequence data is stored in the memory 17, and
The image in the memory 16 is thinned to extract the center line, and its coordinate sequence data is stored in the memory 18.
One piece of data is position information and connection information. The outline can be recognized by scanning the outside and inside contours, and the thinning can be performed by thinning the pixels forming the figure from the outside and inside, as is well known in the image processing field. It is done by removing one row at a time. The center line is extracted by this thinning. This center line is approximated to a straight line and registered in the memory as the coordinates of the break point of the center line.
第1図は、第2図で取り出した図形の輪郭線を用いて
記号を認識する場合の実施例を示す処理フローチャート
である。図形から記号を認識し、記号間の接続情報を求
めるまでの流れが、第1図に示されている。先ず、図面
読取り装置を用いて、図面に書かれている図形の輪郭線
を認識し、認識結果を直線近似して折れ点の座標列に変
換する(ステップS101)。輪郭線の追跡結果は、常に閉
図形でいある。続いて、細線化処理を実施し(S104)、
これにより得られた細線化パターンを認識し、直線近似
して、中心線として折れ点と端点の座標列に変換する
(S105)。FIG. 1 is a processing flowchart showing an embodiment in the case of recognizing a symbol by using the contour line of the figure extracted in FIG. FIG. 1 shows a flow of recognizing symbols from a figure and obtaining connection information between the symbols. First, the drawing reading device is used to recognize the contour line of the figure written in the drawing, and the recognition result is linearly approximated and converted into a coordinate sequence of break points (step S101). The contour tracing result is always a closed figure. Then, a thinning process is performed (S104),
The thinning pattern thus obtained is recognized, linearly approximated, and converted into a coordinate sequence of the break point and the end point as the center line (S105).
次に、輪郭線を用いて記号を認識する。前述したよう
に、図形の輪郭線には、外側輪郭線と内側輪郭線とがあ
り、記号は必ず内側輪郭線に存在する。記号の認識方法
の一例として、図形輪郭線パターンについて外周輪郭線
と内周輪郭線とを識別し(S102)、内周輪郭線に直接外
接四角形を当てはめる方法と、外周輪郭線により表わさ
れる図形を縮小し、縮小された線分の交差を求める方法
とがある。記号を認識した後に、その中心座標を求める
(S103)。中心線については、分岐点を探し、この点を
通過する中心線を切断する(S106)。そして2個の端点
が分岐情報を持たない中心線のうち、指定の長さ以下の
線分を消去する(S107)。これによって、不要細線化パ
ターン(雑音として生じた中心線)が消去される。記号
を認識すると、記号中心を包含する中心線を追跡し、パ
ターンの選択された回数をラベルとして、このパターン
に付加する。ラベル付けが終了すると、再び追跡を実行
し、中心線を利用して、記号間の結線図を作成する(S1
08)。追跡する際に、選択された中心線は消去する。結
線図を作成した後、記号の中心から出ている線分から、
他方の端点に指定の情報を持つ端点群を、1つの端点に
まとめる(分岐点の再編成:S109)。これにより、結線
図の中の接続情報の冗長性を取り除く。最後に、2端点
により共有される点があれば、この端点を持つ2本の線
分を接続する(S110)。このようにして、記号と記号間
の結線情報が得られる(S111)。また、中心線を用いて
図形の再配置を行うこともできる。Next, the outline is used to recognize the symbol. As described above, the contour line of the figure includes the outer contour line and the inner contour line, and the symbol always exists in the inner contour line. As an example of a method of recognizing a symbol, a method for identifying an outer peripheral contour line and an inner peripheral contour line for a graphic contour line pattern (S102), directly applying a circumscribed quadrangle to the inner peripheral contour line, and a figure represented by the outer peripheral contour line There is a method of reducing and obtaining the intersection of the reduced line segments. After recognizing the symbol, the center coordinates of the symbol are obtained (S103). Regarding the center line, a branch point is searched for, and the center line passing through this point is cut (S106). Then, of the center lines whose two endpoints do not have branch information, the line segment having the specified length or less is deleted (S107). As a result, the unnecessary thinning pattern (center line generated as noise) is erased. When a symbol is recognized, a centerline that includes the symbol center is tracked and the selected number of patterns is added as a label to this pattern. When the labeling is completed, the tracing is executed again and the connection line between symbols is created using the center line (S1
08). When tracking, erase the selected centerline. After creating the connection diagram, from the line segment coming out from the center of the symbol,
The end point group having the designated information at the other end point is put together into one end point (reorganization of branch points: S109). This removes the redundancy of the connection information in the wiring diagram. Finally, if there is a point shared by the two end points, two line segments having this end point are connected (S110). In this way, the connection information between the symbols can be obtained (S111). It is also possible to rearrange the figure by using the center line.
第3図は、本発明におけるアルゴリズムの対象の一例
となる図形を示す図である。本発明の図面処理方法につ
いて、第3図に示すようなシルエット図形に適用される
場合を順に説明する。FIG. 3 is a diagram showing a graphic as an example of an object of the algorithm in the present invention. The case where the drawing processing method of the present invention is applied to a silhouette figure as shown in FIG. 3 will be described in order.
第5図は、分岐処理の方法を説明する図である。 FIG. 5 is a diagram illustrating a method of branch processing.
中心線の分岐処理としては、第5図(a)(b)
(c)に示すような3種類の場合がある。(a)におい
て、線分41の端点Pから指定範囲47内を通過し、最も近
い距離にある線分42を求め、その線分上でPから最も近
い点Aを求める。そして、点Pを点Aに引き込み、線分
42を点Aで切断する。(b)においては、線分43の折れ
点Pから指定範囲48内を通過し、最も近い距離にある線
分44を求め、その線分上でPから最も近い点Aを求め
る。そして、点Pを点Aに引き込み、線分43を点Pで、
また線分44を点Aで、それぞれ切断する。(c)におい
ては、線分の交点Pを求め、線分45と線分46とをそれぞ
れ点Pで切断する。もし、(a)(b)(c)すべての
場合において、点Aを中心とする指定範囲内に分岐情報
を持つ他の端点があれば、その点に点Aを引き込む。切
断して得られた線分、および引き込まれた線分の端点に
は、分岐情報を付加する。この後、両端点に分岐情報を
持たない中心線のうち、指定の長さ以下の線分を消去す
る。The center line branching process is shown in FIGS.
There are three cases as shown in (c). In (a), the line segment 42 that passes through the specified range 47 from the end point P of the line segment 41 and is at the closest distance is obtained, and the point A closest to P on the line segment is obtained. Then, the point P is drawn into the point A, and the line segment
Cut 42 at point A. In (b), the line segment 44 that passes through the designated range 48 from the break point P of the line segment 43 and is at the closest distance is obtained, and the point A closest to P on the line segment is obtained. Then, the point P is drawn into the point A, and the line segment 43 is drawn at the point P.
The line segment 44 is cut at each point A. In (c), the intersection P of the line segment is obtained, and the line segment 45 and the line segment 46 are cut at the point P, respectively. In all cases (a), (b), and (c), if there is another end point having branch information within the designated range centered on the point A, the point A is drawn into that point. Branch information is added to the line segment obtained by cutting and the end point of the drawn line segment. After this, among the center lines that do not have branch information at both end points, the line segments with a specified length or less are deleted.
分岐処理の次には、記号が認識される。内周輪郭線が
記号を表わす場合には、外周輪郭線と内周輪郭線の識別
を行う必要がある。この識別は、第6図に示すようなア
ルゴリズムを用いて行う。After the branching process, the symbol is recognized. When the inner peripheral contour represents a symbol, it is necessary to identify the outer peripheral contour and the inner peripheral contour. This identification is performed using an algorithm as shown in FIG.
第6図は、追跡基準線の選択方法を示す図である。第
6図において、すべての輪郭線のベクトルデータからY
座標の最大値を求める。そして、ベクトルデータ55の折
線、または端点の1つからデータの最大値の境界線まで
垂線を引き、この線と交差する線分を求める。ここで
は、線分51,52,53,54を得る。これらは、ベクトルデー
タを構成する線分の2つの端点X座標の値の小さい方か
ら、Xmin,Xmaxとし、垂線のX座標をxとすると、 Xmin≦≦Xmas…(1) を満足するデータとして求められる。そして、これらの
線分と垂線の交差のY座標の値の大きい線から順に、抽
出された線分に対してラベル付けをする。このラベル
は、例えば0,1の2種類を用意し、0,1,0,1,・・・の順
序で付加する。0のラベルの割り当てられた線は、外周
輪郭線を示す。1のラベルの割り当てられた線分は、内
周輪郭線を示し、記号があることを意味する。ただし、
ラベル付けにおいて、線分51,53,54のように、同じ線分
が2度交差する場合には、2度目はラベル付けしない。FIG. 6 is a diagram showing a method of selecting a tracking reference line. In FIG. 6, Y is calculated from the vector data of all contour lines.
Find the maximum value of the coordinates. Then, a perpendicular line is drawn from one of the polygonal lines of the vector data 55 or one of the end points to the boundary line of the maximum value of the data, and a line segment intersecting this line is obtained. Here, the line segments 51, 52, 53, 54 are obtained. These are the data that satisfy Xmin ≤ ≤ Xmas (1), where Xmin and Xmax are set from the smaller end point X coordinate values of the line segments that make up the vector data, and the X coordinate of the perpendicular line is x. Desired. Then, the extracted line segments are labeled in order from the line having the largest Y coordinate value at the intersection of these line segments and the perpendicular. For this label, for example, two types of 0, 1 are prepared and added in the order of 0, 1, 0, 1, .... The line assigned the label of 0 indicates the outer contour line. The line segment assigned the label of 1 indicates the inner peripheral contour line and means that there is a symbol. However,
In labeling, if the same line segment intersects twice like line segments 51, 53, and 54, labeling is not performed a second time.
この輪郭線識別の方法のしては、他の種々のアルゴリ
ズムが考えられる。もし他のアルゴリズムによるプログ
ラムを用いて外周輪郭線と内周輪郭線を識別し、それぞ
れ時計周り、反時計周りにデータを再登録した場合(こ
の再登録は、縮小拡大等の図形操作を行うために行われ
る)、時計周り、反時計周りの判定は、次のようにして
行われる。先ず、1本の輪郭線に対して外接四角形を設
定し、座標値の最小値、最大値を求める。X座標の最小
値、最大値、Y座標の最小値、最大値をそれぞれXmin,X
max,Ymin,Ymaxとする。そして、折れ点または端点の出
現の仕方が、 Xmax→Ymin Ymin→Xmin Xmin→Ymax Ymax→Xmax のいずれかであれば、時計周りである。また、 Ymin→Xmax Xmin→Ymin Ymax→Xmin Xmax→Ymax いずれかであれば、反時計周りである。内周輪郭線が求
められると、外接四角形の大きさを見て、指定の範囲内
にあるものを記号とみなす。そして、その外接四角形か
ら、次式を用いて中心座標を計算する。Various other algorithms can be considered as the method of identifying the contour line. If the outer contour line and the inner contour line are identified using a program based on another algorithm and data is re-registered in the clockwise and counterclockwise directions respectively (this re-registration is for performing graphic operations such as reduction and enlargement). The determination of clockwise rotation and counterclockwise rotation is performed as follows. First, a circumscribed quadrangle is set for one contour line, and the minimum and maximum coordinate values are obtained. The minimum and maximum values of X coordinate and the minimum and maximum values of Y coordinate are Xmin and X respectively.
Let max, Ymin, Ymax. If the appearance of the break point or the end point is any of Xmax → Ymin Ymin → Xmin Xmin → Ymax Ymax → Xmax, it is clockwise. If any of Ymin → Xmax Xmin → Ymin Ymax → Xmin Xmax → Ymax, it is counterclockwise. When the inner peripheral contour line is obtained, the size of the circumscribing quadrangle is checked and those within the specified range are regarded as symbols. Then, the center coordinates are calculated from the circumscribed quadrangle using the following equation.
Xc=(Xmax−Xmin)/2…(2) Yc=(Ymax−Ymin)/2…(3) 中心座標が求まると、中心から垂直方向に線分を設定
し、この線分と最初に交差する中心線を求める。交差し
た中心線を得ると、これから内周輪郭線の周りの中心線
を追跡し、このパターンを利用した記号の結線図を得
る。Xc = (Xmax-Xmin) / 2 ... (2) Yc = (Ymax-Ymin) / 2 ... (3) Once the center coordinates are obtained, set a line segment in the vertical direction from the center and intersect this line segment first. Find the center line to After obtaining the intersecting center lines, the center lines around the inner peripheral contour line are traced from this, and a connection diagram of symbols using this pattern is obtained.
第7図(a)(b)(c)は、本発明による内周輪郭
線のまわりの中心線の追跡アルゴリズムを示すフローチ
ャートである。7 (a), (b) and (c) are flowcharts showing a tracking algorithm of the center line around the inner peripheral contour line according to the present invention.
最初の追跡基準線の選択は、次のように行う(S601,S
605)。いま、時計周りの中心線追跡を採用したとす
る。これは、記号の中心座標に設定した垂直方向の線分
と最初に交差する線分の両端点のX座標のうち、値の大
きい方の端点から追跡を開始することに対応する。X座
標値の小さい方の端点から追跡すれば、反時計周りの追
跡となる。もし、放射線が折れ点または分岐点で中心線
と交差した場合には、この点を共有する線分のうちか
ら、もう一方の端点のX座標が交差点のX座標値よりも
大きく、しかもY座標値が最も小さい線分を選択し、そ
れを追跡基準線とする。追跡基準線が求められると、そ
の線に接続できる線分を探す(S602,606)。これは、基
準線の端点と同一座標を持つ部分を抽出することであ
る。次に、いくつかの接続候補線のうちから、正しい接
続線を選択する。The first tracking reference line is selected as follows (S601, S
605). Now assume that you have adopted clockwise centerline tracking. This corresponds to starting tracing from the end point having the larger value of the X coordinates of the end points of the line segment that first intersects with the vertical line segment set as the center coordinate of the symbol. Tracking from the end point with the smaller X-coordinate value results in counterclockwise tracking. If the radiation intersects the centerline at a break point or a branch point, the X coordinate of the other end point of the line segments sharing this point is larger than the X coordinate value of the intersection point, and the Y coordinate Select the line segment with the smallest value and use it as the tracking reference line. When the tracking reference line is obtained, a line segment that can be connected to the line is searched (S602, 606). This is to extract a portion having the same coordinates as the end point of the reference line. Next, a correct connection line is selected from among several connection candidate lines.
第8図は、接続線の選択方法を説明する図である。正
しい接続線を選択するには、第8図に示すような処理を
行う。いま、追跡基準線として線分71を得たとすると、
接続候補線分として線分72,73,74を得る。そして、それ
ぞれの線分について、線分71を基準線として、各線分の
なす角度−180度から+180度の範囲で測定する。時計周
りに線分を追跡する場合には基準線となす角度が最少に
なる線分を、反時計周りに線分を追跡する場合には基準
線となす角度が最大になる線分を選択する。従って、時
計周り追跡の場合には、線分72が、また反時計周り追跡
の場合には、線分74が、それぞれ選択される。FIG. 8 is a diagram illustrating a method of selecting a connection line. To select the correct connecting line, the process shown in FIG. 8 is performed. Now, assuming that a line segment 71 is obtained as the tracking reference line,
Line segments 72, 73, and 74 are obtained as connection candidate line segments. Then, with respect to each line segment, the line segment 71 is used as a reference line, and the angle formed by each line segment is measured in the range of −180 degrees to +180 degrees. When tracing a line segment clockwise, select the line segment that forms the smallest angle with the reference line, and when tracing the line segment counterclockwise, select the line segment that forms the largest angle with the reference line. . Therefore, in the case of clockwise tracking, the line segment 72 is selected, and in the case of counterclockwise tracking, the line segment 74 is selected.
このアルゴリズムにおいては、先ず追跡で選択された
中心線を構成する線分群に、追跡回数を示すラベルを付
加する(S603)。また、予め全ての中心線に0のラベル
を付加しておく。このラベル付けを、次に説明する。In this algorithm, first, a label indicating the number of times of tracking is added to the line segment group forming the center line selected by tracking (S603). Also, labels of 0 are added to all center lines in advance. This labeling will be described next.
第9図(a)(b)(c)は、本発明の処理方法の説
明図である。第9図(a)の破線は、図形の輪郭線であ
る。点809,810は分岐点であり、またパターン801,802,8
03,804,805は、中心線である。これらの中心線のうち、
中心線802,803は記号806を囲む中心線として選択され
る。中心線801,802は、記号807を囲む中心線として選択
される。中心線805は、記号808を囲む中心線として選択
される。中心線804は、記号を囲んでいないため選択さ
れない。従って、中心線804には0のラベルが、中心線8
01,803,805には1のラベルが、中心線802には2のラベ
ルが、それぞれ付加される。このラベル付けは、中心線
による全ての閉図形に関して行われる。9 (a), (b) and (c) are explanatory views of the processing method of the present invention. The broken line in FIG. 9A is the outline of the figure. Points 809,810 are branch points, and patterns 801,802,8
03,804,805 are the center lines. Of these centerlines,
Centerlines 802, 803 are selected as the centerlines surrounding symbol 806. Centerlines 801, 802 are selected as the centerlines surrounding symbol 807. Centerline 805 is selected as the centerline surrounding symbol 808. The centerline 804 is not selected because it does not surround the symbol. Therefore, the center line 804 has a label of 0 and the center line 8
A label of 1 is added to 01, 803 and 805, and a label of 2 is added to the center line 802. This labeling is done for all closed figures by the centerline.
第7図(a)に戻って、追跡は、全ての記号に関して
実行される(S604)。Returning to FIG. 7 (a), tracking is performed for all symbols (S604).
次に、再度追跡を実行する。追跡基準線を設定し(S6
05)、接続線を選択した後(S606)2本の線分を接点で
ある分岐点から記号の中心へ、0のラベルの線分を発生
する(S607)。この発生線分は、中心線と同種類とす
る。そして、この分岐点に集まっている線分に付加され
たラベルが0か、1しかなければ(S608)、記号側の端
点に記号情報を、分岐点側の端点に分岐情報を、それぞ
れ付加する(S609)。そうでない場合には、分岐点側の
端点には、統合情報を付加し(S610)、その他の分岐端
点全てに統合情報を付加する(S611)。選択線について
は、それに2以上のラベルが付加されている場合には
(S612)、その線の中点と、記号中心間に0のラベルの
線分を発生し(S613)、記号側の端点に記号情報を、中
点側の端点に統合情報を、それぞれ付加する(S614)。
この発生線分も、中心線と同種類とする。以上の処理
も、中心線による全ての閉図形に関して行われ、全ての
記号について繰り返される(S615)。最後に、1以上の
ラベルを付加された中心線を消去する(S616)。Then trace again. Set the tracking reference line (S6
05) After selecting the connecting line (S606), the line segment labeled 0 is generated from the branch point, which is a contact point, to the center of the symbol for the two line segments (S607). This line segment is of the same type as the center line. If there are only 0 or 1 labels added to the line segments gathered at this branch point (S608), the symbol information is added to the end point on the symbol side, and the branch information is added to the end point on the branch point side. (S609). Otherwise, integrated information is added to the end points on the branch point side (S610), and integrated information is added to all other branch end points (S611). For a selected line, if two or more labels are added to it (S612), a line segment with a label of 0 is generated between the midpoint of the line and the symbol center (S613), and the end point on the symbol side. The symbol information is added to and the integrated information is added to the end point on the middle point side (S614).
This line segment is also of the same type as the center line. The above processing is also performed for all closed figures by the center line, and is repeated for all symbols (S615). Finally, the center line to which one or more labels are added is deleted (S616).
再び第9図に戻り、第9図(a)に対して、上述のよ
うに中心線の再構成処理を実行した結果、第9図(b)
に示すようになる。記号中心811,812に集まる3個の端
点と、記号中心816に集まる1個の端点には、それぞれ
分岐情報が、分岐点813,814に集まる2個の端点と、分
岐点815に集まる3個の端点には、それぞれ統合情報
が、分岐点817に集まる2個の端点には、分岐情報が、
それぞれ付加されている。Returning to FIG. 9 again, as a result of executing the center line reconstruction processing as described above with respect to FIG. 9 (a), FIG. 9 (b)
It becomes as shown in. The branch information is respectively collected at the three end points gathered at the symbol centers 811 and 812 and at the one end gathered at the symbol centers 816, that is, at the two end points gathered at the branch points 813 and 814 and the three end points gathered at the branch point 815. , The integrated information respectively gathers at the branch point 817, the branch information at the two end points,
Each is added.
次に、1つの記号から出ている線分について、他方の
端点情報が統合情報を持つ端点群を抽出し、それを1点
に引き込む。この時、同一座標値を持つ端点も新しい1
点に引き込み、重複線を消去する。新しい点の座標は、
それを(Xp,Yp)とすると、統合情報を持つ端点群の座
標(X1,Y1),(X2,Y2)・・・・・(Xn,Yn)を用い
て、次式により求められる。Next, with respect to the line segment from one symbol, an end point group in which the other end point information has integrated information is extracted and drawn into one point. At this time, the end point having the same coordinate value is also 1
Draw to the point and erase the overlapping line. The coordinates of the new point are
Letting it be (Xp, Yp), using the coordinates (X 1 , Y 1 ), (X 2 , Y 2 ) ... (Xn, Yn) of the end point group with integrated information, Desired.
引き込み端点は、分岐情報を持つようにする。 The pull-in end point has branch information.
以上の処理が全て終了すると、2端点により共有され
る点を見出し、この端点を持つ2本の線分を接続する。
第9図(c)は、第9図(b)に対して,引き込み、お
よび接続処理を実行した結果を示す図である。第9図
(c)が、最終的に得られる記号の結線図である。点81
8が新たに設定された端点であり、また分岐点817は消去
される。When all the above processing is completed, a point shared by two end points is found, and two line segments having this end point are connected.
FIG. 9 (c) is a diagram showing the result of executing the pull-in and connection processing with respect to FIG. 9 (b). FIG. 9 (c) is a connection diagram of symbols finally obtained. Point 81
8 is the newly set end point, and the branch point 817 is deleted.
第10図は、本発明の一実施例を示す縮小方式による記
号の認識方法の説明図である。第10図に示すように、外
周輪郭線だけで記号を表わす場合、先ず、外周輪郭線90
1,902,903で構成される図形のベクトルデータを特定の
メモリ領域に移し、このデータについて図形を縮小する
ことにより、記号を認識することができる。縮小して得
られる図形(破線)の位置は、次式の軸方向の移動量Δ
X,ΔYを用いて計算する。いま、縮小前の座標をP1(X,
Y),縮小後の座標をP′(X′,Y′)とし、連続する
3点を、P0,P1,P2とすると、 X′=X+ΔX…(8) Y′=Y+ΔY…(9) (なお、(A,B)はベクトルP0P1の成分、(C,D)はベク
トルP1P2の成分、TRは指定縮小幅である) の関係が成立する。縮小点は、処理する点と前後の2点
の合計3点を用いて求められる。この式に基づいて、縮
小を続けていくと、第10図に示すように、線分901は線
分904に、線分902は線分905に、線分903は線分906に、
それぞれ交換されて線分が交差し、いくつかの閉領域が
形成される。この閉図形を構成する縮小線分群と、それ
により構成される閉領域の外接四角形を求め、中心座標
を前式(2),(3)により計算する。このようにし
て、記号の中心座標が求まると、外接四角形をウインド
ウとして利用し、ウインドウと交差する中心線を求め
る。第10図では、中心線909,910がこれに該当する。そ
して、記号の中心から最も近い中心線上の点を求め、そ
の点で中心線を切断し、切断点を記号中心へ引き込む、
すなわち切断点の座標として記号中心の座標を入れる。
これによって、中心線は909,910は記号中心まで延長さ
れ、端点907,端点908は記号中心に置き換えられ、記号
情報が付加される。従って、端点907,端点908には記号
情報が付加される。FIG. 10 is an explanatory diagram of a symbol recognition method by a reduction method showing an embodiment of the present invention. As shown in FIG. 10, when the symbol is represented only by the outer peripheral contour line, first, the outer peripheral contour line 90
The symbol can be recognized by moving the vector data of the figure composed of 1,902,903 to a specific memory area and reducing the figure of this data. The position of the figure (broken line) obtained by reduction is the amount of movement Δ in the axial direction of the following equation.
Calculate using X, ΔY. Now, the coordinates before reduction are P 1 (X,
Y), the reduced coordinates are P '(X', Y '), and three consecutive points are P 0 , P 1 , P 2 . X '= X + ΔX ... (8) Y' = Y + ΔY ... (9) (where (A, B) is the component of the vector P 0 P 1 , (C, D) is the component of the vector P 1 P 2 , and TR is specified. (Reduction width) is established. The reduction point is obtained by using a total of 3 points including a processing point and two points before and after. If the reduction is continued based on this equation, as shown in FIG. 10, line segment 901 becomes line segment 904, line segment 902 becomes line segment 905, line segment 903 becomes line segment 906,
Each is exchanged and the line segments intersect to form several closed areas. A group of reduced line segments forming the closed figure and a circumscribed quadrangle of the closed region formed by the group are obtained, and the center coordinates are calculated by the equations (2) and (3). In this way, when the center coordinates of the symbol are obtained, the circumscribed quadrangle is used as the window, and the center line intersecting the window is obtained. In FIG. 10, the center lines 909 and 910 correspond to this. Then, find the point on the center line closest to the center of the symbol, cut the center line at that point, and draw the cutting point to the center of the symbol,
That is, the coordinates of the symbol center are entered as the coordinates of the cutting point.
As a result, the center lines 909 and 910 are extended to the symbol centers, the end points 907 and 908 are replaced with the symbol centers, and the symbol information is added. Therefore, the symbol information is added to the end points 907 and 908.
もし、記号が輪郭線や中心線と異なる色で示されてい
る場合には、この情報を用いて記号を認識し、上記の方
法により中心線を切断する。If the symbol is shown in a different color than the contour or centerline, this information is used to recognize the symbol and cut the centerline using the method described above.
このようにして得られた中心線から、記号の接続情報
を得ることができる。また、中心線を用いて、図形の再
配置を行うこともできる。The connection information of the symbol can be obtained from the center line thus obtained. Further, it is also possible to rearrange the figure by using the center line.
第11図は、第3図、第4図から得られる記号結線図で
ある。第3図のプリント基板図に対して、本発明のアル
ゴリズムを適用し、記号間の結線情報を中心線の連結に
より表示した結果が、第11図である。FIG. 11 is a symbol wiring diagram obtained from FIGS. 3 and 4. FIG. 11 shows the result of applying the algorithm of the present invention to the printed circuit board diagram of FIG. 3 and displaying connection information between symbols by connecting center lines.
統合情報、記号情報、分岐情報の端点への付加は、折
れ線のデータを格納するメモリに、始点、終点情報を登
録する領域を設けることにより実現できる。このように
して、例えば、統合情報を1,記号情報を2,分岐情報を4
とすれば、ビット対応で、これらを互いに区別すること
もできる。The addition of the integrated information, the symbol information, and the branch information to the end points can be realized by providing an area for registering the start point and end point information in the memory that stores the polygonal line data. In this way, for example, integrated information 1, symbol information 2, branch information 4
Then, these can be distinguished from each other by bit correspondence.
このように、本実施例においては、シルエット図形の
認識に適用することにより、図面から記号の認識だけで
なく、記号間の接続関係も共に得ることができる。そし
て、これらのデータは、設計図の作成、修正や図形の再
配置等を行う設計自動化システムへの入力データとし
て、または製品の製造ラインに引き渡すデータとして利
用することができる。As described above, in this embodiment, by applying to the recognition of the silhouette figure, not only the recognition of the symbols but also the connection relation between the symbols can be obtained from the drawing. Then, these data can be used as input data to a design automation system that creates and corrects a design drawing, rearranges graphics, or the like, or as data to be delivered to a product manufacturing line.
以上説明したように、本発明によれば、塗り潰し図形
からでも、記号結線図とともに図形の配置情報を正確に
得ることができるので、設計自動化システムの入力デー
タとして有効に利用することができる。As described above, according to the present invention, since it is possible to accurately obtain the arrangement information of a figure together with a symbolic wiring diagram even from a filled figure, it can be effectively used as input data of a design automation system.
第1図は本発明の一実施例を示す図面処理方法の全体フ
ローチャート、第2図は本発明の図面処理方法を適用す
る計算機システムのブロック図、第3図はアルゴリズム
の対象図形を示す図、第4図は輪郭線と中心線の認識結
果を示す図、第5図は本発明の一実施例を示す分岐処理
方法を示す図、第6図は本発明の追跡基準線の選択方法
を示す図、第7図は本発明の一実施例を示す追跡動作の
フローチャート、第8図は本発明における接続線の選択
方法を示す図、第9図は本発明の一実施例を示す図面処
理方法の途中動作説明図、第10図は本発明の他の実施例
を示す縮小方式による記号認識方法の説明図、第11図は
第4図から得られる記号結線図である。 11:CPU、12:図面入力装置、13:記録装置、14:表示装
置、15:I/O装置、16,7,18:メモリ領域、41〜46,71〜74,
801〜805,909,910:中心線、47,48:ウインドウ、51〜55,
901〜903:輪郭線、904〜906:縮小輪郭線、56:Y座標値最
大境界線、75,809〜810,817,818:分岐端点、806〜808,8
11,812,907,908:記号中心点、813〜815:統合情報を持つ
端点。FIG. 1 is an overall flowchart of a drawing processing method showing an embodiment of the present invention, FIG. 2 is a block diagram of a computer system to which the drawing processing method of the present invention is applied, and FIG. 3 is a diagram showing an object graphic of an algorithm, FIG. 4 is a diagram showing the results of recognition of contour lines and center lines, FIG. 5 is a diagram showing a branching processing method showing an embodiment of the present invention, and FIG. 6 is a method of selecting tracking reference lines according to the present invention. FIG. 7, FIG. 7 is a flow chart of a tracking operation showing an embodiment of the present invention, FIG. 8 is a view showing a connecting line selecting method in the present invention, and FIG. 9 is a drawing processing method showing an embodiment of the present invention. FIG. 10 is an explanatory view of the intermediate operation of FIG. 10, FIG. 10 is an explanatory view of a symbol recognition method by a reduction system showing another embodiment of the present invention, and FIG. 11 is a symbol connection diagram obtained from FIG. 11: CPU, 12: drawing input device, 13: recording device, 14: display device, 15: I / O device, 16, 7, 18: memory area, 41 to 46, 71 to 74,
801 to 805,909,910: Center line, 47,48: Window, 51 to 55,
901 to 903: Contour line, 904 to 906: Reduced contour line, 56: Maximum boundary of Y coordinate value, 75,809 to 810,817,818: Branch end point, 806 to 808,8
11,812,907,908: Symbol center point, 813 to 815: End points having integrated information.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭61−11884(JP,A) 電子情報通信学会論文誌Vol.J68 −D No.4 1985.4「距離変換の 結果を利用した二値画像の逐次細線化」 鈴木 智.阿部圭一 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-61-11884 (JP, A) Transactions of the Institute of Electronics, Information and Communication Engineers Vol. J68-D No. 4 1985.4 “Sequential thinning of binary images using distance transformation results” Satoshi Suzuki. Keiichi Abe
Claims (4)
算機に入力して、該図面に記載された記号と該記号の接
続情報と図形の配置情報を得るための図面処理方法にお
いて、該図面を読み取り、少なくとも輪郭線を含む図形
情報を抽出する過程と、抽出した図形の輪郭線の両側か
ら画素を1列ずつ取り去って上記図形を細線化して中心
線を求める過程と、該中心線を直線近似し、その端点お
よび折れ点を座標列データで表すことによって中心線を
座標列データに変換する過程と、上記図形情報を用いて
予め指定された形状の記号を認識する過程と、該中心線
を統合して該認識された記号の中心を通る該記号同志の
結線図を求める過程を有することを特徴とする図面処理
方法。1. A drawing processing method for inputting a drawing in which a graphic including a fill is described into a computer to obtain a symbol described in the drawing, connection information of the symbol and layout information of the graphic. To extract the graphic information including at least the contour line, to remove the pixels from both sides of the contour line of the extracted graphic one by one to obtain the center line by thinning the graphic, and to draw the center line as a straight line. A process of approximating and converting the center line into coordinate sequence data by expressing the end points and break points thereof in the coordinate sequence data; a process of recognizing a symbol of a shape designated in advance using the above graphic information; A drawing processing method comprising the step of: integrating the symbols to obtain a connection diagram of the symbols passing through the center of the recognized symbol.
あり、上記予め指定された形状の記号を認識する過程
は、該輪郭線を直線近似し、その折れ点を座標列データ
で表すことによって輪郭線を座標列データに変換する過
程と、図形の外周輪郭線を縮小して交差部を抽出して該
抽出した交差部によって記号を認識するか、または図形
の内周輪郭線の大きさによって記号を認識する過程とか
らなることを特徴とする特許請求の範囲第1項記載の図
面処理方法。2. The graphic information is a contour line of a filled figure, and in the process of recognizing a symbol having a shape designated in advance, the contour line is approximated by a straight line and its break point is represented by coordinate sequence data. The process of converting the contour line into coordinate sequence data by the method, and reducing the outer contour line of the figure to extract the intersection and recognize the symbol by the extracted intersection, or the size of the inner contour line of the figure The method for processing a drawing according to claim 1, further comprising the step of recognizing a symbol according to.
上記予め指定された形状の記号を認識する過程は、該色
情報を認識する過程からなり、上記中心線を統合して記
号の中心を通る結線図を求める過程は、記号中心より最
も近い中心線上の点を見出す過程と、該見出した点で中
心線を切断し、該切断点の座標を記号中心の座標と同一
にする過程からなることを特徴とする特許請求の範囲第
1項記載の図面処理方法。3. The graphic information includes color information on a drawing,
The process of recognizing the symbol of the previously designated shape includes the process of recognizing the color information, and the process of integrating the center lines to obtain a connection diagram passing through the center of the symbol is on the center line closest to the center of the symbol. 2. The drawing according to claim 1, which comprises a step of finding the point and a step of cutting the center line at the found point and making the coordinates of the cutting point the same as the coordinates of the symbol center. Processing method.
算機に入力して、該図面に記載された記号と該記号の接
続情報と図形の配置情報を得るための図面処理方法にお
いて、該図面を読み取り、少なくとも輪郭線を含む図形
情報を抽出する過程と、抽出した図形の輪郭線の両側か
ら画素を1列ずつ取り去って上記図形を細線化して中心
線を求める過程と、該中心線を直線近似し、その端点お
よび折れ点を座標列データで表すことによって中心線を
座標列データに変換する過程と、上記図形情報を用いて
予め指定された形状の記号を認識する過程と、上記中心
線を分岐点で切断する過程と、上記認識された記号の周
りの中心線を追跡して上記記号を囲む中心線群を得る過
程と、該記号を囲む中心線のうち、他の記号を囲む中心
線群を共有する中心線を見出す過程と分岐点および共有
中心線の中点から記号の中心に線分を発生させる過程
と、発生させた線分群を1本の線分におきかえる過程を
有し、記号と中心線を関係づけることを特徴とする図面
処理方法。4. A drawing processing method for inputting a drawing in which a graphic including a filling is described into a computer to obtain a symbol described in the drawing, connection information of the symbol and layout information of the graphic. To extract the graphic information including at least the contour line, to remove the pixels from both sides of the contour line of the extracted graphic one by one to obtain the center line by thinning the graphic, and to draw the center line as a straight line. The process of approximating and converting the center line into coordinate sequence data by expressing the end points and break points with the coordinate sequence data; the process of recognizing a symbol of a shape designated in advance using the graphic information; and the center line At the bifurcation point, a process of tracing the center line around the recognized symbol to obtain a center line group surrounding the symbol, and a center line surrounding other symbols among the center lines surrounding the symbol. In sharing lines There is a process of finding a line, a process of generating a line segment from the midpoint of a branch point and a shared center line to the center of a symbol, and a process of replacing the generated line segment group into one line segment. A drawing processing method characterized by relating.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61023258A JP2553039B2 (en) | 1986-02-05 | 1986-02-05 | Drawing processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61023258A JP2553039B2 (en) | 1986-02-05 | 1986-02-05 | Drawing processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62182874A JPS62182874A (en) | 1987-08-11 |
| JP2553039B2 true JP2553039B2 (en) | 1996-11-13 |
Family
ID=12105574
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61023258A Expired - Lifetime JP2553039B2 (en) | 1986-02-05 | 1986-02-05 | Drawing processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2553039B2 (en) |
-
1986
- 1986-02-05 JP JP61023258A patent/JP2553039B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| 電子情報通信学会論文誌Vol.J68−DNo.41985.4「距離変換の結果を利用した二値画像の逐次細線化」鈴木智.阿部圭一 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62182874A (en) | 1987-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN119445005B (en) | A point cloud image fusion method based on vision | |
| Cabrelli et al. | Automatic representation of binary images | |
| CN117745719B (en) | A method for extracting robot weld milling trajectory | |
| US5173946A (en) | Corner-based image matching | |
| JP2553039B2 (en) | Drawing processing method | |
| JP2000331156A (en) | Method for automatically deciding tracker set along outline and storage medium storing program for execution of the method | |
| JP4543675B2 (en) | How to recognize characters and figures | |
| JPH0981740A (en) | Line figure input device | |
| US5301264A (en) | Figure encoder | |
| JPH01129358A (en) | table numerical calculation device | |
| JPH04255080A (en) | image input device | |
| CN117078609B (en) | A 3D biological image morphing method based on joint local and global constraints | |
| JP3194779B2 (en) | Filling device | |
| JPH0419593B2 (en) | ||
| JP2701307B2 (en) | Method for generating a rough tool path for area machining | |
| US5416894A (en) | Method for determining a candidate of a branched direction of a linear image | |
| JPS6282476A (en) | Graphic processing device | |
| JP2773127B2 (en) | Image editing method | |
| JP2002351451A (en) | Character processing method based on outline font information and computer software program product for causing a computer system to execute the method | |
| CN121437675A (en) | Map image processing methods for display enhancement | |
| CN116863084A (en) | Modeling generation method and device based on broken line drawing and computer equipment | |
| JP2559359B2 (en) | Image structure storage method and image registration apparatus | |
| JP2776887B2 (en) | Font pattern processing method | |
| JP2000251075A (en) | Image processing method, image processing apparatus, and recording medium | |
| JPH04311285A (en) | Stroke extracting method |