四角形の頂点を点集合から取得しようとしています。点集合から四角形の頂点を見つける
- 点のセットは、時々、アウトラインが検索コーナーポイントは、所定のセットのポイントであることを、いくつかのノイズ(第2図を参照)
- ありませんしている発注し、アウトライン
- を記述しています点(左画像3枚目の底を参照)
- ザコーナー点が必ずしも矩形
凸四角形を記述する検索しました
2番目の画像は少し極端ですが、ポイントのセットの「品質」は第1画像と第2画像の間にあります。
最初に私はヒストグラムを1~360度以上の長さから作成することを考えました。 4つの最も高いピークは、各ラインの長さを表す。しかし、私が注文ポイントを失っているだけで、程度と長さまたは行について知っていて、行がどの位置に属しているのか分かりません。
次に、同じ程度のものがあれば、次の2行をマージすることを考えましたが、ここでノイズを処理したり、コーナーを予測する方法がわかりません。
誰かがこの問題やそれに類するものを扱うアルゴリズムを知っていますか?
同様の問題は、最小面積バウンディング四角形です:http://mathoverflow.net/questions/11580/minimum-area-bounding-quadrilateral-algorithm –
ありがとう、それは行く方法でしょう。しかし、まだノイズに敏感ではない方法を望んでいます。 – Schaltfehler
私はこの質問に私のカルマが私を後押しするとは思わない。 2D空間で与えられた集合が矩形であれば、それをバイナリ行列に変換し、エッジのジオメトリを与える2D離散ウェーブレット変換を試みることができます。そこからコーナーが抜ける。 – Mai