1

ArcGIS サーバーからエクスポートされた単純な GIS レイヤー イメージがあり、これをポリゴンに変換したいと考えています。それを行うための最良の方法は何ですか?

  1. 独自のスクリプトを作成します (三角測量では何が最適ですか? ライン/エッジ トレース?)
  2. ツールを使用しますか?(opencv?何か他のもの?)

ポリゴンの png 画像 (各色は異なるポリゴンを表します)

4

3 に答える 3

0

argGis を使用した Gary の回答の方が優れているように見えますが、このラスター イメージがあれば、青みがかったピクセルを保持するだけで輪郭を抽出できます (ピクセル データの単純な for ループでマスクを作成するか、場合によってMat mask = orig == cv::Vec3b(255,0,0)は (実際の値で値を変更します)境界ピクセルの色). 次に、たとえばcv::floodFill` を使用 して各輪郭の連結成分を見つけ、cv::approxPolyDpを使用してポイントをベクトル化します。

于 2013-10-07T15:43:08.157 に答える