暗黙のサーフェスを方向付けられたポイントセットに適合させる


12

一連のポイントと対応する法線(または同等に接線)への2次近似に関する質問があります。二次曲面をポイントデータに近似する方法はよく研究されています。いくつかの作品は次のとおりです。

射影輪郭への適合も、このようないくつかの作品でカバーされています。

これらすべての作業から、Taubinの2次近似の方法は非常に人気があると思います。

簡単に要約させてください。二次は代数形式で書くことができます: ここで係数ベクトルであり 3次元座標です。任意点嘘二次曲面上のなら、: Q

f(c,x)=Ax2+By2+Cz2+2Dxy+2Exz+2Fyz+2Gx+2Hy+2Iz+J
cxxQxTQx=0
Q=[ADEGDBFHEFCIGHIJ]

代数近似原則として、ポイントと2次曲面間の幾何学的距離の2乗の合計を最小化するパラメーターを解きます。残念ながら、これは既知の分析ソリューションを持たない非凸最適化問題であることがわかりました。代わりに、標準的なアプローチは代数近似を解くこと、つまり最小化するパラメーターを解くことです 。c

i=1nf(c,xi)2=cTMc
with ここで、はポイント内のポイントですcloudと
M=i=1nl(xi)l(xi)T
{xi}
l=[x2,y2,z2,xy,xz,yz,x,y,z,1]T

このような直接最小化により、を原点に持つ簡単な解が得られることに注意してください。この問題は、文献で広く研究されています。実際にうまく機能することがわかっている解決策の1つは、制約を導入したタウビンの方法(上記で引用)です。c

xf(c,xi)2=1

これは次のように解決できます: ここで、添字は導関数を示します。解は、一般化された固有分解によって与えられ。最適なパラメーターベクトルは、最小の固有値に対応する固有ベクトルに等しくなります。

N=i=1nlx(xi)lx(xi)T+ly(xi)ly(xi)T+lz(xi)lz(xi)T
(MλN)c=0

主な質問 多くのアプリケーションでは、点群の法線が利用可能(または計算済み)です。二次のの法線は、暗黙の表面を微分および正規化することでも計算できます。N(x)

N(x)=f(c,x)f(c,x)
ここで
f(c,x)=2[Ax+Dy+Fz+GBy+Dx+Ez+HCz+Ey+Fx+I]

ただし、Taubinの方法はポイントジオメトリのみを使用し、接線空間は使用しません。また、2次の接線が下にあるポイントクラウドの接線にも一致するように2次を近似するのに適した多くの方法を知りません。上記の方法の潜在的な拡張、またはこれらの一次導関数をカバーする他のものを探しています。

私が達成したいことは、より原始的な表面(曲線)タイプで、低次元の空間で部分的に対処することです。たとえば、勾配情報を考慮して、画像の端に線を当てはめます。3Dクラウドへの平面(単純なタイプの2次)のフィッティングは非常に一般的です(リンク1)。または、球または円柱のフィッティングは、方向付けられたポイントセットにフィットできます(リンク2)。だから私が思っているのは似たようなものですが、フィットしたプリミティブは二次関数です。

また、次のような提案された方法の分析も歓迎します。

  • 必要なオリエンテッドポイントの最小数は?
  • 退化したケースは何ですか?
  • 堅牢性について何か言えますか?

更新:私は従うべき方向を提示したいと思います。正式には、私が達成したいこと:

fn=0
ポイントで。たぶん、追加の制約を考え出し、ラグランジュ乗数を使用して最小化するために、タウビンの方法とそれを融合することは可能でしょうか?x


Qの要素の多くがQに誤って配置されていませんか?
-Museful

あなたは正しいです、そして私は今これを修正しました。
トルガバーダル

回答:


4

上記の質問に対する満足のいく回答が得られなかったことに驚き、調査の結果、これは未開拓の領域であることがわかりました。したがって、私はこの問題の解決策を開発するためにいくらか努力し、次の原稿を発行しました。

T.バーダル、B。ブサム、N。ナバブ、S。イリック、P。シュトゥルム。「点群の二次曲線のタイプに依存しない検出へのミニマリストのアプローチ。」コンピュータビジョンとパターン認識に関するIEEE会議の議事録。2018. http://openaccess.thecvf.com/content_cvpr_2018/html/Birdal_A_Minimalist_Approach_CVPR_2018_paper.html

T. Birdal、B。Busam、N。Navab、S。Ilic、およびP. Sturm、「パターン解析とマシンインテリジェンスに関するIEEEトランザクション」の「新しい最小二次近似を使用したポイントクラウドでの一般的なプリミティブ検出」。 https://arxiv.org/abs/1901.01255

ここで主なアイデアについて簡単に触れます。

このアプローチは、勾配1の近似()に似ています。二次の勾配ベクトルを点群の法線に合わせます。ただし、 -fits とは異なり、ソリューションを正規化するのではなく、線形制約を使用してランクを上げることを選択します。ベクトルとベクトルのアライメントが次のいずれかの形式の非線形制約をもたらすため、これは一見非自明です: 1Q(xi)niR31

Q(xi)Q(xi)ni=0orQ(xi)Q(xi)ni=1.
非線形性は、大きさを事前に把握することが難しく、したがって均一なスケールを事前に把握するのが難しいため、正規化によって引き起こされます。我々は、通常の均質スケール当たり導入することによって、この問題を解決する:未知数と書き込み間の ここで、 これを点すべてに重ねると法線は、形式のシステムにつながります: αi
Q(xi)=viTq=αini
v=[x2y2z22xy2xz2yz2x2y2z1]T
NxiniAq=0
[v1T000v2T000vnT000v1Tn10303v2T03n203vnT0303nn][ABIJα1α2αn]=0
-\ mathbf {n} _n \ end {bmatrix} \ begin {bmatrix} A \\ B \\ \ vdots \\ I \\ J \\ \ alpha_1 \\ \ alpha_2 \\ \ vdots \\ \ alpha_n \ end { bmatrix} = \ mathbf {0} \ end {equation} ここで、、はviT=v(xi)TR3×10033×1列のゼロのベクトル、は、は未知の均一スケールです。A4N×(N+10)α={αi}

のヌル空間にあるこの定式化の解は許容できる結果を生成しますが、システムは何ができるかについて非常に制約されていません(スケールファクターが余りにも自由です)。実装するのに複雑すぎない適切な正規化ツールを見つけることをお勧めします。実際には、再び勾配1の近似に似ていますが、単位ノルムの多項式勾配を好むため、または同等の、1つの一般的なスケールファクターを記述できます。このソフト制約Aαi=1αiα¯データの局所的な連続性を尊重して、多項式のゼロセットを強制しようとします。このような正則化は、敏感な同種のシステムを解くことからも救い、よりコンパクトな形式でシステムを書き直すことができます:Aq=n

[x12y12z122x1y12x1z12y1z12x12y12z11x22y22z222x2y22x2z22y2z22x22y22z212x1002y12z10200002y102x102z10200002z102x12y100202x2002y22z20200002y202x202z20200002z202x22y20020][ABCDEFGHIJ]=[00nx1ny1nz1nx2ny2nz2]

全体として、この方程式系を解くと、2次曲線が点群に入射すると同時に、その勾配が法線方向に揃えられます。また、ポイントと法線の寄与を異なる方法で重み付けすることもできます。特定の場合、型固有の適合を得るには、目的のプリミティブに合わせたマイナーな再設計で十分です。これらすべての詳細、およびいくつかの理論的分析と擬似コードについては、前述の出版物を参照してください。A


これは素晴らしい!Aを変更して、ポイントと法線の相対的な寄与に異なる重みを付けるにはどうすればよいですか?
-Museful

ポイント方程式である最初の行に目的の重みを掛けるだけです。オプションで、法線に対応する行をスケーリングするには、方程式の右辺もスケーリングする必要があります:。n
トルガバーダル

ありがとう。転置記号は、最後の方程式のqとnから削除されるべきではありませんか?
面白い

再度、感謝します。それらを削除しました。
トルガバーダル

1

法線がフィッティング手順に含まれている1つの例を知っています。ただし、直接2次近似ではありません。局所的にパラメータ化されたパッチは、ポイントと法線に適合します。法線を使用すると、近似問題により多くの方程式が与えられ、高次の多項式を使用できるようになります。

  1. 主方向ベクトルを近似するための新しい三次アルゴリズム

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