この画像では、「領域」ごとに形状を定義しようとしています。どうすればこれを達成できますか?
質問する
388 次
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 に答える