2017-07-07 18 views
-2

Manually made example image of desired resultOpenCVで外側の点のみを使ってポリゴンを作る方法は?

オブジェクトが動くたびにコーナー座標のリストが表示されます。移動しているオブジェクトだけのマスクを作ることができるように、それらの座標で塗りつぶしを作成したいです。問題は、コーナー座標が順不同であるため、ポリラインが前の点に関係なくランダムな点に移動し、オブジェクト内にコーナーがあることです。私はアウトラインを作成して記入できるように、オブジェクトの外側の角だけが必要です。どんな援助も歓迎されます、皆さんに事前に感謝してください。

+1

ために十分近いことを

NOTE 。順序を把握する必要がある場合は、画像の中心に基づいて角度を割り当てることができます。また、0角にすることもできます(たとえば、最も離れた角など)。 –

答えて

1

あなたはconvexhull()機能を探しています。

ここにはpython tutorialとそれにはC++ tutorialがありますが、これはわかりやすい説明です。これは、あなたが探している正確に何を与えることはありませんが、おそらく掲載答えはあなたがそれらの点のすべてを当てはめるの境界ポリを見つけるために必要なものをあなたに与え、あなたのアプリケーション

+0

ありがとう、私はまだノイズを減らす必要があります。しかし、あなたが私に与えたものは、まさに私が探していたものです。 –

関連する問題