0

この画像では、「領域」ごとに形状を定義しようとしています。どうすればこれを達成できますか?

図形に分割するイメージ

4

2 に答える 2

1

どのように実装したいのかわかりませんが、この一般的なアプローチはうまくいくはずです:

  • 境界線を使用して画像内の領域を個別に分離し、互いに強くならないようにします。(たとえば、形態侵食を使用します。)
  • 画像に対して "連結成分" (CC) 操作を実行して、各領域のピクセル (1、2、3、...) に対して異なるラベルを生成します。これを行うためのコードをオンラインで見つけることができるかもしれませんが、独自の CC 関数を作成するのは簡単です。
  • ユーザーが領域をクリックすると、マウスの X/Y 座標がラベル付き画像にマッピングされ、そのポイントの下にある領域ラベルが検出され、ラベルがレポートされます。
于 2012-11-15T19:10:17.873 に答える
0

テリトリーの形状を一連のポイント (x1, y1)、(x2, y2) などとして定義できれば、ここで定義されているヒット テスト アルゴリズムの 1 つを使用できます。ポイントはポリゴン内にありますか? (そこにはいくつかの素晴らしい答えがあり、ニーズに合わせて概念を適応させるのに十分一般的です)。

于 2012-11-15T03:25:58.977 に答える