点群データの円形パターンを検出する


10

私が取り組んでいるいくつかのボリューム再構成アルゴリズムでは、(LIDARデバイスからの)3Dポイントデータで任意の数の円形パターンを検出する必要があります。パターンは空間で任意に方向付けることができ、(完全ではありませんが)薄い2D平面にあると見なされます。これは、同じ平面に2つの円がある例です(ただし、これは3Dスペースであることを覚えておいてください)。

ここに画像の説明を入力してください

私は多くのアプローチを試みました..最も単純な(しかし、これまでのところ最もうまく機能している)方法は、最近傍グラフの互いに素な集合に基づいてクラスタリングすることです。これは、パターンが遠く離れている場合は十分に機能しますが、例のような円が実際に互いに近い場合は、それほど効果はありません。

K平均法を試してみましたが、うまくいきません。円形の点の配置は、これにはあまり適していないのではないかと思います。さらに、Kの値が事前にわからないという問題もあります。

最近傍グラフでのサイクルの検出に基づいて、より複雑なアプローチを試しましたが、得られた結果は、非常に脆弱であるか、計算コストがかかりました。

私は多くの関連トピック(ハフ変換など)についても読みましたが、この特定のコンテキストでは完全に適用されるようには見えません。どんなアイデアやインスピレーションもいただければ幸いです。


より簡単な質問:2次元データのラインセグメントをどのように検出しますか?
charles.y.zheng 2011年

「例の例のように」?どんな例?リンクを追加できますか?
ワンストップ2011年

ハフ変換は明らかな選択です。それはうまくいくはずです。
whuber

その間、私が参照していた画像の例を追加するのに十分な評判を得ました。
cjauvin

3
これはクラスタリングの問題ではありません。統計では、「クラスター」は、他のオブジェクトよりも相互に近いオブジェクトのセットで構成されます。近さは循環をキャプチャしません。そのため、K平均法も他のクラスタリングアルゴリズムも機能しません。このため、この問題はおそらく、この問題の専門家を見つける可能性のある画像処理サイトやGISサイトに適しています。
whuber

回答:


9

一般化されたハフ変換はまさにあなたが望むものです。3Dでの円の空間は6次元(中心に3つ、平面の向きに2つ、半径に1つ)であるため、効率的に行うのは困難です。これは直接計算を除外するようです。

1つの可能性は、より単純なハフ変換のシーケンスを通じて結果をこっそりと調べることです。たとえば、(通常の)ハフ変換を使用して、平面サブセットを検出することができます。これらは、計算に3Dグリッドのみを必要とします。検出された各平面サブセットについて、その平面に沿って元の点をスライスし、円検出のための一般化ハフ変換を実行します。元の画像に、円によって生成された信号をかき消す可能性のある同一平面上のポイント(円によって形成されたもの以外)が多くない場合は、これでうまくいくはずです。

円のサイズにあらかじめ決められた上限がある場合は、多くの計算を節約できる可能性があります。元の画像のすべてのペアまたはトリプルの点を見るのではなく、各点の境界近傍内のペアまたはトリプルに焦点を合わせることができます。


提案されたすべてのアプローチを組み合わせてみます。最初のクラスターは、元のポスターで説明されているように、距離のみに基づいており、複数の円で構成されるクラスターが得られます。次に、ハフを使用して各クラスター内の平面サブセットを検出します。次に、各平面サブセット内で、ハフを使用して円を見つけます。この最後のステップが高価な場合は、効果的な短絡を実行できる可能性があります。いくつかのトリプルを試して円を推測し、サブセット内のポイントのかなりの部分がその円に非常に近いかどうかを確認します。もしそうなら、その円を記録し、それらのポイントをすべて削除してから、続行してください。
エリックP.11年

3
この後者のアイデアはRANSACと呼ばれ、特にイメージごとの円の数が少ない場合は、それ自体でおそらく使用できます。
SheldonCooper 2011年

素晴らしいアイデアをありがとう!マルチステップのハフ変換は、私にとって最も強力で一般的なソリューションのように見えますが、RANSACは実装が本当に簡単に見え、私のコンテキストでは十分かもしれません。しかし、私がすぐに気付いた1つの問題は、サイズのバランスが取れていないパターンがある場合です。これにより、サンプリングが明らかに大きなオブジェクトに偏ります。この問題について何か考えはありますか?
cjauvin

大きな円を検出したら、それに属するすべてのポイントをサンプリングから削除します。
シェルドンクーパー2011年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.