凸多角形と数 N が与えられた場合、最小の多角形を見つけるにはどうすればよいですか?
- 元のポリゴンのすべてのポイントが含まれます
- 正確に N 個のコーナー ポイントを持つ
たとえば、一連の点があり、それらの凸包 (緑) を計算するとします。今、すべての点 (赤) を含む最小の四角形を見つけたい
4 つの角を持つ他の多角形は、より大きくなるか、すべての点を含むことができないことが容易にわかります。しかし、一般的なケースでこのポリゴンを見つけるにはどうすればよいでしょうか?
編集:
最小のポリゴンとは、最小の領域をカバーするポリゴンを意味しますが、最小の円周が異なる結果をもたらすかどうかはわかりません.
残念ながら、回答の1つで「エッジの削除」アプローチでは機能しないように見える2つのサンプル写真を追加しました
背景情報:
目標は、画像認識で形状を正確に決定することです。たとえば、立方体の写真を撮ります。2D 写真のボックス内のすべての点は、6 角の凸多角形に含まれます。ただし、現実世界の形状には完全な角がなく、カメラによって多少のぼかしが加えられるため、このポリゴンのエッジは丸くなります。質問から添付の画像を参照してください凸点から角を取得します