10

次のような一連の等値線ポイント (または等高線ポイント) があります。

ここに画像の説明を入力

等値線上の各ポイントには、それぞれの X、Y、および Z 座標があります。それらは等高線であるため、各ポイントには一意の XY ペアがありますが、同じ線上のポイントは同じ Z 座標を持つことになります。

等値線ポイントを完全な 3D サーフェスに補間するために使用できるアルゴリズムまたはソフトウェア パッケージ (C#、C++、または MATLAB) はありますか?

P/S: 私は最終出力だけに興味があるのではなく、自分で表面をプロットできるように、補間された表面データを取得することに興味があります。

編集: C++ ソリューションも歓迎されます。

4

4 に答える 4

3

MATLAB Central ファイル交換にあるgridfitツールを使用できます。私が与える例の 1 つはまさにあなたがやりたいことです。等値線から取得した点のリストから始めて、データから滑らかな表面を再構築します。実際、私が使用した例は地形図から取られました。

于 2009-11-05T04:13:27.937 に答える
2

あなたが望むのは「輪郭ステッチ」と呼ばれると思います。たとえば、このペーパーで説明されています

于 2009-11-04T07:29:24.327 に答える
0

MATLAB には、X、Y、Z の 3 つの配列を取り、サーフェスをプロットするSURFという組み込みコマンドがあります。それはあなたが探しているものかもしれません。

于 2009-11-04T08:21:00.143 に答える