JP2792539B2 - 3D data creation system from contour lines - Google Patents
3D data creation system from contour linesInfo
- Publication number
- JP2792539B2 JP2792539B2 JP8783496A JP8783496A JP2792539B2 JP 2792539 B2 JP2792539 B2 JP 2792539B2 JP 8783496 A JP8783496 A JP 8783496A JP 8783496 A JP8783496 A JP 8783496A JP 2792539 B2 JP2792539 B2 JP 2792539B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- points
- correspondence
- corresponding point
- sample
- 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 - Fee Related
Links
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は等高線からの三次元
データ作成システムに関し、特に等高線を構成する点列
データである等高線データの二次元平面上で格子をかけ
ることによりこれ等格子上の各メッシュ点の高度データ
を求めて実際に近い滑らかな地形モデル等の三次元デー
タを作成する三次元データ作成システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for creating three-dimensional data from contour lines, and more particularly, to applying a grid on a two-dimensional plane of contour line data, which is a series of points constituting a contour line, to thereby form each mesh on the grid. The present invention relates to a three-dimensional data creation system that creates three-dimensional data such as a smooth terrain model that is close to actual by obtaining altitude data of points.
【0002】[0002]
【従来の技術】等高線データから三次元データを生成す
る場合、ベクトル化と呼ばれる処理により、曲線である
等高線を連続直線で近似した点列データを、入力データ
とする(以後、等高線上の点といった場合は、この点列
データに含まれる点を指す)。この入力データ上に、図
12に示すように格子をかけ、各格子点の点(以後メッ
シュ点と呼ぶ)の高度を何等かの処理により求め、それ
を出力データとする。2. Description of the Related Art When generating three-dimensional data from contour data, a sequence of points obtained by approximating a contour line as a curve by a continuous straight line is used as input data by a process called vectorization (hereinafter referred to as points on the contour line). In this case, indicate the points included in the point sequence data.) A grid is applied to this input data as shown in FIG. 12, and the altitude of each grid point (hereinafter referred to as a mesh point) is obtained by some processing, and is used as output data.
【0003】従来の等高線データからの三次元データ生
成方法は、図13の流れに沿って処理が行われる。この
様な従来の高等線データからの三次元データ生成方法の
例には、「地形モデル用三次元データの作成方法」(特
開平4−293078号公報)(以下、先行技術1と呼
ぶ)がある。この先行技術1は、求めたい地点の2つの
高等線の高度から、線形補間により高度を算出するもの
である。図14に示すように、求めたいメッシュ点cに
最も近い2本の高等線上にある2点a,bを検索し、こ
の2点への距離da ,db の比から高度ha ,hb を求
める。A conventional method for generating three-dimensional data from contour data is performed according to the flow shown in FIG. An example of such a conventional method for generating three-dimensional data from high-contour data is “Method for Creating Three-Dimensional Data for Terrain Model” (Japanese Patent Laid-Open No. 4-293078) (hereinafter referred to as Prior Art 1). is there. In the prior art 1, the altitude is calculated by linear interpolation from the altitudes of two contour lines at a point to be obtained. As shown in FIG. 14, two points a is the nearest two higher lines in the mesh point c to be obtained, searching b, altitude h a from the ratio of the distance d a, d b to the two points, h Find b .
【0004】線形補間は計算が簡単であるが、高度が直
線的に変化するものと仮定しているため、実際には、山
や谷といった地形や、傾斜が急激に変化するような地形
の三次元データを生成した場合、実際の地形とは異なっ
た結果が得られてしまうことが多い。[0004] Although linear interpolation is easy to calculate, it is assumed that the altitude changes linearly. Therefore, in actuality, tertiary terrain such as mountains and valleys or terrain where the slope changes rapidly is actually used. When the original data is generated, a result different from the actual terrain is often obtained.
【0005】これに対し、より実際の地形に近い補間を
行う方法としては、特に曲線補間、曲面補間といった補
間方法を用いることが考えられる。曲線補間は、線形補
間に比べて滑らかな傾斜を表現できるが、本来は面であ
る地形をあくまでも線としてしかとらえられないので、
実際の地形とは異なった結果が得られてしまうことがあ
る。それに対し曲面補間は、線形補間や曲線補間に比
べ、面としてとらえることができるので、理論上は、よ
り滑らかな三次元データを生成することができる。On the other hand, as a method of performing interpolation closer to the actual terrain, it is conceivable to use an interpolation method such as curve interpolation or curved surface interpolation. Curve interpolation can express a smoother slope than linear interpolation, but since the terrain, which is originally a plane, can only be captured as a line,
The result may differ from the actual terrain. On the other hand, curved surface interpolation can be regarded as a surface as compared with linear interpolation or curve interpolation, and therefore, theoretically, smoother three-dimensional data can be generated.
【0006】尚、本発明に関連する他の先行技術とし
て、特開平5−274418号公報(以下、先行技術2
と呼ぶ)には、雑音を有する高さデータに関して等高線
を描く場合、任意周波数以下の雑音を除去して、大域的
な特性を抽出するようにした「等高線作画方法」が開示
されている。すなわち、先行技術2では、全体領域を領
域分割装置で部分領域に分割し、部分領域の境界を構成
する辺上の高さデータを曲線近似装置でそれぞれ近似
し、関数の補間装置で曲面近似する。曲面近似の等高線
を等高線追跡装置で追跡し、平滑化装置で部分領域にま
たがる等高線を滑らかに接続することにより、雑音を除
去して等高線を描いている。As another prior art related to the present invention, Japanese Patent Application Laid-Open No. Hei 5-274418 (hereinafter referred to as Prior Art 2)
A "contour line drawing method" is disclosed in which, when contour lines are drawn with respect to height data having noise, noise below an arbitrary frequency is removed and global characteristics are extracted. That is, in the prior art 2, the entire region is divided into partial regions by the region dividing device, the height data on the sides forming the boundaries of the partial regions are respectively approximated by the curve approximating device, and the surface is approximated by the function interpolating device. . Contour lines approximated by a curved surface are traced by a contour line tracking device, and contour lines extending over partial regions are smoothly connected by a smoothing device, thereby removing noise and drawing contour lines.
【0007】また、特開平1−231180公報(以
下、先行技術3と呼ぶ)には、3次元情報の値、交差す
る等高線の数、及び一等高線領域内での内挿を行い、格
子点間の標高値の内挿値を求めることにより、単純な線
形内挿に比べて真の値に極めて近い高精度な内挿値が得
られるようにした「3次元データ内挿装置」が開示され
ている。すなわち、先行技術3において、格子点データ
は3次元情報で格子上で与えられるとする。画像データ
は格子点データに対応する実際の地形図のデジタル画像
である。CPUは格子点データの3次元情報と画像デー
タのデジタル画像の位置合わせの変換式を計算する。位
置合わせはデジタル画像で図郭の周辺の4点の位置座標
を計測し、3次元情報の対応する位置座標により最小自
乗法により変換式を作る。交差点検出回路で、内挿すべ
き隣接点に対応する画像のアドレスを上の変換式により
計算して、対応する領域を取り出し、その領域で等高線
と交差する数を計数する。CPUはまた内挿点の隣接す
る交差等高線の座標を求めてそれらの線形内挿で一等高
線領域内で内挿計算をする。Japanese Patent Laid-Open Publication No. Hei 1-231180 (hereinafter referred to as Prior Art 3) discloses that the values of three-dimensional information, the number of intersecting contour lines, and the interpolation within the contour region are performed, and the grid points are interpolated. A "three-dimensional data interpolation device" has been disclosed which is capable of obtaining an interpolation value of an altitude value which is extremely close to a true value as compared with a simple linear interpolation by obtaining an interpolation value of an elevation value. I have. That is, in Prior Art 3, it is assumed that grid point data is given on a grid as three-dimensional information. The image data is a digital image of an actual topographic map corresponding to the grid point data. The CPU calculates a conversion formula for aligning the three-dimensional information of the grid point data with the digital image of the image data. For positioning, the position coordinates of four points around the picture frame are measured in the digital image, and a conversion formula is created by the least square method using the corresponding position coordinates of the three-dimensional information. The intersection detection circuit calculates the address of the image corresponding to the adjacent point to be interpolated by the above conversion formula, extracts the corresponding area, and counts the number of intersections with the contour lines in the area. The CPU also obtains the coordinates of adjacent intersection contours of the interpolation point and performs interpolation calculation in the contour region by linear interpolation.
【0008】[0008]
【発明が解決しようとする課題】高等線データから曲面
補間により三次元データを生成する場合、指定した複数
点を通る曲面を生成する。曲面が通るべき指定した点を
標本点と呼ぶ。任意の点の曲面補間にはその点を囲む複
数の標本点のデータが必要である。これ等標本点はいか
ようにも設定できるが、設定の仕方により精度が大きく
左右されてしまう。When three-dimensional data is generated from curved surface data by surface interpolation, a curved surface passing through a plurality of designated points is generated. The designated point through which the surface passes is called a sample point. Surface interpolation of an arbitrary point requires data of a plurality of sample points surrounding the point. These sampling points can be set in any way, but the accuracy is greatly affected by the setting method.
【0009】例えば、等高線が湾曲しているような地形
では、通常等高線を表す点列データが細かく設定されて
いるので、補間対象の点に近い点から標本点を選択する
と、限りなく曲線補間に近付いてしまう(図15
(a))。また、図15(b)の様に標本点を選択する
と、等高線の湾曲を表す情報が反映されないほか、地形
の傾斜を表す線分が等高線と交わる部分で大きく折れ曲
がってしまい傾斜の連続性が反映されないため、高い精
度を得るのは難しい。尚、図15においては、曲線は等
高線を示し、黒点は標本点を示し、直線は標本点間を結
ぶ線を示し、Pはメッシュ点である。For example, in a terrain where the contour lines are curved, the point sequence data representing the contour lines is usually set finely. Therefore, if a sample point is selected from a point close to a point to be interpolated, the curve interpolation is performed infinitely. Approaching (Fig. 15
(A)). Further, when the sample point is selected as shown in FIG. 15B, the information indicating the curvature of the contour line is not reflected, and the line representing the slope of the terrain is largely bent at a portion where the contour line intersects with the contour line, thereby reflecting the continuity of the slope. It is difficult to obtain high accuracy because it is not performed. In FIG. 15, a curve indicates a contour line, a black point indicates a sample point, a straight line indicates a line connecting the sample points, and P is a mesh point.
【0010】現状では、確立された標本点の設定方法が
なくそのため曲面補間を用いても標本点の設定の如何に
よっては、精度が悪かったり、誤った補間をしてしまう
ことがあるという問題がある。At present, there is no established sample point setting method. Therefore, even if curved surface interpolation is used, accuracy may be poor or erroneous interpolation may be performed depending on the sample point setting. is there.
【0011】そこで本発明では、曲面補間を行うための
標本点の設定方法として上記の問題を解決する方法を提
案し、曲面補間の特徴を活かした滑らかな地形モデルの
作成を可能とする三次元データ作成システムを提供する
ことを目的としている。Therefore, the present invention proposes a method for solving the above-mentioned problem as a method of setting sample points for performing the surface interpolation, and makes it possible to create a smooth terrain model utilizing the characteristics of the surface interpolation. It aims to provide a data creation system.
【0012】また、隣接する等高線の構成する各点の対
応付けを行い、対応付けにより得られた対応点を基に、
標本点を設定したとしても、局所的に最適な組を対応点
として設定すると、領域全体でみた場合には図16のよ
うになってしまい、必ずしも最適ではない対応点が設定
されてしまうことがある。標本点は対応点を基にしてい
るため、対応点の設定が適切でなければ、設定される標
本点も曲面補間に適したものではなくなり、曲面補間の
精度が落ちてしまう。すなわち、実際の地形とは異なっ
た結果が得られることがある。Further, each point constituting adjacent contour lines is associated with each other, and based on the corresponding points obtained by the association,
Even if sample points are set, if a locally optimum set is set as a corresponding point, the entire area will be as shown in FIG. 16, and a corresponding point that is not necessarily optimum may be set. is there. Since the sample points are based on the corresponding points, if the setting of the corresponding points is not appropriate, the set sample points are not suitable for the curved surface interpolation, and the accuracy of the curved surface interpolation is reduced. That is, a result different from the actual terrain may be obtained.
【0013】そこで本発明では、対応点の設定方法とし
て上記の問題を解決する方法を提案し、曲面補間の特徴
を活かした滑らかな地形モデルの作成を可能とする三次
元データ作成システムを提供することを他の目的として
いる。In view of the above, the present invention proposes a method for solving the above-mentioned problem as a method for setting corresponding points, and provides a three-dimensional data creation system capable of creating a smooth terrain model utilizing the features of curved surface interpolation. That is the other purpose.
【0014】尚、先行技術2は、雑音を有する高さデー
タから一定以下の周波数を有する雑音を除去して大域的
に等高線を描く技術思想を開示するものであり、等高線
データから格子上の各メッシュ点の高度データを求める
技術思想に係る本発明とは、全く異なる逆方向の技術思
想である。また、先行技術3は、格子点データが3次元
情報で格子上で与えられることを前提としており、格子
点間の標高値の内挿値を求める技術思想を開示するもの
であり、先行技術2と同様に、等高線データから格子上
の各メッシュ点の高度データを求める技術思想に係る本
発明とは、全く異なる逆方向の技術思想である。The prior art 2 discloses a technical idea of globally drawing contour lines by removing noise having a frequency equal to or less than a certain value from height data having noise. This is a technical idea which is completely different from the technical idea of the present invention for obtaining the height data of the mesh points. Prior Art 3 is based on the premise that grid point data is given on a grid using three-dimensional information, and discloses a technical idea for obtaining an interpolated value of an elevation value between grid points. Similarly to the above, the technical idea of the present invention relating to the technical idea of obtaining the altitude data of each mesh point on the grid from the contour data is a technical idea completely different from the present invention.
【0015】[0015]
【課題を解決するための手段】本発明の第1の態様によ
れば、等高線を構成する点列デ−タである等高線データ
の二次元平面上で格子をかけることによりこれ等格子上
の各メッシュ点の高度データを求めて三次元データを作
成する三次元データ作成システムであって、互いに隣接
する等高線を構成する等高線データ間の対応点を検索す
る対応点検索手段と、前記対応点検索手段により検索さ
れた対応点をもとに前記メッシュ点を囲む複数の補間の
ための標本点を設定する標本点設定手段と、前記標本点
設定手段により設定された標本点を用いて曲面による補
間処理を行い前記メッシュ点の高度データを求める高度
算出手段と、を含むことを特徴とする三次元データ作成
システムが得られる。According to a first aspect of the present invention, a grid is formed on a two-dimensional plane of contour data, which is data of a series of points forming a contour line, thereby forming each of these grids. seeking elevation data of the mesh points a three-dimensional data creation system for creating three-dimensional data, the corresponding point searching means for searching the corresponding points between the contour data constituting the contour of adjacent, the corresponding point searching unit Sample point setting means for setting a plurality of sample points surrounding the mesh points for interpolation based on the corresponding points searched by the method, and interpolation using a curved surface using the sample points set by the sample point setting means. and an altitude calculating means for performing altitude processing to obtain altitude data of the mesh points.
【0016】また、本発明の第2の態様によれば、上記
三次元データ作成システムにおいて、前記対応点検索手
段は、前記隣接する等高線を構成する等高線上の各点に
対して対応の度合いを表す評価関数である対応度を算出
する対応度算出手段と、対応度の和で表される評価関数
が全体として最小となるような対応点の集合を選択する
対応点選択手段と、を含むことを特徴とする三次元デー
タ作成システムが得られる。According to a second aspect of the present invention, in the above-described three-dimensional data creation system, the corresponding point searching means determines a degree of correspondence with each point on the contour line constituting the adjacent contour line. A correspondence degree calculation unit that calculates a correspondence degree that is an evaluation function to be represented, and a corresponding point selection unit that selects a set of corresponding points such that the evaluation function represented by the sum of the correspondence degrees is minimized as a whole A three-dimensional data creation system characterized by the following is obtained.
【0017】[0017]
【作用】本発明の第1の態様では、等高線を構成する点
列データが与えられた場合、隣接する等高線データ間の
対応点を検索し、この対応点を基に曲面補間に最適な標
本点を複数選択して設定し、この複数の標本点のデータ
を用いてメッシュ点を含む曲面補間を行って三次元デー
タを作成することで、より実際に近い滑らかな地形モデ
ルの三次元データが得られる。According to the first aspect of the present invention, when point sequence data constituting a contour line is given, a corresponding point between adjacent contour line data is searched, and a sampling point optimal for surface interpolation is searched based on the corresponding point. By selecting and setting a plurality of three-dimensional data, and performing three-dimensional data by performing surface interpolation including mesh points using the data of the plurality of sample points, it is possible to obtain three-dimensional data of a smooth terrain model closer to the actual one. Can be
【0018】本発明の第2の態様では、等高線を構成す
る点列データが与えられた場合、隣接する等高線データ
間の各点の対応の度合いを表す評価関数の値を算出し、
その結果を基に対応点を設定する。この対応点を基に曲
面補間に最適な標本点を複数選択して設定し、この複数
の標本点のデータを用いてメッシュ点を含む曲面補間を
行って三次元データを作成することで、より実際に近い
滑らかな地形モデルの三次元データが得られる。According to the second aspect of the present invention, when point sequence data constituting a contour line is given, an evaluation function value representing the degree of correspondence of each point between adjacent contour line data is calculated,
A corresponding point is set based on the result. By selecting and setting a plurality of optimal sample points for surface interpolation based on the corresponding points, and performing three-dimensional data by performing surface interpolation including mesh points using data of the plurality of sample points, Three-dimensional data of a smooth terrain model close to the actual one can be obtained.
【0019】[0019]
【発明の実施の形態】次に、本発明について図面を参照
して詳細に説明する。Next, the present invention will be described in detail with reference to the drawings.
【0020】図1は、本発明の第1の実施形態の等高線
からの三次元データ作成システムの機能ブロックを、処
理の流れ図として示したものである。本実施形態の等高
線からの三次元データ作成システムは、隣接する等高線
データに対して距離や傾き等を表す評価関数を設け、評
価関数の値により対応点を検索する対応点検索手段10
と、この対応点検索手段10により検索された対応点を
基に曲面補間のための標本点を設定する標本点設定手段
11と、この標本点設定手段11により設定された標本
点を用いて曲面補間を行い二次元平面上のメッシュ点の
高度データを求める高度算出手段12とから構成され
る。以下各手段について説明する。FIG. 1 shows a functional block diagram of a system for creating three-dimensional data from contour lines according to a first embodiment of the present invention as a processing flow chart. The system for generating three-dimensional data from contour lines according to the present embodiment is provided with an evaluation function indicating a distance, an inclination, or the like for adjacent contour data, and a corresponding point searching means 10 for searching for a corresponding point based on the value of the evaluation function.
A sample point setting unit 11 for setting sample points for surface interpolation based on the corresponding points searched by the corresponding point search unit 10; and a curved surface using the sample points set by the sample point setting unit 11. Altitude calculation means 12 for performing interpolation to obtain altitude data of mesh points on a two-dimensional plane. Hereinafter, each means will be described.
【0021】対応点検索手段10では、隣接する2つの
等高線上の任意の点の対応付けを行う。「隣接する2つ
の等高線上の任意の点が対応する」とは、2点間の距離
が最も近い場合や、傾斜方向、等高線の曲率が一致する
場合などをいう。(以後、対応する点を対応点と呼
ぶ)。この対応点を検索する手段として、隣接する2つ
の等高線に対し図2の処理を行う。The corresponding point searching means 10 associates arbitrary points on two adjacent contour lines. "Any point on two adjacent contour lines corresponds" refers to a case where the distance between the two points is the shortest, a case where the inclination direction and the curvature of the contour line match, or the like. (Hereinafter, the corresponding points are called corresponding points). As means for searching for the corresponding point, the processing of FIG. 2 is performed on two adjacent contour lines.
【0022】先ず、図3に示されるように2つの隣接す
る等高線A,Bを選択し(ステップ100)、対応点の
組を2組設定する([as ,bs ],[ae ,
be ])。図3では、一例として、距離がある区間で最
も近付いた所を2組対応点として選択している。この2
組の対応点の組の間の領域を対応点検索領域とする(ス
テップ101)。First, as shown in FIG. 3, two adjacent contour lines A and B are selected (step 100), and two sets of corresponding points are set ([a s , b s ], [a e ,
b e]). In FIG. 3, as an example, the closest point in a section having a distance is selected as two sets of corresponding points. This 2
An area between the set of corresponding points is set as a corresponding point search area (step 101).
【0023】この対応点検索領域中の等高線A上の点を
ai (i=0,…,n)、B上の点をbj (j=0,
…,m)とする。点ai と点bj が対応点であるとき、
点aiとbj+1 、ai+1 とbj 、ai+1 とbj+1 の対応
の度合いを表す評価関数の値、f(ai ,bj+1 )、f
(ai+1 ,bj )、f(ai+1 ,bj+1 )を計算する
(ステップ102)。In the corresponding point search area, a point on the contour line A is a i (i = 0,..., N), and a point on B is b j (j = 0,
..., m). When points a i and b j are corresponding points,
Evaluation function values representing the degree of correspondence between points a i and b j + 1 , a i + 1 and b j , a i + 1 and b j + 1 , f (a i , b j + 1 ), f
(A i + 1 , b j ) and f (a i + 1 , b j + 1 ) are calculated (step 102).
【0024】本実施形態では、評価関数の一例として、 f(a,b)=d(a,b)×a(a,b) f=(a,b):点a,bの評価関数 d(a,b):点a,bのユークリッド距離 a(a,b):直線abと2つの等高線とがなす角の差
(θa −θb ) なる式を用いる。In this embodiment, as an example of an evaluation function, f (a, b) = d (a, b) × a (a, b) f = (a, b): evaluation function d of points a and b (A, b): Euclidean distance between points a, b a (a, b): Expression of angle difference (θ a −θ b ) between straight line ab and two contour lines is used.
【0025】評価関数の値が小さいほど2点間の対応が
強いことを表しているので、評価関数が最も小さくなっ
た2点を対応点と見なす。Since the smaller the value of the evaluation function is, the stronger the correspondence between the two points is, the two points having the smallest evaluation function are regarded as the corresponding points.
【0026】次に、上記の対応点をai ,bj として、
つまり、f(ai+1 ,bj )が最小となる場合は、iの
み、f(ai ,bj+1 )が最小となる場合は、jのみ、
f(ai+1 ,bj+1 )が最小となった場合は、i,jと
も1進め、同様にして、次の対応点を求めていく(ステ
ップ103〜105)。Next, let the corresponding points be a i and b j ,
That is, when f (a i + 1 , b j ) is minimum, only i is obtained, and when f (a i , b j + 1 ) is minimum, only j is obtained.
When f (a i + 1 , b j + 1 ) becomes the minimum, i and j are incremented by one, and the next corresponding point is similarly obtained (steps 103 to 105).
【0027】この処理を繰り返し、対応点検索領域中の
対応点を全て求める(ステップ106,107)。同様
に、全ての隣接する等高線の対応点を求める(ステップ
108)。This process is repeated to obtain all the corresponding points in the corresponding point search area (steps 106 and 107). Similarly, corresponding points of all adjacent contour lines are obtained (step 108).
【0028】次に、標本点設定手段11の動作について
説明する。こので、曲面補間方式として、例えばクーン
ズの双三次パッチによるスプライン曲面補間を行う場合
には標本点として図6の黒点で示した12点が必要とな
る。このクーンズの双三次パッチによるスプライン曲面
補間の詳細については、昭和60年10月25日株式会
社昭晃堂発行の「基礎グラフィックス」(東大教授 川
合彗著)P.137〜147に詳述されている。Next, the operation of the sample point setting means 11 will be described. For example, in the case of performing a spline surface interpolation using a Coons bicubic patch as the surface interpolation method, twelve sample points indicated by black points in FIG. 6 are required. For details of the spline surface interpolation using the Koons bicubic patch, see “Basic Graphics”, published by Shokodo Co., Ltd. on October 25, 1985, by Prof. Kawai, a professor at the University of Tokyo. 137-147.
【0029】本実施形態では、このクーンズの双三次パ
ッチによるスプライン曲面補間方式を用いるものとし、
この曲面補間の標本点として図4に示すようにメッシュ
点Pを囲む12点を設定する場合の1つの設定方法につ
いて述べる。In this embodiment, it is assumed that a spline surface interpolation method using this Coons bicubic patch is used.
One setting method in the case of setting 12 points surrounding the mesh point P as shown in FIG. 4 as the sample points of the curved surface interpolation will be described.
【0030】対応点には、図5の(a),(b),
(c)の3種類の対応があり、夫々1対1,1対多,多
対1の対応と呼ぶことにする。先ず最初にメッシュ点の
両側にある等高線上での最近傍点aを検索する。図5
(a)の如く、点aが1対1の対応である場合は点aを
標本点T00,点aの対応点を標本点T01とする。The corresponding points are shown in FIGS.
There are three types of correspondence (c), which are called one-to-one, one-to-many, and many-to-one correspondences, respectively. First, the nearest point a on the contour line on both sides of the mesh point is searched. FIG.
When the point a has a one-to-one correspondence as in (a), the point a is defined as a sample point T 00 and the corresponding point of the point a is defined as a sample point T 01 .
【0031】図5(b)の如く、1対多の対応である場
合には点aを標本点T00,点aの対応点のうち、対応点
が奇数個の場合は真ん中の対応点を、偶数個の場合は真
ん中でメッシュ点Pに近い方の対応点を標本点T01とす
る。As shown in FIG. 5 (b), when the correspondence is one-to-many, the point a is set to the sampling point T 00 , and among the corresponding points of the point a, when the number of the corresponding points is an odd number, the corresponding point in the middle is set. In the case of an even number, the corresponding point closer to the mesh point P in the middle is set as the sample point T01 .
【0032】図5(c)の如く、多対1の対応の場合に
は、点aの対応点bの対応点のうち、対応点が奇数個の
場合は真ん中の対応点を、偶数個の場合は真ん中でメッ
シュ点Pに近い方の対応点を標本点T00,点bを標本点
T01とする。As shown in FIG. 5C, in the case of a many-to-one correspondence, among the corresponding points of the corresponding point b of the point a, when the number of the corresponding points is an odd number, the center corresponding point is replaced with the even number of the corresponding points. In this case, the corresponding point closer to the mesh point P in the middle is a sample point T 00 , and the point b is a sample point T 01 .
【0033】この様にして、12の標本点のうち2点が
設定されたものとして、次に残りの10点の設定方法に
ついて図4に基づき説明する。Assuming that two of the twelve sample points have been set in this way, a method of setting the remaining ten points will now be described with reference to FIG.
【0034】標本点T00から見てメッシュ点P側にあ
り、標本点T01以外の対応点を持つ再近傍点を検索し、
標本点T10とする。標本点T00に対応する標本点T10を
設定したときと同様に、標本点T11をT10の対応点のう
ちT10以外から選択し設定する。[0034] There is seen from the sample point T 00 to mesh point P side, to search for re-neighboring points with corresponding points other than the sample point T 01,
The sample point T 10. In a manner similar to the set sample points T 10 corresponding to the sample point T 00, set to select the sample point T 11 from outside the T 10 of the corresponding point T 10.
【0035】次に標本点T00,T10から見てメッシュ点
P側の反対側にあり、標本点T01,T11以外の対応点を
持つ一番近い点を検索し、夫々標本点T-10 ,T20とす
る。上記と同様に標本点T-11 ,T21を設定する。Next, the nearest point having a corresponding point other than the sample points T 01 and T 11 and located on the opposite side of the mesh point P when viewed from the sample points T 00 and T 10 is searched. -10, and T 20. Sample point T -11 in the same manner as described above, sets the T 21.
【0036】最後に同様に標本点T00,T10,T01,T
11に対応する標本点T0-1 ,T1-1,T02,T12を外側
の隣接する等高線上に夫々設定する。この様にして、メ
ッシュ点Pを囲む12個の標本点を設定する。Finally, similarly, sample points T 00 , T 10 , T 01 , T
Sampling points T 0-1 , T 1-1 , T 02 , and T 12 corresponding to 11 are respectively set on outer adjacent contour lines. In this way, twelve sample points surrounding the mesh point P are set.
【0037】次に、高度算出手段12の動作について説
明する。標本点設定手段11により設定された12個の
標本点を用いて曲面補間を行い、メッシュ点の高度を計
算する。この曲面補間の例として、前述した如く、クー
ンズの双三次パッチによるスプライン曲面補間を用い
る。この場合の計算式を図7に示しており、図7の各変
数の関係を図6に示している。Next, the operation of the altitude calculation means 12 will be described. Surface interpolation is performed using the 12 sample points set by the sample point setting means 11 to calculate the height of the mesh points. As an example of the curved surface interpolation, as described above, the spline curved surface interpolation using the Coons bicubic patch is used. FIG. 7 shows a calculation formula in this case, and FIG. 6 shows the relationship between the variables in FIG.
【0038】本実施形態では、対応点設定手段におい
て、対応点検索領域を人手で設定することとしたが、変
形例として最近傍点を2組検索し、それを対応点検索領
域の始点と終点とするなどして、自動的に設定すること
も可能である。In the present embodiment, the corresponding point setting means sets the corresponding point search area manually. However, as a modification, two sets of nearest neighbors are searched, and the set is searched for the start point and end point of the corresponding point search area. For example, it is possible to set automatically.
【0039】先行技術1(特開平4−293078号公
報の「地形モデル用三次元データの作成方法」)と、本
発明による計算結果の一例として、図8の点X,Yの高
度を求めた結果を図9に示す。図9(a)が先行技術
1、(b)が本発明によるもので、図1の直線lにおけ
る断面を示している。As an example of the calculation result according to the prior art 1 ("Method of creating three-dimensional data for terrain model" in Japanese Patent Application Laid-Open No. 4-297878), the altitudes of points X and Y in FIG. FIG. 9 shows the results. FIG. 9A shows the prior art 1 and FIG. 9B shows the present invention, and shows a cross section taken along a straight line 1 in FIG.
【0040】図9中に点線で示したのが推測される地形
である。図9より、先行技術1の場合は点Yの高度が点
Xよりも低くなっている。また、高度が100mとなっ
ているが、この値が正しいとすればここに等高線が引か
れているはずであるので、図8の等高線データと矛盾し
ている。それに対し、本発明では、推測される地形(高
度)に近い値が得られていることが分かる。The terrain assumed is indicated by a dotted line in FIG. According to FIG. 9, in the case of the prior art 1, the height of the point Y is lower than that of the point X. Although the altitude is 100 m, if this value is correct, a contour line should be drawn here, which contradicts the contour line data in FIG. On the other hand, in the present invention, it is found that a value close to the estimated terrain (altitude) is obtained.
【0041】ところで、上記第1の実施形態では、対応
点を設定する場合、図3に示すように、[ai ,
bj+1 ]、[ai+1 ,bj ]、[ai+1 ,bj+1 ]の3
つの点の組だけしか考慮していない。そのため、これら
3つの点の組の中では局所的に最適な組を対応点として
いるが、前述したように、領域全体でみた場合には図1
6のようになってしまい、必ずしも最適ではない対応点
が設定されてしまうことがある。In the first embodiment, when setting the corresponding points, as shown in FIG. 3, [a i ,
b j + 1 ], [a i + 1 , b j ], [a i + 1 , b j + 1 ]
Only one set of points is considered. Therefore, among these three sets of points, a locally optimum set is set as a corresponding point. However, as described above, when the entire area is viewed, FIG.
6 and a corresponding point that is not always optimal may be set.
【0042】図10を参照すると、この問題を解決する
ために、本発明の第2の実施形態に係る等高線からの三
次元データ作成システムは、対応点検索手段が変更され
ている点を除いて、図1に示したものと同様の構成を有
する。したがって、対応点検索手段に参照符号10Aを
付すと共に、同じ機能を有するものには同一の参照符号
を付してそれらの説明を省略する。Referring to FIG. 10, in order to solve this problem, the system for creating three-dimensional data from contour lines according to the second embodiment of the present invention is different from that of the first embodiment except that the corresponding point searching means is changed. , Has the same configuration as that shown in FIG. Accordingly, the corresponding point searching means is denoted by reference numeral 10A, and those having the same functions are denoted by the same reference numerals and description thereof is omitted.
【0043】対応点検索手段10Aは、隣接する等高線
データに関し、距離と傾きをパラメータとする評価関数
を設け、等高線データ上の各点の評価関数の値を算出す
る対応度算出手段10−1と、この対応度算出手段10
−1により算出された評価関数の値をもとに全体として
の評価関数の和が最小となるような対応点の集合を選択
する対応点選択手段10−2とから構成される。以下各
手段について説明する。The corresponding point searching means 10A is provided with an evaluation function using distance and inclination as parameters for adjacent contour data, and a corresponding degree calculating means 10-1 for calculating an evaluation function value of each point on the contour data. , The correspondence degree calculating means 10
And corresponding point selecting means 10-2 for selecting a set of corresponding points that minimizes the sum of the evaluation functions as a whole based on the value of the evaluation function calculated by -1. Hereinafter, each means will be described.
【0044】対応点検索手段10Aでは、隣接する2つ
の等高線上における対応付けされた点の集合を求める。
「隣接する2つの等高線上の任意の対応付けられた点」
とは、2点間の距離が最も近くなる(等高線がもっとも
接近する)ような点のペアや、その点における傾斜方
向、等高線の曲率が一致するような点のペアのいずれか
をいい(以後、対応付けされた2点のペアを対応点と呼
ぶ)、対応の度合いを表す評価関数の値を対応度と呼
ぶ。The corresponding point searching means 10A obtains a set of associated points on two adjacent contour lines.
"Any associated point on two adjacent contours"
The term refers to either a pair of points at which the distance between two points is closest (the contour lines are closest) or a pair of points at which the slope direction and the curvature of the contour lines match at that point (hereinafter, referred to as a pair). The pair of two associated points is called a corresponding point), and the value of the evaluation function representing the degree of correspondence is called the degree of correspondence.
【0045】対応度算出手段10−1では、隣接する2
つの等高線上の任意の点の対応度を算出する。In the correspondence degree calculating means 10-1, two adjacent
The degree of correspondence of an arbitrary point on one contour line is calculated.
【0046】まず図11に示されるように2つの隣接す
る等高線A,Bを選択し、対応点を2組設定する([a
s ,bs ],[ae ,be ])。図11では、等高線の
ある区間で最も接近する点を対応点として定め、ある2
つの区間におけるそれぞれの対応点を組とした場合を例
としている。この2組の対応点の間の領域を対応点検索
領域とする。First, as shown in FIG. 11, two adjacent contour lines A and B are selected, and two sets of corresponding points are set ([a
s, b s], [a e, b e]). In FIG. 11, the closest point in a certain section of the contour line is determined as a corresponding point, and
In this example, the corresponding points in one section are paired. An area between the two sets of corresponding points is defined as a corresponding point search area.
【0047】この対応点検索領域中の等高線A上の点を
ai (i=0,…,n、a0 =as、an =ae )、B
上の点をbj (j=0,…,m、b0 =bs 、bm =b
e )とし、対応の度合いを表す評価関数f(ai ,bj
)を計算する。[0047] The points on the contour A in the corresponding point search area a i (i = 0, ... , n, a 0 = a s, a n = a e), B
Let the upper point be b j (j = 0,..., M, b 0 = b s , b m = b
e ), and an evaluation function f (a i , bj) representing the degree of correspondence
) Is calculated.
【0048】本実施形態では、評価関数fとして、上記
第1の実施形態と同様に、 f(a,b)=d(a,b)×a(a,b) f=(a,b):点a,bの評価関数 d(a,b):点a,bのユークリッド距離 a(a,b):直線abと2つの等高線とがなす鋭角の
差|θa −θb | なる式を用いる。評価関数の値(評価度)が小さいほど
2点間の対応が強いことを表している。In the present embodiment, as the evaluation function f, f (a, b) = d (a, b) × a (a, b) f = (a, b) as in the first embodiment. : Evaluation function of points a and b d (a, b): Euclidean distance between points a and b a (a, b): Expression of acute angle difference | θ a −θ b | between straight line ab and two contour lines Is used. The smaller the value of the evaluation function (evaluation degree), the stronger the correspondence between the two points.
【0049】対応点選択手段10−2では、対応度算出
手段10−1により算出された対応度をもとに、対応点
の集合を選択する。The corresponding point selecting means 10-2 selects a set of corresponding points based on the corresponding degree calculated by the corresponding degree calculating means 10-1.
【0050】対応度が小さいほど、2点間の対応が強い
ことを表しているので、対応点検索領域全体での対応度
の和が最小となる対応点の集合がこの領域における最適
な対応点の集合として求められる。Since the smaller the degree of correspondence, the stronger the correspondence between the two points, the set of corresponding points that minimizes the sum of the degrees of correspondence in the entire corresponding point search area is the optimal corresponding point in this area. Is obtained as a set of
【0051】全ての組み合わせについて対応度の和を計
算すると計算量が膨大となってしまうため、本実施形態
では、このような最小化問題をより少ない計算量で解く
アルゴリズムとして知られている動的計画法の原理を用
いることとする。動的計画法の詳細については、平成4
年5月6日株式会社文一総合出版発行の「パターン認識
と学習のアルゴリズム」(東京理科大教授 上坂吉則、
電通大 尾関和彦著)P.94〜97に記述されてい
る。具体的には、以下の漸化式を解くことで、対応度の
和を算出する。When the sum of the degrees of correspondence is calculated for all combinations, the amount of calculation becomes enormous. Therefore, in this embodiment, a dynamic algorithm known as an algorithm for solving such a minimization problem with a smaller amount of calculation is used. We will use the principle of programming. For details on dynamic programming, see
"Pattern Recognition and Learning Algorithm" published by Bunichi Sogo Publishing Co., Ltd.
University of Electro-Communications by Kazuhiko Ozeki) 94-97. Specifically, the sum of the degrees of correspondence is calculated by solving the following recurrence formula.
【0052】 g(i,j)=f(ai ,bj )+g(i−1,k) g(i,j):点ai ,bj を対応点としたときの領域
([a0 ,b0 ],[ai ,bj ])における対応度の
和 ただし、g(0,0)=f(a0 ,b0 ) f(ai ,bj ):点ai ,bj の対応度 k:min{g(i−1,k)|0≦k≦j}を与える
k 上記漸化式において、[ai-1 ,bk ]が対応点とな
る。[0052] g (i, j) = f (a i, b j) + g (i-1, k) g (i, j): point a i, region when the b j and a corresponding point ([a 0 , b 0 ], [a i , b j ]), where g (0, 0) = f (a 0 , b 0 ) f (a i , b j ): points a i , b The correspondence degree of j : k that gives min {g (i-1, k) | 0 ≦ k ≦ j} In the above recurrence formula, [a i−1 , b k ] is the corresponding point.
【0053】対応度算出手段10−1と対応点選択手段
10−2の処理を繰り返し、全ての隣接する等高線の全
ての領域における対応度を求める。The processing of the correspondence calculating means 10-1 and the corresponding point selecting means 10-2 is repeated to obtain the correspondence of all adjacent contour lines in all regions.
【0054】本実施形態では、対応度算出手段におい
て、対応点検索領域を人手で設定することとしたが、変
形例として最近傍点を2組検索し、それを対応点検索領
域の始点と終点とするなどして、自動的に設定すること
も可能である。In the present embodiment, the corresponding point calculating area is set manually by the corresponding degree calculating means. However, as a modified example, two sets of nearest neighbor points are searched, and the closest point is searched for the starting point and the ending point of the corresponding point searching area. For example, it is possible to set automatically.
【0055】[0055]
【発明の効果】以上説明したように本発明の第1の態様
によれば、対応点検索手段及び標本点設定手段を設けた
ことにより、より精度の高い曲面補間を実現することが
でき、実際の地形に近い滑らかな三次元データを生成す
ることができるという効果がある。As described above, according to the first aspect of the present invention, by providing the corresponding point searching means and the sample point setting means, it is possible to realize more accurate curved surface interpolation. There is an effect that it is possible to generate smooth three-dimensional data close to the terrain.
【0056】また、本発明の第2の態様によれば、対応
度算出手段と対応点選択手段とをもうけたことにより、
局所的には最適であるが大局的にみて不適切な対応点を
設定してしまうことを防ぐことができる。また、適切な
対応点を設定することにより、より曲面補間に適した標
本点を設定することができ、より精度の高い曲面補間を
実現することができる。その結果、実際の地形に近い滑
らかな三次元データを生成することができるという効果
がある。Further, according to the second aspect of the present invention, by providing the correspondence degree calculating means and the corresponding point selecting means,
It is possible to prevent the setting of a corresponding point that is locally optimal but inappropriate from a global perspective. In addition, by setting appropriate corresponding points, sample points more suitable for curved surface interpolation can be set, and more accurate curved surface interpolation can be realized. As a result, there is an effect that smooth three-dimensional data close to the actual terrain can be generated.
【図1】本発明の第1の実施形態の等高線からの三次元
データ生成システムの構成を示す流れ図である。FIG. 1 is a flowchart showing a configuration of a system for generating three-dimensional data from contour lines according to a first embodiment of the present invention.
【図2】第1の実施形態の対応点検索手段における処理
を示す流れ図である。FIG. 2 is a flowchart showing a process in a corresponding point search means of the first embodiment.
【図3】第1の実施形態の対応点検索手段における対応
点の求め方を説明する図である。FIG. 3 is a diagram illustrating a method of obtaining a corresponding point by a corresponding point search unit according to the first embodiment.
【図4】第1の実施形態の標本点設定手段において設定
される標本点の位置関係を示す図である。FIG. 4 is a diagram showing a positional relationship between sample points set by a sample point setting unit of the first embodiment.
【図5】第1の実施形態の対応点検索手段における対応
点の種類を示す図である。FIG. 5 is a diagram illustrating types of corresponding points in a corresponding point search unit according to the first embodiment.
【図6】第1の実施形態の高度算出手段における曲面補
間の式の説明図である。FIG. 6 is an explanatory diagram of an equation for curved surface interpolation in the altitude calculation means of the first embodiment.
【図7】同じく曲面補間の算出式を示す図である。FIG. 7 is a diagram showing a calculation formula for curved surface interpolation.
【図8】等高線データの例を示す図である。FIG. 8 is a diagram illustrating an example of contour line data.
【図9】従来技術(先行技術1)と本発明の計算結果を
示す説明図である。FIG. 9 is an explanatory diagram showing calculation results of the related art (prior art 1) and the present invention.
【図10】本発明の第2の実施形態の等高線からの三次
元データ生成システムの構成を示す流れ図である。FIG. 10 is a flowchart illustrating a configuration of a system for generating three-dimensional data from contour lines according to the second embodiment of this invention.
【図11】第2の実施形態の対応度算出手段における対
応度検索領域を示す説明図である。FIG. 11 is an explanatory diagram illustrating a correspondence search area in a correspondence calculation unit according to the second embodiment;
【図12】メッシュ点の設定方法を示す説明図である。FIG. 12 is an explanatory diagram showing a method of setting mesh points.
【図13】従来の等高線からの三次元データ生成方法の
構成を示す流れ図である。FIG. 13 is a flowchart showing the configuration of a conventional method for generating three-dimensional data from contour lines.
【図14】従来方法による高度の求め方を示す説明図で
ある。FIG. 14 is an explanatory diagram showing a method of obtaining an altitude by a conventional method.
【図15】標本点の設定例を示す説明図である。FIG. 15 is an explanatory diagram showing an example of setting sample points.
【図16】第1の実施形態の等高線からの三次元データ
生成方法の対応点の設定例を示す説明図である。FIG. 16 is an explanatory diagram illustrating an example of setting corresponding points in the method of generating three-dimensional data from contour lines according to the first embodiment.
10,10A 対応点検索手段 11 標本点設定手段 12 高度算出手段 10−1 対応度算出手段 10−2 対応点選択手段 10, 10A Corresponding point searching means 11 Sampling point setting means 12 Altitude calculating means 10-1 Corresponding degree calculating means 10-2 Corresponding point selecting means
Claims (7)
線データの二次元平面上で格子をかけることによりこれ
等格子上の各メッシュ点の高度データを求めて三次元デ
ータを作成する三次元データ作成システムであって、 互いに隣接する等高線を構成する等高線データ間の対応
点を検索する対応点検索手段と、 前記対応点検索手段により検索された対応点をもとに前
記メッシュ点を囲む複数の補間のための標本点を設定す
る標本点設定手段と、 前記標本点設定手段により設定された標本点を用いて曲
面による補間を行い前記メッシュ点の高度データを求め
る高度算出手段と、 を含むことを特徴とする三次元データ作成システム。1. A cubic method for generating three-dimensional data by obtaining altitude data of each mesh point on a two-dimensional plane of contour data, which is data of a series of points constituting a contour line, on a two-dimensional plane. An original data creation system, comprising: a corresponding point searching means for searching for a corresponding point between contour data forming mutually adjacent contour lines; and surrounding the mesh point based on the corresponding point searched by the corresponding point searching means. Sample point setting means for setting a plurality of sample points for interpolation, and music using the sample points set by the sample point setting means.
An altitude calculation means for performing altitude interpolation to obtain the altitude data of the mesh points.
高線を構成する等高線上の各点に対して、ユークリッド
距離と、対応点間を結ぶ線分と等高線とのなす角との積
で表される評価関数により対応付けをなすようにしたこ
とを特徴とする請求項1記載の三次元データ作成システ
ム。2. A method according to claim 1, wherein the corresponding point search means displays each of the points on the adjacent contour lines as a product of a Euclidean distance and an angle formed by a line segment connecting the corresponding points and the contour line. 2. The three-dimensional data creation system according to claim 1, wherein the correspondence is made by an evaluation function to be performed.
高線を構成する等高線上の各点に対して対応の度合いを
表す評価関数である対応度を算出する対応度算出手段
と、 対応度の和で表される評価関数が全体として最小となる
ような対応点の集合を選択する対応点選択手段とを含む
ことを特徴とする請求項1記載の三次元データ作成シス
テム。3. The correspondence point search means, wherein: a correspondence degree calculation means for calculating a correspondence degree, which is an evaluation function representing a degree of correspondence with respect to each point on the contour lines constituting the adjacent contour lines; 2. The three-dimensional data creation system according to claim 1, further comprising: a corresponding point selecting unit that selects a set of corresponding points such that an evaluation function represented by a sum is minimized as a whole.
高線を構成する等高線上の各点に対して、ユークリッド
距離と、2点間を結ぶ線分と等高線とのなす角との積で
表される評価関数の値である対応度を算出することを特
徴とする請求項3記載の三次元データ作成システム。4. The correspondence degree calculating means calculates, for each point on the contour line forming the adjacent contour line, a product of a Euclidean distance and an angle formed by a line segment connecting the two points and the contour line. 4. The three-dimensional data creation system according to claim 3, wherein the degree of correspondence, which is a value of the evaluation function to be performed, is calculated.
手段により算出された各点における対応度を基に、対応
度の和で表される評価関数が最小となるような点の組み
合わせを、対応点として選択することを特徴とする請求
項3に記載の三次元データ作成システム。5. The corresponding point selecting means, based on the degree of correspondence at each point calculated by the corresponding point calculating means, determines a combination of points that minimizes an evaluation function represented by the sum of the degrees of correspondence. 4. The three-dimensional data creation system according to claim 3, wherein a corresponding point is selected.
の点において前記対応点検索手段により対応付けられた
隣接する等高線上の点が複数存在する場合、奇数個のと
きは真ん中の対応点を選択し、複数個のときは真ん中で
前記メッシュ点に近い点の対応点を選択するよう構成さ
れていることを特徴とする請求項1記載の三次元データ
作成システム。6. The method according to claim 1, wherein the sample point setting means is arranged such that, when an arbitrary point on the contour line has a plurality of adjacent contour lines associated with each other by the corresponding point search means, a middle corresponding point exists when the number is an odd number. The three-dimensional data creation system according to claim 1, wherein, when there are a plurality of points, a corresponding point of a point close to the mesh point is selected in the middle.
パッチによるスプライン曲面補間処理により前記メッシ
ュ点の高度算出を行うよう構成されており、前記標本点
設定手段は前記メッシュ点を囲む12個の標本点を設定
するよう構成されていることを特徴とする請求項1記載
の三次元データ作成システム。7. The height calculation means is configured to calculate the height of the mesh point by a spline surface interpolation process using a Coons bicubic patch, and the sample point setting means is configured to calculate twelve points surrounding the mesh point. The three-dimensional data creation system according to claim 1, wherein the system is configured to set sample points.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7-132493 | 1995-05-31 | ||
JP13249395 | 1995-05-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0950538A JPH0950538A (en) | 1997-02-18 |
JP2792539B2 true JP2792539B2 (en) | 1998-09-03 |
Family
ID=15082670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8783496A Expired - Fee Related JP2792539B2 (en) | 1995-05-31 | 1996-04-10 | 3D data creation system from contour lines |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2792539B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100440258C (en) * | 2006-09-14 | 2008-12-03 | 清华大学 | System and method for automatic generation of stratigraphic and fault data grids |
US8218903B2 (en) * | 2007-04-24 | 2012-07-10 | Sony Computer Entertainment Inc. | 3D object scanning using video camera and TV monitor |
-
1996
- 1996-04-10 JP JP8783496A patent/JP2792539B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0950538A (en) | 1997-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kimmel et al. | Optimal algorithm for shape from shading and path planning | |
Huang et al. | Combinatorial manifold mesh reconstruction and optimization from unorganized points with arbitrary topology | |
US6208360B1 (en) | Method and apparatus for graffiti animation | |
JP2642070B2 (en) | Method and system for generating quadrilateral mesh | |
KR20050086463A (en) | System and method for performing domain decomposition for multiresolution surface analysis | |
van Kreveld | Geographic information systems | |
JPH05266146A (en) | Representing device for body shape | |
US6693631B2 (en) | System and method for multi-resolution fairing of non-manifold models | |
JP2792539B2 (en) | 3D data creation system from contour lines | |
JP5566158B2 (en) | Image processing method, image processing apparatus, and program | |
Kimmel et al. | Fast Voronoi Diagrams and O sets on Triangulated Surfaces | |
JP5629483B2 (en) | Image processing method, image processing apparatus, and program | |
JPH09185702A (en) | Riverbed shape interpolating method, three-dimensional information interpolating method, median lien calculating method and external dividing line calculating method | |
JPH0512442A (en) | Line image tracking method | |
Saux | B-spline curve fitting: Application to cartographic generalization of maritime lines | |
Katzil et al. | Spatial rubber sheeting of DTMs | |
Bayer et al. | Simplification of contour lines, based on axial splines, with high-quality results | |
JPH09330403A (en) | Template matching method | |
JPH04141789A (en) | Device and method for highly accurate vector approximation | |
JPH08153191A (en) | Method and device for curve approximation processing | |
JP3511301B2 (en) | Surface data generation method | |
JPH068988B2 (en) | Spline interpolation method | |
Hamini et al. | The MinimumBreak algorithm applied to a series of road turns | |
JPH05250444A (en) | Three-dimensional curved surface shape generating device | |
US20060284870A1 (en) | Fast surface interpolation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980520 |
|
LAPS | Cancellation because of no payment of annual fees |