JPH0628438A - Drawing processing system - Google Patents
Drawing processing systemInfo
- Publication number
- JPH0628438A JPH0628438A JP4207264A JP20726492A JPH0628438A JP H0628438 A JPH0628438 A JP H0628438A JP 4207264 A JP4207264 A JP 4207264A JP 20726492 A JP20726492 A JP 20726492A JP H0628438 A JPH0628438 A JP H0628438A
- Authority
- JP
- Japan
- Prior art keywords
- area
- point
- enlargement
- buffer area
- enlarged
- 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
Links
- 230000002093 peripheral effect Effects 0.000 claims abstract description 7
- 238000006243 chemical reaction Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 36
- 238000007726 management method Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 15
- 230000008859 change Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 8
- 230000009466 transformation Effects 0.000 description 8
- 230000000536 complexating effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 229920002799 BoPET Polymers 0.000 description 1
- 239000005041 Mylar™ Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 235000012489 doughnuts Nutrition 0.000 description 1
- 238000001093 holography Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、地図やレイアウト図の
ような図面を表示、あるいは印刷するシステムに係わ
り、これらの拡大あるいは縮小した図面の位置関係の連
続性を保持したまま、参照するのに好適な表示を可能と
するシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for displaying or printing drawings such as maps and layout drawings, which can be referred to while maintaining the continuity of the positional relationship of these enlarged or reduced drawings. The present invention relates to a system that enables suitable display.
【0002】[0002]
【従来の技術】従来より、地図やレイアウト図のような
図面を計算機に格納し、これらの図面を計算機上で利用
するシステムが用いられている。このような地図の例を
図3に示す。このようなシステムの代表例として地図情
報システムが上げられる。地図情報システムは、例え
ば、自治体の道路等の施設管理や企画計画業務を支援す
るものとして導入されている。地図情報システムの利用
の仕方としては次に示すような3つのケースがある。 広い範囲を全体として把握したい場合。 特定の地域、場所に着目して図面より情報を得たい場
合。 特定の地域、場所に着目しているが、更に、その周辺
がどのような状況にあるか、あるいは、着目している場
所がより広い地域の中でどのような位置にあるかなど、
部分と全体を関連付けて把握したい場合。 上記利用方法において、、については、図面全体の
表示機能、および、図面の指定領域の拡大機能が用いら
れており、利用上の問題はない。については、地図や
レイアウト図のような図面の一部分を拡大表示し、これ
と同時に、より広い範囲の図面を表示する場合、従来の
システムでは、次のような方法用いられているが、次項
に述べるような課題が存在している。 (1)図面の一部分を拡大した図と、図面全体を示す図
を表示画面を分割し、それぞれ、独立した図として、例
えば、図4に示すように表示装置に表示する方法。この
ような例としては例えば、「図面情報表示システム」
(特開平1−72263号)などがある。 (2)図面全体の中での表示位置を変えずに拡大したい
部分をそのまま拡大して、例えば、図5のように表示す
る方法。2. Description of the Related Art Conventionally, a system has been used in which drawings such as maps and layout drawings are stored in a computer and these drawings are used on the computer. An example of such a map is shown in FIG. A map information system is a typical example of such a system. The map information system is introduced, for example, as a system for supporting facility management of roads and the like of local governments and planning and planning work. There are three cases of using the map information system as follows. When you want to understand a wide range as a whole. When you want to get information from a drawing focusing on a specific area or place. I am focusing on a specific area and place, but also what kind of situation is around it, what kind of position the place of interest is in a wider area, etc.
When you want to understand by associating parts with the whole. In the above-mentioned usage method, the display function of the entire drawing and the expansion function of the designated area of the drawing are used for, and there is no problem in usage. For the case of enlarging a part of a drawing such as a map or layout diagram and simultaneously displaying a wider area of the drawing, the following method is used in the conventional system. There are challenges as mentioned. (1) A method of dividing a display screen into an enlarged view of a part of the drawing and a drawing showing the entire drawing and displaying them as independent drawings on a display device as shown in FIG. 4, for example. As such an example, for example, "drawing information display system"
(JP-A-1-72263) and the like. (2) A method of enlarging a portion to be enlarged without changing the display position in the entire drawing and displaying it as shown in FIG. 5, for example.
【0003】[0003]
【発明が解決しようとする課題】上記、従来技術の
(1)の方法では、図4に示すように、図面の一部を拡
大した図と、図面全体を同時に表示しているが、拡大し
た部分と、その周辺部は連続して表示されないため、拡
大部分がどのように全体と関連しているかが把握しにく
い。例えば、LSIのマスクパターンのように、細かい
図形で敷き詰められた図面や適当な目標物がない地図な
どの場合は、図面上での注目点の特定が難しくなり、こ
のような問題が顕著に現れる。また、従来技術の(2)
の方法では、図5に示すように、部分拡大部分と、その
周辺部を同時に見たい場合でも、拡大表示により全体図
で表示されていた拡大部分に隣接する部分は、図の拡大
によっておおい隠され、拡大した部分に隣接していた部
分を見ることが出来なくなってしまうとい課題がある。
本発明の目的は、図の拡大した部分とその周辺部の図の
連続性を保持すると共に、図の拡大に伴い拡大部分の周
辺が見えなくなるという課題を解決し、拡大表示に伴う
図の連続性を保持する表示を実現する事にある。このよ
うな表示を実現すると、例えば、拡大した部分とその周
辺部に通っている道路が、とぎれることなく表示するこ
とが可能となる。In the above-mentioned method (1) of the prior art, as shown in FIG. 4, a partially enlarged view of the drawing and the entire drawing are displayed at the same time. Since the part and its peripheral part are not displayed continuously, it is difficult to understand how the enlarged part is related to the whole. For example, in the case of a drawing such as an LSI mask pattern that is spread with fine figures or a map that does not have an appropriate target object, it becomes difficult to specify the point of interest on the drawing, and such a problem becomes prominent. . In addition, the prior art (2)
In this method, as shown in FIG. 5, even when it is desired to view the partially enlarged portion and its peripheral portion at the same time, the portion adjacent to the enlarged portion that is displayed in the overall view by the enlarged display is covered by the enlarged view. Therefore, there is a problem that the part adjacent to the enlarged part cannot be seen.
An object of the present invention is to solve the problem that the periphery of the enlarged portion becomes invisible as the figure is enlarged while maintaining the continuity of the enlarged portion of the figure and its peripheral portion. It is to realize the display that maintains the sex. When such a display is realized, for example, it becomes possible to display the enlarged portion and the roads passing through the peripheral portion without interruption.
【0004】[0004]
【課題を解決するための手段】上記目的を実現するた
め、本発明は、入力された図面データに対して利用者が
入力した拡大対象領域、拡大後領域および緩衝領域を指
定する領域管理情報に基づき拡大対象領域、拡大後領域
および緩衝領域をそれぞれ設定し、拡大対象領域内の点
に対応する拡大後領域内の点の座標値、緩衝領域内の点
に対応する拡大後の緩衝領域内の点の座標値および緩衝
領域外の点に対応する拡大後の緩衝領域外の点の座標値
を求め、拡大対象領域内の点の画素値、緩衝領域内の点
の画素値および緩衝領域外の点の画素値を夫々対応する
点の座標に複写し、図の拡大した部分とその周辺部の図
の連続性を保持すると共に、図の拡大に伴い拡大部分の
周辺が見えるようにした。In order to achieve the above object, the present invention provides area management information for specifying an enlargement target area, a post-enlargement area, and a buffer area input by a user with respect to input drawing data. Based on the enlargement target area, the post-enlargement area, and the buffer area, respectively, the coordinate values of the points in the post-enlargement area corresponding to the points in the expansion target area, and the post-enlargement buffer area in the buffer area The coordinate value of the point and the coordinate value of the point outside the buffer area after enlargement corresponding to the point outside the buffer area are calculated, and the pixel value of the point within the enlargement target area, the pixel value of the point within the buffer area and the outside of the buffer area The pixel values of the points were copied to the coordinates of the corresponding points, so that the continuity of the enlarged portion of the figure and its surroundings was maintained, and the periphery of the enlarged portion was made visible as the figure expanded.
【0005】[0005]
【作用】本発明により、図面中の拡大対象領域内の表示
は拡大されて拡大後領域内に表示され、図面中の拡大前
の緩衝領域内の表示は縮小されて拡大後の緩衝領域内に
表示され、緩衝領域外の領域における表示は変化するこ
となくそのままの状態で表示され、拡大後の図面の表示
は拡大前の図面の表示より縮小される所はあるが、完全
に消えてしまうことはない。そして、拡大後の各領域間
の境界付近の表示は領域に跨って連続性が保持される。According to the present invention, the display in the area to be enlarged in the drawing is enlarged and displayed in the area after enlargement, and the display in the buffer area before enlargement in the drawing is reduced and displayed in the buffer area after enlargement. It is displayed, and the display in the area outside the buffer area is displayed as it is without changing, and the display of the enlarged drawing may be reduced from the display of the drawing before enlargement, but it may disappear completely. There is no. Then, the display near the boundary between the areas after enlargement is maintained in continuity across the areas.
【0006】[0006]
【実施例1】以下、本発明の一実施例を図面に基づいて
詳細に説明する。 1.1 表示例 本項では、地図に本特許を適用した場合の表示例を説明
する。図7は、本実施例で行う地図の拡大表示前(図7
(a))と拡大表示後(図7(b))の表示例である。
本表示例では、地図上に山田、川口、森の3つの家があ
り、このうち山田家の周辺を拡大表示している。図7
(a)において内側の円(半径R1)は拡大領域(60
1)の境界を示しており、この円の内側が拡大領域(60
1)である。外側の円(半径R2)は、緩衝領域(60
2)と不変領域の境界を示しており、この円の外側が不
変領域(603)である。拡大表示後、内側の円の半径は
R1からR1’と大きくなるが、外側の円の半径R2は
拡大表示の前後で変化しない。また、不変領域内の図形
は、図7(b)のように拡大表示後も変化しない。緩衝
領域(602)は、これら2つの円に囲まれているため、
図7(b)のように拡大表示に伴い内側の円が大きくな
ると緩衝領域(602)の面積が小さくなり、これによっ
て、緩衝領域内の図形も縮小される。この結果、拡大表
示後は、ドーナツ上の緩衝領域内にある川口家の表示は
緩衝領域(602)の形状の変換に伴い縮小される。しか
し、緩衝領域(602)の外側にある森家の表示は、位
置、大きさ共に拡大表示の前後で変化しない。Embodiment 1 An embodiment of the present invention will be described in detail below with reference to the drawings. 1.1 Display Example This section describes a display example when the present patent is applied to a map. FIG. 7 is a diagram before the enlarged display of the map performed in this embodiment (see FIG.
(A)) and a display example after enlarged display (FIG. 7 (b)).
In this display example, there are three houses, Yamada, Kawaguchi, and Mori on the map, and the area around the Yamada family is enlarged and displayed. Figure 7
The inner circle (radius R1) in FIG.
It shows the boundary of 1), and the inside of this circle is the expansion area (60
1). The outer circle (radius R2) is the buffer area (60
The boundary between 2) and the invariant region is shown, and the outside of this circle is the invariant region (603). After the enlarged display, the radius of the inner circle increases from R1 to R1 ′, but the radius R2 of the outer circle does not change before and after the enlarged display. Further, the graphic in the invariant area does not change even after the enlarged display as shown in FIG. Since the buffer area (602) is surrounded by these two circles,
As shown in FIG. 7 (b), when the inner circle becomes larger due to the enlarged display, the area of the buffer area (602) becomes smaller, so that the figure in the buffer area is also reduced. As a result, after the enlarged display, the display of the Kawaguchi family in the buffer area on the donut is reduced as the shape of the buffer area (602) is changed. However, the display of Moriya outside the buffer area (602) does not change in position and size before and after the enlarged display.
【0007】また、図7(a)の山田家のそばの直線は
道路を表している。この道路は、3つの領域(拡大領
域、緩衝領域、不変領域)にまたがっている。図7
(b)のように拡大領域(601)内の道路は拡大されて
いるが、不変領域内の道路の幅は変化していない。そし
て、2つの領域(拡大領域、不変領域)をつなぐ緩衝領
域内の道路は、内側から外側に向かうにつれて細くなっ
ているが、とぎれることなくつながっている。このよう
に、領域間にまたがる図の接続関係が保持されている。
上記のように、本実施例では、拡大領域(601)、緩衝
領域(602)、不変領域(603)の形状を円で表現して
いる。これらの円の形状は、その半径により規定され
る。これらの半径を次のように名付ける。 (1)拡大前の拡大領域を示す円の半径:R1 (2)拡大後の拡大領域を示す円の半径:R1’ (3)緩衝領域と不変領域の境界となる円の半径:R2 また、これらの円の半径が、各領域の形状を示している
ことから、これらを総称して領域管理情報と呼ぶことに
する。The straight line near the Yamada family in FIG. 7 (a) represents a road. This road spans three areas (enlargement area, buffer area, and constant area). Figure 7
Although the road in the expansion area (601) is expanded as shown in (b), the width of the road in the invariant area does not change. The road in the buffer region that connects the two regions (enlargement region and invariant region) is narrower from the inner side toward the outer side, but is continuous without interruption. In this way, the connection relations of the figures spanning the regions are maintained.
As described above, in this embodiment, the shapes of the enlarged region (601), the buffer region (602), and the invariant region (603) are represented by circles. The shape of these circles is defined by their radius. Name these radii as follows: (1) Radius of a circle indicating the enlargement area before enlargement: R1 (2) Radius of a circle indicating the enlargement area after enlargement: R1 '(3) Radius of a circle serving as a boundary between the buffer area and the invariant area: R2 Since the radii of these circles indicate the shape of each area, they are collectively referred to as area management information.
【0008】1.2 実現例 以下では、以上に示した表示の実現例を述べる。1.2 Implementation Example An implementation example of the above-described display will be described below.
【0009】(1)装置構成 まず、図2により本実施例の装置構成について説明す
る。当該システムは、メモリ(201)、CPU(20
2),表示回路(203)からなる計算機本体(204)
と、これに接続された座標入力装置(205)、画像入力
装置(206)、画像プリンタ(207)、表示装置(20
8)、キーボード(209)、二次記憶装置(210)より
構成される。メモリ(201)は、以下に説明する処理を
実現するソフトウエア、処理の対象となる図形データ、
及び処理に必要となる領域の管理情報を保持する。座標
入力装置(205)は、表示装置(208)上に表示した図
形の位置指定を行なう装置で、マウス、タブレットなど
が用いられる。表示装置(208)には高解像度グラフィ
ックディスプレイなどが利用できる。画像入力装置(2
06)は、マイラ紙あるいは紙上に印刷された地図を画
像として読み取るものである。画像プリンタ(207)
は、計算機で作成した地図図面を印刷する装置である。(1) Device Configuration First, the device configuration of this embodiment will be described with reference to FIG. The system includes a memory (201), a CPU (20
2), computer body (204) consisting of display circuit (203)
And a coordinate input device (205), an image input device (206), an image printer (207), and a display device (20) connected to this.
8), a keyboard 209, and a secondary storage device 210. The memory (201) is software for realizing the processing described below, graphic data to be processed,
Also, the management information of the area required for processing is held. The coordinate input device (205) is a device for designating the position of the graphic displayed on the display device (208), and a mouse, a tablet or the like is used. A high resolution graphic display or the like can be used as the display device (208). Image input device (2
In 06), a map printed on mylar paper or paper is read as an image. Image printer (207)
Is a device for printing a map drawing created by a computer.
【0010】(2)ソフトウエア構造とデータの構成 次に、本実施例の制御情報であるソフトウエアのソフト
ウエア構造とデータの構成について述べる。これらのソ
フトウエア、及びデータはメモリ(201)上に配置され
る。図1に本実施例におけるソフト構造とデータ構造を
示す。以下各ソフトウエアの一構成例を示す。(2) Software Structure and Data Structure Next, the software structure of software which is the control information of this embodiment and the data structure will be described. These software and data are arranged on the memory (201). FIG. 1 shows the software structure and data structure in this embodiment. An example of the configuration of each software is shown below.
【0011】(a)図形処理部 図形処理部(101)は、機器制御部(102)を制御し
て、図形処理に伴う図形の入出力、表示、変形、利用者
との対話制御を行う。 ・全体制御部 全体制御部(110)は、拡大対象領域設定部(111)、
拡大後領域設定部(112)、緩衝領域設定部、領域変形
処理部(114)の実行順序を制御し、各部に制御権を渡
す。 ・拡大対象領域設定部 拡大対象領域設定部(111)は、変形前の図形におい
て、利用者が拡大したい領域の形状を設定する。拡大対
象領域の形状は領域管理情報エリア(115)に格納され
る。 ・拡大後領域設定部 拡大後領域設定部(112)は、利用者が望む変形処理後
の拡大領域の形状を設定する。拡大後領域の形状は領域
管理情報エリア(115)に格納される。 ・緩衝領域設定部 緩衝領域設定部(113)は、緩衝領域の形状を設定す
る。緩衝領域(602)の形状は領域管理情報エリア(1
15)に格納される。 ・領域変形処理部 領域変形処理部(114)は、領域管理情報と図形データ
領域1(103)の変形前図形データを参照し、変形後の
図形データを作成し、図形データ領域2(104)に格納
する。 ・領域管理情報格納領域 領域管理情報には、拡大対象領域、拡大後領域、緩衝領
域(602)、不変領域(603)の各領域の形状データ
(R1,R1’,R2)を保持する。これらの形状デー
タは、拡大対象領域設定部(111)、拡大後領域設定部
(112)、緩衝領域設定部(113)により設定され、領
域変形処理部(114)により参照される。(A) Graphic processing unit The graphic processing unit (101) controls the device control unit (102) to perform input / output, display, transformation, and dialog control with the user of the graphic associated with the graphic processing. -Overall control unit The overall control unit (110) includes an enlargement target area setting unit (111),
The execution order of the post-enlargement area setting unit (112), the buffer area setting unit, and the area transformation processing unit (114) is controlled, and the control right is passed to each unit. Enlargement Target Area Setting Unit The enlargement target area setting unit (111) sets the shape of the area that the user wants to enlarge in the figure before transformation. The shape of the enlargement target area is stored in the area management information area (115). Post-Enlargement Area Setting Unit The post-enlargement area setting unit (112) sets the shape of the enlargement area after the deformation process desired by the user. The shape of the enlarged area is stored in the area management information area (115). -Buffer area setting section The buffer area setting section (113) sets the shape of the buffer area. The shape of the buffer area (602) is the area management information area (1
15). Area Deformation Processing Section The area deformation processing section (114) refers to the area management information and the pre-deformation graphic data of the graphic data area 1 (103) to create the post-deformation graphic data, and the graphic data area 2 (104). To store. Area management information storage area The area management information holds shape data (R1, R1 ', R2) of each area of the expansion target area, the expanded area, the buffer area (602), and the invariant area (603). These shape data are stored in the enlargement target area setting unit (111) and the post-enlargement area setting unit.
(112), set by the buffer area setting unit (113), and referred to by the area transformation processing unit (114).
【0012】(b)機器制御部 機器制御部(102)は、図形処理部(101)の制御のも
とに、各々以下のような機器の制御を行う。 ・表示制御部 表示回路(203)を制御し、図形、文字、座標入力装置
(205)のカーソルなどを表示装置(208)に表示す
る。 ・二次記憶装置制御部 二次記憶装置(210)を制御し、メモリ(201)と二次
記憶装置(210)との間で図形データの入出力を行う。 ・座標入力部 座標入力装置(205)を制御し、表示装置上の座標の入
力をおこなう。 ・キーボード制御部 キーボード(209)を制御し、数値、文字情報を入力す
る。 ・画像入力部 画像入力装置(206)を制御し、図面の読み込みを行
う。読み込んだ図面は図形データ領域1に格納される。 ・画像印刷部 画像プリンタ(207)を制御し、図面の印刷を行う。(B) Device Control Unit The device control unit (102) controls the following devices under the control of the graphic processing unit (101). Display control unit Controls the display circuit (203) to input graphics, characters, and coordinate input devices
The cursor (205) or the like is displayed on the display device (208). Secondary Storage Device Control Unit Controls the secondary storage device (210) and inputs / outputs graphic data between the memory (201) and the secondary storage device (210). -Coordinate input unit Controls the coordinate input device (205) to input coordinates on the display device. -Keyboard control unit Controls the keyboard (209) and inputs numerical values and character information. Image input unit Controls the image input device (206) and reads the drawing. The read drawing is stored in the graphic data area 1. Image printing unit Controls the image printer (207) and prints the drawing.
【0013】(c)図形データ領域1 拡大変換前の図形データを保持する。 (d)図形データ領域2 拡大変換後の図形データを保持する。(C) Graphic data area 1 It holds graphic data before enlargement conversion. (D) Graphic data area 2 Holds graphic data after enlargement conversion.
【0014】(3)処理の概要と表示例 以下、処理の概要と各処理の表示例を合わせて説明す
る。実際の処理は図形処理部(101)の全体制御部(1
10)が下位のモジュール(拡大対象領域設定部、拡大
後領域設定部、緩衝領域設定部、領域変形処理部)に制
御を渡すことにより行われる。(3) Outline of Processing and Display Example The outline of processing and a display example of each processing will be described below. The actual processing is performed by the overall control unit (1) of the graphic processing unit (101).
10) is performed by passing control to lower modules (enlargement target area setting unit, post-enlargement area setting unit, buffer area setting unit, area deformation processing unit).
【0015】図8に全体制御部(110)のフローチャー
トを示し、以下この制御の流れを簡単に説明する。二次
記憶装置(210)より、図面データを図形データ領域1
(103)に読み出す(ステップ901)。図形データ領
域1(103)の変換前図形データを表示制御部(120)
を通して表示装置に表示する(ステップ902)。拡大
対象領域設定部(112)に制御を渡し、拡大対象領域を
領域管理情報エリア(115)に設定する(ステップ90
3)。次に、拡大後領域設定部(112)に制御を渡し、
拡大後領域を領域管理情報エリア(115)に設定する
(ステップ904)。更に、緩衝領域設定部(113)に
制御を渡し、緩衝領域(602)を領域管理情報エリア
(115)に設定する(ステップ905)。そして、領域
変形処理部(114)に制御を渡し、領域管理情報に従っ
て変換前図形データを変形処理し図形データ領域2(1
04)に変換後の図形データを作成する(ステップ90
6)。最後に変換後図形データを表示制御部(120)を
通して表示装置に表示する(ステップ907)。FIG. 8 shows a flowchart of the overall control unit (110), and the flow of this control will be briefly described below. From the secondary storage device (210), the drawing data is stored in the graphic data area 1
It is read to (103) (step 901). The display control unit (120) displays the graphic data before conversion in the graphic data area 1 (103).
Through a display device (step 902). Control is passed to the enlargement target area setting unit (112) to set the enlargement target area in the area management information area (115) (step 90).
3). Next, control is passed to the post-enlargement area setting unit (112),
The enlarged area is set in the area management information area (115) (step 904). Further, control is passed to the buffer area setting unit (113), and the buffer area (602) is set as the area management information area.
It is set to (115) (step 905). Then, control is passed to the area transformation processing unit (114), the transformation processing is performed on the pre-conversion graphic data in accordance with the area management information, and the graphic data area 2 (1
04) to create the converted graphic data (step 90)
6). Finally, the converted graphic data is displayed on the display device through the display control unit (120) (step 907).
【0016】以下では、全体制御部(110)より制御を
渡される各モジュールの働きと表示例について説明す
る。 (a)拡大対象領域の設定 図9(a)に拡大対象領域を設定する場合の表示例を示
す。拡大対象領域設定部(111)は、拡大したい領域の
中心座標と半径R1を座標入力装置により入力し、領域
管理情報エリア(115)に設定する。 (b)拡大後領域の設定 図9(b)に拡大後の拡大対象領域を設定する場合の表
示例を示す。拡大後領域設定部(112)は、拡大後の拡
大領域(601)の半径R1’を座標入力装置(205)よ
り入力し、領域管理情報エリア(115)に設定する。 (c)緩衝領域の設定 図9(c)に緩衝領域(602)を設定する場合の表示例
を示す。緩衝領域設定部(113)は、拡大後の緩衝領域
(602)の半径R2を座標入力装置(205)より入力
し、領域管理情報エリア(115)に設定する。 (d)領域の変形処理 図9(d)に各領域の変形後の、表示例を示す。拡大領
域(601)は拡大されるが、不変領域(603)は、変形
前後とも変化しない。また、緩衝領域(602)は、変形
され不変領域(603)との連続性を損なわないように縮
小変形される。The functions and display examples of each module to which control is passed from the overall control unit 110 will be described below. (A) Setting of Enlargement Target Area FIG. 9A shows a display example when setting the enlargement target area. The enlargement target area setting unit (111) inputs the center coordinates and the radius R1 of the area to be enlarged by the coordinate input device and sets them in the area management information area (115). (B) Setting of Area after Enlargement FIG. 9B shows a display example when setting an enlargement target area after enlargement. The post-enlargement area setting unit (112) inputs the radius R1 ′ of the enlargement area (601) after enlargement from the coordinate input device (205) and sets it in the area management information area (115). (C) Setting of buffer area FIG. 9C shows a display example when the buffer area (602) is set. The buffer area setting unit (113) is a buffer area after expansion.
The radius R2 of (602) is input from the coordinate input device (205) and set in the area management information area (115). (D) Area Deformation Processing FIG. 9 (d) shows a display example after the deformation of each area. The expansion area (601) is expanded, but the invariant area (603) does not change before and after the deformation. Further, the buffer area (602) is reduced and deformed so as not to lose the continuity with the invariant area (603) by being deformed.
【0017】(4)地図画像の変換処理 次に領域変形処理部(114)でおこなう地図画像の変換
処理についてさらに詳細に説明する。図10は、地図画
像の変換処理の原理を示す図である。拡大処理の前後で
緩衝領域(602)を示す円の外径は変化せず固定であ
る。本実施例では、地図画像の変形処理に極座標を用い
る。メモリ(201)上の図形データ領域1(103)に展
開された地図画像は、それぞれの座標に対して、濃淡を
示す値(以降、画素値と呼ぶ)を持っている。図形デー
タ領域1(103)に展開された座標上の画素値を取り出
し、図形データ領域2(104)へこの画素値をコピーす
る。この際、図形データ領域2(104)への画素値の格
納座標を計算することにより、画像の座標を変換する。
この座標の変換処理について図11により説明する。点
Aは点A’に、点Bは点B’に点Cは点C’に対応して
いる。それぞれの点の極座標は、角度θと半径rにより
示される。角度θと半径rを変化させながら、図形デー
タ領域1(103)の画素値を図形データ領域2(104)
にコピーすることにより、画像の変換を行う。この処理
のフローを図12に示す。まず、角度θを0に初期化す
る(ステップ1101)。ステップ1103以降の処理
をθ≦2πの範囲で繰り返す(ステップ1102)。半
径rを0に初期化する(ステップ1103)。座標
(θ、r)が図形データ領域1(103)の画像領域内に
ある間ステップ1105以降の処理を繰り返す(ステッ
プ1104)。図形データ領域1(103)より座標
(θ、r)に対応する画素値を取り出す(1104)。
r≦R1ならば、拡大領域(601)と判断し(ステップ
1106)、画素値のコピー先の半径r’を(数1)のよ
うに計算する(ステップ1107)。(4) Map Image Conversion Processing Next, the map image conversion processing performed by the area transformation processing unit (114) will be described in more detail. FIG. 10 is a diagram showing the principle of conversion processing of a map image. Before and after the enlargement process, the outer diameter of the circle indicating the buffer area (602) does not change and is fixed. In this embodiment, polar coordinates are used for the map image transformation process. The map image developed in the graphic data area 1 (103) on the memory (201) has a value (hereinafter, referred to as a pixel value) indicating light and shade for each coordinate. The pixel value on the coordinates developed in the graphic data area 1 (103) is taken out, and this pixel value is copied to the graphic data area 2 (104). At this time, the coordinates of the image are converted by calculating the storage coordinates of the pixel value in the graphic data area 2 (104).
This coordinate conversion process will be described with reference to FIG. The point A corresponds to the point A ′, the point B corresponds to the point B ′, and the point C corresponds to the point C ′. The polar coordinates of each point are indicated by the angle θ and the radius r. While changing the angle θ and the radius r, the pixel value of the graphic data area 1 (103) is changed to the graphic data area 2 (104).
Image conversion is performed by copying to. The flow of this processing is shown in FIG. First, the angle θ is initialized to 0 (step 1101). The processing after step 1103 is repeated within the range of θ ≦ 2π (step 1102). The radius r is initialized to 0 (step 1103). While the coordinates (θ, r) are within the image area of the graphic data area 1 (103), the processing after step 1105 is repeated (step 1104). A pixel value corresponding to the coordinates (θ, r) is extracted from the graphic data area 1 (103) (1104).
If r ≦ R1, it is determined to be the enlarged area (601) (step 1106), and the radius r ′ of the copy destination of the pixel value is calculated as in (Equation 1) (step 1107).
【0018】[0018]
【数1】 r’=r×R1’/R1 ‥‥‥‥(数1) R1<r≦R2ならば、緩衝領域と判断し(ステップ1
108)、画素値のコピー先の半径r’を(数2)のよ
うに計算する(ステップ1109)。## EQU1 ## r '= r.times.R1' / R1 ... (Equation 1) If R1 <r.ltoreq.R2, it is determined to be a buffer area (step 1
108), the radius r'of the copy destination of the pixel value is calculated as in (Equation 2) (step 1109).
【0019】[0019]
【数2】 r’=R1’+{(r−R1)(R2−R1’)/(R2−R1)} ‥‥‥‥(数2) r>R2ならば、緩衝領域の外側と判断し(ステップ1
110)、半径rをそのまま、半径r’とする(ステッ
プ1111)。その後、座標(θ、r’)に対応する図
形データ領域2(104)の座標に画素値をコピーする
(ステップ1112)。その後、半径rに増分Δrを加
算し(ステップ1113)、座標(θ、r)が画像領域
にある間ステップ(1104)以降の処理を繰り返す。
この繰返し終了後、角度θに増分Δθを加算し(ステッ
プ1114)θが2π以下の間(ステップ1103)以
降の処理を繰り返す。この後、図形データ領域2(10
4)上の変換後の画像を表示装置に表示する(ステップ
1114)。## EQU00002 ## r '= R1' + {(r-R1) (R2-R1 ') / (R2-R1)} ... (Equation 2) If r> R2, it is judged to be outside the buffer area. (Step 1
110), and the radius r is directly set as the radius r '(step 1111). Then, the pixel value is copied to the coordinates of the graphic data area 2 (104) corresponding to the coordinates (θ, r ′) (step 1112). After that, the increment Δr is added to the radius r (step 1113), and the process after step (1104) is repeated while the coordinate (θ, r) is in the image area.
After this repetition is completed, the increment Δθ is added to the angle θ (step 1114) and the processing after θ is 2π or less (step 1103) is repeated. After this, the graphic data area 2 (10
4) The above converted image is displayed on the display device (step 1114).
【0020】1.3 本実施例の拡張 本実施例は、簡単な変更により以下のような拡張も可能
である。 (1)本実施例では、図2のように、二次記憶装置(2
10)より、地図図面をメモリ(201)に読み出した
(ステップ201)が、図面の入力は、画像入力装置
(206)より計算機本体に入力することも可能である、
また、ネットワークを通して外部から入力することも可
能である。1.3 Expansion of this Embodiment This embodiment can be expanded as follows with a simple modification. (1) In this embodiment, as shown in FIG. 2, the secondary storage device (2
The map drawing is read out from the memory 10 from step 10) (step 201), but the drawing is input by the image input device.
It is also possible to input to the computer main body from (206),
It is also possible to input from the outside through the network.
【0021】(2)本実施例では、図7のように、拡大
領域(601)、緩衝領域(602)の形状を円で設定した
が、図13のように任意の閉図形で設定することも可能
である。この場合、拡大領域(601)、緩衝領域(60
2)の境界となる点の原点からの極座標の半径(図13
のR1,R2,R1’)は、角度θにより異なる。そこ
で、このような拡張を行った場合は、θを変化させるご
とに、半径R1,R2,R1’を求め直す。これによ
り、閉図形を用いた場合にも、本実施例を拡張して適用
することが可能となる。このような拡張を行なった場合
の画像変換のフロ−チャ−トを図14に示す。まず、角
度θを0に初期化する(ステップ14001)。ステッ
プ1403以降の処理をθ≦2πの範囲で繰り返す(ス
テップ1402)。原点を通る角度θの直線と拡大前の
拡大領域の境界までの距離R1を求める。同様に、原点
を通る角度θの直線と緩衝領域の境界までの距離R2を
求める。同様に原点を通る角度θの直線と拡大後の拡大
領域の境界までの距離R1’を求める(ステップ140
3)。半径rを0に初期化する(ステップ1404)。
座標(θ、r)が図形デ−タ領域1(103)の画像領域
内にある間ステップ1307以降の処理を繰り返す(ス
テップ1405)。図形デ−タ領域1(103)より座標
(θ、r)に対応する画素値を取り出す(1406)。
r≦R1ならば、拡大領域(601)と判断し(ステップ
1407)、画素値のコピ−先の半径r’を(数1)の
ように計算する(ステップ1408)。R1<r≦R2
ならば、緩衝領域と判断し(ステップ1409)、画素
値のコピ−先の半径r’を(数2)のように計算する
(ステップ1410)。r>R2ならば、緩衝領域の外
側と判断し(ステップ1411)、半径rをそのまま、
半径r’とする(ステップ1412)。その後、座標
(θ、r’)に対応する図形デ−タ領域2(104)の座
標に画素値をコピ−する(ステップ1413)。その
後、半径rに増分△rを加算し(ステップ1414)、
座標(θ、r)が画像領域にある間ステップ(140
6)以降の処理を繰り返す。この繰返し終了後、角度θ
に増分△θを加算し(ステップ1415)θが2π以下
の間(ステップ1403)以降の処理を繰り返す。この
後、図形デ−タ領域2(104)上の変換後の画像を表示
装置に表示する(ステップ1416)。(2) In this embodiment, the shapes of the enlarged area (601) and the buffer area (602) are set as circles as shown in FIG. 7, but they may be set as arbitrary closed figures as shown in FIG. Is also possible. In this case, the expansion area (601) and the buffer area (60
The radius of the polar coordinates from the origin of the point that becomes the boundary of 2) (see FIG. 13).
R1, R2, R1 ′) of the above are different depending on the angle θ. Therefore, when such expansion is performed, the radii R1, R2, and R1 ′ are recalculated each time θ is changed. This makes it possible to extend and apply this embodiment even when a closed figure is used. FIG. 14 shows a flowchart of image conversion when such extension is performed. First, the angle θ is initialized to 0 (step 14001). The processing after step 1403 is repeated within the range of θ ≦ 2π (step 1402). The distance R1 between the straight line of the angle θ passing through the origin and the boundary of the enlarged region before enlargement is obtained. Similarly, the distance R2 between the straight line having the angle θ passing through the origin and the boundary of the buffer area is obtained. Similarly, the distance R1 ′ between the straight line of the angle θ passing through the origin and the boundary of the enlarged region after enlargement is obtained (step 140
3). The radius r is initialized to 0 (step 1404).
While the coordinates (θ, r) are within the image area of the graphic data area 1 (103), the processing after step 1307 is repeated (step 1405). Pixel values corresponding to the coordinates (θ, r) are extracted from the graphic data area 1 (103) (1406).
If r ≦ R1, it is determined that the area is the enlarged area (601) (step 1407), and the radius r ′ of the copy destination of the pixel value is calculated as in (Equation 1) (step 1408). R1 <r ≦ R2
If so, it is determined to be a buffer area (step 1409), and the radius r ′ of the copy destination of the pixel value is calculated as in (Equation 2) (step 1410). If r> R2, it is judged to be outside the buffer area (step 1411), and the radius r is kept as it is.
The radius is r ′ (step 1412). Thereafter, the pixel value is copied to the coordinates of the graphic data area 2 (104) corresponding to the coordinates (θ, r ′) (step 1413). Then, increment Δr is added to the radius r (step 1414),
While the coordinate (θ, r) is in the image area, the step (140
6) The subsequent processing is repeated. After this repetition, the angle θ
Is incremented by .DELTA..theta. (Step 1415) and .theta. Then, the converted image on the graphic data area 2 (104) is displayed on the display device (step 1416).
【0022】(3)本実施例では、図12のフローチャ
ートに示したように、画素をコピーする点の極座標の変
換前の半径rを変換後の半径r’に変換することによ
り、図形の変換を行った。この時のrとr’の関係を図
15に示す。図15で横軸は変換前の半径rを、縦軸は
変換後の半径r’を示している。変換後の半径r’は、
例えばR1−D1−R1’のように横軸の値に対応する
縦軸の値を図13のグラフより順次たどることにより求
まる。また、変換前の半径rがR1以下の場合、変換後
の半径r’は前記(数1)のr’=r×R1’/R1
で求められた。このようにO−D1間では変化率が一定
であり、図形は歪まない、このような場合、O−D1間
は直線となる。点D1−D2間は連続で単調増加であれ
ばどのような経路をたどっても図形の連続性を保持する
ことができる従って、D1−D2間は、以下のいずれの
経路でも図形の連続性を保持することができるので、こ
れら3つの経路で変換率を設定するように構成すること
が可能となる。 D1−a−D2:最初、変化率が高く、その後低くな
る場合 D1−b−D2:変化率が一定の場合 D1−c−D2:最初、変化率が低く、その後高くな
る場合。(3) In the present embodiment, as shown in the flow chart of FIG. 12, the conversion of the figure is performed by converting the radius r before the conversion of the polar coordinates of the point where the pixel is copied to the radius r ′ after the conversion. I went. FIG. 15 shows the relationship between r and r ′ at this time. In FIG. 15, the horizontal axis represents the radius r before conversion and the vertical axis represents the radius r ′ after conversion. The radius r'after conversion is
For example, the value on the vertical axis corresponding to the value on the horizontal axis, such as R1-D1-R1 ', can be obtained by sequentially tracing the graph of FIG. When the radius r before conversion is R1 or less, the radius r ′ after conversion is r ′ = r × R1 ′ / R1 in the above (Equation 1).
Was asked for. Thus, the rate of change is constant between O and D1, and the figure is not distorted. In such a case, a straight line is formed between O and D1. If the points D1 and D2 are continuous and monotonically increasing, the continuity of the figure can be maintained regardless of the path. Therefore, between D1 and D2, the continuity of the figure can be maintained by any of the following paths. Since it can be held, the conversion rate can be set in these three paths. D1-a-D2: When the rate of change is high initially and then decreases D1-b-D2: When the rate of change is constant D1-c-D2: When the rate of change is low initially and then increases.
【0023】(4)さらに(3)を拡張すると、rと
r’の関係として図16のような場合も考えられる。こ
の場合は、直線O−D1の傾きが1より小さく原点近く
が縮小されており、直線D1−D2の傾きが1より大き
く周辺部が拡大される。(4) When (3) is further expanded, the case of FIG. 16 can be considered as the relationship between r and r '. In this case, the slope of the straight line O-D1 is smaller than 1 and the vicinity of the origin is reduced, and the slope of the straight line D1-D2 is larger than 1 and the peripheral portion is enlarged.
【0024】(5)さらに、(4)を拡張すると、rと
r’の関係に適用する条件を以下の2つに絞ることも可
能である。 [rとr’の関係への適用条件] 単調増加である。 r=R2においては、r’=rであること。 この場合のr−r’の関係の一例を図17に示す。変換
前後での表示される領域全体の大きさは同じであるが、
局所的には拡大されたり、縮小されたりする部分が生じ
る。(5) Further, by expanding (4), it is possible to narrow down the conditions applied to the relationship between r and r'to the following two. [Applicable condition to the relationship between r and r '] It is a monotonic increase. When r = R2, r ′ = r. FIG. 17 shows an example of the relation r-r 'in this case. The size of the entire displayed area before and after conversion is the same,
Some parts are locally enlarged or reduced.
【0025】[0025]
【実施例2】実施例1では、図形の変形に、領域の形状
として円を用いた例を示した。実施例2では、実施例1
とは異なる例として、領域の形状に矩形を利用した場合
を説明する。本実施例を実現する装置の構成、および、
処理の概要は、実施例1と同じである。Second Embodiment In the first embodiment, an example is shown in which a circle is used as the shape of a region for deforming a figure. In the second embodiment, the first embodiment
As an example different from, the case where a rectangle is used as the shape of the area will be described. Configuration of device for realizing this embodiment, and
The outline of the processing is the same as that of the first embodiment.
【0026】2.1 表示例 図18は、本実施例で行う地図の拡大表示前と拡大表示
後の表示例である。表示例では、地図上に山田、川口、
森の3つの家があり、このうち山田家の周辺を拡大表示
している。内側の矩形は拡大したい領域を示し、外側の
矩形は、緩衝領域(602)を示している。内側の矩形は
拡大表示に伴い、拡大されるが、緩衝領域(602)を示
す外側の矩形は拡大の前後で変化しない。内側の矩形内
が拡大表示されると、緩衝領域(602)の面積が小さく
なる。これにより、緩衝領域内にある川口家の表示は緩
衝領域(602)の形状の変換に伴い縮小される。しか
し、緩衝領域(602)の外側にある森家の表示は、位
置、大きさ共に拡大表示の前後で変化しない。2.1 Display Example FIG. 18 is a display example before and after enlarged display of the map performed in this embodiment. In the display example, Yamada, Kawaguchi,
There are three houses in the forest, of which the area around the Yamada family is enlarged. The inner rectangle shows the area to be enlarged, and the outer rectangle shows the buffer area (602). The inner rectangle is enlarged with the enlarged display, but the outer rectangle showing the buffer area (602) does not change before and after the enlargement. When the inside rectangle is enlarged and displayed, the area of the buffer region (602) becomes smaller. As a result, the display of the Kawaguchi family in the buffer area is reduced as the shape of the buffer area (602) is changed. However, the display of Moriya outside the buffer area (602) does not change in position and size before and after the enlarged display.
【0027】2.2 実現例 (1)装置構成 装置構成は、実施例1と同様なのでここでは説明を省略
する。 (2)処理の概要 処理の概要は、実施例1と同様なのでここでは説明を省
略する。2.2 Implementation Example (1) Device Configuration Since the device configuration is the same as that of the first embodiment, the description thereof is omitted here. (2) Outline of processing Since the outline of processing is the same as that of the first embodiment, description thereof is omitted here.
【0028】(3)地図画像の変換処理 本実施例では、領域の形状が実施例1と異なり矩形とな
っている。以下では、このような場合の地図画像の変換
処理(図9のステップ906)について説明する。本実
施例では、図19に示すように点Oを原点とする直交座
標系を用いる。拡大領域(601)は、矩形ABCD(あ
るいはA’B’C’D’)に囲まれる領域である。緩衝
領域(602)は矩形ABCD(あるいはA’B’C’
D’)と矩形EFGHに囲まれる領域である。不変領域
(603)は、矩形EFGHと矩形HIJKで囲まれる領
域である。矩形ABCDは、拡大前の拡大領域(601)
と緩衝領域(602)の境界を示す矩形である。矩形A’
B’C’D’は、拡大後の拡大領域(601)と緩衝領域
(602)の境界を示す矩形である。(3) Map Image Conversion Processing In this embodiment, the shape of the region is rectangular unlike the first embodiment. In the following, the map image conversion process (step 906 in FIG. 9) in such a case will be described. In this embodiment, as shown in FIG. 19, an orthogonal coordinate system having a point O as an origin is used. The enlarged area (601) is an area surrounded by the rectangle ABCD (or A'B'C'D '). The buffer area (602) is a rectangular ABCD (or A'B'C ').
D ′) and a rectangle EFGH. Invariant area
(603) is an area surrounded by the rectangle EFGH and the rectangle HIJK. The rectangle ABCD is the enlargement area (601) before enlargement.
And a buffer area (602). Rectangle A '
B'C'D 'is the expansion area (601) and the buffer area after expansion
It is a rectangle indicating the boundary of (602).
【0029】地図画像の変換処理は、実施例1と同様
に、図形データ領域1(103)に変換前の地図画像を格
納し、画素を単位として、図形データ領域1(103)よ
り図形データ領域2(104)に画素値を順次コピーする
ことにより実現される。本実施例においては、画素のコ
ピーを、不変領域(603)、拡大領域(601)、緩衝領
域(602)に分けて実施する。以下各領域毎に画素のコ
ピー方法を説明する。Similar to the first embodiment, the map image conversion process stores the map image before conversion in the graphic data area 1 (103), and the pixel data is used as a unit to convert the graphic data area 1 (103) from the graphic data area 1 (103). 2 (104) by sequentially copying the pixel values. In the present embodiment, pixel copying is performed by dividing it into a constant area (603), an enlarged area (601) and a buffer area (602). The pixel copying method for each area will be described below.
【0030】(a)不変領域の画素のコピー 矩形EFGHと矩形HIJKで囲まれる領域の画素の画
素値を図形データ領域1(103)より図形データ領域2
(104)へ順次コピーする。この場合、変換前と、変換
後の画素の座標は変化しない。つまり、変換前の画素の
座標を(X,Y)、変換後の画素の座標を(X’,
Y’)とすると、X’=X,Y’=Yとして画素のコピ
ーを行う。(A) Copying of Pixel in Invariant Area The pixel value of the pixel in the area surrounded by the rectangle EFGH and the rectangle HIJK is changed from the figure data area 1 (103) to the figure data area 2
Copy to (104) sequentially. In this case, the coordinates of the pixels before conversion and after conversion do not change. That is, the coordinates of the pixel before conversion are (X, Y), and the coordinates of the pixel after conversion are (X ',
Y ′), the pixel is copied with X ′ = X and Y ′ = Y.
【0031】(b)拡大領域の画素のコピー 拡大領域(601)の場合、変換前の矩形ABCDに囲ま
れる領域の画素値を、変換後の矩形A’B’C’D’に
囲まれる領域の画素にコピーする。この場合、拡大倍率
に従って、変換後の画素座標を計算する。例えば拡大倍
率をNとすると、変換後の画素の座標(X’,Y’)は
(NX,NY)となる。(B) Copying Pixels of Enlarged Area In the case of the enlarged area (601), the pixel value of the area surrounded by the rectangle ABCD before conversion is the area surrounded by the rectangle A'B'C'D 'after conversion. To the pixel of. In this case, the pixel coordinates after conversion are calculated according to the enlargement ratio. For example, when the enlargement ratio is N, the coordinates (X ', Y') of the converted pixel are (NX, NY).
【0032】(c)緩衝領域の画素のコピー 本実施例では、変換前の緩衝領域を4組の四辺形(DC
GH,ADHE,ABFE,BCGF)に分割し,これ
を変換後の4つの四辺形(D’C’GH,A’D’H
E,A’B’FE,B’C’GF)に対応づけて、それ
ぞれの四辺形ごとに画素のコピーを実施する。(C) Copying of Pixels in Buffer Area In this embodiment, the buffer area before conversion is composed of four quadrilateral (DC).
GH, ADHE, ABFE, BCGF), and the four quadrilaterals (D'C'GH, A'D'H) after conversion
E, A'B'FE, B'C'GF), and pixel copying is performed for each quadrilateral.
【0033】領域の形状が四辺形の場合の画素コピーの
説明図を図19に、処理のフローチャートを図20に示
す。コピーもとはA1〜A4の4つの点により囲まれた
領域である。コピー先は、B1〜B4の4つの点で囲ま
れた領域である。これらの領域は任意の4辺形となって
いる。コピー元の点Aの画素をとりだしコピー先の点B
にコピーする。u,vはパラメータであり、このパラメ
ータを0〜1.0の範囲で変化させることにより、コピ
ー元、コピー先の領域をくまなく走査させる。この動作
をさらに説明する。uを0から1.0に変化させること
により、コピー元の点A’、A”を点A1,A2よりA
4,A3に向かって移動させる。これにより直線A’
A”は直線A1A2よりA4A3に移動する。また、点
Aは直線A’A”上の点で、v=0のときA’点に一致
し、vを大きくするに従ってA”の方向に移動し、v=
1.0でA”に到達する。このようにした場合、u,v
をパラメータとする点Aの座標は(数3)で表される。FIG. 19 shows an explanatory diagram of pixel copying when the shape of the region is a quadrangle, and FIG. 20 shows a flowchart of the processing. The copy source is an area surrounded by four points A1 to A4. The copy destination is an area surrounded by four points B1 to B4. These regions are arbitrary quadrilaterals. Extract the pixel of point A of the copy source and point B of the copy destination
To copy. u and v are parameters, and by varying these parameters in the range of 0 to 1.0, the copy source and copy destination areas are scanned throughout. This operation will be further described. By changing u from 0 to 1.0, the copy source points A ′ and A ″ are changed from points A1 and A2 to A
4, move toward A3. This gives a straight line A '
A ″ moves from the straight line A1A2 to A4A3. Further, the point A is a point on the straight line A′A ″, which coincides with the A ′ point when v = 0, and moves in the direction of A ″ as v increases. , V =
It reaches A ″ at 1.0. In this case, u, v
The coordinate of the point A with the parameter is expressed by (Equation 3).
【0034】[0034]
【数3】 X=A1x+v(A2x−A1x)+u(A4x−A1x) +uv(A3x−A2x−A4x+A1x) Y=A1y+v(A2y−A1y)+u(A4y−A1y) +uv(A3y−A2y−A4y+A1y) X'=B1x+v(B2x−B1x)+u(B4x−B1x) +uv(B3x−B2x−B4x+B1x) Y'=B1y+v(B2y−B1y)+u(B4y−B1y) +uv(B3y−B2y−B4y+B1y) ‥‥‥‥‥(数3) 図20にこの走査のフローチャートを示す。まず、uを
0に初期化する(ステップ1801)。このuが1.0
になるまで以下の走査を繰り返す(ステップ180
2)。つぎにvを0に初期化する(ステップ180
3)。vが1.0になるまでさらに以下の処理を繰り返
す(ステップ1804)。X = A 1x + v (A 2x −A 1x ) + u (A 4x −A 1x ) + uv (A 3x −A 2x −A 4x + A 1x ) Y = A 1y + v (A 2y −A 1y ) + u ( A4y - A1y ) + uv ( A3y - A2y - A4y + A1y ) X '= B1x + v ( B2x - B1x ) + u ( B4x - B1x ) + uv ( B3x - B2x- B) the 4x + B 1x) Y '= B 1y + v (B 2y -B 1y) + u (B 4y -B 1y) + uv (B 3y -B 2y -B 4y + B 1y) ‥‥‥‥‥ ( number 3) 20 The flowchart of this scanning is shown. First, u is initialized to 0 (step 1801). This u is 1.0
The following scanning is repeated until it becomes (step 180
2). Next, v is initialized to 0 (step 180).
3). The following processing is further repeated until v becomes 1.0 (step 1804).
【0035】vが1.0になったら、uにΔuの増分を
加算する(ステップ1810)。一番内側のループで
は、次のような処理を行う。A点の座標X,Y計算する
(ステップ1805)。コピー元より画素を取り出す
(ステップ1806)。次にB点の座標X’、Y’を
(数3)に従い計算する(ステップ1807)。コピー
先に画素を書き込む(ステップ1808)。その後、v
に増分Δvを加算する(ステップ1809)。u,vと
も1.0になるとコピーは終了する。以上の処理により
地図画像の各領域の変換処理が実現される。When v becomes 1.0, the increment of Δu is added to u (step 1810). The following processing is performed in the innermost loop. The coordinates X and Y of the point A are calculated (step 1805). Pixels are extracted from the copy source (step 1806). Next, the coordinates X ', Y'of the point B are calculated according to (Equation 3) (step 1807). Pixels are written in the copy destination (step 1808). Then v
Is incremented by Δv (step 1809). When both u and v become 1.0, copying is completed. By the above processing, the conversion processing of each area of the map image is realized.
【0036】2.3 本実施例の拡張 本実施例は、簡単な変更により以下のような拡張も可能
である。 (1)本実施例では、図18のように緩衝領域(602)
の縮小倍率の変化が単純な場合を示したが、本実施例の
2.2(3)(c)で例示したように緩衝領域(602)
の形状が任意の四辺形においても地図画像の変形が可能
であり、図21のように緩衝領域(602)の縮小倍率が
複雑に変化する場合においていも本発明を適用すること
が可能となる。図21において、A11〜A55および
B11〜B55は緩衝領域(602)を細分化したもの
で、拡大後の領域Bijは拡大前の領域Aijに対応す
る領域である。ここでi,jは細分化された緩衝領域
(602)の添え字である。2.3 Expansion of this Embodiment This embodiment can be expanded as follows by simple modification. (1) In this embodiment, as shown in FIG. 18, the buffer area (602)
Although the change of the reduction ratio is simple, the buffer area (602) is changed as illustrated in 2.2 (3) (c) of this embodiment.
The map image can be deformed even when the shape is an arbitrary quadrilateral, and the present invention can be applied even when the reduction ratio of the buffer area (602) changes intricately as shown in FIG. In FIG. 21, A11 to A55 and B11 to B55 are subdivisions of the buffer area (602), and the enlarged area Bij is an area corresponding to the area Aij before the enlargement. Where i and j are subdivided buffer areas
It is a subscript of (602).
【0037】図22から図28により本拡張例の緩衝領
域の分割の一例を示す。図22のように、拡大前の拡大
領域ABCD、緩衝領域と不変領域の境界EFGHを指
定する。次に、拡大後の拡大領域A’B’C’D’を入
力する。さらに、拡大前の緩衝領域内を細分化するため
に図24のように領域M1M2M3M4を入力する。次
に、図25のように領域M1M2M3M4に対応する拡
大後の域料M1’M2’M3’M4’を入力する。さら
に、拡大前の緩衝領域を細分化するために、点P1から
点P24までを指定する。これらの点を結ぶことによ
り、図26のように緩衝領域を細分化する。さらに、図
27のように、拡大後の緩衝領域をさらに細分化するた
めに点P17’,P18’,P19’,P20’,P2
1’,P22’,P23’,P24’,を入力する。さ
らに、図27のように(P17’−A’),(P18’
−B’),(P19’−P6),(P20’−P7),
(P21’−C)’,(P22’−D’),(P23’
−P14),(P24’−P15)を結ぶ直線で拡大後
の緩衝領域を細分化する。以上で指定した点を図28の
ように結ぶことで、緩衝領域の細分化を完了する。この
ように細分化した緩衝領域は、図21で示したように、
拡大前の領域Aijが拡大後の領域Bijに対応してい
る。これらの細分化された領域毎に、実施例2.2
(C)項及び、図19、図20で示した緩衝領域の画素
コピ−により変形処理することができる。22 to 28 show an example of division of the buffer area in this expanded example. As shown in FIG. 22, the enlargement area ABCD before enlargement and the boundary EFGH between the buffer area and the invariant area are designated. Next, the enlarged area A'B'C'D 'after enlargement is input. Further, in order to subdivide the inside of the buffer area before expansion, areas M1M2M3M4 are input as shown in FIG. Next, as shown in FIG. 25, the expanded area charges M1′M2′M3′M4 ′ corresponding to the area M1M2M3M4 are input. Further, in order to subdivide the buffer area before expansion, points P1 to P24 are designated. By connecting these points, the buffer area is subdivided as shown in FIG. Further, as shown in FIG. 27, points P17 ′, P18 ′, P19 ′, P20 ′, and P2 are formed in order to further subdivide the expanded buffer region.
Input 1 ', P22', P23 ', P24'. Further, as shown in FIG. 27, (P17'-A '), (P18'
-B '), (P19'-P6), (P20'-P7),
(P21'-C) ', (P22'-D'), (P23 '
-P14) and (P24'-P15) are connected to each other to subdivide the enlarged buffer region. By connecting the points specified above as shown in FIG. 28, the subdivision of the buffer area is completed. The buffer region subdivided in this way is, as shown in FIG.
The area Aij before the enlargement corresponds to the area Bij after the enlargement. Example 2.2 for each of these subdivided regions
The deformation process can be performed by the item (C) and the pixel copy of the buffer area shown in FIGS.
【0038】(2)本実施例をさらに拡張して、平面だ
けでなく、ホログラフィなどの3次元の曲面に適用する
も可能である。図29に3次元局面への拡張例を示す。
図29の(a)は拡大前の状態を示し、図29(b)は
拡大後の状態を示している。ここでは、z軸方向の値が
x,yによると仮定し、3次元局面をz=f(x,y)
という式で表現する異にする。このように表わしたとき
の3次元局面の表現を図30に示す。図30では、
(x,y)座標に従って計算される関数f(x,y)の
値がz軸方向の値となっている。x−y平面の各点に対
応してz座標が決まり、全体として図30のような3次
元平面を描く。そこで、このような3次元局面への本発
明の適用について以下に述べる。説明を簡単にするため
に、x−y平面に拡大領域、緩衝領域、不変領域を設け
た場合について説明する。ここでは、実施例2で示した
ような矩形の領域を設けることにする。図31のように
x−y平面上に拡大前の拡大領域と緩衝領域、不変領域
を設定する。また、図32のように、拡大後の拡大領域
を設定する。実施例2と同様の処理によりx−y平面上
の点P(x,y)に対応するx’−y’平面上の点P’
(x’y’)の座標を計算する。そして、z’=z=f
(x,y)として拡大前の3次元座標上の点Q(x,
y,z)を拡大後の3次元座標上の点Q’(x’,
y’,z’)に置き換えることにより、3次元局面の拡
大を実現する。このように行なわれた、3次元局面への
拡張結果を図33に示す。図33でx−y平面上で指定
された拡大領域A’B’C’D’に対応する3次元局面
の領域を斜線で表わす。このように本発明は容易に3次
元局面に拡張することができる。(2) The present embodiment can be further expanded and applied not only to a plane but also to a three-dimensional curved surface such as holography. FIG. 29 shows an example of extension to the three-dimensional aspect.
29A shows the state before the enlargement, and FIG. 29B shows the state after the enlargement. Here, it is assumed that the value in the z-axis direction depends on x and y, and the three-dimensional surface is z = f (x, y).
The expression is different. FIG. 30 shows an expression of the three-dimensional aspect in this way. In FIG. 30,
The value of the function f (x, y) calculated according to the (x, y) coordinates is the value in the z-axis direction. The z coordinate is determined corresponding to each point on the xy plane, and a three-dimensional plane as shown in FIG. 30 is drawn as a whole. Therefore, application of the present invention to such a three-dimensional aspect will be described below. In order to simplify the description, a case where an enlarged area, a buffer area, and a constant area are provided on the xy plane will be described. Here, the rectangular area as shown in the second embodiment is provided. As shown in FIG. 31, the enlargement area before enlargement, the buffer area, and the invariant area are set on the xy plane. Further, as shown in FIG. 32, the enlarged area after enlargement is set. By the same processing as in the second embodiment, a point P'on the x'-y 'plane corresponding to a point P (x, y) on the xy plane.
Calculate the coordinates of (x'y '). And z '= z = f
As (x, y), the point Q (x,
The point Q ′ (x ′, on the three-dimensional coordinate after expanding y, z)
y ′, z ′) is used to realize the expansion of the three-dimensional phase. FIG. 33 shows the result of the expansion to the three-dimensional phase performed in this way. In FIG. 33, the area of the three-dimensional aspect corresponding to the enlarged area A′B′C′D ′ designated on the xy plane is indicated by diagonal lines. As described above, the present invention can be easily extended to the three-dimensional aspect.
【0039】(3)緩衝領域(602)の大きさを図34
のように非常に小さく設定すると、緩衝領域内の図形の
詳細は判別できないが、家枠などの図形の存在だけを表
示することも可能である。図34の場合、川口という家
は拡大領域(601)の拡大後、小さな表示になり、川口
という家の名前は判別できなくなっている。しかし、家
の存在は判別可能である。(3) The size of the buffer area (602) is shown in FIG.
If the value is set to be extremely small, the details of the graphic in the buffer area cannot be determined, but it is also possible to display only the existence of the graphic such as a house frame. In the case of FIG. 34, the house Kawaguchi is displayed in a small size after the expansion area (601) is expanded, and the name of the house Kawaguchi cannot be identified. However, the existence of a house is identifiable.
【0040】なお、本明細書で述べた実施例では、イメ
ージ地図のみについて詳しく説明したが、本発明は、ベ
クトル形式の地図においても適用可能である。Although only the image map has been described in detail in the embodiments described in the present specification, the present invention is also applicable to a vector map.
【0041】[0041]
【発明の効果】以上に述べた如く、本発明によれば、地
図やレイアウト図のような図面の一部分を拡大表示し、
これと同時に、全体像を表示するシステムにおいて。図
の拡大した部分とその周辺部の図の隣接関係を保持する
と共に、図の拡大に伴い拡大部分の周辺が見えなくなる
ことを解消し、拡大表示に伴う図の連続性を保持する表
示を実現することが可能となる。As described above, according to the present invention, a part of a drawing such as a map or a layout drawing is enlarged and displayed,
At the same time, in a system that displays the whole picture. While maintaining the adjacency relationship between the enlarged part of the figure and its surroundings, eliminating the disappearance of the periphery of the enlarged part due to enlargement of the figure, realizing a display that maintains the continuity of the figure accompanying enlarged display It becomes possible to do.
【図1】ソフトウエア構造とデータの構成を示す図であ
る。FIG. 1 is a diagram showing a software structure and a data structure.
【図2】システムの構成を示す図である。FIG. 2 is a diagram showing a configuration of a system.
【図3】地図の全体像の例を示す図である。FIG. 3 is a diagram showing an example of an overall image of a map.
【図4】従来の拡大表示の例1を示す図である。FIG. 4 is a diagram showing a first example of a conventional enlarged display.
【図5】従来の拡大表示の例2を示す図である。FIG. 5 is a diagram showing a second example of conventional enlarged display.
【図6】領域の説明のための図である。FIG. 6 is a diagram for explaining a region.
【図7】実施例1の拡大表示例を示す図である。FIG. 7 is a diagram illustrating an enlarged display example of the first embodiment.
【図8】全体制御部のフローチャートを示す図である。FIG. 8 is a diagram showing a flowchart of an overall control unit.
【図9】実施例1の拡大表示のながれを示す図である。FIG. 9 is a diagram showing a flow of enlarged display according to the first embodiment.
【図10】変換処理の概要説明のための図である。FIG. 10 is a diagram for explaining an outline of conversion processing.
【図11】変換処理の座標説明のための図である。FIG. 11 is a diagram for explaining coordinates of conversion processing.
【図12】変換処理のフローチャートを示す図である。FIG. 12 is a diagram showing a flowchart of conversion processing.
【図13】実施例1の閉図形への拡張例を示す図であ
る。FIG. 13 is a diagram showing an example of expansion to a closed figure according to the first embodiment.
【図14】閉図形に拡張した場合の変換処理のフロ−チ
ャ−トを示す図である。FIG. 14 is a diagram showing a flow chart of conversion processing when extended to a closed figure.
【図15】r−r’の関係の拡張を示す例1を示す図で
ある。FIG. 15 is a diagram showing an example 1 showing expansion of an r-r ′ relationship.
【図16】r−r’の関係の拡張を示す例2を示す図で
ある。FIG. 16 is a diagram showing an example 2 showing expansion of an r-r ′ relationship.
【図17】r−r’の関係の拡張を示す例3を示す図で
ある。FIG. 17 is a diagram showing an example 3 showing expansion of the relation r−r ′.
【図18】実施例2の表示例を示す図である。FIG. 18 is a diagram showing a display example of the second embodiment.
【図19】緩衝領域の形状が四辺形の場合の説明のため
の図である。FIG. 19 is a diagram for explaining a case where the shape of the buffer area is a quadrangle.
【図20】緩衝領域の形状が四辺形の場合のフローチャ
ートを示す図である。FIG. 20 is a diagram showing a flowchart when the shape of the buffer area is a quadrangle.
【図21】実施例2の拡張例1(緩衝領域の形状複雑
化)を示す図である。FIG. 21 is a diagram showing an expansion example 1 (complexing of the shape of the buffer region) of the second embodiment.
【図22】拡大後の拡大領域設定(緩衝領域の形状複雑
化)を示す図である。FIG. 22 is a diagram showing enlargement region setting (complication of shape of buffer region) after enlargement.
【図23】拡大後の拡大領域設定(緩衝領域の形状複雑
化)を示す図である。FIG. 23 is a diagram showing enlargement region setting (complication of shape of buffer region) after enlargement.
【図24】拡大前の緩衝領域の分割ステップ1(緩衝領
域の形状複雑化)を示す図である。FIG. 24 is a diagram showing a step 1 of dividing a buffer area before enlargement (complexing the shape of the buffer area).
【図25】拡大後の緩衝領域の分割ステップ1(緩衝領
域の形状複雑化)を示す図である。FIG. 25 is a diagram showing a step 1 of dividing the buffer area after enlargement (complexing the shape of the buffer area).
【図26】拡大前の緩衝領域の分割ステップ2(緩衝領
域の形状複雑化)を示す図である。FIG. 26 is a diagram showing a step 2 of dividing the buffer area before enlargement (complexing the shape of the buffer area).
【図27】拡大後の緩衝領域の分割ステップ2(緩衝領
域の形状複雑化)を示す図である。FIG. 27 is a diagram showing a step 2 of dividing the buffer area after enlargement (complexing the shape of the buffer area).
【図28】拡大後の緩衝領域の分割ステップ3(緩衝領
域の形状複雑化)を示す図である。FIG. 28 is a diagram showing a step 3 of dividing the buffer area after enlargement (complexing the shape of the buffer area).
【図29】実施例2の拡張例2(3次元局面への適用)
を示す図である。FIG. 29 is an extended example 2 of the second embodiment (application to a three-dimensional aspect).
FIG.
【図30】3次元局面の表現(3次元局面への適用)を
示す図である。FIG. 30 is a diagram showing representation of a three-dimensional aspect (application to the three-dimensional aspect).
【図31】拡大前の領域の設定と3次元座標の点(3次
元局面への適用)を示す図である。FIG. 31 is a diagram showing setting of a region before enlargement and points of three-dimensional coordinates (application to a three-dimensional aspect).
【図32】拡大後の領域の設定と3次元座標の点(3次
元局面への適用)を示す図である。FIG. 32 is a diagram showing setting of an area after enlargement and points of three-dimensional coordinates (application to a three-dimensional aspect).
【図33】拡大後の3次元局面例(3次元局面への適
用)を示す図である。FIG. 33 is a diagram showing an example of a three-dimensional aspect after enlargement (application to a three-dimensional aspect).
【図34】実施例2の拡張例3(緩衝領域の極小化例)
を示す図である。FIG. 34 is an example 3 of expansion of Example 2 (example of minimizing the buffer area).
FIG.
101 図形処理部 102 機器制御部 103 図形データ領域1 104 図形データ領域2 110 全体制御部 111 拡大対象領域設定部 112 拡大後領域設定部 113 緩衝領域設定部 114 領域変形処理部 115 領域管理情報エリア 120 表示制御部 121 二次記憶装置制御部 122 座標入力部 123 キーボード入力制御部 124 画像入力部 125 画像印刷部 201 メモリ 202 CPU 203 表示回路 204 計算機本体 205 座標入力装置 206 画像入力装置 207 画像プリンタ 208 表示装置 209 キーボード 210 2次記憶装置 601 拡大領域 602 緩衝領域 603 不変領域 604 拡大領域境界 605 緩衝領域境界 101 Graphic Processing Section 102 Device Control Section 103 Graphic Data Area 1 104 Graphic Data Area 2 110 Overall Control Section 111 Enlargement Target Area Setting Section 112 Expanded Area Setting Section 113 Buffer Area Setting Section 114 Area Deformation Processing Section 115 Area Management Information Area 120 Display control unit 121 Secondary storage device control unit 122 Coordinate input unit 123 Keyboard input control unit 124 Image input unit 125 Image printing unit 201 Memory 202 CPU 203 Display circuit 204 Computer body 205 Coordinate input device 206 Image input device 207 Image printer 208 Display Device 209 Keyboard 210 Secondary storage device 601 Expanded area 602 Buffer area 603 Invariant area 604 Expanded area boundary 605 Buffer area boundary
Claims (6)
記憶装置と、表示装置と、キーボードと、主記憶装置を
有する処理装置を備える図面処理システムにおいて、 前記処理装置は、入力された図面データに対して利用者
が入力した拡大対象領域、拡大後領域および緩衝領域を
指定する領域管理情報に基づき拡大対象領域、拡大後領
域および緩衝領域をそれぞれ設定する手段と、 拡大対象領域内の点に対応する拡大後領域内の点の座標
値、緩衝領域内の点に対応する拡大後の緩衝領域内の点
の座標値および緩衝領域外の領域の点に対応する拡大後
の緩衝領域外の領域の点の座標値を求め、拡大対象領域
内の点の画素値、緩衝領域内の点の画素値および緩衝領
域外の領域の点の画素値を夫々対応する拡大後の点の座
標に複写する手段を備え、 図の拡大した部分とその周辺部の図の連続性を保持する
と共に、図の拡大に伴い拡大部分の周辺が見えるように
したことを特徴とする図面処理システム。1. A drawing processing system including a processing device having a coordinate input device, an image input device, a secondary storage device, a display device, a keyboard, and a main storage device, wherein the processing device is an input device. A means for setting the enlargement target area, the enlargement area, and the buffer area, respectively, based on the area management information that specifies the enlargement target area, the enlargement area, and the buffer area input to the drawing data. Outside the expanded buffer area corresponding to the point inside the expanded area corresponding to the point, the coordinate value of the point inside the expanded buffer area corresponding to the point inside the buffer area, and the point outside the buffer area The coordinate value of the point in the area of is obtained, and the pixel value of the point in the enlargement target area, the pixel value of the point in the buffer area, and the pixel value of the point in the area outside the buffer area are set as the coordinates of the corresponding enlarged point. Equipped with means for copying, A drawing processing system, characterized in that the continuity between the enlarged portion and the peripheral portion of the drawing is maintained and the periphery of the enlarged portion can be seen as the drawing is enlarged.
て、前記拡大対象領域、拡大後領域および緩衝領域の形
状を円とし、座標を極座標としたことを特徴とする図面
処理システム。2. The drawing processing system according to claim 1, wherein the shape of the enlargement target area, the enlarged area and the buffer area is a circle, and the coordinates are polar coordinates.
て、前記拡大対象領域、拡大後領域および緩衝領域の形
状を任意の閉図形とし、座標を極座標としたことを特徴
とする図面処理システム。3. The drawing processing system according to claim 1, wherein the shapes of the enlargement target area, the enlarged area, and the buffer area are arbitrary closed figures, and the coordinates are polar coordinates.
システムにおいて、前記座標を極座標とし、前記緩衝領
域内の点に対応する拡大後の緩衝領域内の点の極座標の
半径値を求めるとき、前記緩衝領域内の点の半径値を変
数とする関数を用い、該関数を連続で単調増加の関数と
したことを特徴とする図面処理システム。4. The drawing processing system according to claim 2 or 3, wherein the coordinates are polar coordinates, and a radius value of polar coordinates of a point in the expanded buffer area corresponding to a point in the buffer area is obtained. A drawing processing system, wherein a function having a radius value of a point in the buffer area as a variable is used, and the function is a continuous and monotonically increasing function.
て、 前記処理装置は、前記緩衝領域を複数の領域に分割し、
該分割領域毎に分割領域内の点に対応する拡大後の分割
領域内の点の座標値を求め、前記各分割領域内の点の画
素値を夫々拡大後の各分割領域内の対応する点の座標に
複写する手段を備えることを特徴とする図面処理システ
ム。5. The drawing processing system according to claim 1, wherein the processing device divides the buffer area into a plurality of areas,
For each of the divided areas, the coordinate values of the points in the enlarged divided area corresponding to the points in the divided area are obtained, and the pixel values of the points in each of the divided areas respectively correspond to the corresponding points in each of the enlarged areas. A drawing processing system comprising means for copying the coordinates of the drawing.
記憶装置と、表示装置と、キーボードと、主記憶装置を
有する処理装置を備える3次元曲面からなる図面の図面
処理システムにおいて、 前記処理装置は、入力された3次元(P,Q,R)図面
データに対して利用者が入力したP−Q平面上の拡大対
象領域、拡大後領域および緩衝領域を指定する領域管理
情報に基づきP−Q平面上の拡大対象領域、拡大後領域
および緩衝領域をそれぞれ設定する手段と、 拡大対象領域内の点に対応する拡大後領域内の点の座標
値(P',Q')、緩衝領域内の点に対応する拡大後の緩
衝領域内の点の座標値(P',Q')および緩衝領域外の
領域の点に対応する拡大後の緩衝領域外の領域の点の座
標値(P',Q')を求め、図面データに基づく拡大前の
3次元座標上の点(P,Q,R)のRと拡大後の3次元
座標上の点(P',Q',R')のR'をR=R'として拡
大前の3次元座標上の点(P,Q,R)を拡大後の3次
元座標上の点(P',Q',R')に置き換え処理し、拡
大前の3次元座標上の点(P,Q,R)の画素値を拡大
後の3次元座標上の点(P',Q',R')に複写する手
段を備え、 図の拡大した部分とその周辺 部の図の連続性を保持す
ると共に、図の拡大に伴い拡大部分の周辺が見えるよう
にしたことを特徴とする図面処理システム。6. A drawing processing system for a drawing comprising a three-dimensional curved surface, comprising a processing device having a coordinate input device, an image input device, a secondary storage device, a display device, a keyboard, and a main storage device, The processing device is based on the area management information that specifies the enlargement target area, the enlargement area, and the buffer area on the PQ plane input by the user with respect to the input three-dimensional (P, Q, R) drawing data. Means for respectively setting the enlargement target area, the enlargement area, and the buffer area on the PQ plane, and the coordinate values (P ′, Q ′) of the points in the enlargement area corresponding to the points in the enlargement area, the buffer Coordinate values (P ', Q') of points in the expanded buffer area corresponding to points in the area and coordinate values of points in the area outside the expanded buffer area corresponding to points in the area outside the buffer area ( P ', Q'), and 3D before expansion based on the drawing data R of the point (P, Q, R) on the mark and R ′ of the point (P ′, Q ′, R ′) on the three-dimensional coordinate after enlargement are set to R = R ′ and the three-dimensional coordinate before enlargement. The point (P, Q, R) is replaced with the point (P ', Q', R ') on the three-dimensional coordinate after expansion, and the point (P, Q, R) on the three-dimensional coordinate before expansion is processed. A means for copying the pixel value to the point (P ', Q', R ') on the three-dimensional coordinate after enlargement is provided to maintain the continuity of the enlarged portion of the figure and its surroundings, and A drawing processing system characterized in that the periphery of the enlarged portion can be seen along with the enlargement.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4207264A JPH0628438A (en) | 1992-07-10 | 1992-07-10 | Drawing processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4207264A JPH0628438A (en) | 1992-07-10 | 1992-07-10 | Drawing processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0628438A true JPH0628438A (en) | 1994-02-04 |
Family
ID=16536916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4207264A Pending JPH0628438A (en) | 1992-07-10 | 1992-07-10 | Drawing processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0628438A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1196340A (en) * | 1997-09-24 | 1999-04-09 | Matsushita Electric Ind Co Ltd | Map editing device |
US6169995B1 (en) | 1994-03-17 | 2001-01-02 | Hitachi, Ltd. | Link information maintenance management method |
JP2005077821A (en) * | 2003-09-01 | 2005-03-24 | Casio Comput Co Ltd | Apparatus and method for projection, and program |
WO2006019022A1 (en) * | 2004-08-20 | 2006-02-23 | Shima Seiki Manufacturing, Ltd. | Mapping device, mapping method and its program |
JP2006099404A (en) * | 2004-09-29 | 2006-04-13 | Sanyo Electric Co Ltd | Image display device |
JP2008225465A (en) * | 2007-02-16 | 2008-09-25 | Nagoya Institute Of Technology | Digital map making system |
JP2008276302A (en) * | 2007-04-25 | 2008-11-13 | Toshiba Corp | Information processing apparatus, image processing method and image processing program |
JP2010175883A (en) * | 2009-01-30 | 2010-08-12 | Nagoya Institute Of Technology | Map display apparatus, map display system, and map display method |
JP2010175871A (en) * | 2009-01-30 | 2010-08-12 | Nagoya Institute Of Technology | Map display apparatus, map display method and map retrieving server |
JP2010243605A (en) * | 2009-04-01 | 2010-10-28 | Denso Corp | Map display apparatus |
JP2011054008A (en) * | 2009-09-03 | 2011-03-17 | Suzuki Motor Corp | Distorted image correction device and method |
JP2012065202A (en) * | 2010-09-16 | 2012-03-29 | Toshiba Corp | Apparatus, method, and program for processing image |
JP2012194893A (en) * | 2011-03-17 | 2012-10-11 | Toshiba Corp | Image processing apparatus, method, and program |
JP2013182383A (en) * | 2012-03-01 | 2013-09-12 | Mitsubishi Electric Corp | Display data generation device and display data generation method |
JP2013196009A (en) * | 2012-03-15 | 2013-09-30 | Toshiba Corp | Image processing apparatus, image forming process, and program |
IT201700052882A1 (en) * | 2017-05-16 | 2018-11-16 | Gec Srl | METHOD AND DEVICE TO DISPLAY DIGITAL MAPS MAPS |
-
1992
- 1992-07-10 JP JP4207264A patent/JPH0628438A/en active Pending
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6169995B1 (en) | 1994-03-17 | 2001-01-02 | Hitachi, Ltd. | Link information maintenance management method |
US6266676B1 (en) | 1994-03-17 | 2001-07-24 | Hitachi, Ltd. | Link information management method |
US6381612B2 (en) | 1994-03-17 | 2002-04-30 | Hitachi, Ltd. | Link information maintenance and management method |
JPH1196340A (en) * | 1997-09-24 | 1999-04-09 | Matsushita Electric Ind Co Ltd | Map editing device |
JP2005077821A (en) * | 2003-09-01 | 2005-03-24 | Casio Comput Co Ltd | Apparatus and method for projection, and program |
US7800626B2 (en) | 2004-08-20 | 2010-09-21 | Shima Seiki Manufacturing, Ltd. | Mapping device, mapping method and program thereof |
WO2006019022A1 (en) * | 2004-08-20 | 2006-02-23 | Shima Seiki Manufacturing, Ltd. | Mapping device, mapping method and its program |
JP2006099404A (en) * | 2004-09-29 | 2006-04-13 | Sanyo Electric Co Ltd | Image display device |
JP4578197B2 (en) * | 2004-09-29 | 2010-11-10 | 三洋電機株式会社 | Image display device |
JP2008225465A (en) * | 2007-02-16 | 2008-09-25 | Nagoya Institute Of Technology | Digital map making system |
JP2008276302A (en) * | 2007-04-25 | 2008-11-13 | Toshiba Corp | Information processing apparatus, image processing method and image processing program |
JP2010175871A (en) * | 2009-01-30 | 2010-08-12 | Nagoya Institute Of Technology | Map display apparatus, map display method and map retrieving server |
JP2010175883A (en) * | 2009-01-30 | 2010-08-12 | Nagoya Institute Of Technology | Map display apparatus, map display system, and map display method |
JP2010243605A (en) * | 2009-04-01 | 2010-10-28 | Denso Corp | Map display apparatus |
JP2011054008A (en) * | 2009-09-03 | 2011-03-17 | Suzuki Motor Corp | Distorted image correction device and method |
JP2012065202A (en) * | 2010-09-16 | 2012-03-29 | Toshiba Corp | Apparatus, method, and program for processing image |
JP2012194893A (en) * | 2011-03-17 | 2012-10-11 | Toshiba Corp | Image processing apparatus, method, and program |
JP2013182383A (en) * | 2012-03-01 | 2013-09-12 | Mitsubishi Electric Corp | Display data generation device and display data generation method |
JP2013196009A (en) * | 2012-03-15 | 2013-09-30 | Toshiba Corp | Image processing apparatus, image forming process, and program |
IT201700052882A1 (en) * | 2017-05-16 | 2018-11-16 | Gec Srl | METHOD AND DEVICE TO DISPLAY DIGITAL MAPS MAPS |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0628438A (en) | Drawing processing system | |
US5159668A (en) | Method and apparatus for manipulating outlines in improving digital typeface on raster output devices | |
US5155805A (en) | Method and apparatus for moving control points in displaying digital typeface on raster output devices | |
US4975976A (en) | Image transformation method and device | |
JPH0251786A (en) | Scan converting system | |
GB2313028A (en) | Method of transforming a basic shape element of a character | |
US7453474B2 (en) | Flexibly resizeable vector graphics | |
KR100201431B1 (en) | Low latency update of graphic objects in an air traffic control display | |
JPH0561954A (en) | Image processor | |
JP2806679B2 (en) | Character generator | |
JPH04373084A (en) | Character/graphic deformation processing device | |
JPS5972568A (en) | Picture converter | |
JP2768370B2 (en) | Drawing method | |
Haimes et al. | VISUAL3 Users & programmers manual | |
JPS62285188A (en) | Display method for segment | |
JPH06110442A (en) | Character and figure processor and method for deforming character of figure | |
JP3005209B2 (en) | Character processing apparatus and method | |
JP2896544B2 (en) | Character generation method and apparatus | |
JPH04215121A (en) | Display data generating device | |
JP2746981B2 (en) | Figure generation method | |
JPH09281949A (en) | Character generation device | |
JPH1145343A (en) | Polygonal graphic plotting device | |
JP2002140704A (en) | Method for overlapping pictures by computer | |
JPH05210480A (en) | Rectangular cursor display device | |
Hoffman et al. | an interactive color display station for IC layout |