1

ポイントクラウドにN個のポイント(x_N、y_N、z_N)があります。点群は、球形のオブジェクトの形状を形成します。私の問題は、クラウド内に z 軸に沿って目立つポイントがあることです (これは、スキャン中にオブジェクトにピン オブジェクトが挿入されたためです)。これらの点を削除したいと思います。

私が取ったアプローチの 1 つは、すぐ次のポイント セットと比較して、クラウド内のポイント セットの勾配の変化を見つけることです。(たとえば、最初の 10 ポイントを取得し、勾配の変化を計算して、次の 10 ポイントの勾配の変化と比較します)。しかし、これはうまく機能していません。助言がありますか?

どんな助けでも大歓迎です。私の問題に対する混乱があれば、お知らせください。

4

3 に答える 3

1

オブジェクトのような球であることが確実で、ポイントが均等に広がっている場合 (どちらの側も反対側より多くのポイントを持っていない)、すべてのポイントの平均 X、Y、および Z を取得します。centerこれは、球体の の隣になります。そのピンの太さや長さがそれほど大きくない場合 (全体に比べてポイントが少ない場合)、これを と見なすことができますcenter

次に、各点から までの距離を測定しcenterます。平均距離よりも高い距離のものを離陸します。


球とその中心の半径がわかっている場合は、各点から中心までの距離を計算し、半径と比較します。

于 2013-04-10T22:01:28.613 に答える