0

matlabでconvhullnを使用して、3Dで一連のデータポイントの周囲の形状を見つけました。MatlabのConvhullの履歴を参照してください 。優れたサマリア人は、MATLABでどのように機能するかを知るのに役立ちました。凸包の総体積に対する3D体積内のギャップ(穴)の適切さを知る必要があります。これは可能ですか?ありがとう。

4

1 に答える 1

1

私があなたの質問を理解したなら、私はこれを試してみます:

  • を使用して、ポイントのセットの凸包を見つけます。これをSと呼びます。convhull
  • 集合S'の凸包を見つけます。ここで

    S' := S - points_defining_the_convex_hull(S) 
    

    (つまり、S'には、凸包を「拡大」しないSの点、つまり凸包自体の内側にある点が含まれます。)

  • SとS'の体積の差/比率を作成します(自明で、両方とも凸です)。

考慮される穴のトポロジーには強い仮定があります。

"the convex hull of the S' is the hole".

より複雑な穴のトポロジーがある場合は、それを積極的に使用することを避けられません(もちろん、私の推測です)。

于 2012-11-06T14:59:57.513 に答える