3

カラー地形図から等高線を抽出しようとしています。目標は、私がゼロから開発したエンジンを使用して、この地域の 3D デモンストレーションを構築することです。これまではすべてうまく機能していましたが (3D エンジンをゼロから作成し、オブジェクトを表示するなど)、行き詰まってしまいました...

そのようなことを行うためのアルゴリズムを説明している多くのドキュメントを見てきましたが、それらは私が理解するのに苦労している短い言語を使用しており、画像処理に関する非常に強力な知識を前提としています.

その方法から学ぶための優れたリソース、またはそれらを組み合わせて完全なアルゴリズムを作成できる一連のリソースについて教えていただければ、非常に嬉しく思います。それらの問題に関する章を含む本、またはそれらのいくつかの要素を自分のシステムに組み合わせることができる説明がある本を知っている場合、それは非常に役立つでしょう.

似たようなことをした人を知っていれば、彼を知るのにも役立ちます.

前もって感謝します !

4

2 に答える 2

1

ラスターから等高線を生成するためのAPIを提供するGDALライブラリを使用できます。GDALContourGenerate関数を参照してください。アルゴリズムの詳細について知りたい場合は、GDALのソースコードを調べてください。

コマンドラインユーティリティを使用して、このGDAL機能を試すこともできます:gdal_contour

于 2011-10-25T21:25:08.100 に答える
0

USGS DEM (数値標高モデル) ファイルからすべての 3D 地形モデリングを行います。

編集: スキャンした画像をグレースケールに変換し、輪郭線だけが残るまでコントラストを上げます (画像編集ソフトウェアまたはプログラムを使用)。この時点で、線は黒である必要があります。ピクセルをスキャンし、他の黒いピクセルに隣接するすべての黒いピクセルを記録します。少なくとも 2 つの他の隣接するピクセルの一致が必要だとします。また、保存された各領域にある種のボリューム式を適用することもできます..たとえば..50 未満の連続するピクセルは破棄されます。

于 2011-10-25T19:07:48.463 に答える