私は RANSAC アルゴリズム、つまりこの論文の RANSAC 実装を試しています: http://cg.cs.uni-bonn.de/en/publications/paper-details/schnabel-2007-effective/
著者が提供したコードベースを使用します。Kinect 1 で取得したマグカップなどのオブジェクトをプリミティブな形状にセグメント化しようとしています。
私の問題は、同じオブジェクト ポイント クラウドでプリミティブ形状検出を実行するたびに、異なる結果が得られることです。たとえば、1 回の実行で 3 つの円柱と 1 つの円錐が検出され、次の実行で 2 つのトーラスと 1 つの球体が検出されます。 .
候補オブジェクト プリミティブの最初のポイントがランダムに選択されることはわかっています。そのため、コードでは、ランダム シード パラメータを静的な数値に設定しています。その場合、私の結果は常にあるべきものと同じです。しかし、RANSAC は、たとえば実際の時間のような非静的シードを使用しても、同じまたはほぼ同じ結果を生成するべきではありませんか?